﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*====== Color Variables ======*/
/*====== Headline Styles (width modifiers) ======*/
html,
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #5B6770;
  letter-spacing: 0;
  line-height: 1.6;
}
[class^="headline"].white {
  color: #FFFFFF;
}
.headline-1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 800;
  font-size: 1.444rem;
  color: #71D1BA;
  padding: 16px 0 0;
  letter-spacing: -1.63px;
  line-height: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .headline-1 {
    font-size: 2.667rem;
    line-height: 2.8rem;
    letter-spacing: -2.5px;
    padding: 32px 0 0;
  }
}
.headline-2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 0.88rem;
  line-height: 1.25rem;
  color: #071D49;
  letter-spacing: -0.53px;
  padding: 12px 0 22px;
}
.headline-2 a[href^="tel:"]:link,
.headline-2 a[href^="tel:"]:visited,
.headline-2 a[href^="tel:"]:hover {
  font-weight: unset;
  color: unset;
}
@media only screen and (min-width: 768px) {
  .headline-2 {
    font-size: 2rem;
    line-height: 2.89rem;
    letter-spacing: -2.5px;
  }
}
.headline-2.section-break {
  padding-top: 50px;
}
.headline-2.mint {
  color: #71D1BA;
}
.headline-1 + .headline-2 {
  margin-top: 0;
}
.headline-3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #071D49;
  letter-spacing: -0.81px;
  padding: 12px 0 8px;
  font-size: 0.778rem;
  line-height: 1.222rem;
}
@media only screen and (min-width: 768px) {
  .headline-3 {
    font-size: 1.444rem;
    line-height: 1.5;
    letter-spacing: -1.81px;
  }
}
/*====== Body Copy Styles ======*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
@media only screen and (max-width: 767px) {
  p,
  ul,
  ol,
  li {
    font-size: 0.778rem;
    line-height: 1.222rem;
  }
}
a {
  color: #72C7E7;
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}
a.internal {
  font-weight: bold;
}
p {
  margin: 0 0 10px;
  padding: 0;
  color: #5B6770;
}
p.caption {
  font-weight: 100;
  color: #616365;
  letter-spacing: -0.2px;
  font-size: 0.667rem;
  line-height: 0.887rem;
}
@media only screen and (min-width: 768px) {
  p.caption {
    font-size: 0.7778rem;
    line-height: 1.222rem;
  }
}
.nowrap {
  white-space: nowrap;
}
.text-center {
  text-align: center;
}
ul.bulleted-list {
  padding: 0;
}
ul.bulleted-list li {
  padding: 0 0 12px 30px;
  position: relative;
}
ul.bulleted-list li:before {
  content: "•";
  position: absolute;
  left: 0;
  font-weight: 700;
  color: #071D49;
}
.copy-icon-offset {
  position: relative;
  padding-left: 45px;
}
@media only screen and (min-width: 768px) {
  .copy-icon-offset {
    padding-left: 90px;
  }
}
.copy-light-icon-offset {
  position: relative;
  padding-left: 56px;
}
@media only screen and (min-width: 768px) {
  .copy-light-icon-offset {
    padding-left: 116px;
    margin-top: 60px;
  }
}
.copy-icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
}
@media only screen and (min-width: 768px) {
  .copy-icon {
    width: 90px;
  }
}
.faq-wrapper .faq-controls {
  margin-bottom: 30px;
}
.faq-wrapper .faq-controls a {
  padding-bottom: 3px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  color: #071D49;
  letter-spacing: -1.39px;
}
.faq-wrapper .faq-controls a:nth-child(2) {
  margin-left: 45px;
}
.faq-item,
.faq-item-treat {
  position: relative;
  margin-bottom: 5px;
  overflow-y: hidden;
}
.faq-toggle,
.faq-toggle-treat {
  background: #71D1BA;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  background-image: -webkit-linear-gradient(153deg, #7EE7CF 0%, #71D1BA 95%);
  background-image: -o-linear-gradient(153deg, #7EE7CF 0%, #71D1BA 95%);
  background-image: linear-gradient(-63deg, #7EE7CF 0%, #71D1BA 95%);
  cursor: pointer;
  padding: 0 15px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.faq-toggle *,
.faq-toggle-treat * {
  /*added so click events will bubble up to faq-toggle for click events*/
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .faq-toggle,
  .faq-toggle-treat {
    height: 95px;
    padding: 0 18px;
  }
}
.active > .faq-toggle,
.active > .faq-toggle-treat {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.faq-toggle .headline-2,
.faq-toggle-treat .headline-2 {
  padding: 0;
}
.faq-toggle .icon,
.faq-toggle-treat .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-right: 15px;
}
@media only screen and (min-width: 768px) {
  .faq-toggle .icon,
  .faq-toggle-treat .icon {
    width: 60px;
    height: 60px;
    margin-right: 26px;
  }
}
.faq-toggle .icon::before,
.faq-toggle-treat .icon::before,
.faq-toggle .icon::after,
.faq-toggle-treat .icon::after {
  content: "";
  width: 16px;
  height: 2px;
  background: #FFFFFF;
  position: absolute;
}
@media only screen and (min-width: 768px) {
  .faq-toggle .icon::before,
  .faq-toggle-treat .icon::before,
  .faq-toggle .icon::after,
  .faq-toggle-treat .icon::after {
    width: 32px;
  }
}
.faq-toggle .icon::before,
.faq-toggle-treat .icon::before {
  left: 6px;
  top: 12px;
}
@media only screen and (min-width: 768px) {
  .faq-toggle .icon::before,
  .faq-toggle-treat .icon::before {
    left: 14px;
    top: 29px;
  }
}
.faq-toggle .icon::after,
.faq-toggle-treat .icon::after {
  left: 6px;
  top: 12px;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media only screen and (min-width: 768px) {
  .faq-toggle .icon::after,
  .faq-toggle-treat .icon::after {
    left: 14px;
    top: 29px;
  }
}
.active > .faq-toggle .icon::after,
.active > .faq-toggle-treat .icon::after {
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.faq-content {
  height: 0;
  opacity: 0;
  padding: 0;
  margin: 0;
  background: #ffffff;
}
.active > .faq-content {
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
  height: auto;
  opacity: 1;
}
.faq-content > p:first-child {
  padding-top: 20px;
}
.faq-content a {
  font-weight: bold;
}
.faq-content ul[title]::before {
  content: attr(title);
  display: block;
  font-weight: bold;
  padding: 4px;
  margin-bottom: 6px;
  color: #071D49;
}
.faq-content .callout-with-icon {
  position: relative;
  padding-top: 42px;
  font-size: 18px;
  font-weight: bold;
  margin: 15px 0;
  color: #071D49;
  min-height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .faq-content .callout-with-icon {
    font-size: 0.778rem;
    line-height: 1.222rem;
  }
}
@media only screen and (min-width: 768px) {
  .faq-content .callout-with-icon {
    padding-left: 96px;
    padding-top: 0;
    margin: 30px 0;
  }
}
.faq-content .callout-with-icon.heart {
  min-height: 62px;
}
.faq-content .callout-with-icon.moon {
  min-height: 72px;
}
.faq-content .callout-with-icon img {
  position: absolute;
  left: 0;
  height: 38px;
  width: auto;
  top: 0;
}
@media only screen and (min-width: 768px) {
  .faq-content .callout-with-icon img {
    width: 72px;
    height: auto;
  }
}
.faq-content .scroll-down {
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
}
.faq-content .scroll-down svg {
  display: block;
  margin: 0 auto;
}
.myigsource-signup {
  max-width: 1110px;
  padding: 40px 192px;
  margin: 0 auto 80px auto;
  border: 3px solid #071D49;
  border-radius: 10px;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup {
    padding: 20px;
    border-width: 0;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .myigsource-signup {
    padding: 92px 42px;
  }
}
.myigsource-signup .as-label {
  color: #071D49;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1.81px;
  line-height: 14px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .as-label {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: -0.53px;
  }
}
.myigsource-signup .as-label em {
  font-size: 14px;
  display: block;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin: 2px 0;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .as-label em {
    margin: 4px 0 8px 0;
    font-size: 12px;
  }
}
.myigsource-signup label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  .myigsource-signup label {
    font-size: 16px;
  }
}
@media only screen and (max-width: 991px) {
  .myigsource-signup label {
    margin-bottom: 20px;
  }
}
.myigsource-signup input[type=text] {
  font-size: 20px;
  width: 100%;
  border: 1px solid #071D49;
  border-radius: 10px;
  padding: 10px 0;
  text-indent: 20px;
  color: #616365;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup input[type=text] {
    font-size: 16px;
    padding: 14px 0;
  }
}
.myigsource-signup input[type=text]:focus {
  border-color: #71D1BA;
  outline: none;
}
.myigsource-signup input[type=text].input-validation-error {
  border-color: #C81F3E;
}
.myigsource-signup input[type=text].input-validation-error ~ .as-label {
  color: #C81F3E;
  margin-bottom: 15px;
  /*&::before {
                    content: "*";
                }*/
}
.myigsource-signup input[type=text].input-validation-error ~ .as-label em {
  display: none;
}
.myigsource-signup input[type=text].input-validation-error ~ .field-validation-error {
  color: #C81F3E;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin: 5px 0;
  font-style: italic;
  display: block;
  text-transform: lowercase;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup input[type=text].input-validation-error ~ .field-validation-error {
    margin: 4px 0 8px 0;
    font-size: 12px;
  }
}
.myigsource-signup .error-alt {
  position: relative;
  top: -24px;
}
.myigsource-signup .error-alt.checklist {
  top: -20px;
}
@media only screen and (min-width: 992px) {
  .myigsource-signup .error-alt.checklist {
    top: -38px;
  }
}
.myigsource-signup .error-alt .field-validation-error {
  color: #C81F3E;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin: 5px 0;
  font-style: italic;
  display: block;
  text-transform: lowercase;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .error-alt .field-validation-error {
    margin: 4px 0 8px 0;
    font-size: 12px;
  }
}
.myigsource-signup .persontype {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .persontype {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.myigsource-signup .persontype .as-label {
  font-size: 20px;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  margin-top: 16px;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .persontype .as-label {
    font-size: 16px;
  }
}
.myigsource-signup .persontype .input-validation-error {
  border-color: #C81F3E;
}
.myigsource-signup .persontype .input-validation-error + svg {
  top: 4px;
}
.myigsource-signup .persontype .input-validation-error ~ .as-label em {
  color: #C81F3E;
  text-transform: lowercase;
  margin-top: 8px;
}
.myigsource-signup .persontype select {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  font-size: 20px;
  font-family: "Open Sans";
  letter-spacing: -1.81px;
  font-weight: 700;
  color: #616365;
  padding: 10px 16px 10px 16px;
  border-radius: 9px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  background-color: transparent;
  border-color: #071D49;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .persontype select {
    padding: 13px 16px 15px 16px;
    border-radius: 8px;
    font-size: 15px;
  }
}
.myigsource-signup .persontype select:focus {
  outline: none;
}
.myigsource-signup .persontype select:active {
  outline: none;
}
.myigsource-signup .persontype select:focus:active {
  border-color: #71D1BA;
}
.myigsource-signup .persontype svg {
  height: 42px;
  position: absolute;
  bottom: 3px;
  right: 4px;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .persontype svg {
    height: 44px;
    margin-top: -5px;
    bottom: 3px;
    right: 3px;
  }
}
.myigsource-signup .CommunicationOptin p {
  margin-bottom: 0;
}
.myigsource-signup .optin .optional-field {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  color: #071D49;
  padding-left: 50px;
  font-size: 14px;
  font-weight: 600;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .optin .optional-field {
    font-size: 12px;
  }
}
.myigsource-signup .optin .error-message {
  color: #C81F3E;
  text-transform: lowercase;
  margin: 8px 0 0;
}
.myigsource-signup .optin p {
  padding-left: 50px;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .optin p {
    font-size: 14px;
  }
}
.myigsource-signup .optin p::before {
  content: "";
  display: inline-block;
  height: 22px;
  width: 22px;
  background-color: #FFFFFF;
  position: absolute;
  border: 1px solid #071D49;
  left: 0px;
  top: 4px;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .optin p::before {
    width: 33px;
    height: 33px;
    left: 0px;
  }
}
.myigsource-signup .optin p::after {
  top: 6px;
  left: 0px;
  content: url('../images/img-checkbox-check-teal.svg');
  width: 28px;
  height: 28px;
  position: absolute;
  opacity: 0;
}
.myigsource-signup .optin input {
  opacity: 0;
  position: absolute;
}
.myigsource-signup .optin input:checked ~ p::after {
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .optin input:checked ~ p::after {
    width: 40px;
    height: 40px;
    left: 0;
  }
}
.myigsource-signup .optin .input-validation-error ~ p::before {
  border-color: #C81F3E;
}
.myigsource-signup .disclaimer {
  margin-bottom: 40px;
}
.myigsource-signup .disclaimer p {
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #071D49;
  margin-bottom: 16px;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup .disclaimer p {
    font-size: 12px;
  }
}
.myigsource-signup .disclaimer a [href^="tel:"]:link,
.myigsource-signup .disclaimer a[href^="tel:"]:visited,
.myigsource-signup .disclaimer a[href^="tel:"]:hover {
  color: #72C7E7;
}
.myigsource-signup button[type=submit] {
  font-size: 32px;
  font-weight: 800;
  padding: 28px 40px;
  background-color: #72C7E7;
  color: #FFFFFF;
  border-radius: 10px;
  border: 5px solid #72C7E7;
  font-family: "Open Sans";
  letter-spacing: -2.48px;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  .myigsource-signup button[type=submit] {
    padding: 0px 12px;
  }
}
.myigsource-signup button[type=submit]:hover {
  background-color: #FFFFFF;
  color: #72C7E7;
}
.enroll-in-myigsource .radio-container {
  position: relative;
}
.enroll-in-myigsource .radio-container span {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: #ccc;
  left: 0;
  top: 5px;
  border-radius: 50%;
  cursor: pointer;
}
.enroll-in-myigsource .radio-container span::before {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "";
  width: 12px;
  height: 12px;
  background: #071D49;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.enroll-in-myigsource .radio-container label {
  padding-left: 10px;
  font-size: 20px;
  display: inline-block;
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource .radio-container label {
    font-size: 15px;
  }
}
.enroll-in-myigsource .radio-container input[type="radio"] {
  position: absolute;
  z-index: 99;
  left: 5px;
  top: 5px;
  opacity: 0;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
      transform: scale(1.5);
}
.enroll-in-myigsource .radio-container input[type="radio"]:checked + span::before {
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource #PersonType {
    margin-top: 16px;
  }
}
.enroll-in-myigsource .CommunicationOptin p {
  color: #071D49;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1.81px;
  line-height: 30px;
}
.enroll-in-myigsource .headline-2 {
  font-size: 1.8rem;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource .headline-2 {
    font-size: 1.2rem;
  }
}
.enroll-in-myigsource .enroll_form .zip-select input,
.enroll-in-myigsource .enroll_form .phoneNumberError input {
  width: 20%;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource .enroll_form .zip-select input,
  .enroll-in-myigsource .enroll_form .phoneNumberError input {
    width: 50%;
  }
}
.enroll-in-myigsource .enroll_form .phoneNumberError input {
  width: 40%;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource .enroll_form .phoneNumberError input {
    width: 75%;
  }
}
.enroll-in-myigsource .enroll_form .dropdown-select-state {
  position: relative;
  margin-bottom: 30px;
  margin-top: 8px;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource .enroll_form .dropdown-select-state {
    margin-top: 16px;
  }
}
.enroll-in-myigsource .enroll_form .dropdown-select-state .select {
  display: inline-block;
  width: 20%;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource .enroll_form .dropdown-select-state .select {
    width: 50%;
  }
}
.enroll-in-myigsource .enroll_form .dropdown-select-state .select select {
  width: 100%;
  font-size: 20px;
  font-family: "Open Sans";
  letter-spacing: -1.81px;
  font-weight: 700;
  color: #616365;
  padding: 10px 16px 10px 16px;
  border-radius: 9px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  background-color: transparent;
  border-color: #071D49;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource .enroll_form .dropdown-select-state .select select {
    font-size: 15px;
    padding: 14px 16px 14px 16px;
    border-radius: 9px;
  }
}
.enroll-in-myigsource .enroll_form .dropdown-select-state svg {
  position: absolute;
  height: 42px;
  right: 4px;
  top: 4px;
}
@media only screen and (max-width: 991px) {
  .enroll-in-myigsource .enroll_form .dropdown-select-state svg {
    height: 44px;
    right: 3px;
    top: 3px;
  }
}
.interior-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 600px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 20px;
  margin-bottom: 20px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .interior-hero {
    height: 600px;
    padding-bottom: 46px;
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 1440px) {
  .interior-hero {
    height: 41.66vw;
  }
}
.interior-hero .headline-1 {
  font-size: 2.11rem;
  letter-spacing: -1.98px;
  text-align: center;
  line-height: 2rem;
  padding: 0;
  text-shadow: 1px 3px 7px rgba(23, 10, 6, 0.5);
}
@media only screen and (min-width: 768px) {
  .interior-hero .headline-1 {
    font-size: 5.55rem;
    letter-spacing: -7.32px;
    line-height: 5.22rem;
  }
}
.interior-hero.no-hero {
  height: auto !important;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.interior-hero.no-hero .headline-1 {
  text-shadow: none;
}
@media only screen and (min-width: 768px) {
  .interior-hero.no-hero .headline-1 {
    padding: 32px 0;
  }
}
@media only screen and (min-width: 768px) {
  .interior-hero.no-hero {
    padding: 46px 0 20px;
    margin-bottom: 20px;
  }
}
.interior-hero.hero-enroll {
  background-image: url(/Content/images/hero-enroll-mobile.jpg);
}
@media only screen and (max-width: 767px) {
  .interior-hero.hero-enroll {
    height: 187px;
    margin-top: 43px;
  }
}
@media only screen and (min-width: 768px) {
  .interior-hero.hero-enroll {
    background-image: url(/Content/images/hero-enroll-desktop.jpg);
    height: 450px;
  }
}
@media only screen and (min-width: 1440px) {
  .interior-hero.hero-enroll {
    height: 31.25vw;
  }
}
.interior-hero.hero-mmn {
  background-image: url(/Content/images/hero-mmn-mobile.jpg);
}
@media only screen and (max-width: 767px) {
  .interior-hero.hero-mmn {
    height: 266px;
    margin-top: 43px;
  }
}
@media only screen and (min-width: 768px) {
  .interior-hero.hero-mmn {
    background-image: url(/Content/images/hero-mmn-desktop.jpg);
  }
}
@media only screen and (max-width: 767px) {
  .interior-hero.hero-mmn .headline-1 {
    line-height: 2.25rem;
  }
}
.interior-hero.hero-management {
  background-image: url(/Content/images/hero-management-mobile.jpg);
}
@media only screen and (max-width: 767px) {
  .interior-hero.hero-management {
    height: 220px;
    margin-top: 43px;
  }
}
@media only screen and (min-width: 768px) {
  .interior-hero.hero-management {
    background-image: url(/Content/images/hero-management-desktop.jpg);
  }
}
.interior-hero.hero-what-is-pi {
  background-image: url(/Content/images/hero-what-is-pi-mobile.jpg);
  background-position: top left;
}
@media only screen and (max-width: 767px) {
  .interior-hero.hero-what-is-pi {
    height: 234px;
    margin-top: 43px;
  }
}
@media only screen and (min-width: 768px) {
  .interior-hero.hero-what-is-pi {
    background-image: url(/Content/images/hero-what-is-pi-desktop.jpg);
  }
}
.interior-hero.hero-community {
  background-image: url(/Content/images/hero-community-mobile.jpg);
}
@media only screen and (max-width: 767px) {
  .interior-hero.hero-community {
    height: 220px;
    margin-top: 43px;
  }
}
@media only screen and (min-width: 768px) {
  .interior-hero.hero-community {
    background-image: url(/Content/images/hero-community-desktop.jpg);
  }
}
.responsive-table.antibiotics {
  position: relative;
}
.responsive-table.ig-treatment {
  position: relative;
}
.responsive-table table {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
}
@media only screen and (max-width: 991px) {
  .responsive-table table {
    font-size: 12px;
    height: 100%;
  }
}
.responsive-table table thead th {
  background-color: #616365;
  color: #FFFFFF;
  border-bottom: 8px solid #F38D68;
  padding: 28px 0;
  vertical-align: middle;
}
@media only screen and (max-width: 991px) {
  .responsive-table table thead th {
    height: 43px;
  }
}
.responsive-table table tbody td {
  vertical-align: middle;
  padding: 40px 24px;
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 991px) {
  .responsive-table table tbody td {
    vertical-align: center;
    text-align: center;
    padding: 20px 10px;
  }
}
.responsive-table table tbody td:nth-child(1) {
  background-color: #071D49;
  color: #FFFFFF;
  text-align: center;
}
.responsive-table table tbody td:nth-child(even) {
  background-color: #EFF1F4;
}
.responsive-table table tbody tr.has-rowspan td:nth-child(1) {
  color: unset;
}
@media only screen and (min-width: 992px) {
  .responsive-table table tbody tr.has-rowspan td:nth-child(1) {
    text-align: unset;
  }
}
.responsive-table table tbody tr.has-rowspan td:nth-child(2) {
  text-align: center;
}
.responsive-table table tbody tr.has-rowspan td:nth-child(odd) {
  background-color: #EFF1F4;
}
.responsive-table table tbody tr.has-rowspan td:nth-child(even) {
  background-color: #FFFFFF;
}
.responsive-table table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
@media only screen and (max-width: 991px) {
  .responsive-table .responsive {
    margin-bottom: 0;
    table-layout: fixed;
  }
  .responsive-table .table-wrapper {
    position: relative;
    overflow: visible;
    border-radius: 10px 0;
    margin-right: -15px;
  }
  .responsive-table .table-wrapper .scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }
  .responsive-table .pinned {
    position: absolute;
    left: 0;
    top: 0;
    width: 103px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-bottom-left-radius: 10px;
    height: 100%;
  }
}
.responsive-table .popup {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.responsive-table .popup input[type=checkbox] {
  position: absolute;
  opacity: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
}
.responsive-table .popup input[type=checkbox]:checked ~ .arrow-box {
  display: block;
}
.responsive-table .popup a {
  display: block;
  text-decoration: underline;
  margin-top: 10px;
}
@media only screen and (max-width: 991px) {
  .responsive-table .popup img {
    width: 32px;
    margin: 4px auto;
  }
}
.responsive-table .arrow-box {
  position: relative;
  background-color: #FFFFFF;
  width: 325px;
  height: auto;
  position: absolute;
  padding: 40px 30px;
  border-radius: 10px;
  left: 75px;
  top: -118px;
  text-align: left;
  -webkit-box-shadow: 6px 6px 9px 0px rgba(50, 50, 50, 0.29);
  box-shadow: 6px 6px 9px 0px rgba(50, 50, 50, 0.29);
  display: none;
}
@media only screen and (max-width: 991px) {
  .responsive-table .arrow-box {
    top: -116px;
    font-size: 12px;
    left: 45px;
    padding: 20px 20px;
    width: 170px;
  }
}
.responsive-table .arrow-box:after {
  right: 100%;
  top: 50%;
  content: " ";
  height: 50px;
  width: 50px;
  position: absolute;
  pointer-events: none;
  margin-top: -40px;
  background-color: #FFFFFF;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -25px;
}
@media only screen and (max-width: 991px) {
  .responsive-table .arrow-box:after {
    height: 25px;
    width: 25px;
    left: -5px;
    top: 52%;
  }
}
.responsive-table .arrow-box span {
  position: relative;
  z-index: 1;
  text-align: left;
  line-height: 24px;
}
@media only screen and (max-width: 991px) {
  .responsive-table .arrow-box span {
    line-height: 20px;
  }
}
.antibiotics thead th:nth-child(1) {
  border-top-left-radius: 10px;
  width: 195px;
}
@media only screen and (max-width: 991px) {
  .antibiotics thead th:nth-child(1) {
    width: 103px;
  }
}
.antibiotics thead th:nth-child(2) {
  width: 230px;
}
@media only screen and (max-width: 991px) {
  .antibiotics thead th:nth-child(2) {
    width: 190px;
  }
}
.antibiotics thead th:nth-child(3) {
  width: 192px;
}
.antibiotics thead th:nth-child(4) {
  width: 192px;
}
@media only screen and (max-width: 991px) {
  .antibiotics thead th:nth-child(4) {
    width: 92px;
  }
}
.antibiotics thead th:nth-child(5) {
  width: 192px;
}
@media only screen and (max-width: 991px) {
  .antibiotics thead th:nth-child(5) {
    width: 92px;
  }
}
.antibiotics thead th:nth-child(6) {
  width: 192px;
  border-top-right-radius: 10px;
}
@media only screen and (max-width: 991px) {
  .antibiotics thead th:nth-child(6) {
    width: 92px;
  }
}
.antibiotics tbody tr {
  border-bottom: 1px solid #616365;
}
.antibiotics tbody tr:last-child {
  border-bottom-width: 0;
}
@media only screen and (max-width: 991px) {
  .antibiotics tbody tr td:nth-child(1) {
    width: 103px;
    height: 76px;
  }
}
.antibiotics tbody tr td:nth-child(3) {
  text-align: center;
}
.antibiotics tbody tr td:nth-child(4) {
  text-align: center;
  width: 192px;
  padding: 0;
}
.antibiotics tbody tr td:nth-child(5) {
  text-align: center;
  width: 192px;
  padding: 0;
}
.antibiotics tbody tr td:nth-child(6) {
  text-align: center;
  width: 192px;
  padding: 0;
}
.antibiotics tbody tr td > a {
  background-color: #72C7E7;
  color: #FFFFFF;
  padding: 12px 20px 12px 20px;
  border-radius: 6px;
}
.antibiotics tbody tr td img {
  display: block;
  margin: 10px auto;
}
.ig-treatment thead th:nth-child(1) {
  border-top-left-radius: 10px;
  width: 195px;
}
@media only screen and (max-width: 991px) {
  .ig-treatment thead th:nth-child(1) {
    width: 103px;
  }
}
.ig-treatment thead th:nth-child(2) {
  width: 230px;
}
@media only screen and (max-width: 991px) {
  .ig-treatment thead th:nth-child(2) {
    width: 150px;
  }
}
.ig-treatment thead th:nth-child(3) {
  width: 192px;
}
@media only screen and (max-width: 991px) {
  .ig-treatment thead th:nth-child(3) {
    width: 110px;
  }
}
.ig-treatment thead th:nth-child(4) {
  width: 192px;
}
@media only screen and (max-width: 991px) {
  .ig-treatment thead th:nth-child(4) {
    width: 110px;
  }
}
.ig-treatment thead th:nth-child(5) {
  width: 192px;
}
@media only screen and (max-width: 991px) {
  .ig-treatment thead th:nth-child(5) {
    width: 110px;
  }
}
.ig-treatment thead th:nth-child(6) {
  width: 192px;
  border-top-right-radius: 10px;
}
@media only screen and (max-width: 991px) {
  .ig-treatment thead th:nth-child(6) {
    width: 150px;
  }
}
.ig-treatment tbody tr {
  border-bottom: 1px solid #616365;
}
.ig-treatment tbody tr:last-child {
  border-bottom-width: 0;
}
.ig-treatment tbody tr:last-child td .arrow-box {
  width: 230px;
  top: -88px;
}
@media only screen and (max-width: 991px) {
  .ig-treatment tbody tr:last-child td .arrow-box {
    top: -55px;
    width: 170px;
  }
}
@media only screen and (max-width: 991px) {
  .ig-treatment tbody tr:last-child td .arrow-box::after {
    top: 102px;
  }
}
@media only screen and (max-width: 991px) {
  .ig-treatment tbody tr td:nth-child(1) {
    width: 103px;
    height: 76px;
  }
}
.ig-treatment tbody tr td:nth-child(2) {
  padding: 10px 22px;
}
.ig-treatment tbody tr td:nth-child(3) {
  text-align: center;
}
.ig-treatment tbody tr td:nth-child(4) {
  text-align: center;
  padding: 0;
}
.ig-treatment tbody tr td:nth-child(5) {
  text-align: center;
}
.ig-treatment tbody tr td:nth-child(6),
.ig-treatment tbody tr td:last-child {
  text-align: center;
  width: 192px;
}
.ig-treatment tbody tr td:nth-child(6) > a,
.ig-treatment tbody tr td:last-child > a {
  padding: 12px;
}
.ig-treatment tbody tr td > a {
  background-color: #72C7E7;
  color: #FFFFFF;
  padding: 6px 10px;
  border-radius: 6px;
  display: inline-block;
  font-size: 0.7rem;
  line-height: 0.9rem;
}
@media only screen and (min-width: 768px) {
  .ig-treatment tbody tr td > a {
    padding: 12px 20px 12px 20px;
    font-size: 0.9rem;
    line-height: 1.1rem;
  }
}
.ig-treatment tbody tr td img {
  display: block;
  margin: 10px auto;
}
@media only screen and (max-width: 991px) {
  .ig-treatment tbody tr:nth-child(2) td:nth-child(1) {
    padding: 8px 10px;
  }
  .ig-treatment tbody tr:nth-child(3) td:nth-child(1) {
    padding: 8px 10px;
  }
  .ig-treatment tbody tr:nth-child(4) td:nth-child(1) {
    padding: 8px 10px;
  }
}
.talk-to-your-doctor {
  position: relative;
  padding-top: 42px;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0;
}
@media only screen and (max-width: 767px) {
  .talk-to-your-doctor {
    font-size: 0.778rem;
    line-height: 1.222rem;
  }
}
@media only screen and (min-width: 768px) {
  .talk-to-your-doctor {
    padding-left: 96px;
    padding-top: 0;
  }
}
.talk-to-your-doctor img {
  position: absolute;
  left: 0;
  width: 46px;
  height: auto;
  top: 0;
}
@media only screen and (min-width: 768px) {
  .talk-to-your-doctor img {
    width: 72px;
  }
}
.talk-to-your-doctor p {
  color: #071D49;
}
.talk-to-your-doctor span {
  color: #616365;
}
#floating-join-myigsource {
  background: transparent;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid #72C7E7;
  border-radius: 50%;
  position: fixed;
  bottom: 24px;
  right: 10px;
  height: 58px;
  width: 58px;
  z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 1399px) {
  #floating-join-myigsource.non-stick {
    position: absolute;
  }
}
@media only screen and (min-width: 768px) {
  #floating-join-myigsource {
    height: 144px;
    width: 144px;
  }
}
#floating-join-myigsource img {
  display: block;
  width: 22px;
  margin: 8px auto 1px;
}
@media only screen and (min-width: 768px) {
  #floating-join-myigsource img {
    width: 50px;
    margin: 28px auto 4px;
  }
}
#floating-join-myigsource::after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  -webkit-transition: border-width 250ms linear;
  -o-transition: border-width 250ms linear;
  transition: border-width 250ms linear;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 42px;
  width: 42px;
  border: 1px solid #72C7E7;
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  #floating-join-myigsource::after {
    height: 124px;
    width: 124px;
  }
}
#floating-join-myigsource div {
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  font-weight: 700;
  color: #071D49;
  text-align: center;
  background: #72C7E7;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 44px;
  width: 44px;
  font-size: 10px;
  letter-spacing: -0.69px;
  line-height: 10px;
}
@media only screen and (max-width: 767px) {
  #floating-join-myigsource div span {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  #floating-join-myigsource div {
    font-size: 16px;
    letter-spacing: -1.11px;
    line-height: 18px;
    height: 126px;
    width: 126px;
  }
}
#floating-join-myigsource:hover::after {
  border-width: 8px;
}
#callout-join-myigsource {
  position: relative;
  background: url(/Content/images/img-whatis-hands-mobile.jpg) no-repeat center;
  background-size: cover;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(212, 243, 255, 0)), color-stop(65%, rgba(114, 199, 231, 0)));
    background: -webkit-linear-gradient(top, rgba(212, 243, 255, 0) 4%, rgba(114, 199, 231, 0) 65%);
    background: -o-linear-gradient(top, rgba(212, 243, 255, 0) 4%, rgba(114, 199, 231, 0) 65%);
    background: linear-gradient(180deg, rgba(212, 243, 255, 0) 4%, rgba(114, 199, 231, 0) 65%);
    height: 530px;
  }
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource::after {
    content: "";
    background: url(/Content/images/img-whatis-hands.jpg) no-repeat center;
    background-size: auto 118%;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
  }
}
@media only screen and (min-width: 1440px) {
  #callout-join-myigsource::after {
    background-size: 118% auto;
  }
}
#callout-join-myigsource .img-whatis {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 46.78vw;
  background: rgba(7, 29, 73, 0.57);
  height: 100%;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  padding: 20px 0;
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource:hover,
  .touch #callout-join-myigsource {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(212, 243, 255, 0.0675)), color-stop(65%, rgba(114, 199, 231, 0.4)));
    background: -webkit-linear-gradient(top, rgba(212, 243, 255, 0.0675) 4%, rgba(114, 199, 231, 0.4) 65%);
    background: -o-linear-gradient(top, rgba(212, 243, 255, 0.0675) 4%, rgba(114, 199, 231, 0.4) 65%);
    background: linear-gradient(180deg, rgba(212, 243, 255, 0.0675) 4%, rgba(114, 199, 231, 0.4) 65%);
  }
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource:hover .img-whatis,
  .touch #callout-join-myigsource .img-whatis {
    background: rgba(7, 29, 73, 0.56);
  }
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource:hover::after,
  .touch #callout-join-myigsource::after {
    background-size: auto 100%;
    opacity: 0.8;
  }
}
@media only screen and (min-width: 1440px) {
  #callout-join-myigsource:hover::after,
  .touch #callout-join-myigsource::after {
    background-size: 100% auto;
  }
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource:hover .text-block,
  .touch #callout-join-myigsource .text-block {
    margin-top: 100px;
  }
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource:hover .text-block a,
  .touch #callout-join-myigsource .text-block a {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}
