@import "https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap";
/* 
	Only use to make imports!
*/
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@-ms-viewport {
  width: device-width;
}

/* line 12, Content/styles/_vendor/bootstrap-grid.scss */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

/* line 17, Content/styles/_vendor/bootstrap-grid.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 6, Content/styles/_vendor/_grid.scss */
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 480px) {
  /* line 6, Content/styles/_vendor/_grid.scss */
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 480px) {
  /* line 6, Content/styles/_vendor/_grid.scss */
  .container {
    max-width: 960px;
  }
}

@media (min-width: 960px) {
  /* line 6, Content/styles/_vendor/_grid.scss */
  .container {
    max-width: 960px;
  }
}

@media (min-width: 960px) {
  /* line 6, Content/styles/_vendor/_grid.scss */
  .container {
    max-width: 960px;
  }
}

@media (min-width: 960px) {
  /* line 6, Content/styles/_vendor/_grid.scss */
  .container {
    max-width: 960px;
  }
}

/* line 18, Content/styles/_vendor/_grid.scss */
.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 480px) {
  /* line 18, Content/styles/_vendor/_grid.scss */
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/* line 28, Content/styles/_vendor/_grid.scss */
.row {
  margin: 0;
}

@media (min-width: 960px) {
  /* line 28, Content/styles/_vendor/_grid.scss */
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}

/* line 37, Content/styles/_vendor/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 41, Content/styles/_vendor/_grid.scss */
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 32, Content/styles/_vendor/mixins/_grid-framework.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 37, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 49, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-first {
  order: -1;
}

/* line 51, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-last {
  order: 13;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-0 {
  order: 0;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-1 {
  order: 1;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-2 {
  order: 2;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-3 {
  order: 3;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-4 {
  order: 4;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-5 {
  order: 5;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-6 {
  order: 6;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-7 {
  order: 7;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-8 {
  order: 8;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-9 {
  order: 9;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-10 {
  order: 10;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-11 {
  order: 11;
}

/* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
.order-12 {
  order: 12;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.33333%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.66667%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.33333%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.66667%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.33333%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.66667%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.33333%;
}

/* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 480px) {
  /* line 32, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 37, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 49, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-first {
    order: -1;
  }
  /* line 51, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-last {
    order: 13;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-0 {
    order: 0;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-1 {
    order: 1;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-2 {
    order: 2;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-3 {
    order: 3;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-4 {
    order: 4;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-5 {
    order: 5;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-6 {
    order: 6;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-7 {
    order: 7;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-8 {
    order: 8;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-9 {
    order: 9;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-10 {
    order: 10;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-11 {
    order: 11;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-sm-12 {
    order: 12;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 960px) {
  /* line 32, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 37, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 49, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-first {
    order: -1;
  }
  /* line 51, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-last {
    order: 13;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-0 {
    order: 0;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-1 {
    order: 1;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-2 {
    order: 2;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-3 {
    order: 3;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-4 {
    order: 4;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-5 {
    order: 5;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-6 {
    order: 6;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-7 {
    order: 7;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-8 {
    order: 8;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-9 {
    order: 9;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-10 {
    order: 10;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-11 {
    order: 11;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-md-12 {
    order: 12;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 960px) {
  /* line 32, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 37, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 49, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-first {
    order: -1;
  }
  /* line 51, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-last {
    order: 13;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-0 {
    order: 0;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-1 {
    order: 1;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-2 {
    order: 2;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-3 {
    order: 3;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-4 {
    order: 4;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-5 {
    order: 5;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-6 {
    order: 6;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-7 {
    order: 7;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-8 {
    order: 8;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-9 {
    order: 9;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-10 {
    order: 10;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-11 {
    order: 11;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-lg-12 {
    order: 12;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 960px) {
  /* line 32, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 37, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  /* line 44, Content/styles/_vendor/mixins/_grid-framework.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 49, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-first {
    order: -1;
  }
  /* line 51, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-last {
    order: 13;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-0 {
    order: 0;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-1 {
    order: 1;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-2 {
    order: 2;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-3 {
    order: 3;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-4 {
    order: 4;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-5 {
    order: 5;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-6 {
    order: 6;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-7 {
    order: 7;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-8 {
    order: 8;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-9 {
    order: 9;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-10 {
    order: 10;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-11 {
    order: 11;
  }
  /* line 54, Content/styles/_vendor/mixins/_grid-framework.scss */
  .order-xl-12 {
    order: 12;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  /* line 60, Content/styles/_vendor/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

/* line 11, Content/styles/_vendor/utilities/_display.scss */
.d-none {
  display: none !important;
}

/* line 12, Content/styles/_vendor/utilities/_display.scss */
.d-inline {
  display: inline !important;
}

/* line 13, Content/styles/_vendor/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 14, Content/styles/_vendor/utilities/_display.scss */
.d-block {
  display: block !important;
}

/* line 15, Content/styles/_vendor/utilities/_display.scss */
.d-table {
  display: table !important;
}

/* line 16, Content/styles/_vendor/utilities/_display.scss */
.d-table-row {
  display: table-row !important;
}

/* line 17, Content/styles/_vendor/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 18, Content/styles/_vendor/utilities/_display.scss */
.d-flex {
  display: flex !important;
}

/* line 19, Content/styles/_vendor/utilities/_display.scss */
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 480px) {
  /* line 11, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 12, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 13, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 14, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 15, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 16, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 17, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 18, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 19, Content/styles/_vendor/utilities/_display.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 960px) {
  /* line 11, Content/styles/_vendor/utilities/_display.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 12, Content/styles/_vendor/utilities/_display.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 13, Content/styles/_vendor/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 14, Content/styles/_vendor/utilities/_display.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 15, Content/styles/_vendor/utilities/_display.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 16, Content/styles/_vendor/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 17, Content/styles/_vendor/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 18, Content/styles/_vendor/utilities/_display.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 19, Content/styles/_vendor/utilities/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 960px) {
  /* line 11, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 12, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 13, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 14, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 15, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 16, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 17, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 18, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 19, Content/styles/_vendor/utilities/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 960px) {
  /* line 11, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 12, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 13, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 14, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 15, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 16, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 17, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 18, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 19, Content/styles/_vendor/utilities/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  /* line 29, Content/styles/_vendor/utilities/_display.scss */
  .d-print-none {
    display: none !important;
  }
  /* line 30, Content/styles/_vendor/utilities/_display.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 31, Content/styles/_vendor/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 32, Content/styles/_vendor/utilities/_display.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 33, Content/styles/_vendor/utilities/_display.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 34, Content/styles/_vendor/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 35, Content/styles/_vendor/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 36, Content/styles/_vendor/utilities/_display.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 37, Content/styles/_vendor/utilities/_display.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

/* line 11, Content/styles/_vendor/utilities/_flex.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 12, Content/styles/_vendor/utilities/_flex.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 13, Content/styles/_vendor/utilities/_flex.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 14, Content/styles/_vendor/utilities/_flex.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 16, Content/styles/_vendor/utilities/_flex.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 17, Content/styles/_vendor/utilities/_flex.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 18, Content/styles/_vendor/utilities/_flex.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 20, Content/styles/_vendor/utilities/_flex.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 21, Content/styles/_vendor/utilities/_flex.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 22, Content/styles/_vendor/utilities/_flex.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 23, Content/styles/_vendor/utilities/_flex.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 24, Content/styles/_vendor/utilities/_flex.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 26, Content/styles/_vendor/utilities/_flex.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 27, Content/styles/_vendor/utilities/_flex.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 28, Content/styles/_vendor/utilities/_flex.scss */
.align-items-center {
  align-items: center !important;
}

/* line 29, Content/styles/_vendor/utilities/_flex.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 30, Content/styles/_vendor/utilities/_flex.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 32, Content/styles/_vendor/utilities/_flex.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 33, Content/styles/_vendor/utilities/_flex.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 34, Content/styles/_vendor/utilities/_flex.scss */
.align-content-center {
  align-content: center !important;
}

/* line 35, Content/styles/_vendor/utilities/_flex.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 36, Content/styles/_vendor/utilities/_flex.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 37, Content/styles/_vendor/utilities/_flex.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 39, Content/styles/_vendor/utilities/_flex.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 40, Content/styles/_vendor/utilities/_flex.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 41, Content/styles/_vendor/utilities/_flex.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 42, Content/styles/_vendor/utilities/_flex.scss */
.align-self-center {
  align-self: center !important;
}

/* line 43, Content/styles/_vendor/utilities/_flex.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 44, Content/styles/_vendor/utilities/_flex.scss */
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 480px) {
  /* line 11, Content/styles/_vendor/utilities/_flex.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 12, Content/styles/_vendor/utilities/_flex.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 13, Content/styles/_vendor/utilities/_flex.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, Content/styles/_vendor/utilities/_flex.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, Content/styles/_vendor/utilities/_flex.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, Content/styles/_vendor/utilities/_flex.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, Content/styles/_vendor/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 20, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 21, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 22, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 23, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 24, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 26, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 27, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 28, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 29, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 30, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 32, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 33, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 34, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 35, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 36, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 37, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 39, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 40, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 41, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 42, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 43, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 44, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 960px) {
  /* line 11, Content/styles/_vendor/utilities/_flex.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 12, Content/styles/_vendor/utilities/_flex.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 13, Content/styles/_vendor/utilities/_flex.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, Content/styles/_vendor/utilities/_flex.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, Content/styles/_vendor/utilities/_flex.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, Content/styles/_vendor/utilities/_flex.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, Content/styles/_vendor/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 20, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 21, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 22, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 23, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 24, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 26, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 27, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 28, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 29, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 30, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 32, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 33, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 34, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 35, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 36, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 37, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 39, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 40, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 41, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 42, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 43, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 44, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 960px) {
  /* line 11, Content/styles/_vendor/utilities/_flex.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 12, Content/styles/_vendor/utilities/_flex.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 13, Content/styles/_vendor/utilities/_flex.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, Content/styles/_vendor/utilities/_flex.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, Content/styles/_vendor/utilities/_flex.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, Content/styles/_vendor/utilities/_flex.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, Content/styles/_vendor/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 20, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 21, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 22, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 23, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 24, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 26, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 27, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 28, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 29, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 30, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 32, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 33, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 34, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 35, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 36, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 37, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 39, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 40, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 41, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 42, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 43, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 44, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 960px) {
  /* line 11, Content/styles/_vendor/utilities/_flex.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 12, Content/styles/_vendor/utilities/_flex.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 13, Content/styles/_vendor/utilities/_flex.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, Content/styles/_vendor/utilities/_flex.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, Content/styles/_vendor/utilities/_flex.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, Content/styles/_vendor/utilities/_flex.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, Content/styles/_vendor/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 20, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 21, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 22, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 23, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 24, Content/styles/_vendor/utilities/_flex.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 26, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 27, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 28, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 29, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 30, Content/styles/_vendor/utilities/_flex.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 32, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 33, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 34, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 35, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 36, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 37, Content/styles/_vendor/utilities/_flex.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 39, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 40, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 41, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 42, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 43, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 44, Content/styles/_vendor/utilities/_flex.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/* THEME */
/* line 8, Content/styles/_theme/_typography.scss */
body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}

/* line 12, Content/styles/_theme/_typography.scss */
.text-center {
  text-align: center;
}

@media (min-width: 480px) {
  /* line 16, Content/styles/_theme/_typography.scss */
  .text-sm-left {
    text-align: left;
  }
}

@media (min-width: 960px) {
  /* line 22, Content/styles/_theme/_typography.scss */
  .text-md-left {
    text-align: left;
  }
}

/* line 28, Content/styles/_theme/_typography.scss */
.nobr {
  white-space: nowrap;
}

/* line 32, Content/styles/_theme/_typography.scss */
.title-sup {
  vertical-align: top;
  font-size: 1.2rem;
  line-height: 1.4rem;
}

@media (min-width: 960px) {
  /* line 32, Content/styles/_theme/_typography.scss */
  .title-sup {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
}

/* line 42, Content/styles/_theme/_typography.scss */
.text-sup {
  font-size: small;
}

/* line 45, Content/styles/_theme/_typography.scss */
.p-sup {
  font-size: x-small;
}

/* COMPONENTS */
/* line 1, Content/styles/_layouts/_common.scss */
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow-x: hidden;
  font-family: 'Montserrat', sans-serif;
}

/* line 10, Content/styles/_layouts/_common.scss */
main {
  display: block;
}

/* line 15, Content/styles/_layouts/_common.scss */
.header {
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 0.3rem 0.5rem rgba(57, 63, 72, 0.3);
}

@media print {
  /* line 15, Content/styles/_layouts/_common.scss */
  .header {
    position: absolute;
  }
}

/* line 29, Content/styles/_layouts/_common.scss */
.nav-container {
  width: 100%;
}

@media (max-width: 959.98px) {
  /* line 33, Content/styles/_layouts/_common.scss */
  #mainContent {
    margin-top: 123px;
  }
}

@media (min-width: 960px) {
  /* line 33, Content/styles/_layouts/_common.scss */
  #mainContent {
    margin-top: 110px;
  }
}

/* line 46, Content/styles/_layouts/_common.scss */
body.noscrollbar::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

/* line 51, Content/styles/_layouts/_common.scss */
body.noscrollbar > *::-webkit-scrollbar {
  width: 0px;
  background: transparent;
}

/* line 56, Content/styles/_layouts/_common.scss */
body.noscrollbar {
  scrollbar-width: none;
}

/* line 60, Content/styles/_layouts/_common.scss */
.skipLink {
  position: absolute !important;
  left: -999px;
  top: auto;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 68, Content/styles/_layouts/_common.scss */
.skipLink:focus, .skipLink:active {
  left: 0;
  z-index: 999;
  overflow: auto;
  width: auto;
  height: auto;
  background: #fff;
  color: #000;
  padding: 10px;
}

/* line 80, Content/styles/_layouts/_common.scss */
.non-bold {
  font-weight: normal;
}

/* line 84, Content/styles/_layouts/_common.scss */
.hero {
  height: 270px;
  background-color: #0066a4;
  background-image: url(/Content/images/mobile/bg-hero.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 375px 270px;
  display: flex;
  align-items: center;
}

@media (max-width: 479.98px) {
  /* line 94, Content/styles/_layouts/_common.scss */
  .hero.hero-home {
    align-items: initial;
    height: 355px;
  }
  /* line 99, Content/styles/_layouts/_common.scss */
  .hero.hero-home .container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

@media (min-width: 480px) {
  /* line 84, Content/styles/_layouts/_common.scss */
  .hero {
    height: 310px;
    background-size: auto 310px;
  }
}

@media (min-width: 960px) {
  /* line 84, Content/styles/_layouts/_common.scss */
  .hero {
    background-image: url(/Content/images/bg-hero.png);
    background-size: 1640px;
    background-position: center top;
    padding: 60px 0 20px;
    height: auto;
    min-height: 375px;
    max-height: 493px;
    display: block;
  }
}

/* line 124, Content/styles/_layouts/_common.scss */
.hero#patient-getting-qinlock {
  background-image: url(/Content/images/mobile/bg-hero-patient-getting-qinlock.png);
}

@media (min-width: 960px) {
  /* line 124, Content/styles/_layouts/_common.scss */
  .hero#patient-getting-qinlock {
    background-image: url(/Content/images/bg-hero-patient-getting-qinlock.png);
  }
  /* line 130, Content/styles/_layouts/_common.scss */
  .hero#patient-getting-qinlock p {
    max-width: 415px;
  }
}

/* line 136, Content/styles/_layouts/_common.scss */
.hero#patient-resources {
  background-image: url(/Content/images/mobile/bg-hero-patient-resources.png);
}

@media (min-width: 960px) {
  /* line 136, Content/styles/_layouts/_common.scss */
  .hero#patient-resources {
    background-image: url(/Content/images/bg-hero-patient-resources.png);
  }
}

/* line 144, Content/styles/_layouts/_common.scss */
.hero#patient-getting-enrolled {
  background-image: url(/Content/images/mobile/bg-hero-patient-getting-enrolled.png);
}