#callout-join-myigsource .text-block {
  text-align: center;
  padding-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource .text-block {
    margin-top: 120px;
    padding-bottom: 0;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
  }
}
#callout-join-myigsource .text-block h5 {
  font-weight: 700;
  color: #FFFFFF;
  font-size: 26px;
  line-height: 34px;
  letter-spacing: -1.63px;
  text-align: center;
  margin: 0 0 8px 0;
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource .text-block h5 {
    font-weight: 700;
    font-size: 3.333rem;
    line-height: 4.55rem;
    color: #FFFFFF;
    letter-spacing: -5.01px;
    text-align: center;
    text-shadow: 1px 0 26px rgba(16, 23, 36, 0.86);
    margin: 0;
  }
}
#callout-join-myigsource .text-block p {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: -0.97px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource .text-block p {
    font-size: 1.555rem;
    line-height: 2.11rem;
    letter-spacing: -1.94px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
}
#callout-join-myigsource .text-block a {
  display: block;
  font-weight: 700;
  font-size: 13px;
  color: #72C7E7;
  letter-spacing: -0.9px;
  text-align: center;
  line-height: 16px;
  margin: 0 -10px;
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource .text-block a {
    color: #FFFFFF;
    letter-spacing: -3.01px;
    text-align: center;
    font-size: 44px;
    line-height: 46px;
    border: 4px solid #FFFFFF;
    border-radius: 8px;
    padding: 34px 42px;
    margin: 30px auto 0;
    opacity: 0;
    background: transparent;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    text-decoration: none;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
            transform: translate3d(0, 20px, 0) scale(1.1);
  }
}
@media only screen and (min-width: 768px) {
  #callout-join-myigsource .text-block a:hover {
    background: rgba(114, 199, 231, 0.9);
  }
}
.inter-bg {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 3;
  cursor: pointer;
}
.intrsttl {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 11000;
  overflow: auto;
}
.inter-wrapper {
  border: 10px solid #8996A0;
  border-radius: 14px;
  z-index: 4;
  background: #fff;
  padding: 40px 20px 70px 20px;
  margin: 0 auto 0 auto;
  position: relative;
  /*
        removing pointer events so you can click through the margins
    */
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .inter-wrapper {
    padding: 40px 110px 70px 120px;
    margin: 100px auto 0 auto;
  }
}
.inter-wrapper.takeda-site {
  max-width: 850px;
}
.inter-wrapper.external {
  max-width: 980px;
}
.inter-wrapper h6 {
  color: #F38D68;
  font-size: 48px;
  letter-spacing: -2.5px;
  font-weight: 900;
  line-height: 1;
  padding: 10px 0 20px 0;
}
@media only screen and (min-width: 768px) {
  .inter-wrapper h6 {
    line-height: 1.6;
  }
}
.inter-wrapper p {
  font-weight: 600;
  margin-bottom: 60px;
  color: #071D49;
}
.inter-wrapper p.mb-10 {
  margin-bottom: 10px;
}
.inter-wrapper .inter-container {
  /*
            adding pointer events back in
        */
  pointer-events: all;
}
.inter-wrapper a {
  /*
            adding pointer events back in
        */
  pointer-events: all;
}
.inter-wrapper a.close-button {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
  background-image: url('/Content/images/icon-x.png');
  background-repeat: no-repeat;
}
.inter-wrapper a.continue,
.inter-wrapper a.button-cancel {
  background-image: -webkit-linear-gradient(21deg, #72D8FF 0%, #72C7E7 97%);
  background-image: -o-linear-gradient(21deg, #72D8FF 0%, #72C7E7 97%);
  background-image: linear-gradient(69deg, #72D8FF 0%, #72C7E7 97%);
  border-radius: 8px;
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -2.48px;
  color: #FFFFFF;
  padding: 10px 25px;
  margin-right: 40px;
}
@media only screen and (min-width: 768px) {
  .inter-wrapper a.continue,
  .inter-wrapper a.button-cancel {
    padding: 20px 50px;
  }
}
.inter-wrapper a.link-cancel {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: -1.53px;
  text-decoration: underline;
  white-space: nowrap;
  display: block;
  margin-top: 25px;
}
.inter-wrapper a.link-cancel.back {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .inter-wrapper a.link-cancel {
    font-size: 22px;
    display: inline-block;
    margin-top: 0;
  }
}
#callout-community-resources {
  position: relative;
  background: url(/Content/images/img-callout-community.jpg) no-repeat center;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  #callout-community-resources {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(212, 243, 255, 0)), color-stop(65%, rgba(114, 199, 231, 0)));
    background: -webkit-linear-gradient(top, rgba(212, 243, 255, 0) 4%, rgba(114, 199, 231, 0) 65%);
    background: -o-linear-gradient(top, rgba(212, 243, 255, 0) 4%, rgba(114, 199, 231, 0) 65%);
    background: linear-gradient(180deg, rgba(212, 243, 255, 0) 4%, rgba(114, 199, 231, 0) 65%);
    height: 530px;
  }
}
@media only screen and (min-width: 768px) {
  #callout-community-resources::after {
    content: "";
    background: url(/Content/images/img-callout-community.jpg) no-repeat center;
    background-size: auto 118%;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    opacity: 1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
  }
}
@media only screen and (min-width: 1440px) {
  #callout-community-resources::after {
    background-size: 118% auto;
  }
}
#callout-community-resources .img-community-resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 46.78vw;
  background: rgba(7, 29, 73, 0.57);
  height: 100%;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}