@media (min-width: 960px) {
  /* line 144, Content/styles/_layouts/_common.scss */
  .hero#patient-getting-enrolled {
    background-image: url(/Content/images/bg-hero-patient-getting-enrolled.png);
  }
}

/* line 153, Content/styles/_layouts/_common.scss */
.hero#healthcare {
  background-image: url(/Content/images/mobile/bg-hero-hcp.png);
  background-size: contain;
}

@media (min-width: 960px) {
  /* line 153, Content/styles/_layouts/_common.scss */
  .hero#healthcare {
    background-image: url(/Content/images/bg-hero-hcp.png);
    background-size: cover;
  }
}

/* line 163, Content/styles/_layouts/_common.scss */
.hero#hcp-insurance {
  background-image: url(/Content/images/mobile/bg-hero-hcp-insurance.png);
}

@media (min-width: 960px) {
  /* line 163, Content/styles/_layouts/_common.scss */
  .hero#hcp-insurance {
    background-image: url(/Content/images/bg-hero-hcp-insurance.png);
  }
}

/* line 171, Content/styles/_layouts/_common.scss */
.hero#hcp-obtaining-product {
  background-image: url(/Content/images/mobile/bg-hero-hcp-obtaining.png);
}

@media (min-width: 960px) {
  /* line 171, Content/styles/_layouts/_common.scss */
  .hero#hcp-obtaining-product {
    background-image: url(/Content/images/bg-hero-hcp-obtaining.png);
  }
}

/* line 179, Content/styles/_layouts/_common.scss */
.hero#hcp-enroll-patient {
  background-image: url(/Content/images/bg-hero-patient-getting-enrolled.png);
  background-size: cover;
  background-position: center;
}

@media (min-width: 960px) {
  /* line 179, Content/styles/_layouts/_common.scss */
  .hero#hcp-enroll-patient {
    background-image: url(/Content/images/bg-hero-patient-getting-enrolled.png);
    background-size: contain;
  }
  /* line 186, Content/styles/_layouts/_common.scss */
  .hero#hcp-enroll-patient h1 {
    max-width: 550px;
  }
}

/* line 192, Content/styles/_layouts/_common.scss */
.hero#hcp-forms {
  background-image: url(/Content/images/mobile/bg-hero-hcp-forms.png);
  background-position: right -30px top;
}

@media (min-width: 960px) {
  /* line 192, Content/styles/_layouts/_common.scss */
  .hero#hcp-forms {
    background-image: url(/Content/images/bg-hero-hcp-forms.png);
    background-position: center top;
  }
  /* line 200, Content/styles/_layouts/_common.scss */
  .hero#hcp-forms h1 {
    max-width: 500px;
  }
}

/* line 207, Content/styles/_layouts/_common.scss */
.hero .btn:hover, .hero .btn:active, .hero .btn:focus {
  background: #fff;
  color: #0066a4 !important;
}

/* line 213, Content/styles/_layouts/_common.scss */
.hero h1 {
  font-size: 22px;
  font-weight: 400;
  color: #fabf3a;
  margin-bottom: -5px;
  text-transform: uppercase;
}

@media (min-width: 480px) {
  /* line 213, Content/styles/_layouts/_common.scss */
  .hero h1 {
    font-size: 26px;
  }
}

@media (min-width: 960px) {
  /* line 213, Content/styles/_layouts/_common.scss */
  .hero h1 {
    font-size: 30px;
  }
}

@media (min-width: 960px) {
  /* line 213, Content/styles/_layouts/_common.scss */
  .hero h1 {
    font-size: 40px;
  }
}

/* line 232, Content/styles/_layouts/_common.scss */
.hero h1 span {
  text-transform: none;
}

/* line 237, Content/styles/_layouts/_common.scss */
.hero p {
  color: #fff;
  font-size: 14px;
}

@media (min-width: 480px) {
  /* line 237, Content/styles/_layouts/_common.scss */
  .hero p {
    font-size: 15px;
  }
}

@media (min-width: 960px) {
  /* line 237, Content/styles/_layouts/_common.scss */
  .hero p {
    max-width: 420px;
    font-size: 18px;
  }
}

/* line 251, Content/styles/_layouts/_common.scss */
.hero .bold {
  font-weight: 600;
}

@media (min-width: 480px) {
  /* line 251, Content/styles/_layouts/_common.scss */
  .hero .bold {
    font-size: 15px;
  }
}

@media (min-width: 960px) {
  /* line 251, Content/styles/_layouts/_common.scss */
  .hero .bold {
    font-size: 20px;
  }
}

/* line 263, Content/styles/_layouts/_common.scss */
.hero a {
  text-decoration: none;
  color: #fff;
  margin-top: 0;
}

/* line 270, Content/styles/_layouts/_common.scss */
.blue-bg {
  background: #0066a4;
  color: #fff;
  padding: 0 0 30px;
  border-top: 4px solid #fff;
}

@media (min-width: 960px) {
  /* line 270, Content/styles/_layouts/_common.scss */
  .blue-bg {
    background: url(/Content/images/bg-decor-grey.png) no-repeat #0066a4;
    background-size: 80px;
    background-position: left calc(50% + 505px) top -30px;
  }
  /* line 281, Content/styles/_layouts/_common.scss */
  .blue-bg.no-decor {
    background-image: none;
  }
}

@media (max-width: 959.98px) {
  /* line 270, Content/styles/_layouts/_common.scss */
  .blue-bg {
    padding: 5px 15px 30px;
  }
}

/* line 291, Content/styles/_layouts/_common.scss */
.blue-bg .btn:hover, .blue-bg .btn:active, .blue-bg .btn:focus {
  background: #fff;
  color: #0066a4 !important;
}

/* line 297, Content/styles/_layouts/_common.scss */
.blue-bg .btn.btn-download:hover, .blue-bg .btn.btn-download:active, .blue-bg .btn.btn-download:focus {
  background: #fff;
  color: #0066a4 !important;
}

/* line 300, Content/styles/_layouts/_common.scss */
.blue-bg .btn.btn-download:hover:after, .blue-bg .btn.btn-download:active:after, .blue-bg .btn.btn-download:focus:after {
  background: url(/Content/images/icons/btn-download-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 310, Content/styles/_layouts/_common.scss */
.blue-bg .btn.external-link:hover:after, .blue-bg .btn.external-link:active:after, .blue-bg .btn.external-link:focus:after {
  background: url(/Content/images/icons/btn-download-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(-90deg);
}

/* line 321, Content/styles/_layouts/_common.scss */
.blue-bg p {
  color: #fff;
}

/* line 325, Content/styles/_layouts/_common.scss */
.blue-bg .callout p {
  background-color: #fabf3a;
  color: #0066a4;
  text-align: center;
  padding: 5px;
  font-weight: 700;
}

/* line 333, Content/styles/_layouts/_common.scss */
.blue-bg h2 {
  font-size: 34px;
  color: #fff;
  margin-bottom: -5px;
}

/* line 339, Content/styles/_layouts/_common.scss */
.blue-bg h3 {
  color: #fff;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: -5px;
}

@media (min-width: 480px) {
  /* line 339, Content/styles/_layouts/_common.scss */
  .blue-bg h3 {
    font-size: 21px;
  }
}

/* line 350, Content/styles/_layouts/_common.scss */
.blue-bg a {
  color: #fff;
}

/* line 354, Content/styles/_layouts/_common.scss */
.blue-bg a:hover {
  text-decoration: none;
}

/* line 360, Content/styles/_layouts/_common.scss */
.blue-bg ol li, .blue-bg ul li {
  margin-bottom: 8px;
  padding-left: 10px;
}

/* line 364, Content/styles/_layouts/_common.scss */
.blue-bg ol li:last-child, .blue-bg ul li:last-child {
  margin-bottom: 0;
}

/* line 370, Content/styles/_layouts/_common.scss */
.blue-bg ul {
  list-style-image: url(/Content/images/icons/bullet-white.svg);
}

/* line 375, Content/styles/_layouts/_common.scss */
.blue-bg.two-column .row {
  margin: 0 -15px;
  padding: 40px 0 0;
}

/* line 379, Content/styles/_layouts/_common.scss */
.blue-bg.two-column .row.no-padding-top {
  padding-top: 0;
}

/* line 384, Content/styles/_layouts/_common.scss */
.blue-bg.two-column .col-md-6 {
  text-align: center;
}

@media (max-width: 959.98px) {
  /* line 387, Content/styles/_layouts/_common.scss */
  .blue-bg.two-column .col-md-6:nth-child(1) {
    margin-bottom: 35px;
  }
}

@media (min-width: 480px) {
  /* line 384, Content/styles/_layouts/_common.scss */
  .blue-bg.two-column .col-md-6 {
    padding-left: 44px;
    padding-right: 30px;
  }
}

@media (min-width: 960px) {
  /* line 398, Content/styles/_layouts/_common.scss */
  .blue-bg.two-column .col-md-6:nth-child(1) {
    border-right: 2px solid #fff;
  }
  /* line 402, Content/styles/_layouts/_common.scss */
  .blue-bg.two-column .col-md-6:first-child {
    padding-right: 20px;
  }
  /* line 406, Content/styles/_layouts/_common.scss */
  .blue-bg.two-column .col-md-6:last-child {
    padding-left: 20px;
  }
}

/* line 415, Content/styles/_layouts/_common.scss */
.blue-bg.three-column .row {
  margin: 0 -15px;
  padding: 40px 0 0;
}

/* line 420, Content/styles/_layouts/_common.scss */
.blue-bg.three-column .row.inner-three-column {
  padding: 10px 0 0;
}

/* line 424, Content/styles/_layouts/_common.scss */
.blue-bg.three-column .col-md-4 {
  text-align: center;
}

@media (max-width: 959.98px) {
  /* line 424, Content/styles/_layouts/_common.scss */
  .blue-bg.three-column .col-md-4 {
    margin-bottom: 45px;
  }
}

/* line 430, Content/styles/_layouts/_common.scss */
.blue-bg.three-column .col-md-4 .btn {
  margin-top: 0;
}

@media (min-width: 960px) {
  /* line 424, Content/styles/_layouts/_common.scss */
  .blue-bg.three-column .col-md-4 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 439, Content/styles/_layouts/_common.scss */
  .blue-bg.three-column .col-md-4:nth-child(2) {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
  }
  /* line 444, Content/styles/_layouts/_common.scss */
  .blue-bg.three-column .col-md-4.insurance {
    justify-content: flex-start;
  }
}

/* line 452, Content/styles/_layouts/_common.scss */
.white-bg {
  background: #fff;
  color: #000;
  padding: 0 0 40px;
}

/* line 459, Content/styles/_layouts/_common.scss */
.white-bg .btn-download:hover, .white-bg .btn-download:active, .white-bg .btn-download:focus {
  background: #0066a4;
  color: #fff !important;
}

@media (min-width: 960px) {
  /* line 452, Content/styles/_layouts/_common.scss */
  .white-bg {
    background: url(/Content/images/bg-decor-yellow.png) no-repeat #fff;
    background-size: 80px;
    background-position: left calc(50% + 505px) top -30px;
  }
  /* line 469, Content/styles/_layouts/_common.scss */
  .white-bg.no-decor {
    background-image: none;
  }
}

/* line 474, Content/styles/_layouts/_common.scss */
.white-bg p {
  color: #000;
}

/* line 478, Content/styles/_layouts/_common.scss */
.white-bg .callout p {
  background-color: #fabf3a;
  color: #0066a4;
  text-align: center;
  padding: 5px;
  font-weight: 700;
}

/* line 486, Content/styles/_layouts/_common.scss */
.white-bg h1 {
  font-size: 34px;
  color: #0066a4;
  margin-bottom: -5px;
}

/* line 492, Content/styles/_layouts/_common.scss */
.white-bg h2 {
  font-size: 34px;
  color: #0066a4;
  margin-bottom: -5px;
}

/* line 498, Content/styles/_layouts/_common.scss */
.white-bg h3 {
  color: #0066a4;
  font-size: 21px;
  font-weight: 600;
  margin-bottom: -5px;
}

/* line 505, Content/styles/_layouts/_common.scss */
.white-bg a {
  color: #0066a4;
}

/* line 508, Content/styles/_layouts/_common.scss */
.white-bg a:hover {
  text-decoration: none;
}

/* line 514, Content/styles/_layouts/_common.scss */
.white-bg ol li, .white-bg ul li {
  margin-bottom: 8px;
  padding-left: 5px;
}

/* line 518, Content/styles/_layouts/_common.scss */
.white-bg ol li:last-child, .white-bg ul li:last-child {
  margin-bottom: 0;
}

/* line 524, Content/styles/_layouts/_common.scss */
.white-bg ul {
  list-style-image: url(/Content/images/icons/bullet.svg);
  padding-left: 20px;
}

/* line 530, Content/styles/_layouts/_common.scss */
.white-bg.two-column .row {
  padding: 40px 0 0;
}

@media (max-width: 959.98px) {
  /* line 530, Content/styles/_layouts/_common.scss */
  .white-bg.two-column .row {
    padding: 5px 0 0;
  }
}

/* line 537, Content/styles/_layouts/_common.scss */
.white-bg.two-column .row.dedicated-case-managers {
  padding-top: 20px;
}

/* line 540, Content/styles/_layouts/_common.scss */
.white-bg.two-column .row.no-padding-top {
  padding-top: 0;
}

/* line 545, Content/styles/_layouts/_common.scss */
.white-bg.two-column .col-md-6 {
  text-align: center;
}

@media (max-width: 959.98px) {
  /* line 548, Content/styles/_layouts/_common.scss */
  .white-bg.two-column .col-md-6:nth-child(1) {
    margin-bottom: 35px;
  }
}

/* line 552, Content/styles/_layouts/_common.scss */
.white-bg.two-column .col-md-6.patient-enrollment {
  text-align: left;
}

/* line 555, Content/styles/_layouts/_common.scss */
.white-bg.two-column .col-md-6.patient-enrollment p:first-child {
  margin-top: 0;
}

@media (min-width: 960px) {
  /* line 545, Content/styles/_layouts/_common.scss */
  .white-bg.two-column .col-md-6 {
    padding: 0 50px;
  }
  /* line 561, Content/styles/_layouts/_common.scss */
  .white-bg.two-column .col-md-6:nth-child(1) {
    border-right: 2px solid #0066a4;
  }
  /* line 564, Content/styles/_layouts/_common.scss */
  .white-bg.two-column .col-md-6:nth-child(1).patient-enrollment {
    padding-left: 15px;
    flex: 1 1 0%;
  }
  /* line 572, Content/styles/_layouts/_common.scss */
  .white-bg.two-column .col-md-6:nth-child(2).patient-enrollment {
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 15px;
  }
}

/* line 585, Content/styles/_layouts/_common.scss */
.white-bg.three-column .row {
  padding: 40px 0 0;
}

@media (max-width: 959.98px) {
  /* line 585, Content/styles/_layouts/_common.scss */
  .white-bg.three-column .row {
    padding: 5px 0 0;
  }
}

/* line 593, Content/styles/_layouts/_common.scss */
.white-bg.three-column .row.inner-three-column {
  padding: 10px 0 0;
}

/* line 597, Content/styles/_layouts/_common.scss */
.white-bg.three-column .col-md-4 {
  text-align: center;
}

/* line 600, Content/styles/_layouts/_common.scss */
.white-bg.three-column .col-md-4 .btn {
  margin-top: 0;
}

@media (min-width: 960px) {
  /* line 597, Content/styles/_layouts/_common.scss */
  .white-bg.three-column .col-md-4 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 609, Content/styles/_layouts/_common.scss */
  .white-bg.three-column .col-md-4:nth-child(2) {
    border-left: 2px solid #0066a4;
    border-right: 2px solid #0066a4;
  }
  /* line 614, Content/styles/_layouts/_common.scss */
  .white-bg.three-column .col-md-4.insurance {
    justify-content: flex-start;
  }
}

/* line 622, Content/styles/_layouts/_common.scss */
.img-rectangle {
  padding: 0;
  min-width: 80%;
  max-width: 100%;
}

/* line 628, Content/styles/_layouts/_common.scss */
.terms-conditions {
  font-size: 12px;
}

/* line 632, Content/styles/_layouts/_common.scss */
.footnote {
  font-size: 12px;
}

/* line 637, Content/styles/_layouts/_common.scss */
.phone:before {
  display: inline-block;
  content: ".";
  width: 18px;
  color: transparent;
  line-height: inherit;
  background-image: url(/Content/images/icons/tel.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left;
  margin-right: 4px;
}

/* line 650, Content/styles/_layouts/_common.scss */
.phone a {
  color: #000;
  text-decoration: none;
}

/* line 657, Content/styles/_layouts/_common.scss */
.tel a {
  text-decoration: none;
}

/* line 661, Content/styles/_layouts/_common.scss */
.text-underline {
  text-decoration: underline;
}

/* line 664, Content/styles/_layouts/_common.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 667, Content/styles/_layouts/_common.scss */
.text-no-underline {
  text-decoration: none !important;
}

/* line 674, Content/styles/_layouts/_common.scss */
.fax:before {
  display: inline-block;
  content: ".";
  width: 18px;
  color: transparent;
  line-height: inherit;
  background-image: url(/Content/images/icons/fax.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center left;
  margin-right: 4px;
}

/* line 687, Content/styles/_layouts/_common.scss */
.fax a {
  color: #000;
  text-decoration: none;
}

/* line 695, Content/styles/_layouts/_common.scss */
.email:before {
  display: inline-block;
  content: ".";
  width: 20px;
  color: transparent;
  line-height: inherit;
  background-image: url(/Content/images/icons/mail.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top 2px center;
  margin-right: 4px;
}

/* line 708, Content/styles/_layouts/_common.scss */
.email a {
  color: #000;
}

/* line 713, Content/styles/_layouts/_common.scss */
.icon {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left;
  text-decoration: none !important;
  padding-left: 26px;
}

/* line 720, Content/styles/_layouts/_common.scss */
.icon.center {
  background-position: center;
  width: 100%;
  height: 80px;
  padding-left: 0;
}

/* line 727, Content/styles/_layouts/_common.scss */
.icon.commercial-insurance {
  background-image: url(/Content/images/icons/commercial-insurance.svg);
  padding-left: 28px;
}

/* line 732, Content/styles/_layouts/_common.scss */
.icon.government-insurance {
  background-image: url(/Content/images/icons/government-insurance.svg);
}

/* line 736, Content/styles/_layouts/_common.scss */
.icon.no-insurance {
  background-image: url(/Content/images/icons/no-insurance.svg);
}

/* line 740, Content/styles/_layouts/_common.scss */
.icon.foundation-funding {
  background-image: url(/Content/images/icons/foundation-funding.svg);
}

/* line 744, Content/styles/_layouts/_common.scss */
.icon.commercial-copay {
  background-image: url(/Content/images/icons/commercial-copay-program.svg);
}

/* line 748, Content/styles/_layouts/_common.scss */
.icon.patient-assistance {
  background-image: url(/Content/images/icons/patient-assistance-program.svg);
}

/* line 753, Content/styles/_layouts/_common.scss */
.get-started {
  margin-left: 50px;
  margin-top: 25px;
  position: relative;
}

/* line 757, Content/styles/_layouts/_common.scss */
.get-started:before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: -50px;
  top: -10px;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 769, Content/styles/_layouts/_common.scss */
.get-started.call:before {
  background-image: url(/Content/images/icons/call-orange.svg);
}

/* line 775, Content/styles/_layouts/_common.scss */
.get-started.fax-orange:before {
  background-image: url(/Content/images/icons/fax-orange.svg);
}

/* line 781, Content/styles/_layouts/_common.scss */
.get-started.email-orange:before {
  background-image: url(/Content/images/icons/email-orange.svg);
}

/* line 787, Content/styles/_layouts/_common.scss */
.temporary-supply-content {
  margin-left: 55px;
  position: relative;
}

/* line 791, Content/styles/_layouts/_common.scss */
.temporary-supply-content .insurance-delays:before, .temporary-supply-content .interruptions-coverage:before {
  content: "";
  width: 55px;
  height: 55px;
  position: absolute;
  left: -60px;
  margin-top: -10px;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 803, Content/styles/_layouts/_common.scss */
.temporary-supply-content .insurance-delays:before {
  background-image: url(/Content/images/icons/insurance-delays.svg);
}

/* line 808, Content/styles/_layouts/_common.scss */
.temporary-supply-content .interruptions-coverage:before {
  background-image: url(/Content/images/icons/interruptions-coverage.svg);
}

/* line 815, Content/styles/_layouts/_common.scss */
.no-top-margin {
  margin-top: 0;
}

/* line 818, Content/styles/_layouts/_common.scss */
.no-bottom-margin {
  margin-bottom: 0;
}

@media (max-width: 959.98px) {
  /* line 822, Content/styles/_layouts/_common.scss */
  .no-bottom-margin-mobile {
    margin-bottom: 0;
  }
}

/* line 827, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content {
  position: relative;
  padding: 1px 0;
}

/* line 831, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content:before {
  content: "";
  width: 55px;
  height: 55px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -27.5px;
}

@media (min-width: 480px) {
  /* line 827, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content {
    margin-left: 40px;
  }
  /* line 844, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content:before {
    left: -46px;
    margin-left: 0;
  }
}

@media (max-width: 959.98px) {
  /* line 851, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content:before {
    left: 35px;
  }
}

/* line 856, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content.enroll-fax {
  margin-top: 90px;
}

@media (min-width: 480px) {
  /* line 856, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.enroll-fax {
    margin-top: 0;
  }
}

/* line 863, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content.enroll-fax div {
  margin-bottom: 15px;
}

@media (max-width: 479.98px) {
  /* line 868, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.enroll-fax div {
    padding-left: 0;
  }
}

@media (min-width: 960px) {
  /* line 874, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.enroll-fax div:first-child {
    padding-right: 20px;
  }
}

/* line 879, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content.enroll-fax:before {
  background-image: url(/Content/images/icons/fill-out-form.svg);
  top: -65px;
  left: 38px;
}

@media (max-width: 959.98px) {
  /* line 879, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.enroll-fax:before {
    top: -75px;
    left: 50%;
    width: 74px;
    height: 74px;
    margin-left: -37px;
  }
}

@media (min-width: 480px) {
  /* line 879, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.enroll-fax:before {
    top: -3px;
    left: -45px;
    height: 55px;
    width: 55px;
    margin-left: 0;
  }
}

/* line 902, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content.access-point {
  margin-top: 60px;
}

@media (min-width: 480px) {
  /* line 902, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.access-point {
    margin-top: 0;
  }
}

/* line 909, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content.access-point:before {
  width: 70px;
  height: 70px;
  background-image: url(/Content/images/icons/financial-assistance.svg);
  top: -55px;
  margin-left: -35px;
}

@media (max-width: 959.98px) {
  /* line 909, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.access-point:before {
    top: -68px;
    left: 50%;
    width: 90px;
    height: 90px;
    margin-left: -45px;
  }
}

@media (min-width: 480px) {
  /* line 909, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.access-point:before {
    top: -8px;
    left: -54px;
    margin-left: 0;
    width: 70px;
    height: 70px;
  }
}

/* line 934, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content.specialty {
  margin-top: 50px;
}

@media (min-width: 480px) {
  /* line 934, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.specialty {
    margin-top: 0;
  }
}

/* line 941, Content/styles/_layouts/_common.scss */
.enroll-a-patient-content.specialty:before {
  background-image: url(/Content/images/icons/delivery.svg);
  top: -45px;
  left: 38px;
}

@media (max-width: 959.98px) {
  /* line 941, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.specialty:before {
    top: -53px;
    left: 50%;
    width: 74px;
    height: 74px;
    margin-left: -37px;
  }
}

@media (min-width: 480px) {
  /* line 941, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-content.specialty:before {
    top: 12px;
    left: -45px;
    height: 55px;
    width: 55px;
    margin-left: 0;
  }
}

/* line 965, Content/styles/_layouts/_common.scss */
.enroll-a-patient-right-column {
  padding-top: 15px;
}

@media (min-width: 960px) {
  /* line 970, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-right-column {
    padding-left: 30px;
    padding-right: 49px;
  }
  /* line 975, Content/styles/_layouts/_common.scss */
  .enroll-a-patient-right-border {
    border-right: 2px solid #0066a4;
    margin-top: 15px;
  }
}

/* line 981, Content/styles/_layouts/_common.scss */
.header-enrollment-form-instruction-guide {
  margin-top: 40px;
}

/* line 985, Content/styles/_layouts/_common.scss */
ol.enrollment {
  padding-left: 20px;
}

/* line 989, Content/styles/_layouts/_common.scss */
.enrollment {
  margin-left: 50px;
  position: relative;
}

/* line 993, Content/styles/_layouts/_common.scss */
.enrollment:before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: -50px;
  top: -5px;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 1004, Content/styles/_layouts/_common.scss */
.enrollment.call:before {
  background-image: url(/Content/images/icons/call-orange.svg);
  width: 45px;
  height: 45px;
  left: -55px;
}

/* line 1011, Content/styles/_layouts/_common.scss */
.enrollment.fill-out-form:before {
  background-image: url(/Content/images/icons/fill-out-form.svg);
}

/* line 1016, Content/styles/_layouts/_common.scss */
.btn {
  color: #0066a4 !important;
  background: #fabf3a;
  border: 0;
  border-radius: 20px;
  padding: 10px 30px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  width: 100%;
  max-width: 320px;
  display: block;
  position: relative;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1036, Content/styles/_layouts/_common.scss */
.btn.block {
  display: block;
}

/* line 1040, Content/styles/_layouts/_common.scss */
.btn.btn-large {
  max-width: 350px;
}

@media (min-width: 480px) {
  /* line 1016, Content/styles/_layouts/_common.scss */
  .btn {
    font-size: 17px;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }
}

/* line 1051, Content/styles/_layouts/_common.scss */
.btn.hover, .btn:hover, .btn:active, .btn:focus {
  color: #fff !important;
  background: #0066a4;
}

/* line 1056, Content/styles/_layouts/_common.scss */
.btn.btn-download {
  background-color: #63a8a7;
  color: #fff !important;
}

/* line 1060, Content/styles/_layouts/_common.scss */
.btn.btn-download:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  background: url(/Content/images/icons/btn-download-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1075, Content/styles/_layouts/_common.scss */
.btn.external-link:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  background: url(/Content/images/icons/btn-download-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(-90deg);
}

/* line 1090, Content/styles/_layouts/_common.scss */
ul.accordion {
  list-style-image: none;
  list-style-type: none;
  padding: 0;
}

/* line 1095, Content/styles/_layouts/_common.scss */
ul.accordion > li {
  border: 1px solid #63a8a7;
  border-radius: 10px;
  margin: 10px 0;
  padding: 15px 63px 15px 15px;
  position: relative;
}

/* line 1104, Content/styles/_layouts/_common.scss */
ul.accordion > li .question:after {
  content: "+";
  position: absolute;
  background: #63a8a7;
  color: #fff;
  right: 27px;
  padding: 10px 6px;
  line-height: 0;
  border-radius: 30px;
  top: 25.5px;
  transform: translateY(-50%);
}

@media (max-width: 959.98px) {
  /* line 1095, Content/styles/_layouts/_common.scss */
  ul.accordion > li {
    padding: 15px 42px 15px 15px;
  }
  /* line 1122, Content/styles/_layouts/_common.scss */
  ul.accordion > li .question:after {
    right: 10px;
  }
}

/* line 1130, Content/styles/_layouts/_common.scss */
ul.accordion > li.active .question:after {
  content: "-";
  width: 21px;
  text-align: center;
}

/* line 1137, Content/styles/_layouts/_common.scss */
ul.accordion > li.active .answer {
  height: auto;
  padding: 10px 0;
}

/* line 1143, Content/styles/_layouts/_common.scss */
ul.accordion > li ul.answer {
  height: 0;
  padding: 0;
  transition: padding 300ms linear;
  list-style: none;
  overflow: hidden;
}

/* line 1150, Content/styles/_layouts/_common.scss */
ul.accordion > li ul.answer li {
  margin: 10px 0;
  padding: 0 0 0 20px;
  background: url(/Content/images/icons/bullet.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: left 6px;
}

@media (min-width: 960px) {
  /* line 1164, Content/styles/_layouts/_common.scss */
  .resources div:first-child {
    padding-right: 30px;
  }
  /* line 1168, Content/styles/_layouts/_common.scss */
  .resources div:last-child {
    padding-left: 30px;
  }
}

@media (min-width: 960px) {
  /* line 1177, Content/styles/_layouts/_common.scss */
  .additionalResources h3 {
    min-height: 52px;
  }
}

/* line 1183, Content/styles/_layouts/_common.scss */
footer {
  text-align: center;
  font-size: 15px;
  border-top: 1px solid #0066a4;
}

@media (min-width: 960px) {
  /* line 1183, Content/styles/_layouts/_common.scss */
  footer {
    text-align: left;
  }
}

/* line 1192, Content/styles/_layouts/_common.scss */
footer .first-logo {
  border-right: 1px solid #e7e8e9;
  margin-right: 15px;
  padding-right: 20px;
  display: inline-block;
}

@media (max-width: 959.98px) {
  /* line 1192, Content/styles/_layouts/_common.scss */
  footer .first-logo {
    border-right: 0px;
    margin-right: 0px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-top: 2px;
    text-align: center;
    margin: 0 auto;
    position: relative;
  }
  /* line 1208, Content/styles/_layouts/_common.scss */
  footer .first-logo:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50%;
    left: 25%;
    bottom: 0;
    border-bottom: 1px solid #afaeae;
  }
}

/* line 1220, Content/styles/_layouts/_common.scss */
footer .qinlock-logo {
  display: inline-block;
}

@media (max-width: 959.98px) {
  /* line 1220, Content/styles/_layouts/_common.scss */
  footer .qinlock-logo {
    padding-top: 12px;
    display: block;
  }
}

/* line 1229, Content/styles/_layouts/_common.scss */
footer img {
  height: 40px;
  vertical-align: middle;
  margin: 10px 0;
}

@media (max-width: 959.98px) {
  /* line 1229, Content/styles/_layouts/_common.scss */
  footer img {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}

/* line 1241, Content/styles/_layouts/_common.scss */
footer .dotted-underline {
  border-bottom: 2px dotted #63a8a7;
  margin-bottom: 30px;
  text-align: center;
}

/* line 1247, Content/styles/_layouts/_common.scss */
footer ul {
  list-style: none;
  padding: 0;
}

/* line 1251, Content/styles/_layouts/_common.scss */
footer ul li {
  display: inline-block;
  padding: 5px;
}

/* line 1255, Content/styles/_layouts/_common.scss */
footer ul li a {
  color: #000;
}

@media (max-width: 959.98px) {
  /* line 1251, Content/styles/_layouts/_common.scss */
  footer ul li {
    display: block;
  }
}

@media (max-width: 959.98px) {
  /* line 1247, Content/styles/_layouts/_common.scss */
  footer ul {
    text-align: center;
  }
}

/* line 1269, Content/styles/_layouts/_common.scss */
footer .phone, footer .fax {
  margin: 0px 20px;
}

@media (max-width: 959.98px) {
  /* line 1269, Content/styles/_layouts/_common.scss */
  footer .phone, footer .fax {
    display: block;
    background-size: 18px;
  }
}

/* line 1278, Content/styles/_layouts/_common.scss */
footer .footer-menu-container {
  padding: 0;
}

@media (min-width: 960px) {
  /* line 1283, Content/styles/_layouts/_common.scss */
  footer .footer-menu {
    text-align: right;
  }
}

/* line 1288, Content/styles/_layouts/_common.scss */
footer .trademark {
  padding: 0 15px;
}

@media (min-width: 960px) {
  /* line 1293, Content/styles/_layouts/_common.scss */
  footer .trademark {
    padding: 0 0 0 15px;
  }
}

/* line 1299, Content/styles/_layouts/_common.scss */
.desktop-only {
  display: none;
}

@media (min-width: 960px) {
  /* line 1299, Content/styles/_layouts/_common.scss */
  .desktop-only {
    display: block;
  }
  /* line 1305, Content/styles/_layouts/_common.scss */
  .desktop-only.inline {
    display: inline;
  }
}

@media (min-width: 960px) {
  /* line 1311, Content/styles/_layouts/_common.scss */
  .mobile-only {
    display: none;
  }
}

/* line 1, Content/styles/_components/_modal.scss */
.modal {
  display: none;
  position: fixed;
  width: 100%;
  padding: 0;
  margin: 0;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}

/* line 12, Content/styles/_components/_modal.scss */
.modal.active {
  display: block;
}

/* line 15, Content/styles/_components/_modal.scss */
.modal .modal-dialog {
  width: 600px;
  margin: 10% auto;
  padding: 35px 50px 45px;
  background: #fff;
  text-align: center;
}

/* line 22, Content/styles/_components/_modal.scss */
.modal .modal-header {
  position: relative;
}

/* line 25, Content/styles/_components/_modal.scss */
.modal .close {
  position: absolute;
  right: -38px;
  top: -40px;
  border: 0;
  color: #000;
  background: none;
  font-size: 24px;
}

/* line 34, Content/styles/_components/_modal.scss */
.modal .modal-title {
  color: #0066a4;
  font-size: 21px;
}

/* line 38, Content/styles/_components/_modal.scss */
.modal .btn {
  margin: auto;
}

/* line 41, Content/styles/_components/_modal.scss */
.modal .modal-body .col-md-6 {
  text-align: center;
}

/* line 1, Content/styles/_components/_navbar.scss */
.navbar {
  color: #000;
}

/* line 4, Content/styles/_components/_navbar.scss */
.navbar .navbar-main {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 960px) {
  /* line 4, Content/styles/_components/_navbar.scss */
  .navbar .navbar-main {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 14, Content/styles/_components/_navbar.scss */
.navbar .navbar-logo {
  width: 150px;
}

/* line 17, Content/styles/_components/_navbar.scss */
.navbar .navbar-logo img {
  max-width: 100%;
  z-index: 1000;
  position: relative;
}

@media (min-width: 960px) {
  /* line 14, Content/styles/_components/_navbar.scss */
  .navbar .navbar-logo {
    width: 220px;
  }
}

/* line 28, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle {
  background: transparent;
  border: none;
  color: #fefcfc;
  position: relative;
  margin-top: -10px;
  height: 42px;
  width: 30px;
  z-index: 1000;
}

/* line 38, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle .sr-only {
  display: none;
}

@media speech {
  /* line 38, Content/styles/_components/_navbar.scss */
  .navbar .navbar-toggle .sr-only {
    display: inline-block;
  }
}

/* line 45, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle .icon-bar {
  width: 30px;
  height: 3px;
  background: #0066a4;
  display: block;
  transform-origin: 4px;
  position: absolute;
  left: 0;
  transition: left 0.2s, width 0.2s, transform 0.2s;
}

/* line 55, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle .icon-bar:nth-child(2) {
  top: 12px;
}

/* line 59, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle .icon-bar:nth-child(3) {
  top: 20px;
}

/* line 63, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle .icon-bar:nth-child(4) {
  top: 28px;
}

/* line 71, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle.open .icon-bar:nth-child(2) {
  transform: rotateZ(45deg);
  left: 3px;
}

/* line 76, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle.open .icon-bar:nth-child(3) {
  width: 0px;
}

/* line 80, Content/styles/_components/_navbar.scss */
.navbar .navbar-toggle.open .icon-bar:nth-child(4) {
  transform: rotateZ(-45deg);
  left: 3px;
}

/* line 88, Content/styles/_components/_navbar.scss */
.navbar .navbar-collapse {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}

/* line 93, Content/styles/_components/_navbar.scss */
.navbar .navbar-collapse.open {
  background: #fff;
  padding-top: 80px;
  top: 72px;
  position: fixed;
  z-index: 1;
}

@media (max-width: 959.98px) {
  /* line 93, Content/styles/_components/_navbar.scss */
  .navbar .navbar-collapse.open {
    background: transparent;
    padding-top: 0px;
    border-top: 80px solid #fff;
  }
}

@media (min-width: 960px) {
  /* line 88, Content/styles/_components/_navbar.scss */
  .navbar .navbar-collapse {
    position: static;
    width: 700px;
    text-align: right;
  }
}

/* line 113, Content/styles/_components/_navbar.scss */
.navbar .navbar-nav {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 123, Content/styles/_components/_navbar.scss */
.navbar .navbar-nav li a {
  text-transform: none;
  font: 700 16px/30px "Montserrat";
  text-decoration: none;
  display: block;
  color: #000;
}

@media (max-width: 959.98px) {
  /* line 113, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav {
    background: rgba(0, 0, 0, 0.5);
  }
  /* line 135, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav br {
    display: none;
  }
  /* line 138, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li {
    background: #63a8a7;
  }
  /* line 140, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li a {
    padding: 10px;
    color: #fefcfc;
  }
  /* line 143, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li a.active {
    background: #63a8a7;
  }
  /* line 146, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li a:after {
    content: '\25B6 \FE0E';
    color: #fff;
    margin-left: 5px;
  }
  /* line 154, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li.active {
    background: #0066a4;
  }
  /* line 157, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li.active a:after {
    content: '';
  }
  /* line 164, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li:nth-last-child(n + 2) > a {
    border-bottom: 1px solid #fff;
  }
}

@media (min-width: 960px) {
  /* line 113, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav {
    margin-top: 15px;
    max-height: none !important;
    display: block;
  }
  /* line 174, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li {
    display: inline-block;
    vertical-align: top;
  }
  /* line 177, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li > a {
    margin-left: 25px;
    padding: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    border-bottom: 4px solid transparent;
  }
  /* line 186, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li > a.active-link {
    text-shadow: 0px 0px 0.5px;
    color: #0066a4;
    text-decoration: none;
    border-bottom: 4px solid #0066a4;
  }
  /* line 196, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav > li.active > a, .navbar .navbar-nav > li:hover > a, .navbar .navbar-nav > li:focus > a {
    text-shadow: 0px 0px 0.5px;
    color: #0066a4;
    text-decoration: none;
    border-bottom: 4px solid #0066a4;
  }
  /* line 206, Content/styles/_components/_navbar.scss */
  .navbar .navbar-nav.nav-small > li a {
    max-width: 150px;
  }
}

/* line 214, Content/styles/_components/_navbar.scss */
.navbar .navbar-collapse.open .navbar-nav {
  height: calc(100vh - 121px);
  max-height: calc(100vh - 121px);
  box-shadow: 0px 0px 5px #000;
}

/* line 220, Content/styles/_components/_navbar.scss */
.navbar .header-main-nav {
  background: #fff;
  background-position: top left;
  background-repeat: no-repeat;
}

@media (min-width: 960px) {
  /* line 220, Content/styles/_components/_navbar.scss */
  .navbar .header-main-nav {
    background-size: 2000px;
  }
}

@media (max-width: 959.98px) {
  /* line 230, Content/styles/_components/_navbar.scss */
  .navbar .header-main-nav .row {
    margin: 0;
  }
}

/* line 239, Content/styles/_components/_navbar.scss */
a.eyebrow-link {
  display: inline-block;
  font: 400 12px/16px "Montserrat";
  margin: 0 0 10px 15px;
  color: #cccccc;
  text-transform: uppercase;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid;
}

/* line 248, Content/styles/_components/_navbar.scss */
a.eyebrow-link.current {
  color: #fabf3a;
  border-bottom: 1px solid transparent;
}

/* line 254, Content/styles/_components/_navbar.scss */
.navbar-global {
  background: #e7e8e9;
  height: 36px;
}

/* line 258, Content/styles/_components/_navbar.scss */
.navbar-global p, .navbar-global ul {
  font: 400 11px/36px "Montserrat";
  margin: 0;
  color: #444;
}

@media (min-width: 960px) {
  /* line 254, Content/styles/_components/_navbar.scss */
  .navbar-global {
    height: 34px;
    line-height: 34px;
  }
}

@media (max-width: 959.98px) {
  /* line 271, Content/styles/_components/_navbar.scss */
  .navbar-global {
    height: 70px;
  }
  /* line 274, Content/styles/_components/_navbar.scss */
  .navbar-global .col-lg-12 {
    display: block !important;
  }
  /* line 279, Content/styles/_components/_navbar.scss */
  .sticky-nav .navbar-global {
    height: 35px;
  }
  /* line 282, Content/styles/_components/_navbar.scss */
  .sticky-nav .navbar-global .navbar-global-links {
    display: none;
  }
  /* line 287, Content/styles/_components/_navbar.scss */
  .sticky-nav .navbar-collapse.open {
    padding-top: 0px;
    border-top: 45px solid #fff;
  }
}

/* line 293, Content/styles/_components/_navbar.scss */
.navbar-global-links, .navbar-global-tabs {
  margin: 0 auto;
}

@media (min-width: 960px) {
  /* line 293, Content/styles/_components/_navbar.scss */
  .navbar-global-links, .navbar-global-tabs {
    margin: 0;
  }
}

/* line 300, Content/styles/_components/_navbar.scss */
.navbar-global-links ul, .navbar-global-tabs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 306, Content/styles/_components/_navbar.scss */
.navbar-global-links li, .navbar-global-tabs li {
  display: inline-block;
}

/* line 309, Content/styles/_components/_navbar.scss */
.navbar-global-links li:nth-last-child(n + 2):after, .navbar-global-tabs li:nth-last-child(n + 2):after {
  content: "|";
  display: inline;
  padding: 0 10px;
}

@media screen and (max-width: 350px) {
  /* line 309, Content/styles/_components/_navbar.scss */
  .navbar-global-links li:nth-last-child(n + 2):after, .navbar-global-tabs li:nth-last-child(n + 2):after {
    padding: 0 6px;
  }
}

@media (max-width: 959.98px) {
  /* line 309, Content/styles/_components/_navbar.scss */
  .navbar-global-links li:nth-last-child(n + 2):after, .navbar-global-tabs li:nth-last-child(n + 2):after {
    display: none;
    padding: 0;
  }
}

@media (min-width: 960px) {
  /* line 306, Content/styles/_components/_navbar.scss */
  .navbar-global-links li, .navbar-global-tabs li {
    display: inline-block;
    padding-right: 15px;
  }
  /* line 328, Content/styles/_components/_navbar.scss */
  .navbar-global-links li:nth-child(-n + 1):after, .navbar-global-tabs li:nth-child(-n + 1):after {
    display: none;
  }
}

@media (max-width: 959.98px) {
  /* line 306, Content/styles/_components/_navbar.scss */
  .navbar-global-links li, .navbar-global-tabs li {
    display: block;
    width: 100%;
    text-align: center;
  }
}

/* line 340, Content/styles/_components/_navbar.scss */
.navbar-global-links a, .navbar-global-tabs a {
  color: #000;
  text-decoration: underline;
}

/* line 347, Content/styles/_components/_navbar.scss */
.navbar-global-tabs li {
  padding: 0 10px;
}

/* line 350, Content/styles/_components/_navbar.scss */
.navbar-global-tabs li:hover, .navbar-global-tabs li.active {
  background: #fff;
}

/* line 353, Content/styles/_components/_navbar.scss */
.navbar-global-tabs li:hover a, .navbar-global-tabs li.active a {
  text-decoration: none;
  text-shadow: 0px 0px 0.5px;
}

/* line 359, Content/styles/_components/_navbar.scss */
.navbar-global-tabs li a {
  color: #0066a4;
}

@media (max-width: 959.98px) {
  /* line 347, Content/styles/_components/_navbar.scss */
  .navbar-global-tabs li {
    height: 34px;
    line-height: 34px;
    display: inline-block;
    width: 50%;
    float: left;
  }
}

@media (max-width: 959.98px) {
  /* line 346, Content/styles/_components/_navbar.scss */
  .navbar-global-tabs {
    margin: 0 -31px;
    padding: 1px;
    background: white;
  }
}

@media (max-width: 479.98px) {
  /* line 346, Content/styles/_components/_navbar.scss */
  .navbar-global-tabs {
    margin: 0 -16px;
  }
}

/* LAYOUTS */
/* MIXINS */
/* PAGES */
/* line 2, Content/styles/_pages/_FormsAndResources.scss */
#FormsAndResources .dl-langs {
  width: 100%;
  display: flex;
  gap: 2rem;
  margin-bottom: -1.5rem;
  margin-top: -1rem;
  flex-flow: row wrap;
  justify-content: center;
}

@media (min-width: 480px) {
  /* line 2, Content/styles/_pages/_FormsAndResources.scss */
  #FormsAndResources .dl-langs {
    justify-content: flex-start;
  }
}

/* line 14, Content/styles/_pages/_FormsAndResources.scss */
#FormsAndResources .dl-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: fit-content;
  width: 320px;
}

/* line 21, Content/styles/_pages/_FormsAndResources.scss */
#FormsAndResources .dl-btn:nth-of-type(1) {
  margin-bottom: -2.5rem;
}

@media (min-width: 480px) {
  /* line 21, Content/styles/_pages/_FormsAndResources.scss */
  #FormsAndResources .dl-btn:nth-of-type(1) {
    margin-bottom: 0;
  }
}

/* line 2, Content/styles/_pages/_ObtainingProduct.scss */
#ObtainingProduct .dl-langs {
  width: 100%;
  display: flex;
  gap: 2rem;
  margin-bottom: -1.5rem;
  margin-top: -1rem;
  flex-flow: row wrap;
  justify-content: center;
}

@media (min-width: 480px) {
  /* line 2, Content/styles/_pages/_ObtainingProduct.scss */
  #ObtainingProduct .dl-langs {
    justify-content: flex-start;
  }
}

/* line 14, Content/styles/_pages/_ObtainingProduct.scss */
#ObtainingProduct .dl-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: fit-content;
  width: 320px;
}

/* line 21, Content/styles/_pages/_ObtainingProduct.scss */
#ObtainingProduct .dl-btn:nth-of-type(1) {
  margin-bottom: -2.5rem;
}

@media (min-width: 480px) {
  /* line 21, Content/styles/_pages/_ObtainingProduct.scss */
  #ObtainingProduct .dl-btn:nth-of-type(1) {
    margin-bottom: 0;
  }
}

/* line 2, Content/styles/_pages/_EnrollAndPatient.scss */
#EnrollAndPatient .dl-langs {
  width: 100%;
  display: flex;
  gap: 2rem;
  margin-bottom: -1.5rem;
  margin-top: -1rem;
  flex-flow: row wrap;
  justify-content: center;
}

@media (min-width: 480px) {
  /* line 2, Content/styles/_pages/_EnrollAndPatient.scss */
  #EnrollAndPatient .dl-langs {
    justify-content: flex-start;
  }
}

@media (max-width: 479.98px) {
  /* line 2, Content/styles/_pages/_EnrollAndPatient.scss */
  #EnrollAndPatient .dl-langs {
    gap: 0;
  }
}

/* line 17, Content/styles/_pages/_EnrollAndPatient.scss */
#EnrollAndPatient .dl-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: fit-content;
  width: 320px;
}

/* line 24, Content/styles/_pages/_EnrollAndPatient.scss */
#EnrollAndPatient .dl-btn:nth-of-type(1) {
  margin-bottom: -2.5rem;
}

@media (max-width: 959.98px) {
  /* line 24, Content/styles/_pages/_EnrollAndPatient.scss */
  #EnrollAndPatient .dl-btn:nth-of-type(1) {
    margin-bottom: 0;
  }
}