@media only screen and (min-width: 768px) {
  #callout-community-resources:hover,
  .touch #callout-community-resources {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, rgba(212, 243, 255, 0.0675)), color-stop(65%, rgba(114, 199, 231, 0.4)));
    background: -webkit-linear-gradient(top, rgba(212, 243, 255, 0.0675) 4%, rgba(114, 199, 231, 0.4) 65%);
    background: -o-linear-gradient(top, rgba(212, 243, 255, 0.0675) 4%, rgba(114, 199, 231, 0.4) 65%);
    background: linear-gradient(180deg, rgba(212, 243, 255, 0.0675) 4%, rgba(114, 199, 231, 0.4) 65%);
  }
}
@media only screen and (min-width: 768px) {
  #callout-community-resources:hover .img-community-resources,
  .touch #callout-community-resources .img-community-resources {
    background: rgba(7, 29, 73, 0.56);
  }
}
@media only screen and (min-width: 768px) {
  #callout-community-resources:hover::after,
  .touch #callout-community-resources::after {
    background-size: auto 100%;
    opacity: 0.8;
  }
}
@media only screen and (min-width: 1440px) {
  #callout-community-resources:hover::after,
  .touch #callout-community-resources::after {
    background-size: 100% auto;
  }
}
@media only screen and (min-width: 768px) {
  #callout-community-resources:hover .text-block,
  .touch #callout-community-resources .text-block {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  #callout-community-resources:hover .text-block a,
  .touch #callout-community-resources .text-block a {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}
#callout-community-resources .text-block {
  text-align: center;
  padding-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  #callout-community-resources .text-block {
    margin-top: 20px;
    padding-bottom: 0;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
  }
}
#callout-community-resources .text-block h5 {
  font-weight: 700;
  color: #FFFFFF;
  font-size: 26px;
  line-height: 34px;
  letter-spacing: -1.63px;
  text-align: center;
  margin: 0 0 8px 0;
}
@media only screen and (min-width: 768px) {
  #callout-community-resources .text-block h5 {
    font-weight: 700;
    font-size: 3.333rem;
    line-height: 4.55rem;
    color: #FFFFFF;
    letter-spacing: -5.01px;
    text-align: center;
    text-shadow: 1px 0 26px rgba(16, 23, 36, 0.86);
    margin: 0;
  }
}
#callout-community-resources .text-block p {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: -0.97px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  #callout-community-resources .text-block p {
    font-size: 1.555rem;
    line-height: 2.11rem;
    letter-spacing: -1.94px;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
}
#callout-community-resources .text-block a {
  display: block;
  font-weight: 700;
  font-size: 13px;
  color: #72C7E7;
  letter-spacing: -0.9px;
  text-align: center;
  line-height: 16px;
  margin: 0 -10px;
}
@media only screen and (min-width: 768px) {
  #callout-community-resources .text-block a {
    color: #FFFFFF;
    letter-spacing: -3.01px;
    text-align: center;
    font-size: 44px;
    line-height: 46px;
    border: 4px solid #FFFFFF;
    border-radius: 8px;
    padding: 34px 42px;
    margin: 30px auto 0;
    opacity: 0;
    background: transparent;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    text-decoration: none;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
            transform: translate3d(0, 20px, 0) scale(1.1);
  }
}
@media only screen and (min-width: 768px) {
  #callout-community-resources .text-block a:hover {
    background: rgba(114, 199, 231, 0.9);
  }
}
/*=== Flex classes ===*/
@media only screen and (min-width: 768px) {
  .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    /*padding-right: 2.5rem;
        padding-left: 2.5rem;*/
  }
}
.flex.vcenter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  .flex .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.flex.col-3 .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 30%;
          flex: 0 1 30%;
}
@media only screen and (max-width: 991px) {
  .flex.col-3 .col:nth-child(1),
  .flex.col-3 .col:nth-child(2) {
    padding-bottom: 80px;
  }
  .flex.col-3 .col:nth-child(3) {
    padding-bottom: 40px;
  }
}
.flex.col-4 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.flex.col-4 .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%;
}
@media only screen and (max-width: 991px) {
  .flex.col-4 .col:nth-child(1),
  .flex.col-4 .col:nth-child(2),
  .flex.col-4 .col:nth-child(3) {
    padding-bottom: 80px;
  }
  .flex.col-4 .col:nth-child(4) {
    padding-bottom: 40px;
  }
}
.flex.col-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.flex.col-2 .col {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
.flex.col-2 .col-fix-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 58.333%;
          flex: 0 1 58.333%;
}
.flex.col-2 .col-fix-7.shift-left {
  margin-left: -50px;
}
@media only screen and (max-width: 991px) {
  .flex.col-2 .col-fix-7.shift-left {
    margin-left: 0;
  }
}
.flex.col-2 .col-fix-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 68.26%;
          flex: 0 1 68.26%;
}
.flex.col-2 .col-fix-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 31.74%;
          flex: 0 1 31.74%;
}
.flex.col-2 .col-fix-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 90%;
          flex: 0 1 90%;
}
.flex.col-2 .col-fix-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 10%;
          flex: 0 1 10%;
}
.flex.col-2 .col-fix-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 41.666%;
          flex: 0 1 41.666%;
}
.flex.col-1 .col-fix-8 {
  margin: 0 auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 70%;
          flex: 0 1 70%;
}
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  background: rgba(255, 255, 255, 0.88);
  height: 44px;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: -webkit-box-shadow 0.25s linear;
  transition: -webkit-box-shadow 0.25s linear;
  -o-transition: box-shadow 0.25s linear;
  transition: box-shadow 0.25s linear;
  transition: box-shadow 0.25s linear, -webkit-box-shadow 0.25s linear;
}
@media only screen and (min-width: 992px) {
  header {
    height: auto;
  }
}
header::before {
  content: "";
  height: 4px;
  display: block;
  width: 100%;
  background-image: -webkit-linear-gradient(135deg, #87DEFF 0%, #72C7E7 100%);
  background-image: -o-linear-gradient(135deg, #87DEFF 0%, #72C7E7 100%);
  background-image: linear-gradient(-45deg, #87DEFF 0%, #72C7E7 100%);
  -webkit-transition: height 0.25s linear;
  -o-transition: height 0.25s linear;
  transition: height 0.25s linear;
}
header.active {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
}
@media only screen and (min-width: 992px) {
  header.active::before {
    height: 0;
  }
}
@media only screen and (min-width: 992px) {
  header.active #nav-wrapper nav {
    height: 50px;
  }
}
header.nav-open #nav-wrapper nav {
  max-height: 200px;
}
@media only screen and (max-width: 991px) {
  header.nav-open #nav-wrapper nav {
    display: block;
  }
}
header #nav-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
header #nav-wrapper a {
  display: inline-block;
}
header #nav-wrapper img {
  vertical-align: middle;
}
header #nav-wrapper nav {
  height: auto;
  -webkit-transition: max-height 0.25s linear;
  -o-transition: max-height 0.25s linear;
  transition: max-height 0.25s linear;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 44px;
  left: 0;
  background: #D8D8D8;
}
@media only screen and (min-width: 992px) {
  header #nav-wrapper nav {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 82px;
    -webkit-transition: height 0.25s linear;
    -o-transition: height 0.25s linear;
    transition: height 0.25s linear;
    width: 100%;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    max-height: initial;
    overflow: auto;
    top: auto;
    left: auto;
    background: transparent;
    position: relative;
  }
}
@media only screen and (max-width: 991px) {
  header #nav-wrapper nav {
    display: none;
  }
}
header #nav-wrapper nav img {
  display: block;
}
header #nav-wrapper nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  color: #071D49;
  font-size: 1rem;
  letter-spacing: -1.25px;
}
@media only screen and (min-width: 992px) {
  header #nav-wrapper nav a {
    font-size: 1.222rem;
    letter-spacing: -1.53px;
  }
}
header #nav-wrapper nav a.nav-text-link {
  position: relative;
  height: 48px;
  border-bottom: 1px solid #FFFFFF;
}
@media only screen and (min-width: 992px) {
  header #nav-wrapper nav a.nav-text-link {
    height: 100%;
    border: none;
  }
}
@media only screen and (min-width: 992px) {
  header #nav-wrapper nav a.nav-text-link::after {
    content: "";
    background: #F38D68;
    display: block;
    height: 0px;
    width: 103px;
    position: absolute;
    bottom: 0;
    -webkit-transition: height 0.25s linear;
    -o-transition: height 0.25s linear;
    transition: height 0.25s linear;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
header #nav-wrapper nav a.nav-text-link:hover,
header #nav-wrapper nav a.nav-text-link.active {
  text-decoration: none;
  background: #F38D68;
}
@media only screen and (min-width: 992px) {
  header #nav-wrapper nav a.nav-text-link:hover,
  header #nav-wrapper nav a.nav-text-link.active {
    background: none;
  }
}
@media only screen and (min-width: 992px) {
  header #nav-wrapper nav a.nav-text-link:hover::after,
  header #nav-wrapper nav a.nav-text-link.active::after {
    height: 10px;
  }
}
@media only screen and (max-width: 991px) {
  header .logo-link {
    position: absolute;
    top: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media only screen and (max-width: 991px) {
  header .logo-link .logo-myigsource {
    width: 100px;
  }
}
@media only screen and (max-width: 991px) {
  header .facebook-link {
    height: 20px;
    width: 20px;
    padding: 10px 10px 10px 0;
    overflow: hidden;
    position: absolute;
    top: 4px;
    right: 10px;
  }
}
@media only screen and (max-width: 991px) {
  header .facebook-link img {
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
  }
}
.nav-toggle {
  position: absolute;
  top: 5px;
  left: 13px;
  width: 20px;
  height: 16px;
  background: transparent;
  border: 0px;
  z-index: 2;
  padding: 10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
}
.nav-toggle * {
  pointer-events: none;
}
@media only screen and (min-width: 992px) {
  .nav-toggle {
    display: none;
  }
}
.nav-toggle:focus {
  outline: none;
  border: 0px;
}
.nav-toggle .nav-toggle-icon {
  display: block;
  position: absolute;
  left: 10px;
  width: 20px;
  height: 2px;
  background: #071D49;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.nav-toggle .nav-toggle-icon:nth-child(1) {
  top: 10px;
}
.nav-toggle .nav-toggle-icon:nth-child(2),
.nav-toggle .nav-toggle-icon:nth-child(3) {
  top: 17px;
}
.nav-toggle .nav-toggle-icon:nth-child(4) {
  bottom: 10px;
}
.nav-open .nav-toggle .nav-toggle-icon:nth-child(1),
.nav-open .nav-toggle .nav-toggle-icon:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}
.nav-open .nav-toggle .nav-toggle-icon:nth-child(2) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav-open .nav-toggle .nav-toggle-icon:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.main-body {
  padding-bottom: 50px;
  position: relative;
  /*.container {
        @media @desktop {
            max-width: 1440px;
            padding: 0 165px;
        }
    }*/
}
.container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
.container.long {
  max-width: 100%;
}
.container-fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.scroll-stop {
  overflow: hidden;
}
.anchor {
  position: relative;
  top: -30px;
}
.anchor-faq {
  position: relative;
  top: -70px;
}
.callout {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .callout {
    padding: 15px;
  }
}
.callout .headline {
  font-size: 30px;
  font-weight: bold;
  color: #071D49;
  letter-spacing: -0.62px;
}
.callout a {
  color: #72C7E7;
  font-weight: bold;
}
.welcome {
  padding: 24px 0;
}
.welcome div .headline {
  font-size: 38px;
  letter-spacing: -2.64px;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .welcome div .headline {
    font-size: 22px;
    letter-spacing: -1.53px;
    color: #71D1BA;
    padding-top: 0;
  }
}
@media only screen and (max-width: 991px) {
  .welcome div p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.58px;
  }
}
.welcome div p:nth-child(2) {
  display: block;
  margin-bottom: 20px;
}
.living-with-mmn div {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .living-with-mmn div {
    padding: 36px 0;
  }
}
.living-with-mmn .headline {
  letter-spacing: -0.62px;
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  .living-with-mmn .headline {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.living-with-mmn p {
  font-size: 20px;
  letter-spacing: -0.66px;
}
.living-with-mmn p em {
  color: #72C7E7;
  font-style: normal;
}
@media only screen and (max-width: 991px) {
  .living-with-mmn p {
    font-size: 14px;
    line-height: 24px;
    display: block;
    letter-spacing: -0.25px;
  }
}
.already-on-treatment {
  background-image: -webkit-linear-gradient(45deg, #FFA585 0%, #F38D68 100%);
  background-image: -o-linear-gradient(45deg, #FFA585 0%, #F38D68 100%);
  background-image: linear-gradient(45deg, #FFA585 0%, #F38D68 100%);
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: -0.93px;
}
@media only screen and (min-width: 768px) {
  .already-on-treatment {
    height: 90px;
    font-size: 28px;
    letter-spacing: -1.85px;
  }
}
.already-on-treatment div {
  display: block;
  line-height: 18px;
  padding: 0 15px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .already-on-treatment div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    line-height: 34px;
  }
}
.already-on-treatment div a {
  color: #FFFFFF;
  text-decoration: none;
}
.already-on-treatment div a:hover {
  text-decoration: underline;
}
a[href^="tel:"]:link,
a[href^="tel:"]:visited,
a[href^="tel:"]:hover {
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  text-decoration: none;
  color: #fff;
  pointer-events: auto;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  a[href^="tel:"]:link,
  a[href^="tel:"]:visited,
  a[href^="tel:"]:hover {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
    pointer-events: none;
    cursor: default;
  }
}
.social-links {
  height: 103px;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
  background-image: -webkit-linear-gradient(45deg, #7EE7CF 0%, #71D1BA 100%);
  background-image: -o-linear-gradient(45deg, #7EE7CF 0%, #71D1BA 100%);
  background-image: linear-gradient(45deg, #7EE7CF 0%, #71D1BA 100%);
}
@media only screen and (max-width: 991px) {
  .social-links {
    height: 85px;
    padding-top: 10px;
  }
}
.social-links a {
  cursor: pointer;
}
.social-links p {
  color: #071D49;
  font-weight: bold;
  letter-spacing: -1px;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .social-links p {
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 30px;
  }
}
.social-links p .social-fb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 48px;
  height: 48px;
  margin-left: 15px;
  margin-right: 6px;
}
@media only screen and (max-width: 991px) {
  .social-links p .social-fb {
    width: 28px;
    margin-bottom: -8px;
    margin-left: 0;
  }
}
.social-links p .social-youtube {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 48px;
  margin-left: 15px;
  margin-right: 6px;
}
@media only screen and (max-width: 991px) {
  .social-links p .social-youtube {
    width: 32px;
    margin-bottom: -8px;
  }
}
footer {
  background-color: #071D49;
  border-bottom: 14px solid #72C7E7;
}
@media only screen and (max-width: 991px) {
  footer {
    border-bottom-width: 5px;
  }
}
footer a {
  cursor: pointer;
}
footer p {
  color: #FFFFFF;
  line-height: 24px;
  font-weight: 100;
  margin-bottom: 48px;
}
footer p .job-number {
  display: block;
  margin-top: 10px;
}
footer .container {
  padding-top: 50px;
}
@media only screen and (max-width: 991px) {
  footer .container {
    padding: 30px 28px 0 28px;
  }
}
footer .footer-links {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
@media only screen and (min-width: 768px ) and (max-width: 991px) {
  footer .footer-links {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}
footer .footer-links a {
  color: #FFFFFF;
  font-weight: bold;
  letter-spacing: -1px;
}
@media only screen and (max-width: 991px) {
  footer .footer-links a {
    font-size: 13px;
    letter-spacing: -0.75px;
  }
}
@media only screen and (max-width: 991px) {
  footer .footer-links ul {
    margin-bottom: 12px;
  }
}
footer .footer-links ul li {
  padding-left: 0;
  padding-bottom: 10px;
}
@media only screen and (max-width: 991px) {
  footer .footer-links ul li {
    padding-bottom: 0;
  }
}
footer .footer-links ul li:before {
  content: "";
}
footer .footer-links img {
  width: 215px;
  height: 48px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 991px) {
  footer .footer-links img {
    width: 153px;
    margin-bottom: 0;
  }
}
footer .footer-info {
  -webkit-box-flex: 7;
      -ms-flex: 7;
          flex: 7;
  margin-top: 2px;
}
@media only screen and (min-width: 768px ) and (max-width: 991px) {
  footer .footer-info {
    -webkit-box-flex: 7;
        -ms-flex: 7;
            flex: 7;
  }
}
@media only screen and (max-width: 991px) {
  footer .footer-info p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 18px;
  }
}
footer .footer-logo {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
@media only screen and (min-width: 768px ) and (max-width: 991px) {
  footer .footer-logo {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
footer .footer-logo img {
  width: 170px;
  height: 60px;
  display: block;
}
@media only screen and (max-width: 991px) {
  footer .footer-logo img {
    width: 100px;
    margin: 0 auto 24px auto;
  }
}
/*=== Margin Functions ===*/
.mt-150 {
  margin-top: 150px;
}
@media only screen and (min-width: 768px) {
  .mt-150-d {
    margin-top: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-150-m {
    margin-top: 150px;
  }
}
.mt-140 {
  margin-top: 140px;
}
@media only screen and (min-width: 768px) {
  .mt-140-d {
    margin-top: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-140-m {
    margin-top: 140px;
  }
}
.mt-130 {
  margin-top: 130px;
}
@media only screen and (min-width: 768px) {
  .mt-130-d {
    margin-top: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-130-m {
    margin-top: 130px;
  }
}
.mt-120 {
  margin-top: 120px;
}
@media only screen and (min-width: 768px) {
  .mt-120-d {
    margin-top: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-120-m {
    margin-top: 120px;
  }
}
.mt-110 {
  margin-top: 110px;
}
@media only screen and (min-width: 768px) {
  .mt-110-d {
    margin-top: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-110-m {
    margin-top: 110px;
  }
}
.mt-100 {
  margin-top: 100px;
}
@media only screen and (min-width: 768px) {
  .mt-100-d {
    margin-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-100-m {
    margin-top: 100px;
  }
}
.mt-90 {
  margin-top: 90px;
}
@media only screen and (min-width: 768px) {
  .mt-90-d {
    margin-top: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-90-m {
    margin-top: 90px;
  }
}
.mt-80 {
  margin-top: 80px;
}
@media only screen and (min-width: 768px) {
  .mt-80-d {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-80-m {
    margin-top: 80px;
  }
}
.mt-70 {
  margin-top: 70px;
}
@media only screen and (min-width: 768px) {
  .mt-70-d {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-70-m {
    margin-top: 70px;
  }
}
.mt-60 {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) {
  .mt-60-d {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-60-m {
    margin-top: 60px;
  }
}
.mt-50 {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) {
  .mt-50-d {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-50-m {
    margin-top: 50px;
  }
}
.mt-40 {
  margin-top: 40px;
}
@media only screen and (min-width: 768px) {
  .mt-40-d {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-40-m {
    margin-top: 40px;
  }
}
.mt-30 {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  .mt-30-d {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-30-m {
    margin-top: 30px;
  }
}
.mt-20 {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  .mt-20-d {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-20-m {
    margin-top: 20px;
  }
}
.mt-10 {
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .mt-10-d {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-10-m {
    margin-top: 10px;
  }
}
.mt-0 {
  margin-top: 0px;
}
@media only screen and (min-width: 768px) {
  .mt-0-d {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .mt-0-m {
    margin-top: 0px;
  }
}
.mb-150 {
  margin-bottom: 150px;
}
@media only screen and (min-width: 768px) {
  .mb-150-d {
    margin-bottom: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-150-m {
    margin-bottom: 150px;
  }
}
.mb-140 {
  margin-bottom: 140px;
}
@media only screen and (min-width: 768px) {
  .mb-140-d {
    margin-bottom: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-140-m {
    margin-bottom: 140px;
  }
}
.mb-130 {
  margin-bottom: 130px;
}
@media only screen and (min-width: 768px) {
  .mb-130-d {
    margin-bottom: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-130-m {
    margin-bottom: 130px;
  }
}
.mb-120 {
  margin-bottom: 120px;
}
@media only screen and (min-width: 768px) {
  .mb-120-d {
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-120-m {
    margin-bottom: 120px;
  }
}
.mb-110 {
  margin-bottom: 110px;
}
@media only screen and (min-width: 768px) {
  .mb-110-d {
    margin-bottom: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-110-m {
    margin-bottom: 110px;
  }
}
.mb-100 {
  margin-bottom: 100px;
}
@media only screen and (min-width: 768px) {
  .mb-100-d {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-100-m {
    margin-bottom: 100px;
  }
}
.mb-90 {
  margin-bottom: 90px;
}
@media only screen and (min-width: 768px) {
  .mb-90-d {
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-90-m {
    margin-bottom: 90px;
  }
}
.mb-80 {
  margin-bottom: 80px;
}
@media only screen and (min-width: 768px) {
  .mb-80-d {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-80-m {
    margin-bottom: 80px;
  }
}
.mb-70 {
  margin-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .mb-70-d {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-70-m {
    margin-bottom: 70px;
  }
}
.mb-60 {
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .mb-60-d {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-60-m {
    margin-bottom: 60px;
  }
}
.mb-50 {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .mb-50-d {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-50-m {
    margin-bottom: 50px;
  }
}
.mb-40 {
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .mb-40-d {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-40-m {
    margin-bottom: 40px;
  }
}
.mb-30 {
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .mb-30-d {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-30-m {
    margin-bottom: 30px;
  }
}
.mb-20 {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .mb-20-d {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-20-m {
    margin-bottom: 20px;
  }
}
.mb-10 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .mb-10-d {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-10-m {
    margin-bottom: 10px;
  }
}
.mb-0 {
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .mb-0-d {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-0-m {
    margin-bottom: 0px;
  }
}
.mtb-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}
@media only screen and (min-width: 768px) {
  .mtb-150-d {
    margin-top: 150px;
    margin-bottom: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-150-m {
    margin-top: 150px;
    margin-bottom: 150px;
  }
}
.mtb-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}
@media only screen and (min-width: 768px) {
  .mtb-140-d {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-140-m {
    margin-top: 140px;
    margin-bottom: 140px;
  }
}
.mtb-130 {
  margin-top: 130px;
  margin-bottom: 130px;
}
@media only screen and (min-width: 768px) {
  .mtb-130-d {
    margin-top: 130px;
    margin-bottom: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-130-m {
    margin-top: 130px;
    margin-bottom: 130px;
  }
}
.mtb-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
@media only screen and (min-width: 768px) {
  .mtb-120-d {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-120-m {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
.mtb-110 {
  margin-top: 110px;
  margin-bottom: 110px;
}
@media only screen and (min-width: 768px) {
  .mtb-110-d {
    margin-top: 110px;
    margin-bottom: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-110-m {
    margin-top: 110px;
    margin-bottom: 110px;
  }
}
.mtb-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media only screen and (min-width: 768px) {
  .mtb-100-d {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-100-m {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
.mtb-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
@media only screen and (min-width: 768px) {
  .mtb-90-d {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-90-m {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
.mtb-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media only screen and (min-width: 768px) {
  .mtb-80-d {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-80-m {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.mtb-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .mtb-70-d {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-70-m {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
.mtb-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .mtb-60-d {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-60-m {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.mtb-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .mtb-50-d {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-50-m {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.mtb-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .mtb-40-d {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-40-m {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.mtb-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .mtb-30-d {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-30-m {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.mtb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .mtb-20-d {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-20-m {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.mtb-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .mtb-10-d {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-10-m {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.mtb-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .mtb-0-d {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .mtb-0-m {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.pt-150 {
  padding-top: 150px;
}
@media only screen and (min-width: 768px) {
  .pt-150-d {
    padding-top: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-150-m {
    padding-top: 150px;
  }
}
.pt-140 {
  padding-top: 140px;
}
@media only screen and (min-width: 768px) {
  .pt-140-d {
    padding-top: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-140-m {
    padding-top: 140px;
  }
}
.pt-130 {
  padding-top: 130px;
}
@media only screen and (min-width: 768px) {
  .pt-130-d {
    padding-top: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-130-m {
    padding-top: 130px;
  }
}
.pt-120 {
  padding-top: 120px;
}
@media only screen and (min-width: 768px) {
  .pt-120-d {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-120-m {
    padding-top: 120px;
  }
}
.pt-110 {
  padding-top: 110px;
}
@media only screen and (min-width: 768px) {
  .pt-110-d {
    padding-top: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-110-m {
    padding-top: 110px;
  }
}
.pt-100 {
  padding-top: 100px;
}
@media only screen and (min-width: 768px) {
  .pt-100-d {
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-100-m {
    padding-top: 100px;
  }
}
.pt-90 {
  padding-top: 90px;
}
@media only screen and (min-width: 768px) {
  .pt-90-d {
    padding-top: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-90-m {
    padding-top: 90px;
  }
}
.pt-80 {
  padding-top: 80px;
}
@media only screen and (min-width: 768px) {
  .pt-80-d {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-80-m {
    padding-top: 80px;
  }
}
.pt-70 {
  padding-top: 70px;
}
@media only screen and (min-width: 768px) {
  .pt-70-d {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-70-m {
    padding-top: 70px;
  }
}
.pt-60 {
  padding-top: 60px;
}
@media only screen and (min-width: 768px) {
  .pt-60-d {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-60-m {
    padding-top: 60px;
  }
}
.pt-50 {
  padding-top: 50px;
}
@media only screen and (min-width: 768px) {
  .pt-50-d {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-50-m {
    padding-top: 50px;
  }
}
.pt-40 {
  padding-top: 40px;
}
@media only screen and (min-width: 768px) {
  .pt-40-d {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-40-m {
    padding-top: 40px;
  }
}
.pt-30 {
  padding-top: 30px;
}
@media only screen and (min-width: 768px) {
  .pt-30-d {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-30-m {
    padding-top: 30px;
  }
}
.pt-20 {
  padding-top: 20px;
}
@media only screen and (min-width: 768px) {
  .pt-20-d {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-20-m {
    padding-top: 20px;
  }
}
.pt-10 {
  padding-top: 10px;
}
@media only screen and (min-width: 768px) {
  .pt-10-d {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-10-m {
    padding-top: 10px;
  }
}
.pt-0 {
  padding-top: 0px;
}
@media only screen and (min-width: 768px) {
  .pt-0-d {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .pt-0-m {
    padding-top: 0px;
  }
}
.pb-150 {
  padding-bottom: 150px;
}
@media only screen and (min-width: 768px) {
  .pb-150-d {
    padding-bottom: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-150-m {
    padding-bottom: 150px;
  }
}
.pb-140 {
  padding-bottom: 140px;
}
@media only screen and (min-width: 768px) {
  .pb-140-d {
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-140-m {
    padding-bottom: 140px;
  }
}
.pb-130 {
  padding-bottom: 130px;
}
@media only screen and (min-width: 768px) {
  .pb-130-d {
    padding-bottom: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-130-m {
    padding-bottom: 130px;
  }
}
.pb-120 {
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) {
  .pb-120-d {
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-120-m {
    padding-bottom: 120px;
  }
}
.pb-110 {
  padding-bottom: 110px;
}
@media only screen and (min-width: 768px) {
  .pb-110-d {
    padding-bottom: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-110-m {
    padding-bottom: 110px;
  }
}
.pb-100 {
  padding-bottom: 100px;
}
@media only screen and (min-width: 768px) {
  .pb-100-d {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-100-m {
    padding-bottom: 100px;
  }
}
.pb-90 {
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) {
  .pb-90-d {
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-90-m {
    padding-bottom: 90px;
  }
}
.pb-80 {
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) {
  .pb-80-d {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-80-m {
    padding-bottom: 80px;
  }
}
.pb-70 {
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .pb-70-d {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-70-m {
    padding-bottom: 70px;
  }
}
.pb-60 {
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .pb-60-d {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-60-m {
    padding-bottom: 60px;
  }
}
.pb-50 {
  padding-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .pb-50-d {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-50-m {
    padding-bottom: 50px;
  }
}
.pb-40 {
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .pb-40-d {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-40-m {
    padding-bottom: 40px;
  }
}
.pb-30 {
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .pb-30-d {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-30-m {
    padding-bottom: 30px;
  }
}
.pb-20 {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .pb-20-d {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-20-m {
    padding-bottom: 20px;
  }
}
.pb-10 {
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .pb-10-d {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-10-m {
    padding-bottom: 10px;
  }
}
.pb-0 {
  padding-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .pb-0-d {
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .pb-0-m {
    padding-bottom: 0px;
  }
}
.ptb-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media only screen and (min-width: 768px) {
  .ptb-150-d {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-150-m {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.ptb-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}
@media only screen and (min-width: 768px) {
  .ptb-140-d {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-140-m {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
.ptb-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}
@media only screen and (min-width: 768px) {
  .ptb-130-d {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-130-m {
    padding-top: 130px;
    padding-bottom: 130px;
  }
}
.ptb-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) {
  .ptb-120-d {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-120-m {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.ptb-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}
@media only screen and (min-width: 768px) {
  .ptb-110-d {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-110-m {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}
.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (min-width: 768px) {
  .ptb-100-d {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-100-m {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.ptb-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) {
  .ptb-90-d {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-90-m {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.ptb-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) {
  .ptb-80-d {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-80-m {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.ptb-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) {
  .ptb-70-d {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-70-m {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.ptb-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .ptb-60-d {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-60-m {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.ptb-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 768px) {
  .ptb-50-d {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-50-m {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.ptb-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .ptb-40-d {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-40-m {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .ptb-30-d {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-30-m {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.ptb-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .ptb-20-d {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-20-m {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.ptb-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .ptb-10-d {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-10-m {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.ptb-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .ptb-0-d {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb-0-m {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.pr-150 {
  padding-right: 150px;
}
@media only screen and (min-width: 768px) {
  .pr-150-d {
    padding-right: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-150-m {
    padding-right: 150px;
  }
}
.pr-140 {
  padding-right: 140px;
}
@media only screen and (min-width: 768px) {
  .pr-140-d {
    padding-right: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-140-m {
    padding-right: 140px;
  }
}
.pr-130 {
  padding-right: 130px;
}
@media only screen and (min-width: 768px) {
  .pr-130-d {
    padding-right: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-130-m {
    padding-right: 130px;
  }
}
.pr-120 {
  padding-right: 120px;
}
@media only screen and (min-width: 768px) {
  .pr-120-d {
    padding-right: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-120-m {
    padding-right: 120px;
  }
}
.pr-110 {
  padding-right: 110px;
}
@media only screen and (min-width: 768px) {
  .pr-110-d {
    padding-right: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-110-m {
    padding-right: 110px;
  }
}
.pr-100 {
  padding-right: 100px;
}
@media only screen and (min-width: 768px) {
  .pr-100-d {
    padding-right: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-100-m {
    padding-right: 100px;
  }
}
.pr-90 {
  padding-right: 90px;
}
@media only screen and (min-width: 768px) {
  .pr-90-d {
    padding-right: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-90-m {
    padding-right: 90px;
  }
}
.pr-80 {
  padding-right: 80px;
}
@media only screen and (min-width: 768px) {
  .pr-80-d {
    padding-right: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-80-m {
    padding-right: 80px;
  }
}
.pr-70 {
  padding-right: 70px;
}
@media only screen and (min-width: 768px) {
  .pr-70-d {
    padding-right: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-70-m {
    padding-right: 70px;
  }
}
.pr-60 {
  padding-right: 60px;
}
@media only screen and (min-width: 768px) {
  .pr-60-d {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-60-m {
    padding-right: 60px;
  }
}
.pr-50 {
  padding-right: 50px;
}
@media only screen and (min-width: 768px) {
  .pr-50-d {
    padding-right: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-50-m {
    padding-right: 50px;
  }
}
.pr-40 {
  padding-right: 40px;
}
@media only screen and (min-width: 768px) {
  .pr-40-d {
    padding-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-40-m {
    padding-right: 40px;
  }
}
.pr-30 {
  padding-right: 30px;
}
@media only screen and (min-width: 768px) {
  .pr-30-d {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-30-m {
    padding-right: 30px;
  }
}
.pr-20 {
  padding-right: 20px;
}
@media only screen and (min-width: 768px) {
  .pr-20-d {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-20-m {
    padding-right: 20px;
  }
}
.pr-10 {
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  .pr-10-d {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-10-m {
    padding-right: 10px;
  }
}
.pr-0 {
  padding-right: 0px;
}
@media only screen and (min-width: 768px) {
  .pr-0-d {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .pr-0-m {
    padding-right: 0px;
  }
}
.pl-150 {
  padding-left: 150px;
}
@media only screen and (min-width: 768px) {
  .pl-150-d {
    padding-left: 150px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-150-m {
    padding-left: 150px;
  }
}
.pl-140 {
  padding-left: 140px;
}
@media only screen and (min-width: 768px) {
  .pl-140-d {
    padding-left: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-140-m {
    padding-left: 140px;
  }
}
.pl-130 {
  padding-left: 130px;
}
@media only screen and (min-width: 768px) {
  .pl-130-d {
    padding-left: 130px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-130-m {
    padding-left: 130px;
  }
}
.pl-120 {
  padding-left: 120px;
}
@media only screen and (min-width: 768px) {
  .pl-120-d {
    padding-left: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-120-m {
    padding-left: 120px;
  }
}
.pl-110 {
  padding-left: 110px;
}
@media only screen and (min-width: 768px) {
  .pl-110-d {
    padding-left: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-110-m {
    padding-left: 110px;
  }
}
.pl-100 {
  padding-left: 100px;
}
@media only screen and (min-width: 768px) {
  .pl-100-d {
    padding-left: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-100-m {
    padding-left: 100px;
  }
}
.pl-90 {
  padding-left: 90px;
}
@media only screen and (min-width: 768px) {
  .pl-90-d {
    padding-left: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-90-m {
    padding-left: 90px;
  }
}
.pl-80 {
  padding-left: 80px;
}
@media only screen and (min-width: 768px) {
  .pl-80-d {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-80-m {
    padding-left: 80px;
  }
}
.pl-70 {
  padding-left: 70px;
}
@media only screen and (min-width: 768px) {
  .pl-70-d {
    padding-left: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-70-m {
    padding-left: 70px;
  }
}
.pl-60 {
  padding-left: 60px;
}
@media only screen and (min-width: 768px) {
  .pl-60-d {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-60-m {
    padding-left: 60px;
  }
}
.pl-50 {
  padding-left: 50px;
}
@media only screen and (min-width: 768px) {
  .pl-50-d {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-50-m {
    padding-left: 50px;
  }
}
.pl-40 {
  padding-left: 40px;
}
@media only screen and (min-width: 768px) {
  .pl-40-d {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-40-m {
    padding-left: 40px;
  }
}
.pl-30 {
  padding-left: 30px;
}
@media only screen and (min-width: 768px) {
  .pl-30-d {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-30-m {
    padding-left: 30px;
  }
}
.pl-20 {
  padding-left: 20px;
}
@media only screen and (min-width: 768px) {
  .pl-20-d {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-20-m {
    padding-left: 20px;
  }
}
.pl-10 {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  .pl-10-d {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-10-m {
    padding-left: 10px;
  }
}
.pl-0 {
  padding-left: 0px;
}
@media only screen and (min-width: 768px) {
  .pl-0-d {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .pl-0-m {
    padding-left: 0px;
  }
}
.mr-auto {
  margin-right: auto;
}
/*=== Padding Functions ===*/
/*========== Media Queries ==========*/
/*=== Text modifications ===*/
.txt-underline {
  text-decoration: underline;
}
.v-center {
  -ms-flex-item-align: center;
      align-self: center;
}
/*===show-mobile===*/
.visible-xs {
  display: none;
}
@media only screen and (max-width: 767px) {
  .visible-xs {
    display: block;
  }
}
.visible-xs-inline {
  display: none;
}
@media only screen and (max-width: 767px) {
  .visible-xs-inline {
    display: inline-block;
  }
}
.hidden-xs {
  display: block;
}
@media only screen and (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}
.hidden-sm {
  display: block;
}
@media only screen and (max-width: 991px) {
  .hidden-sm {
    display: none;
  }
}
.home-hero {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .home-hero {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#72c7e7+0,72c7e7+100&0.25+0,1+99 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(3, 29, 73, 0.25), #031d49 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(3, 29, 73, 0.25)), to(#031d49));
    background: -webkit-linear-gradient(top, rgba(3, 29, 73, 0.25) 0%, #031d49 100%);
    background: -o-linear-gradient(top, rgba(3, 29, 73, 0.25) 0%, #031d49 100%);
    background: linear-gradient(to bottom, rgba(3, 29, 73, 0.25) 0%, #031d49 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding: 15px 0;
  }
}
@media only screen and (min-width: 768px) {
  .home-hero {
    height: 733px;
  }
}
@media only screen and (min-width: 1440px) {
  .home-hero {
    height: 50.9vw;
  }
}
.home-hero .container {
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  .home-hero.right .container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) {
  .home-hero.right .home-hero-callout {
    text-align: left;
    margin-right: 20px;
  }
}
.home-hero-callout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 110px;
  padding: 0 15px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .home-hero-callout {
    text-align: right;
    border-radius: 8px;
    height: 487px;
    width: 590px;
    padding: 64px 30px 0;
  }
}
@media only screen and (min-width: 768px) {
  .home-hero-callout::after {
    content: "";
    display: block;
    position: absolute;
    border-radius: 8px;
    border: 4px solid transparent;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: 100%;
    width: 100%;
    z-index: 0;
  }
}
.home-hero-callout:hover {
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .home-hero-callout:hover:after {
    border-color: rgba(255, 255, 255, 0.9);
    height: 108%;
    width: 108%;
  }
}
.home-hero-callout .quote {
  font-weight: 700;
  font-size: 26px;
  line-height: 34px;
  color: #071D49;
  letter-spacing: -1.81px;
  margin-bottom: 26px;
}
@media only screen and (max-width: 767px) {
  .home-hero-callout .quote {
    display: none;
  }
}
.home-hero-callout .patient {
  font-weight: 700;
  font-size: 18px;
  color: #616365;
  letter-spacing: -0.2px;
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .home-hero-callout .patient {
    display: none;
  }
}
.home-hero-callout .page {
  font-weight: 800;
  color: #71D1BA;
  font-size: 26px;
  letter-spacing: -1.63px;
  line-height: 22px;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .home-hero-callout .page {
    font-size: 88px;
    line-height: 84px;
    letter-spacing: -5.9px;
    position: absolute;
    bottom: 20px;
    right: 30px;
    left: 30px;
  }
}
#home-hero1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 803px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 30px;
  height: 234px;
  position: relative;
  overflow: hidden;
  background: none;
}
@media only screen and (min-width: 768px) {
  #home-hero1 {
    padding-bottom: 60px;
    height: 803px;
  }
}
@media only screen and (min-width: 2000px) {
  #home-hero1 {
    height: 55.76vw;
    max-height: 100vh;
  }
}
#home-hero1 video {
  position: absolute;
  top: 0;
  z-index: -1;
  width: auto;
  top: 24px;
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (min-width: 768px) {
  #home-hero1 video {
    top: 0;
  }
}
@media only screen and (max-width: 991px) {
  #home-hero1 video {
    width: 100%;
  }
}
#home-hero1 .headline-1 {
  font-size: 38px;
  letter-spacing: -1.98px;
  text-align: center;
  line-height: 36px;
  text-shadow: 1px 3px 7px rgba(23, 10, 6, 0.5);
}
@media only screen and (min-width: 768px) {
  #home-hero1 .headline-1 {
    font-size: 7.22rem;
    letter-spacing: -6.5px;
    line-height: 7.22rem;
    padding: 0;
  }
}
#home-hero1 .container {
  height: auto;
  max-width: 1200px;
}
@media only screen and (min-width: 768px) {
  #home-hero2 {
    background: url(/Content/images/home-hero2.jpg) no-repeat top right;
    background-size: cover;
  }
}
@media only screen and (min-width: 768px) {
  #home-hero3 {
    background: url(/Content/images/home-hero3.jpg) no-repeat top left;
    background-size: cover;
  }
  #home-hero3 .page {
    left: 10px;
    right: 10px;
  }
}
@media only screen and (min-width: 768px) {
  #home-hero4 {
    background: url(/Content/images/home-hero4.jpg) no-repeat top right;
    background-size: cover;
  }
}
.page-what-is-pi img {
  display: inline-block;
}
.page-what-is-pi .flexcontainer {
  display: table;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.page-what-is-pi .flexcontainer .icon {
  display: table-cell;
  width: 19px;
  height: auto;
  padding-right: 10px;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .flexcontainer .icon {
    width: 38px;
    padding-right: 20px;
  }
}
.page-what-is-pi .flexcontainer .icon img {
  width: 19px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .flexcontainer .icon img {
    width: 38px;
  }
}
.page-what-is-pi .flexcontainer .title {
  display: inline-block;
  width: 108px;
  height: auto;
  padding-right: 25px;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .flexcontainer .title {
    display: table-cell;
  }
}
.page-what-is-pi .flexcontainer .bullet-container {
  padding-left: 12px;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .flexcontainer .bullet-container {
    padding-left: 0;
  }
}
.page-what-is-pi .qa-feature {
  width: 100%;
  height: auto;
  position: relative;
}
.page-what-is-pi .qa-feature.symptoms {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: bottom;
  width: 100%;
  height: 113px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms {
    height: 210px;
    margin-bottom: 20px;
  }
}
.page-what-is-pi .qa-feature.symptoms .text-block {
  position: absolute;
  height: auto;
  text-align: right;
  top: 8px;
  right: 5px;
  width: 58%;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms .text-block {
    width: 350px;
    top: 25px;
    right: 50px;
  }
}
.page-what-is-pi .qa-feature.symptoms .text-block p {
  color: #ffffff;
  font-weight: 700;
  text-shadow: 1px 3px 7px rgba(23, 10, 6, 0.5);
}
@media only screen and (max-width: 767px) {
  .page-what-is-pi .qa-feature.symptoms .text-block p {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.53px;
    margin-bottom: 6px;
    text-shadow: 1px 3px 7px rgba(23, 10, 6, 0.5);
  }
}
.page-what-is-pi .qa-feature.symptoms .text-block p.caption {
  font-weight: 100;
  line-height: 1.5;
  color: #ffffff;
  text-shadow: 1px 3px 7px rgba(23, 10, 6, 0.5);
}
@media only screen and (max-width: 767px) {
  .page-what-is-pi .qa-feature.symptoms .text-block p.caption {
    font-size: 10px;
    line-height: 12px;
    text-shadow: 1px 3px 7px rgba(23, 10, 6, 0.5);
  }
}
.page-what-is-pi .qa-feature.symptoms.one {
  background: url(/Content/images/img-whatis-ann.png) no-repeat left -45px bottom;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms.one {
    background: url(/Content/images/img-whatis-ann.png) no-repeat center bottom;
    background-size: cover;
  }
}
.page-what-is-pi .qa-feature.symptoms.two {
  background-image: url(/Content/images/img-whatis-kristi.png);
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms.two {
    background-position-x: center;
    background-position-y: bottom;
  }
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms.two .text-block {
    right: 25px;
  }
}
.page-what-is-pi .qa-feature.symptoms.three {
  background: url(/Content/images/img-whatis-katie.png) no-repeat left -45px bottom;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms.three {
    background: url(/Content/images/img-whatis-katie.png) no-repeat left 0 bottom;
    background-size: cover;
  }
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms.three .text-block {
    right: 25px;
  }
}
.page-what-is-pi .qa-feature.symptoms.four {
  background-image: url(/Content/images/img-whatis-bobbie.png);
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms.four {
    background-position-x: center;
    background-position-y: bottom;
  }
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .qa-feature.symptoms.four .text-block {
    right: 25px;
  }
}
.page-what-is-pi .copy-icon {
  position: absolute;
  top: 20px;
  left: 0;
}
.page-what-is-pi .copy-icon-offset img {
  width: 30px;
}
@media only screen and (min-width: 768px) {
  .page-what-is-pi .copy-icon-offset img {
    width: auto;
  }
}
.page-what-is-pi .footer-whatispi {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: bottom;
  width: 100%;
  height: 350px;
  position: relative;
  background-image: url(/Content/images/img-whatis-hands.png);
}
.page-what-is-pi .footer-whatispi .text-block {
  position: relative;
  width: 340px;
  height: auto;
  text-align: left;
  top: 100px;
  left: 0;
}
.page-what-is-pi .footer-whatispi .text-block h5 {
  margin-left: 20px;
  padding: 12px 0 11px;
}
.page-what-is-pi .footer-whatispi .text-block p {
  color: #ffffff;
}
.page-what-is-pi .footer-whatispi .text-block p.footer-text {
  line-height: 1.5;
  color: #ffffff;
  text-align: center;
  width: 350px;
}
.page-what-is-pi .lt-blue {
  background: url(/Content/images/overlay-bg.png) no-repeat;
}
.cta-overlay {
  width: 751px;
  height: 312px;
  position: absolute;
  top: 19px;
  right: 19px;
  visibility: visible;
  opacity: 0;
  -webkit-transition: opacity 2s linear;
  -o-transition: opacity 2s linear;
  transition: opacity 2s linear;
}
.cta-overlay .cta-ov-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 751px;
  height: 312px;
  display: table;
}
.cta-overlay .cta-ov-text p {
  display: table-cell;
  width: 75%;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 2.44rem;
  line-height: 1.1;
  padding: 0 55px;
}
.no-touch .cta-overlay:hover {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 2s linear;
  -o-transition: opacity 2s linear;
  transition: opacity 2s linear;
}
.touch .cta-overlay {
  visibility: visible;
  opacity: 1;
}
.page-community .headline-2 {
  line-height: 1.2rem;
  padding: 12px 0 4px;
}
@media only screen and (min-width: 768px) {
  .page-community .headline-2 {
    line-height: 2.25rem;
    padding: 12px 0 8px;
  }
}
.page-community .pc-adjust {
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .page-community .pc-adjust {
    padding-bottom: 30px;
  }
}
/*
#patient-advocates {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto, auto, auto, auto, auto, auto, auto, auto;
    grid-template-areas: "patient" "quote quote quote";

    .patient {
        grid-area: patient;
    }

    .quote {
        grid-area: quote;
    }
}*/
#patient-advocates {
  margin: 0 -10px;
}
@media only screen and (min-width: 768px) {
  #patient-advocates .patient-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  #patient-advocates .patient-row > div:nth-of-type(odd) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #patient-advocates .patient-row > div:nth-of-type(even) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
#patient-advocates .patient {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  max-width: 350px;
  margin: 0 auto;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #patient-advocates .patient {
    width: 33%;
    max-width: none;
  }
}
#patient-advocates .patient * {
  /*added so click events will bubble up to faq-toggle for click events*/
  pointer-events: none;
}
#patient-advocates .patient[active='']::after {
  content: "";
  display: block;
  height: 30px;
  width: 30px;
  border-top: 4px solid #72C7E7;
  border-left: 4px solid #72C7E7;
  bottom: -44px;
  left: 50%;
  background-color: #FFFFFF;
  -webkit-transform: translateX(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  position: absolute;
}
@media only screen and (min-width: 768px) {
  #patient-advocates .patient[active='']::after {
    bottom: -28px;
  }
}
#patient-advocates .patient[active=''] .patient-img::after {
  background: #F38D68;
}
#patient-advocates .patient[active=''] .patient-img .patient-name {
  border-color: transparent;
}
@media only screen and (min-width: 768px) {
  #patient-advocates .patient#dayna img {
    margin-left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    float: right;
  }
}
#patient-advocates .patient-img {
  overflow: hidden;
  height: 216px;
  margin: 15px 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #patient-advocates .patient-img {
    margin: 15px;
    height: 245px;
  }
}
#patient-advocates .patient-img img {
  height: 100%;
  display: block;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (min-width: 350px) {
  #patient-advocates .patient-img img {
    height: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  #patient-advocates .patient-img img {
    height: 100%;
    width: auto;
  }
}
#patient-advocates .patient-img .patient-name {
  border: 4px solid #72C7E7;
  border-radius: 8px;
  position: absolute;
  bottom: 8px;
  right: 15px;
  left: 15px;
  font-size: 1.44rem;
  line-height: 2rem;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: -1.63px;
  text-align: center;
  padding: 8px 0;
  -webkit-transition: border-color 250ms linear;
  -o-transition: border-color 250ms linear;
  transition: border-color 250ms linear;
}
@media only screen and (min-width: 768px) {
  #patient-advocates .patient-img .patient-name {
    right: 8px;
    left: 8px;
    padding: 0;
  }
}
@media only screen and (min-width: 1200px) {
  #patient-advocates .patient-img .patient-name {
    font-size: 2.22rem;
    line-height: 3.05rem;
  }
}
#patient-advocates .patient-img .patient-name span {
  display: block;
  font-weight: 700;
  font-size: 0.833rem;
  line-height: 1.11rem;
  letter-spacing: -0.5px;
  padding: 0 10px;
}
@media only screen and (min-width: 1440px) {
  #patient-advocates .patient-img .patient-name span {
    font-size: 1.11rem;
    line-height: 1.5rem;
    letter-spacing: -1.73px;
    padding: 0;
  }
}
#patient-advocates .patient-img::after {
  content: "";
  display: block;
  height: 10px;
  width: 103px;
  bottom: 0px;
  left: 50%;
  background-color: transparent;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
}
#patient-advocates .quote {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  height: auto;
  max-height: 0px;
}
@media only screen and (min-width: 768px) {
  #patient-advocates .quote {
    margin: 0 15px;
  }
}
#patient-advocates .quote p {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  #patient-advocates .quote p {
    font-size: 0.78rem;
  }
}
#patient-advocates .quote[active=''] {
  max-height: 500px;
  -webkit-transition: max-height 250ms linear;
  -o-transition: max-height 250ms linear;
  transition: max-height 250ms linear;
}
#patient-advocates .quote .quote-text {
  padding: 12px;
  border: 4px solid #72C7E7;
  border-radius: 8px;
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  #patient-advocates .quote .quote-text {
    padding: 20px;
  }
}
.page-mmn header #nav-wrapper nav {
  display: none;
}
.page-mmn header #nav-wrapper nav a.nav-text-link {
  visibility: hidden;
}
.page-mmn #callout-join-myigsource .text-block,
.page-mmn #callout-join-myigsource:hover .text-block,
.page-mmn .touch #callout-join-myigsource .text-block {
  visibility: hidden;
}
.enroll-in-myigsource #floating-join-myigsource {
  display: none !important;
}
.enroll-in-myigsource a[href^="tel:"]:link,
.enroll-in-myigsource a[href^="tel:"]:visited,
.enroll-in-myigsource a[href^="tel:"]:hover {
  font-weight: unset;
  color: unset;
}
.error-404 .copy,
.error-500 .copy,
.sitemap .copy {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) {
  .error-404 .copy,
  .error-500 .copy,
  .sitemap .copy {
    margin-top: 195px;
    margin-left: 160px;
  }
}
.error-404 .copy ul,
.error-500 .copy ul,
.sitemap .copy ul {
  margin-bottom: 70px;
}
.error-404 .copy ul a,
.error-500 .copy ul a,
.sitemap .copy ul a {
  font-weight: bold;
  margin-bottom: 10px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.error-404 .copy .join-button,
.error-500 .copy .join-button,
.sitemap .copy .join-button {
  font-size: 32px;
  font-weight: 800;
  padding: 28px 40px;
  background-color: #72C7E7;
  color: #FFFFFF;
  border-radius: 10px;
  border: 5px solid #72C7E7;
  font-family: "Open Sans";
  letter-spacing: -2.48px;
  margin: 40px auto 80px auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .error-404 .copy .join-button,
  .error-500 .copy .join-button,
  .sitemap .copy .join-button {
    padding: 12px 12px;
    margin: 20px auto;
    font-size: 22px;
  }
}
.error-404 .copy .join-button:hover,
.error-500 .copy .join-button:hover,
.sitemap .copy .join-button:hover {
  background-color: #FFFFFF;
  color: #72C7E7;
}
.error-404 .social-links,
.error-500 .social-links,
.sitemap .social-links {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvcmVzZXQubGVzcyIsIjxpbnB1dCBjc3MgMT4iLCJiYXNlL3R5cG9ncmFwaHkubGVzcyIsImNvbXBvbmVudHMvZmFxLWxpc3QubGVzcyIsImNvbXBvbmVudHMvZm9ybS5sZXNzIiwiY29tcG9uZW50cy9pbnRlcmlvci1oZXJvLmxlc3MiLCJjb21wb25lbnRzL3Jlc3BvbnNpdmUtdGFibGUubGVzcyIsImNvbXBvbmVudHMvdGFsay10by15b3VyLWRvY3Rvci5sZXNzIiwiY29tcG9uZW50cy9mbG9hdGluZy1qb2luLW15aWdzb3VyY2UubGVzcyIsImNvbXBvbmVudHMvY2FsbG91dC1qb2luLW15aWdzb3VyY2UubGVzcyIsImNvbXBvbmVudHMvaW50ZXJzdGl0aWFsLmxlc3MiLCJjb21wb25lbnRzL2NhbGxvdXQtY29tbXVuaXR5LXJlc291cmNlcy5sZXNzIiwibGF5b3V0L2dyaWQubGVzcyIsImxheW91dC9oZWFkZXIubGVzcyIsImxheW91dC9ib2R5Lmxlc3MiLCJsYXlvdXQvY2FsbG91dC5sZXNzIiwibGF5b3V0L2Zvb3Rlci5sZXNzIiwicGFnZXMvbW1uLmxlc3MiLCJ1dGlscy9tYXJnaW4tcGFkZGluZy5sZXNzIiwidXRpbHMvaGVscGVyLWNsYXNzZXMubGVzcyIsInBhZ2VzL2hvbWUubGVzcyIsInBhZ2VzL3doYXQtaXMtcGkubGVzcyIsInBhZ2VzL2NvbW11bml0eS1hbmQtcmVzb3VyY2VzLmxlc3MiLCJwYWdlcy9lbnJvbGwtaW4tbXlpZ3NvdXJjZS5sZXNzIiwicGFnZXMvZXJyb3Itc2l0ZW1hcC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFhQyxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0NDcUVBO0FBQ0QsaURBQWlEO0FEbkVqRDs7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aHZGSTtFRHJCSjtJQ3VCVyxrQkFBQTtHakJrdkZUO0NBQ0Y7QWdCMXdGQTtFQ2NPLGtCQUFBO0NqQit2RlA7QWlCN3ZGRztFRGhCSDtJQ2tCVyxrQkFBQTtHakIrdkZUO0NBQ0Y7QWlCN3ZGSTtFRHJCSjtJQ3VCVyxrQkFBQTtHakIrdkZUO0NBQ0Y7QWdCdnhGQTtFQ2NPLGtCQUFBO0NqQjR3RlA7QWlCMXdGRztFRGhCSDtJQ2tCVyxrQkFBQTtHakI0d0ZUO0NBQ0Y7QWlCMXdGSTtFRHJCSjtJQ3VCVyxrQkFBQTtHakI0d0ZUO0NBQ0Y7QWdCcHlGQTtFQ2NPLGlCQUFBO0NqQnl4RlA7QWlCdnhGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakJ5eEZUO0NBQ0Y7QWlCdnhGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakJ5eEZUO0NBQ0Y7QWdCanpGQTtFQ2NPLGlCQUFBO0NqQnN5RlA7QWlCcHlGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakJzeUZUO0NBQ0Y7QWlCcHlGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakJzeUZUO0NBQ0Y7QWdCOXpGQTtFQ2NPLGlCQUFBO0NqQm16RlA7QWlCanpGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakJtekZUO0NBQ0Y7QWlCanpGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakJtekZUO0NBQ0Y7QWdCMzBGQTtFQ2NPLGlCQUFBO0NqQmcwRlA7QWlCOXpGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakJnMEZUO0NBQ0Y7QWlCOXpGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakJnMEZUO0NBQ0Y7QWdCeDFGQTtFQ2NPLGlCQUFBO0NqQjYwRlA7QWlCMzBGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakI2MEZUO0NBQ0Y7QWlCMzBGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakI2MEZUO0NBQ0Y7QWdCcjJGQTtFQ2NPLGlCQUFBO0NqQjAxRlA7QWlCeDFGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakIwMUZUO0NBQ0Y7QWlCeDFGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakIwMUZUO0NBQ0Y7QWdCbDNGQTtFQ2NPLGlCQUFBO0NqQnUyRlA7QWlCcjJGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakJ1MkZUO0NBQ0Y7QWlCcjJGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakJ1MkZUO0NBQ0Y7QWdCLzNGQTtFQ2NPLGlCQUFBO0NqQm8zRlA7QWlCbDNGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakJvM0ZUO0NBQ0Y7QWlCbDNGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakJvM0ZUO0NBQ0Y7QWdCNTRGQTtFQ2NPLGlCQUFBO0NqQmk0RlA7QWlCLzNGRztFRGhCSDtJQ2tCVyxpQkFBQTtHakJpNEZUO0NBQ0Y7QWlCLzNGSTtFRHJCSjtJQ3VCVyxpQkFBQTtHakJpNEZUO0NBQ0Y7QWdCejVGQTtFQ2NPLGdCQUFBO0NqQjg0RlA7QWlCNTRGRztFRGhCSDtJQ2tCVyxnQkFBQTtHakI4NEZUO0NBQ0Y7QWlCNTRGSTtFRHJCSjtJQ3VCVyxnQkFBQTtHakI4NEZUO0NBQ0Y7QWdCdDZGQTtFQytCTyxxQkFBQTtDakIwNEZQO0FpQng0Rkc7RURqQ0g7SUNtQ1cscUJBQUE7R2pCMDRGVDtDQUNGO0FpQng0Rkk7RUR0Q0o7SUN3Q1cscUJBQUE7R2pCMDRGVDtDQUNGO0FnQm43RkE7RUMrQk8scUJBQUE7Q2pCdTVGUDtBaUJyNUZHO0VEakNIO0lDbUNXLHFCQUFBO0dqQnU1RlQ7Q0FDRjtBaUJyNUZJO0VEdENKO0lDd0NXLHFCQUFBO0dqQnU1RlQ7Q0FDRjtBZ0JoOEZBO0VDK0JPLHFCQUFBO0NqQm82RlA7QWlCbDZGRztFRGpDSDtJQ21DVyxxQkFBQTtHakJvNkZUO0NBQ0Y7QWlCbDZGSTtFRHRDSjtJQ3dDVyxxQkFBQTtHakJvNkZUO0NBQ0Y7QWdCNzhGQTtFQytCTyxxQkFBQTtDakJpN0ZQO0FpQi82Rkc7RURqQ0g7SUNtQ1cscUJBQUE7R2pCaTdGVDtDQUNGO0FpQi82Rkk7RUR0Q0o7SUN3Q1cscUJBQUE7R2pCaTdGVDtDQUNGO0FnQjE5RkE7RUMrQk8scUJBQUE7Q2pCODdGUDtBaUI1N0ZHO0VEakNIO0lDbUNXLHFCQUFBO0dqQjg3RlQ7Q0FDRjtBaUI1N0ZJO0VEdENKO0lDd0NXLHFCQUFBO0dqQjg3RlQ7Q0FDRjtBZ0J2K0ZBO0VDK0JPLHFCQUFBO0NqQjI4RlA7QWlCejhGRztFRGpDSDtJQ21DVyxxQkFBQTtHakIyOEZUO0NBQ0Y7QWlCejhGSTtFRHRDSjtJQ3dDVyxxQkFBQTtHakIyOEZUO0NBQ0Y7QWdCcC9GQTtFQytCTyxvQkFBQTtDakJ3OUZQO0FpQnQ5Rkc7RURqQ0g7SUNtQ1csb0JBQUE7R2pCdzlGVDtDQUNGO0FpQnQ5Rkk7RUR0Q0o7SUN3Q1csb0JBQUE7R2pCdzlGVDtDQUNGO0FnQmpnR0E7RUMrQk8sb0JBQUE7Q2pCcStGUDtBaUJuK0ZHO0VEakNIO0lDbUNXLG9CQUFBO0dqQnErRlQ7Q0FDRjtBaUJuK0ZJO0VEdENKO0lDd0NXLG9CQUFBO0dqQnErRlQ7Q0FDRjtBZ0I5Z0dBO0VDK0JPLG9CQUFBO0NqQmsvRlA7QWlCaC9GRztFRGpDSDtJQ21DVyxvQkFBQTtHakJrL0ZUO0NBQ0Y7QWlCaC9GSTtFRHRDSjtJQ3dDVyxvQkFBQTtHakJrL0ZUO0NBQ0Y7QWdCM2hHQTtFQytCTyxvQkFBQTtDakIrL0ZQO0FpQjcvRkc7RURqQ0g7SUNtQ1csb0JBQUE7R2pCKy9GVDtDQUNGO0FpQjcvRkk7RUR0Q0o7SUN3Q1csb0JBQUE7R2pCKy9GVDtDQUNGO0FnQnhpR0E7RUMrQk8sb0JBQUE7Q2pCNGdHUDtBaUIxZ0dHO0VEakNIO0lDbUNXLG9CQUFBO0dqQjRnR1Q7Q0FDRjtBaUIxZ0dJO0VEdENKO0lDd0NXLG9CQUFBO0dqQjRnR1Q7Q0FDRjtBZ0JyakdBO0VDK0JPLG9CQUFBO0NqQnloR1A7QWlCdmhHRztFRGpDSDtJQ21DVyxvQkFBQTtHakJ5aEdUO0NBQ0Y7QWlCdmhHSTtFRHRDSjtJQ3dDVyxvQkFBQTtHakJ5aEdUO0NBQ0Y7QWdCbGtHQTtFQytCTyxvQkFBQTtDakJzaUdQO0FpQnBpR0c7RURqQ0g7SUNtQ1csb0JBQUE7R2pCc2lHVDtDQUNGO0FpQnBpR0k7RUR0Q0o7SUN3Q1csb0JBQUE7R2pCc2lHVDtDQUNGO0FnQi9rR0E7RUMrQk8sb0JBQUE7Q2pCbWpHUDtBaUJqakdHO0VEakNIO0lDbUNXLG9CQUFBO0dqQm1qR1Q7Q0FDRjtBaUJqakdJO0VEdENKO0lDd0NXLG9CQUFBO0dqQm1qR1Q7Q0FDRjtBZ0I1bEdBO0VDK0JPLG9CQUFBO0NqQmdrR1A7QWlCOWpHRztFRGpDSDtJQ21DVyxvQkFBQTtHakJna0dUO0NBQ0Y7QWlCOWpHSTtFRHRDSjtJQ3dDVyxvQkFBQTtHakJna0dUO0NBQ0Y7QWdCem1HQTtFQytCTyxtQkFBQTtDakI2a0dQO0FpQjNrR0c7RURqQ0g7SUNtQ1csbUJBQUE7R2pCNmtHVDtDQUNGO0FpQjNrR0k7RUR0Q0o7SUN3Q1csbUJBQUE7R2pCNmtHVDtDQUNGO0FnQnRuR0E7RUNnRE8sa0JBQUE7RUFDQSxxQkFBQTtDakJ5a0dQO0FpQnZrR0c7RURuREg7SUNxRFcsa0JBQUE7SUFDQSxxQkFBQTtHakJ5a0dUO0NBQ0Y7QWlCdmtHSTtFRHpESjtJQzJEVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnlrR1Q7Q0FDRjtBZ0J0b0dBO0VDZ0RPLGtCQUFBO0VBQ0EscUJBQUE7Q2pCeWxHUDtBaUJ2bEdHO0VEbkRIO0lDcURXLGtCQUFBO0lBQ0EscUJBQUE7R2pCeWxHVDtDQUNGO0FpQnZsR0k7RUR6REo7SUMyRFcsa0JBQUE7SUFDQSxxQkFBQTtHakJ5bEdUO0NBQ0Y7QWdCdHBHQTtFQ2dETyxrQkFBQTtFQUNBLHFCQUFBO0NqQnltR1A7QWlCdm1HRztFRG5ESDtJQ3FEVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnltR1Q7Q0FDRjtBaUJ2bUdJO0VEekRKO0lDMkRXLGtCQUFBO0lBQ0EscUJBQUE7R2pCeW1HVDtDQUNGO0FnQnRxR0E7RUNnRE8sa0JBQUE7RUFDQSxxQkFBQTtDakJ5bkdQO0FpQnZuR0c7RURuREg7SUNxRFcsa0JBQUE7SUFDQSxxQkFBQTtHakJ5bkdUO0NBQ0Y7QWlCdm5HSTtFRHpESjtJQzJEVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnluR1Q7Q0FDRjtBZ0J0ckdBO0VDZ0RPLGtCQUFBO0VBQ0EscUJBQUE7Q2pCeW9HUDtBaUJ2b0dHO0VEbkRIO0lDcURXLGtCQUFBO0lBQ0EscUJBQUE7R2pCeW9HVDtDQUNGO0FpQnZvR0k7RUR6REo7SUMyRFcsa0JBQUE7SUFDQSxxQkFBQTtHakJ5b0dUO0NBQ0Y7QWdCdHNHQTtFQ2dETyxrQkFBQTtFQUNBLHFCQUFBO0NqQnlwR1A7QWlCdnBHRztFRG5ESDtJQ3FEVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnlwR1Q7Q0FDRjtBaUJ2cEdJO0VEekRKO0lDMkRXLGtCQUFBO0lBQ0EscUJBQUE7R2pCeXBHVDtDQUNGO0FnQnR0R0E7RUNnRE8saUJBQUE7RUFDQSxvQkFBQTtDakJ5cUdQO0FpQnZxR0c7RURuREg7SUNxRFcsaUJBQUE7SUFDQSxvQkFBQTtHakJ5cUdUO0NBQ0Y7QWlCdnFHSTtFRHpESjtJQzJEVyxpQkFBQTtJQUNBLG9CQUFBO0dqQnlxR1Q7Q0FDRjtBZ0J0dUdBO0VDZ0RPLGlCQUFBO0VBQ0Esb0JBQUE7Q2pCeXJHUDtBaUJ2ckdHO0VEbkRIO0lDcURXLGlCQUFBO0lBQ0Esb0JBQUE7R2pCeXJHVDtDQUNGO0FpQnZyR0k7RUR6REo7SUMyRFcsaUJBQUE7SUFDQSxvQkFBQTtHakJ5ckdUO0NBQ0Y7QWdCdHZHQTtFQ2dETyxpQkFBQTtFQUNBLG9CQUFBO0NqQnlzR1A7QWlCdnNHRztFRG5ESDtJQ3FEVyxpQkFBQTtJQUNBLG9CQUFBO0dqQnlzR1Q7Q0FDRjtBaUJ2c0dJO0VEekRKO0lDMkRXLGlCQUFBO0lBQ0Esb0JBQUE7R2pCeXNHVDtDQUNGO0FnQnR3R0E7RUNnRE8saUJBQUE7RUFDQSxvQkFBQTtDakJ5dEdQO0FpQnZ0R0c7RURuREg7SUNxRFcsaUJBQUE7SUFDQSxvQkFBQTtHakJ5dEdUO0NBQ0Y7QWlCdnRHSTtFRHpESjtJQzJEVyxpQkFBQTtJQUNBLG9CQUFBO0dqQnl0R1Q7Q0FDRjtBZ0J0eEdBO0VDZ0RPLGlCQUFBO0VBQ0Esb0JBQUE7Q2pCeXVHUDtBaUJ2dUdHO0VEbkRIO0lDcURXLGlCQUFBO0lBQ0Esb0JBQUE7R2pCeXVHVDtDQUNGO0FpQnZ1R0k7RUR6REo7SUMyRFcsaUJBQUE7SUFDQSxvQkFBQTtHakJ5dUdUO0NBQ0Y7QWdCdHlHQTtFQ2dETyxpQkFBQTtFQUNBLG9CQUFBO0NqQnl2R1A7QWlCdnZHRztFRG5ESDtJQ3FEVyxpQkFBQTtJQUNBLG9CQUFBO0dqQnl2R1Q7Q0FDRjtBaUJ2dkdJO0VEekRKO0lDMkRXLGlCQUFBO0lBQ0Esb0JBQUE7R2pCeXZHVDtDQUNGO0FnQnR6R0E7RUNnRE8saUJBQUE7RUFDQSxvQkFBQTtDakJ5d0dQO0FpQnZ3R0c7RURuREg7SUNxRFcsaUJBQUE7SUFDQSxvQkFBQTtHakJ5d0dUO0NBQ0Y7QWlCdndHSTtFRHpESjtJQzJEVyxpQkFBQTtJQUNBLG9CQUFBO0dqQnl3R1Q7Q0FDRjtBZ0J0MEdBO0VDZ0RPLGlCQUFBO0VBQ0Esb0JBQUE7Q2pCeXhHUDtBaUJ2eEdHO0VEbkRIO0lDcURXLGlCQUFBO0lBQ0Esb0JBQUE7R2pCeXhHVDtDQUNGO0FpQnZ4R0k7RUR6REo7SUMyRFcsaUJBQUE7SUFDQSxvQkFBQTtHakJ5eEdUO0NBQ0Y7QWdCdDFHQTtFQ2dETyxpQkFBQTtFQUNBLG9CQUFBO0NqQnl5R1A7QWlCdnlHRztFRG5ESDtJQ3FEVyxpQkFBQTtJQUNBLG9CQUFBO0dqQnl5R1Q7Q0FDRjtBaUJ2eUdJO0VEekRKO0lDMkRXLGlCQUFBO0lBQ0Esb0JBQUE7R2pCeXlHVDtDQUNGO0FnQnQyR0E7RUNnRE8sZ0JBQUE7RUFDQSxtQkFBQTtDakJ5ekdQO0FpQnZ6R0c7RURuREg7SUNxRFcsZ0JBQUE7SUFDQSxtQkFBQTtHakJ5ekdUO0NBQ0Y7QWlCdnpHSTtFRHpESjtJQzJEVyxnQkFBQTtJQUNBLG1CQUFBO0dqQnl6R1Q7Q0FDRjtBZ0J0M0dBO0VDeUVPLG1CQUFBO0NqQmd6R1A7QWlCOXlHSTtFRDNFSjtJQzZFVyxtQkFBQTtHakJnekdUO0NBQ0Y7QWlCOXlHSTtFRGhGSjtJQ2tGVyxtQkFBQTtHakJnekdUO0NBQ0Y7QWdCbjRHQTtFQ3lFTyxtQkFBQTtDakI2ekdQO0FpQjN6R0k7RUQzRUo7SUM2RVcsbUJBQUE7R2pCNnpHVDtDQUNGO0FpQjN6R0k7RURoRko7SUNrRlcsbUJBQUE7R2pCNnpHVDtDQUNGO0FnQmg1R0E7RUN5RU8sbUJBQUE7Q2pCMDBHUDtBaUJ4MEdJO0VEM0VKO0lDNkVXLG1CQUFBO0dqQjAwR1Q7Q0FDRjtBaUJ4MEdJO0VEaEZKO0lDa0ZXLG1CQUFBO0dqQjAwR1Q7Q0FDRjtBZ0I3NUdBO0VDeUVPLG1CQUFBO0NqQnUxR1A7QWlCcjFHSTtFRDNFSjtJQzZFVyxtQkFBQTtHakJ1MUdUO0NBQ0Y7QWlCcjFHSTtFRGhGSjtJQ2tGVyxtQkFBQTtHakJ1MUdUO0NBQ0Y7QWdCMTZHQTtFQ3lFTyxtQkFBQTtDakJvMkdQO0FpQmwyR0k7RUQzRUo7SUM2RVcsbUJBQUE7R2pCbzJHVDtDQUNGO0FpQmwyR0k7RURoRko7SUNrRlcsbUJBQUE7R2pCbzJHVDtDQUNGO0FnQnY3R0E7RUN5RU8sbUJBQUE7Q2pCaTNHUDtBaUIvMkdJO0VEM0VKO0lDNkVXLG1CQUFBO0dqQmkzR1Q7Q0FDRjtBaUIvMkdJO0VEaEZKO0lDa0ZXLG1CQUFBO0dqQmkzR1Q7Q0FDRjtBZ0JwOEdBO0VDeUVPLGtCQUFBO0NqQjgzR1A7QWlCNTNHSTtFRDNFSjtJQzZFVyxrQkFBQTtHakI4M0dUO0NBQ0Y7QWlCNTNHSTtFRGhGSjtJQ2tGVyxrQkFBQTtHakI4M0dUO0NBQ0Y7QWdCajlHQTtFQ3lFTyxrQkFBQTtDakIyNEdQO0FpQno0R0k7RUQzRUo7SUM2RVcsa0JBQUE7R2pCMjRHVDtDQUNGO0FpQno0R0k7RURoRko7SUNrRlcsa0JBQUE7R2pCMjRHVDtDQUNGO0FnQjk5R0E7RUN5RU8sa0JBQUE7Q2pCdzVHUDtBaUJ0NUdJO0VEM0VKO0lDNkVXLGtCQUFBO0dqQnc1R1Q7Q0FDRjtBaUJ0NUdJO0VEaEZKO0lDa0ZXLGtCQUFBO0dqQnc1R1Q7Q0FDRjtBZ0IzK0dBO0VDeUVPLGtCQUFBO0NqQnE2R1A7QWlCbjZHSTtFRDNFSjtJQzZFVyxrQkFBQTtHakJxNkdUO0NBQ0Y7QWlCbjZHSTtFRGhGSjtJQ2tGVyxrQkFBQTtHakJxNkdUO0NBQ0Y7QWdCeC9HQTtFQ3lFTyxrQkFBQTtDakJrN0dQO0FpQmg3R0k7RUQzRUo7SUM2RVcsa0JBQUE7R2pCazdHVDtDQUNGO0FpQmg3R0k7RURoRko7SUNrRlcsa0JBQUE7R2pCazdHVDtDQUNGO0FnQnJnSEE7RUN5RU8sa0JBQUE7Q2pCKzdHUDtBaUI3N0dJO0VEM0VKO0lDNkVXLGtCQUFBO0dqQis3R1Q7Q0FDRjtBaUI3N0dJO0VEaEZKO0lDa0ZXLGtCQUFBO0dqQis3R1Q7Q0FDRjtBZ0JsaEhBO0VDeUVPLGtCQUFBO0NqQjQ4R1A7QWlCMThHSTtFRDNFSjtJQzZFVyxrQkFBQTtHakI0OEdUO0NBQ0Y7QWlCMThHSTtFRGhGSjtJQ2tGVyxrQkFBQTtHakI0OEdUO0NBQ0Y7QWdCL2hIQTtFQ3lFTyxrQkFBQTtDakJ5OUdQO0FpQnY5R0k7RUQzRUo7SUM2RVcsa0JBQUE7R2pCeTlHVDtDQUNGO0FpQnY5R0k7RURoRko7SUNrRlcsa0JBQUE7R2pCeTlHVDtDQUNGO0FnQjVpSEE7RUN5RU8sa0JBQUE7Q2pCcytHUDtBaUJwK0dJO0VEM0VKO0lDNkVXLGtCQUFBO0dqQnMrR1Q7Q0FDRjtBaUJwK0dJO0VEaEZKO0lDa0ZXLGtCQUFBO0dqQnMrR1Q7Q0FDRjtBZ0J6akhBO0VDeUVPLGlCQUFBO0NqQm0vR1A7QWlCai9HSTtFRDNFSjtJQzZFVyxpQkFBQTtHakJtL0dUO0NBQ0Y7QWlCai9HSTtFRGhGSjtJQ2tGVyxpQkFBQTtHakJtL0dUO0NBQ0Y7QWdCdGtIQTtFQzBGTyxzQkFBQTtDakIrK0dQO0FpQjcrR0c7RUQ1Rkg7SUM4Rlcsc0JBQUE7R2pCKytHVDtDQUNGO0FpQjcrR0k7RURqR0o7SUNtR1ksc0JBQUE7R2pCKytHVjtDQUNGO0FnQm5sSEE7RUMwRk8sc0JBQUE7Q2pCNC9HUDtBaUIxL0dHO0VENUZIO0lDOEZXLHNCQUFBO0dqQjQvR1Q7Q0FDRjtBaUIxL0dJO0VEakdKO0lDbUdZLHNCQUFBO0dqQjQvR1Y7Q0FDRjtBZ0JobUhBO0VDMEZPLHNCQUFBO0NqQnlnSFA7QWlCdmdIRztFRDVGSDtJQzhGVyxzQkFBQTtHakJ5Z0hUO0NBQ0Y7QWlCdmdISTtFRGpHSjtJQ21HWSxzQkFBQTtHakJ5Z0hWO0NBQ0Y7QWdCN21IQTtFQzBGTyxzQkFBQTtDakJzaEhQO0FpQnBoSEc7RUQ1Rkg7SUM4Rlcsc0JBQUE7R2pCc2hIVDtDQUNGO0FpQnBoSEk7RURqR0o7SUNtR1ksc0JBQUE7R2pCc2hIVjtDQUNGO0FnQjFuSEE7RUMwRk8sc0JBQUE7Q2pCbWlIUDtBaUJqaUhHO0VENUZIO0lDOEZXLHNCQUFBO0dqQm1pSFQ7Q0FDRjtBaUJqaUhJO0VEakdKO0lDbUdZLHNCQUFBO0dqQm1pSFY7Q0FDRjtBZ0J2b0hBO0VDMEZPLHNCQUFBO0NqQmdqSFA7QWlCOWlIRztFRDVGSDtJQzhGVyxzQkFBQTtHakJnakhUO0NBQ0Y7QWlCOWlISTtFRGpHSjtJQ21HWSxzQkFBQTtHakJnakhWO0NBQ0Y7QWdCcHBIQTtFQzBGTyxxQkFBQTtDakI2akhQO0FpQjNqSEc7RUQ1Rkg7SUM4RlcscUJBQUE7R2pCNmpIVDtDQUNGO0FpQjNqSEk7RURqR0o7SUNtR1kscUJBQUE7R2pCNmpIVjtDQUNGO0FnQmpxSEE7RUMwRk8scUJBQUE7Q2pCMGtIUDtBaUJ4a0hHO0VENUZIO0lDOEZXLHFCQUFBO0dqQjBrSFQ7Q0FDRjtBaUJ4a0hJO0VEakdKO0lDbUdZLHFCQUFBO0dqQjBrSFY7Q0FDRjtBZ0I5cUhBO0VDMEZPLHFCQUFBO0NqQnVsSFA7QWlCcmxIRztFRDVGSDtJQzhGVyxxQkFBQTtHakJ1bEhUO0NBQ0Y7QWlCcmxISTtFRGpHSjtJQ21HWSxxQkFBQTtHakJ1bEhWO0NBQ0Y7QWdCM3JIQTtFQzBGTyxxQkFBQTtDakJvbUhQO0FpQmxtSEc7RUQ1Rkg7SUM4RlcscUJBQUE7R2pCb21IVDtDQUNGO0FpQmxtSEk7RURqR0o7SUNtR1kscUJBQUE7R2pCb21IVjtDQUNGO0FnQnhzSEE7RUMwRk8scUJBQUE7Q2pCaW5IUDtBaUIvbUhHO0VENUZIO0lDOEZXLHFCQUFBO0dqQmluSFQ7Q0FDRjtBaUIvbUhJO0VEakdKO0lDbUdZLHFCQUFBO0dqQmluSFY7Q0FDRjtBZ0JydEhBO0VDMEZPLHFCQUFBO0NqQjhuSFA7QWlCNW5IRztFRDVGSDtJQzhGVyxxQkFBQTtHakI4bkhUO0NBQ0Y7QWlCNW5ISTtFRGpHSjtJQ21HWSxxQkFBQTtHakI4bkhWO0NBQ0Y7QWdCbHVIQTtFQzBGTyxxQkFBQTtDakIyb0hQO0FpQnpvSEc7RUQ1Rkg7SUM4RlcscUJBQUE7R2pCMm9IVDtDQUNGO0FpQnpvSEk7RURqR0o7SUNtR1kscUJBQUE7R2pCMm9IVjtDQUNGO0FnQi91SEE7RUMwRk8scUJBQUE7Q2pCd3BIUDtBaUJ0cEhHO0VENUZIO0lDOEZXLHFCQUFBO0dqQndwSFQ7Q0FDRjtBaUJ0cEhJO0VEakdKO0lDbUdZLHFCQUFBO0dqQndwSFY7Q0FDRjtBZ0I1dkhBO0VDMEZPLHFCQUFBO0NqQnFxSFA7QWlCbnFIRztFRDVGSDtJQzhGVyxxQkFBQTtHakJxcUhUO0NBQ0Y7QWlCbnFISTtFRGpHSjtJQ21HWSxxQkFBQTtHakJxcUhWO0NBQ0Y7QWdCendIQTtFQzBGTyxvQkFBQTtDakJrckhQO0FpQmhySEc7RUQ1Rkg7SUM4Rlcsb0JBQUE7R2pCa3JIVDtDQUNGO0FpQmhySEk7RURqR0o7SUNtR1ksb0JBQUE7R2pCa3JIVjtDQUNGO0FnQnR4SEE7RUNtSk8sbUJBQUE7RUFDQSxzQkFBQTtDakJzb0hQO0FpQnBvSEc7RUR0Skg7SUN3SlcsbUJBQUE7SUFDQSxzQkFBQTtHakJzb0hUO0NBQ0Y7QWlCcG9ISTtFRDVKSjtJQzhKVyxtQkFBQTtJQUNBLHNCQUFBO0dqQnNvSFQ7Q0FDRjtBZ0J0eUhBO0VDbUpPLG1CQUFBO0VBQ0Esc0JBQUE7Q2pCc3BIUDtBaUJwcEhHO0VEdEpIO0lDd0pXLG1CQUFBO0lBQ0Esc0JBQUE7R2pCc3BIVDtDQUNGO0FpQnBwSEk7RUQ1Sko7SUM4SlcsbUJBQUE7SUFDQSxzQkFBQTtHakJzcEhUO0NBQ0Y7QWdCdHpIQTtFQ21KTyxtQkFBQTtFQUNBLHNCQUFBO0NqQnNxSFA7QWlCcHFIRztFRHRKSDtJQ3dKVyxtQkFBQTtJQUNBLHNCQUFBO0dqQnNxSFQ7Q0FDRjtBaUJwcUhJO0VENUpKO0lDOEpXLG1CQUFBO0lBQ0Esc0JBQUE7R2pCc3FIVDtDQUNGO0FnQnQwSEE7RUNtSk8sbUJBQUE7RUFDQSxzQkFBQTtDakJzckhQO0FpQnBySEc7RUR0Skg7SUN3SlcsbUJBQUE7SUFDQSxzQkFBQTtHakJzckhUO0NBQ0Y7QWlCcHJISTtFRDVKSjtJQzhKVyxtQkFBQTtJQUNBLHNCQUFBO0dqQnNySFQ7Q0FDRjtBZ0J0MUhBO0VDbUpPLG1CQUFBO0VBQ0Esc0JBQUE7Q2pCc3NIUDtBaUJwc0hHO0VEdEpIO0lDd0pXLG1CQUFBO0lBQ0Esc0JBQUE7R2pCc3NIVDtDQUNGO0FpQnBzSEk7RUQ1Sko7SUM4SlcsbUJBQUE7SUFDQSxzQkFBQTtHakJzc0hUO0NBQ0Y7QWdCdDJIQTtFQ21KTyxtQkFBQTtFQUNBLHNCQUFBO0NqQnN0SFA7QWlCcHRIRztFRHRKSDtJQ3dKVyxtQkFBQTtJQUNBLHNCQUFBO0dqQnN0SFQ7Q0FDRjtBaUJwdEhJO0VENUpKO0lDOEpXLG1CQUFBO0lBQ0Esc0JBQUE7R2pCc3RIVDtDQUNGO0FnQnQzSEE7RUNtSk8sa0JBQUE7RUFDQSxxQkFBQTtDakJzdUhQO0FpQnB1SEc7RUR0Skg7SUN3Slcsa0JBQUE7SUFDQSxxQkFBQTtHakJzdUhUO0NBQ0Y7QWlCcHVISTtFRDVKSjtJQzhKVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnN1SFQ7Q0FDRjtBZ0J0NEhBO0VDbUpPLGtCQUFBO0VBQ0EscUJBQUE7Q2pCc3ZIUDtBaUJwdkhHO0VEdEpIO0lDd0pXLGtCQUFBO0lBQ0EscUJBQUE7R2pCc3ZIVDtDQUNGO0FpQnB2SEk7RUQ1Sko7SUM4Slcsa0JBQUE7SUFDQSxxQkFBQTtHakJzdkhUO0NBQ0Y7QWdCdDVIQTtFQ21KTyxrQkFBQTtFQUNBLHFCQUFBO0NqQnN3SFA7QWlCcHdIRztFRHRKSDtJQ3dKVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnN3SFQ7Q0FDRjtBaUJwd0hJO0VENUpKO0lDOEpXLGtCQUFBO0lBQ0EscUJBQUE7R2pCc3dIVDtDQUNGO0FnQnQ2SEE7RUNtSk8sa0JBQUE7RUFDQSxxQkFBQTtDakJzeEhQO0FpQnB4SEc7RUR0Skg7SUN3Slcsa0JBQUE7SUFDQSxxQkFBQTtHakJzeEhUO0NBQ0Y7QWlCcHhISTtFRDVKSjtJQzhKVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnN4SFQ7Q0FDRjtBZ0J0N0hBO0VDbUpPLGtCQUFBO0VBQ0EscUJBQUE7Q2pCc3lIUDtBaUJweUhHO0VEdEpIO0lDd0pXLGtCQUFBO0lBQ0EscUJBQUE7R2pCc3lIVDtDQUNGO0FpQnB5SEk7RUQ1Sko7SUM4Slcsa0JBQUE7SUFDQSxxQkFBQTtHakJzeUhUO0NBQ0Y7QWdCdDhIQTtFQ21KTyxrQkFBQTtFQUNBLHFCQUFBO0NqQnN6SFA7QWlCcHpIRztFRHRKSDtJQ3dKVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnN6SFQ7Q0FDRjtBaUJwekhJO0VENUpKO0lDOEpXLGtCQUFBO0lBQ0EscUJBQUE7R2pCc3pIVDtDQUNGO0FnQnQ5SEE7RUNtSk8sa0JBQUE7RUFDQSxxQkFBQTtDakJzMEhQO0FpQnAwSEc7RUR0Skg7SUN3Slcsa0JBQUE7SUFDQSxxQkFBQTtHakJzMEhUO0NBQ0Y7QWlCcDBISTtFRDVKSjtJQzhKVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnMwSFQ7Q0FDRjtBZ0J0K0hBO0VDbUpPLGtCQUFBO0VBQ0EscUJBQUE7Q2pCczFIUDtBaUJwMUhHO0VEdEpIO0lDd0pXLGtCQUFBO0lBQ0EscUJBQUE7R2pCczFIVDtDQUNGO0FpQnAxSEk7RUQ1Sko7SUM4Slcsa0JBQUE7SUFDQSxxQkFBQTtHakJzMUhUO0NBQ0Y7QWdCdC9IQTtFQ21KTyxrQkFBQTtFQUNBLHFCQUFBO0NqQnMySFA7QWlCcDJIRztFRHRKSDtJQ3dKVyxrQkFBQTtJQUNBLHFCQUFBO0dqQnMySFQ7Q0FDRjtBaUJwMkhJO0VENUpKO0lDOEpXLGtCQUFBO0lBQ0EscUJBQUE7R2pCczJIVDtDQUNGO0FnQnRnSUE7RUNtSk8saUJBQUE7RUFDQSxvQkFBQTtDakJzM0hQO0FpQnAzSEc7RUR0Skg7SUN3SlcsaUJBQUE7SUFDQSxvQkFBQTtHakJzM0hUO0NBQ0Y7QWlCcDNISTtFRDVKSjtJQzhKVyxpQkFBQTtJQUNBLG9CQUFBO0dqQnMzSFQ7Q0FDRjtBZ0J0aElBO0VDK0hPLHFCQUFBO0NqQjA1SFA7QWlCdjVIRztFRGxJSDtJQ29JVyxxQkFBQTtHakJ5NUhUO0NBQ0Y7QWlCdDVIRztFRHhJSDtJQzBJVyxxQkFBQTtHakJ3NUhUO0NBQ0Y7QWdCbmlJQTtFQytITyxxQkFBQTtDakJ1NkhQO0FpQnA2SEc7RURsSUg7SUNvSVcscUJBQUE7R2pCczZIVDtDQUNGO0FpQm42SEc7RUR4SUg7SUMwSVcscUJBQUE7R2pCcTZIVDtDQUNGO0FnQmhqSUE7RUMrSE8scUJBQUE7Q2pCbzdIUDtBaUJqN0hHO0VEbElIO0lDb0lXLHFCQUFBO0dqQm03SFQ7Q0FDRjtBaUJoN0hHO0VEeElIO0lDMElXLHFCQUFBO0dqQms3SFQ7Q0FDRjtBZ0I3aklBO0VDK0hPLHFCQUFBO0NqQmk4SFA7QWlCOTdIRztFRGxJSDtJQ29JVyxxQkFBQTtHakJnOEhUO0NBQ0Y7QWlCNzdIRztFRHhJSDtJQzBJVyxxQkFBQTtHakIrN0hUO0NBQ0Y7QWdCMWtJQTtFQytITyxxQkFBQTtDakI4OEhQO0FpQjM4SEc7RURsSUg7SUNvSVcscUJBQUE7R2pCNjhIVDtDQUNGO0FpQjE4SEc7RUR4SUg7SUMwSVcscUJBQUE7R2pCNDhIVDtDQUNGO0FnQnZsSUE7RUMrSE8scUJBQUE7Q2pCMjlIUDtBaUJ4OUhHO0VEbElIO0lDb0lXLHFCQUFBO0dqQjA5SFQ7Q0FDRjtBaUJ2OUhHO0VEeElIO0lDMElXLHFCQUFBO0dqQnk5SFQ7Q0FDRjtBZ0JwbUlBO0VDK0hPLG9CQUFBO0NqQncrSFA7QWlCcitIRztFRGxJSDtJQ29JVyxvQkFBQTtHakJ1K0hUO0NBQ0Y7QWlCcCtIRztFRHhJSDtJQzBJVyxvQkFBQTtHakJzK0hUO0NBQ0Y7QWdCam5JQTtFQytITyxvQkFBQTtDakJxL0hQO0FpQmwvSEc7RURsSUg7SUNvSVcsb0JBQUE7R2pCby9IVDtDQUNGO0FpQmovSEc7RUR4SUg7SUMwSVcsb0JBQUE7R2pCbS9IVDtDQUNGO0FnQjluSUE7RUMrSE8sb0JBQUE7Q2pCa2dJUDtBaUIvL0hHO0VEbElIO0lDb0lXLG9CQUFBO0dqQmlnSVQ7Q0FDRjtBaUI5L0hHO0VEeElIO0lDMElXLG9CQUFBO0dqQmdnSVQ7Q0FDRjtBZ0Izb0lBO0VDK0hPLG9CQUFBO0NqQitnSVA7QWlCNWdJRztFRGxJSDtJQ29JVyxvQkFBQTtHakI4Z0lUO0NBQ0Y7QWlCM2dJRztFRHhJSDtJQzBJVyxvQkFBQTtHakI2Z0lUO0NBQ0Y7QWdCeHBJQTtFQytITyxvQkFBQTtDakI0aElQO0FpQnpoSUc7RURsSUg7SUNvSVcsb0JBQUE7R2pCMmhJVDtDQUNGO0FpQnhoSUc7RUR4SUg7SUMwSVcsb0JBQUE7R2pCMGhJVDtDQUNGO0FnQnJxSUE7RUMrSE8sb0JBQUE7Q2pCeWlJUDtBaUJ0aUlHO0VEbElIO0lDb0lXLG9CQUFBO0dqQndpSVQ7Q0FDRjtBaUJyaUlHO0VEeElIO0lDMElXLG9CQUFBO0dqQnVpSVQ7Q0FDRjtBZ0JscklBO0VDK0hPLG9CQUFBO0NqQnNqSVA7QWlCbmpJRztFRGxJSDtJQ29JVyxvQkFBQTtHakJxaklUO0NBQ0Y7QWlCbGpJRztFRHhJSDtJQzBJVyxvQkFBQTtHakJvaklUO0NBQ0Y7QWdCL3JJQTtFQytITyxvQkFBQTtDakJta0lQO0FpQmhrSUc7RURsSUg7SUNvSVcsb0JBQUE7R2pCa2tJVDtDQUNGO0FpQi9qSUc7RUR4SUg7SUMwSVcsb0JBQUE7R2pCaWtJVDtDQUNGO0FnQjVzSUE7RUMrSE8sb0JBQUE7Q2pCZ2xJUDtBaUI3a0lHO0VEbElIO0lDb0lXLG9CQUFBO0dqQitrSVQ7Q0FDRjtBaUI1a0lHO0VEeElIO0lDMElXLG9CQUFBO0dqQjhrSVQ7Q0FDRjtBZ0J6dElBO0VDK0hPLG1CQUFBO0NqQjZsSVA7QWlCMWxJRztFRGxJSDtJQ29JVyxtQkFBQTtHakI0bElUO0NBQ0Y7QWlCemxJRztFRHhJSDtJQzBJVyxtQkFBQTtHakIybElUO0NBQ0Y7QWdCdHVJQTtFQzJHTyxvQkFBQTtDakI4bklQO0FpQjNuSUc7RUQ5R0g7SUNnSFcsb0JBQUE7R2pCNm5JVDtDQUNGO0FpQjFuSUc7RURwSEg7SUNzSFcsb0JBQUE7R2pCNG5JVDtDQUNGO0FnQm52SUE7RUMyR08sb0JBQUE7Q2pCMm9JUDtBaUJ4b0lHO0VEOUdIO0lDZ0hXLG9CQUFBO0dqQjBvSVQ7Q0FDRjtBaUJ2b0lHO0VEcEhIO0lDc0hXLG9CQUFBO0dqQnlvSVQ7Q0FDRjtBZ0Jod0lBO0VDMkdPLG9CQUFBO0NqQndwSVA7QWlCcnBJRztFRDlHSDtJQ2dIVyxvQkFBQTtHakJ1cElUO0NBQ0Y7QWlCcHBJRztFRHBISDtJQ3NIVyxvQkFBQTtHakJzcElUO0NBQ0Y7QWdCN3dJQTtFQzJHTyxvQkFBQTtDakJxcUlQO0FpQmxxSUc7RUQ5R0g7SUNnSFcsb0JBQUE7R2pCb3FJVDtDQUNGO0FpQmpxSUc7RURwSEg7SUNzSFcsb0JBQUE7R2pCbXFJVDtDQUNGO0FnQjF4SUE7RUMyR08sb0JBQUE7Q2pCa3JJUDtBaUIvcUlHO0VEOUdIO0lDZ0hXLG9CQUFBO0dqQmlySVQ7Q0FDRjtBaUI5cUlHO0VEcEhIO0lDc0hXLG9CQUFBO0dqQmdySVQ7Q0FDRjtBZ0J2eUlBO0VDMkdPLG9CQUFBO0NqQitySVA7QWlCNXJJRztFRDlHSDtJQ2dIVyxvQkFBQTtHakI4cklUO0NBQ0Y7QWlCM3JJRztFRHBISDtJQ3NIVyxvQkFBQTtHakI2cklUO0NBQ0Y7QWdCcHpJQTtFQzJHTyxtQkFBQTtDakI0c0lQO0FpQnpzSUc7RUQ5R0g7SUNnSFcsbUJBQUE7R2pCMnNJVDtDQUNGO0FpQnhzSUc7RURwSEg7SUNzSFcsbUJBQUE7R2pCMHNJVDtDQUNGO0FnQmowSUE7RUMyR08sbUJBQUE7Q2pCeXRJUDtBaUJ0dElHO0VEOUdIO0lDZ0hXLG1CQUFBO0dqQnd0SVQ7Q0FDRjtBaUJydElHO0VEcEhIO0lDc0hXLG1CQUFBO0dqQnV0SVQ7Q0FDRjtBZ0I5MElBO0VDMkdPLG1CQUFBO0NqQnN1SVA7QWlCbnVJRztFRDlHSDtJQ2dIVyxtQkFBQTtHakJxdUlUO0NBQ0Y7QWlCbHVJRztFRHBISDtJQ3NIVyxtQkFBQTtHakJvdUlUO0NBQ0Y7QWdCMzFJQTtFQzJHTyxtQkFBQTtDakJtdklQO0FpQmh2SUc7RUQ5R0g7SUNnSFcsbUJBQUE7R2pCa3ZJVDtDQUNGO0FpQi91SUc7RURwSEg7SUNzSFcsbUJBQUE7R2pCaXZJVDtDQUNGO0FnQngySUE7RUMyR08sbUJBQUE7Q2pCZ3dJUDtBaUI3dklHO0VEOUdIO0lDZ0hXLG1CQUFBO0dqQit2SVQ7Q0FDRjtBaUI1dklHO0VEcEhIO0lDc0hXLG1CQUFBO0dqQjh2SVQ7Q0FDRjtBZ0JyM0lBO0VDMkdPLG1CQUFBO0NqQjZ3SVA7QWlCMXdJRztFRDlHSDtJQ2dIVyxtQkFBQTtHakI0d0lUO0NBQ0Y7QWlCendJRztFRHBISDtJQ3NIVyxtQkFBQTtHakIyd0lUO0NBQ0Y7QWdCbDRJQTtFQzJHTyxtQkFBQTtDakIweElQO0FpQnZ4SUc7RUQ5R0g7SUNnSFcsbUJBQUE7R2pCeXhJVDtDQUNGO0FpQnR4SUc7RURwSEg7SUNzSFcsbUJBQUE7R2pCd3hJVDtDQUNGO0FnQi80SUE7RUMyR08sbUJBQUE7Q2pCdXlJUDtBaUJweUlHO0VEOUdIO0lDZ0hXLG1CQUFBO0dqQnN5SVQ7Q0FDRjtBaUJueUlHO0VEcEhIO0lDc0hXLG1CQUFBO0dqQnF5SVQ7Q0FDRjtBZ0I1NUlBO0VDMkdPLG1CQUFBO0NqQm96SVA7QWlCanpJRztFRDlHSDtJQ2dIVyxtQkFBQTtHakJteklUO0NBQ0Y7QWlCaHpJRztFRHBISDtJQ3NIVyxtQkFBQTtHakJreklUO0NBQ0Y7QWdCejZJQTtFQzJHTyxrQkFBQTtDakJpMElQO0FpQjl6SUc7RUQ5R0g7SUNnSFcsa0JBQUE7R2pCZzBJVDtDQUNGO0FpQjd6SUc7RURwSEg7SUNzSFcsa0JBQUE7R2pCK3pJVDtDQUNGO0FpQnAzSUQ7RUFDSSxtQkFBQTtDakJzM0lIO0FBQ0QsNkJBQTZCO0FBQzdCLHVDQUF1QztBQUN2Qyw4QkFBOEI7QWtCejdJOUI7RUFDSSwyQkFBQTtDbEIyN0lIO0FrQng3SUQ7RUFDSSw0QkFBQTtNQUFBLG1CQUFBO0NsQjA3SUg7QUFDRCxxQkFBcUI7QWtCdDdJckI7RUFDSSxjQUFBO0NsQnc3SUg7QWtCdDdJ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 */