/*
** NOTE: This file is generated by Gulp and should not be edited directly!
** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp.
** Assets.json at root of the CinchOrchardCoreCMS.Theme project will point you to the files used to generate this.
*/

@font-face {
  font-family: "Exo2";
  src: url("../fonts/Exo2-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Exo2";
  src: url("../fonts/Exo2-Bold.ttf");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "WixMadeForText";
  src: url("../fonts/WixMadeforText-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "WixMadeforText";
  src: url("../fonts/WixMadeforText-Bold.ttf");
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

#capability-page *.section-routing-management {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 80px 64px 160px;
}
#capability-page *.section-routing-management .section-content {
  width: 680px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  padding: 64px 80px 64px 80px;
}
#capability-page *.section-routing-management .section-content .header {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-routing-management .section-content .description {
  align-self: stretch;
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-routing-management .card-applications {
  min-width: 640px;
  height: 441px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  padding: 40px 16px;
  background-image: linear-gradient(315deg, transparent 16px, #ffffff 16px);
}
#capability-page *.section-routing-management .card-applications .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
#capability-page *.section-routing-management .card-applications .applications {
  width: 100%;
  height: 312px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  gap: 40px;
  padding: 0;
}
#capability-page *.section-routing-management .card-applications .applications .application {
  width: 260px;
  flex-grow: 0;
  padding: 0;
}
#capability-page *.section-routing-management .card-applications .applications .application .frame {
  width: 260px;
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 8px;
  border: solid 1px #c9ccce;
  background-color: #fafbfc;
}
#capability-page *.section-routing-management .card-applications .applications .application .frame .rectangle {
  width: 244px;
  height: 48px;
  padding: 8px 0;
  border: solid 1px #fafbfc;
}
#capability-page *.section-routing-management .card-applications .applications .application .frame .rectangle .caption {
  font-family: WixMadeforText;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: center;
}
#capability-page *.section-routing-materials-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: center;
}
#capability-page *.section-routing-materials-container .section-routing-materials {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 120px;
  margin: 0 auto;
  padding: 80px 64px;
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used {
  width: 462px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  padding: 0;
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images {
  width: 462px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  padding: 0;
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images .column {
  height: 368px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  padding: 0;
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images .column .material {
  width: 204px;
  height: 96px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images .column .material .background {
  min-width: 96px;
  height: 96px;
  flex-grow: 0;
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images .column .material .tag {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  box-shadow: 0 11px 15px 0 rgba(0, 0, 0, 0.2), 0 9px 46px 0 rgba(0, 0, 0, 0.12), 0 24px 38px 0 rgba(0, 0, 0, 0.14);
  background-image: linear-gradient(225deg, transparent 10px, #003766 10px);
  transform: translateX(-48px);
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images .column .material .tag .label {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
}
#capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images .column .material .tag .label span {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-routing-materials-container .section-routing-materials .section-content {
  max-width: 640px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  padding: 0;
}
#capability-page *.section-routing-materials-container .section-routing-materials .section-content .header {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-routing-materials-container .section-routing-materials .section-content .description {
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-flexibility-range {
  max-width: 1440px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 160px 64px;
}
#capability-page *.section-flexibility-range .section-content {
  width: 929px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  padding: 160px 160px 160px 80px;
  background-color: rgba(226, 229, 231, 0.24);
}
#capability-page *.section-flexibility-range .section-content .header {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-flexibility-range .section-content .description {
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-flexibility-range .fiber-types {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  padding: 0;
  transform: translateX(-40px);
}
#capability-page *.section-flexibility-range .fiber-types .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-flexibility-range .fiber-types .images {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  padding: 0;
}
#capability-page *.section-flexibility-range .fiber-types .images .fiber-type {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  padding: 0;
}
#capability-page *.section-flexibility-range .fiber-types .images .fiber-type img {
  width: 100px;
  height: 100px;
  flex-grow: 0;
  object-fit: contain;
}
#capability-page *.section-flexibility-range .fiber-types .images .fiber-type .label {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  padding: 0;
}
#capability-page *.section-flexibility-range .fiber-types .images .fiber-type .label .type-name {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-specifications-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-image: linear-gradient(to top, #32373c, #454a52);
}
#capability-page *.section-specifications-container .section-specifications {
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
  padding: 50px 64px 80px;
}
#capability-page *.section-specifications-container .section-specifications .title {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 16px 24px;
  transform: translateY(27px);
}
#capability-page *.section-specifications-container .section-specifications .title .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
#capability-page *.section-specifications-container .section-specifications .specifications {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 80px;
  padding: 96px 64px 64px;
  border: solid 4px #5a5e65;
}
#capability-page *.section-specifications-container .section-specifications .specifications .spec {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 0;
}
#capability-page *.section-specifications-container .section-specifications .specifications .spec .spec-value {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
}
#capability-page *.section-specifications-container .section-specifications .specifications .spec .spec-name {
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
}
#capability-page *.section-terminated-unterminated {
  max-width: 1440px;
  margin: 160px auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 64px;
}
#capability-page *.section-terminated-unterminated .img {
  min-width: 648px;
  max-width: 648px;
  height: 382px;
  margin: 0;
  background-image: linear-gradient(315deg, transparent 16px, #ffffff 16px);
  -moz-filter: drop-shadow(0 9px 15px rgba(0, 0, 0, 0.4));
  -webkit-filter: drop-shadow(0 9px 15px rgba(0, 0, 0, 0.4));
  -o-filter: drop-shadow(0 9px 15px rgba(0, 0, 0, 0.4));
  -ms-filter: drop-shadow(0 9px 15px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 9px 15px rgba(0, 0, 0, 0.4));
  z-index: 2;
}
#capability-page *.section-terminated-unterminated .img img {
  width: 100%;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 22px), calc(100% - 22px) 100%, 0 100%);
}
#capability-page *.section-terminated-unterminated .section-content {
  width: 800px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-grow: 2;
  gap: 16px;
  margin: 0;
  margin-right: -136px;
  padding: 80px 80px 80px 200px;
  background-color: rgba(95, 202, 250, 0.08);
  position: relative;
  left: -136px;
}
#capability-page *.section-terminated-unterminated .section-content .header {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-terminated-unterminated .section-content .description {
  align-self: stretch;
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-design-system {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 160px auto 80px;
  padding: 0;
}
#capability-page *.section-design-system .section-content-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-size: cover;
  background-position: center;
}
#capability-page *.section-design-system .section-content-container .section-content {
  width: 100%;
  max-width: 1440px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  padding: 80px 64px 160px;
}
#capability-page *.section-design-system .section-content-container .section-content .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-design-system .section-content-container .section-content .description {
  max-width: 700px;
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-design-system .software-functions {
  width: 1032px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  padding: 40px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 14px 0 rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.14);
  transform: translateY(-80px);
}
#capability-page *.section-design-system .software-functions .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-design-system .software-functions .functions {
  width: 100%;
  height: 230px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  padding: 0;
}
#capability-page *.section-design-system .software-functions .functions .function {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 0;
}
#capability-page *.section-design-system .software-functions .functions .function img {
  width: 24px;
  height: 24px;
  flex-grow: 0;
  object-fit: contain;
}
#capability-page *.section-design-system .software-functions .functions .function .function-name {
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-fiber-layouts-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: center;
}
#capability-page *.section-fiber-layouts-container .section-fiber-layouts {
  max-width: 1440px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  margin: 0 auto;
  padding: 80px 64px;
}
#capability-page *.section-fiber-layouts-container .section-fiber-layouts .header {
  width: 44%;
  flex-grow: 1;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-fiber-layouts-container .section-fiber-layouts .description {
  width: 56%;
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-features {
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  margin: 0 auto;
  padding: 80px 16px;
}
#capability-page *.section-features .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-features .feature-cards {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 40px;
  padding: 0;
}
#capability-page *.section-features .feature-cards .feature-card {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  padding: 24px;
  border: solid 1px #c9ccce;
  background-color: #ffffff;
  max-width: 405px;
}
#capability-page *.section-features .feature-cards .feature-card .img {
  width: 48px;
  height: 48px;
  flex-grow: 0;
  object-fit: contain;
}
#capability-page *.section-features .feature-cards .feature-card .title {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #003766;
}
#capability-page *.section-features .feature-cards .feature-card .details {
  align-self: stretch;
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #32373c;
}
#capability-page *.section-aftermarket-support-container {
  width: 100%;
  display: flex;
  background-image: linear-gradient(to top, #00558a, #002a58);
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support {
  width: 100%;
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 48px;
  margin: 0 auto;
  padding: 80px 64px;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .section-aftermarket-headline {
  max-width: 700px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  padding: 0;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .section-aftermarket-headline .title {
  width: 316px;
  height: 40px;
  flex-grow: 0;
  font-family: Exo2;
  font-size: 32px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .section-aftermarket-headline .details {
  max-width: 700px;
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .aftermarket-cards {
  width: 100%;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 40px;
  padding: 0;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .aftermarket-cards .aftermarket-card {
  width: 100%;
  max-width: 392px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  background-image: linear-gradient(315deg, transparent 16px, #ffffff 16px);
  cursor: pointer;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .aftermarket-cards .aftermarket-card .img {
  width: 100%;
  height: 246px;
  flex-grow: 0;
  object-fit: contain;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .aftermarket-cards .aftermarket-card .card-content {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  justify-items: stretch;
  gap: 16px;
  padding: 0 24px 24px 24px;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .aftermarket-cards .aftermarket-card .card-content .title {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #002a58;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .aftermarket-cards .aftermarket-card .card-content .details {
  align-self: stretch;
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #5a5e65;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .aftermarket-cards .CinchCard:hover {
  filter: drop-shadow(0 4px 16px rgba(95, 202, 250, 0.7));
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .link-button {
  width: 168px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#capability-page *.section-aftermarket-support-container .section-aftermarket-support .link-button:hover {
  background-color: #34aaeb;
}
#capability-page *.section-resources {
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  margin: 0 auto;
  padding: 80px 0;
  border-bottom: solid 1px #e2e5e7;
}
#capability-page *.section-resources .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
}
#capability-page *.section-resources .resource-cards {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  padding: 0;
}
#capability-page *.section-resources .resource-cards .resource-card {
  width: 304px;
  height: 339px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  background-image: linear-gradient(315deg, transparent 16px, #ffffff 16px);
}
#capability-page *.section-resources .resource-cards .resource-card .img {
  width: 304px;
  height: 191px;
  flex-grow: 0;
}
#capability-page *.section-resources .resource-cards .resource-card .card-content {
  height: 100%;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  justify-items: stretch;
  align-items: center;
  padding: 0 24px 0 0;
}
#capability-page *.section-resources .resource-cards .resource-card .card-content .details {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px 24px 16px 24px;
}
#capability-page *.section-resources .resource-cards .resource-card .card-content .details .title {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
}
#capability-page *.section-resources .resource-cards .resource-card .card-content .details .resource-link {
  flex-grow: 0;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  cursor: pointer;
}
#capability-page *.section-resources .resource-cards .resource-card .card-content .details .resource-link:hover {
  text-decoration: underline;
}
#capability-page .fqis-breadcrumb-hero .hero-button {
  width: 168px;
}
#capability-page .fqis-breadcrumb-hero .hero-button.fqis-series-breakdown {
  width: 215px;
}
#capability-page .fqis-section-advantage {
  max-width: 1440px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 80px;
  margin: 0 auto;
  padding: 80px 64px;
}
#capability-page .fqis-section-advantage .advantage-block {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 40px;
  padding: 0;
}
#capability-page .fqis-section-advantage .advantage-block .advantage-intro {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 16px;
  padding: 0;
}
#capability-page .fqis-section-advantage .advantage-block .advantage-intro .advantage-header {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #002a58;
}
#capability-page .fqis-section-advantage .advantage-block .advantage-intro .advantage-description {
  align-self: stretch;
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #32373c;
}
#capability-page .fqis-section-advantage .advantage-list {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  padding: 0;
}
#capability-page .fqis-section-advantage .advantage-list .advantage-item {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  padding: 0;
}
#capability-page .fqis-section-advantage .advantage-list .advantage-item .item-icon {
  width: 24px;
  height: 24px;
  flex-grow: 0;
  object-fit: contain;
}
#capability-page .fqis-section-advantage .advantage-list .advantage-item .item-description {
  flex-grow: 1;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #32373c;
}
#capability-page .fqis-section-advantage .product-image {
  max-width: 640px;
  max-height: 640px;
  width: 100%;
  flex-grow: 0;
}
#capability-page .fqis-section-spares-source-container {
  background-image: linear-gradient(to bottom, #002a58, #00558a);
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source {
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  margin: 0 auto;
  padding: 120px 0 80px;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .section-header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #5fcafa;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .applications {
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 40px;
  padding: 80px 64px;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .applications .Specialized-Applications {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .applications .application-list {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 56px;
  padding: 0;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .applications .application-list .application-item {
  max-width: 400px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 0;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .applications .application-list .application-item .item-icon {
  width: 160px;
  height: 160px;
  flex-grow: 0;
  object-fit: contain;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .applications .application-list .application-item .item-description {
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .features-benefits {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 96px;
  padding: 0 64px;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .features-benefits .product-image {
  max-width: 640px;
  max-height: 640px;
  width: 100%;
  flex-grow: 0;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .features-benefits .features-benefits-list {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
  padding: 0;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .features-benefits .features-benefits-list .header {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .features-benefits .features-benefits-list .features-benefits-item {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  padding: 0;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .features-benefits .features-benefits-list .features-benefits-item .item-icon {
  width: 32px;
  height: 32px;
  flex-grow: 0;
  object-fit: contain;
}
#capability-page .fqis-section-spares-source-container .fqis-section-spares-source .features-benefits .features-benefits-list .features-benefits-item .item-description {
  flex-grow: 1;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}
#capability-page #fqis-section-part-numbers {
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin: 0 auto;
  padding: 80px 64px;
}
#capability-page #fqis-section-part-numbers .header {
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  color: #002a58;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper {
  overflow: auto;
  align-self: stretch;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table {
  table-layout: fixed;
  white-space: nowrap;
  width: 1312px;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-headers .table-header-1 {
  width: 280px;
  padding: 10px 24px;
  border: solid 1px #ffffff;
  background-color: #003766;
  position: sticky;
  z-index: 2;
  left: 0;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-headers .table-header-2 {
  width: 280px;
  padding: 10px 24px;
  border: solid 1px #ffffff;
  background-color: #003766;
  position: sticky;
  z-index: 1;
  top: 0;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-headers .table-header-3 {
  padding: 10px 32px;
  border: solid 1px #ffffff;
  background-color: #003766;
  position: sticky;
  z-index: 1;
  top: 0;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-headers .Header-Label {
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row {
  height: 80px;
  padding: 0;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row .table-cell-1 {
  width: 280px;
  height: 80px;
  padding: 0 24px;
  border: solid 1px #e2e5e7;
  position: sticky;
  z-index: 2;
  left: 0;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row .table-cell-1 .Attribute-item {
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: left;
  color: #5a5e65;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row .table-cell-2 {
  width: 280px;
  height: 80px;
  padding: 0 24px;
  border: solid 1px #e2e5e7;
  position: relative;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row .table-cell-2 .Attribute-item {
  flex-grow: 1;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5a5e65;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row .table-cell-3 {
  height: 80px;
  padding: 16px 32px;
  border: solid 1px #e2e5e7;
  position: relative;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row .table-cell-3 .Attribute-item {
  flex-grow: 1;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5a5e65;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row-odd {
  background-color: #ffffff;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row-odd .table-cell-1 {
  background-color: #ffffff;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row-even {
  background-color: #f4f5f6;
}
#capability-page #fqis-section-part-numbers .part-numbers-table-wrapper .part-numbers-table .table-row-even .table-cell-1 {
  background-color: #f4f5f6;
}
#capability-page #fqis-section-part-numbers .footnote {
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: center;
  color: #32373c;
}
#capability-page .fqis-section-quality-container {
  background-image: linear-gradient(to bottom, #002a58 100%, #00558a 0%);
}
#capability-page .fqis-section-quality-container .fqis-section-quality {
  max-width: 1440px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 80px;
  margin: 0 auto;
  padding: 80px 64px;
}
#capability-page .fqis-section-quality-container .fqis-section-quality .quality {
  max-width: 419px;
  width: 100%;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  padding: 0;
}
#capability-page .fqis-section-quality-container .fqis-section-quality .quality .header {
  align-self: stretch;
  flex-grow: 0;
  font-family: Exo2;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}
#capability-page .fqis-section-quality-container .fqis-section-quality .quality .quality-item {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  padding: 0;
}
#capability-page .fqis-section-quality-container .fqis-section-quality .quality .quality-item .item-icon {
  width: 24px;
  height: 24px;
  flex-grow: 0;
  object-fit: contain;
}
#capability-page .fqis-section-quality-container .fqis-section-quality .quality .quality-item .item-text {
  flex-grow: 0;
  font-family: WixMadeforText;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.78;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}
#capability-page .fqis-section-quality-container .fqis-section-quality .icon-image {
  max-width: 480px;
  max-height: 480px;
  width: 100%;
  flex-grow: 0;
  object-fit: contain;
}

@media screen and (max-width: 1200px) {
  #capability-page *.section-routing-management {
    flex-direction: column;
    padding: 0;
    margin: 80px 0;
  }
  #capability-page *.section-routing-management .section-content {
    width: 100%;
    height: initial;
    padding: 64px 16px 80px;
  }
}
@media screen and (max-width: 1200px) and (max-width: 700px) {
  #capability-page *.section-routing-management .card-applications {
    min-width: unset;
    align-self: stretch;
    margin: 0 16px;
    height: unset;
  }
  #capability-page *.section-routing-management .card-applications .applications {
    flex-wrap: nowrap;
    height: unset;
    align-items: center;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.section-routing-materials-container .section-routing-materials {
    flex-direction: column;
    align-items: stretch;
    gap: 80px;
    margin: 80px 0;
    padding: 80px 16px;
    flex-direction: column-reverse;
  }
  #capability-page *.section-routing-materials-container .section-routing-materials .materials-used {
    width: 100%;
  }
  #capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images {
    width: 100%;
  }
  #capability-page *.section-routing-materials-container .section-routing-materials .materials-used .images .column {
    flex-wrap: nowrap;
    height: initial;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.section-flexibility-range {
    flex-direction: column;
    gap: 80px;
    padding: 80px 16px;
    background-color: rgba(226, 229, 231, 0.24);
  }
  #capability-page *.section-flexibility-range .section-content {
    width: 100%;
    padding: 0;
    background-color: initial;
  }
  #capability-page *.section-flexibility-range .fiber-types {
    width: 100%;
    padding: 0;
    transform: none;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.section-specifications-container .section-specifications {
    padding: 50px 16px 80px;
  }
}
@media screen and (max-width: 1200px) and (max-width: 450px) {
  #capability-page *.section-specifications-container .section-specifications .title {
    width: 200px;
    transform: translateY(40px);
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.section-specifications-container .section-specifications .specifications {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.section-terminated-unterminated {
    width: 100%;
    margin: 80px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 40px;
    padding: 80px 16px;
    background-color: rgba(95, 202, 250, 0.08);
  }
  #capability-page *.section-terminated-unterminated .img {
    width: 100%;
    min-width: initial;
    height: initial;
    align-self: center;
  }
  #capability-page *.section-terminated-unterminated .section-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 16px;
    margin: 0;
    padding: 0;
    background-color: initial;
    position: relative;
    left: 0;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.section-design-system {
    margin: 80px 0;
  }
  #capability-page *.section-design-system .section-content-container .section-content {
    gap: 24px;
    padding: 80px 16px 160px;
  }
  #capability-page *.section-design-system .software-functions {
    width: initial;
    align-self: stretch;
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 1200px) and (max-width: 450px) {
  #capability-page *.section-design-system .software-functions {
    padding: 40px 16px;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.section-design-system .software-functions .functions {
    flex-wrap: nowrap;
    height: initial;
  }
  #capability-page *.section-design-system .software-functions .functions .function img {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.section-fiber-layouts-container .section-fiber-layouts {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 24px;
    margin: 0;
    padding: 80px 16px;
  }
  #capability-page *.section-fiber-layouts-container .section-fiber-layouts .header {
    width: 100%;
  }
  #capability-page *.section-fiber-layouts-container .section-fiber-layouts .description {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) and (max-width: 800px) {
  #capability-page *.section-resources .resource-cards {
    flex-direction: column;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.fqis-section-advantage {
    flex-direction: column;
    gap: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.fqis-section-spares-source-container .fqis-section-spares-source .features-benefits {
    flex-direction: column-reverse;
    gap: 0;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *.fqis-section-quality-container .fqis-section-quality {
    flex-direction: column;
    gap: 0;
  }
}
@media screen and (max-width: 1200px) {
  #capability-page *#fqis-section-additional-info {
    flex-direction: column;
  }
}
@media screen and (max-width: 800px) {
  #capability-page *.fqis-section-advantage {
    padding: 80px 16px 0;
  }
  #capability-page *.fqis-section-spares-source-container .fqis-section-spares-source {
    padding: 120px 0 0;
  }
  #capability-page *.fqis-section-spares-source-container .fqis-section-spares-source .applications {
    padding: 80px 0;
  }
  #capability-page *.fqis-section-spares-source-container .fqis-section-spares-source .applications .application-list {
    flex-direction: column;
  }
  #capability-page *.fqis-section-spares-source-container .fqis-section-spares-source .features-benefits {
    padding: 0 16px;
  }
  #capability-page *.fqis-section-quality-container .fqis-section-quality {
    padding: 80px 16px;
  }
  #capability-page *#fqis-section-part-numbers {
    padding: 80px 16px;
  }
  #capability-page *#fqis-section-additional-info {
    padding: 80px 16px;
  }
  #capability-page *.section-aftermarket-support-container .section-aftermarket-support {
    padding: 80px 16px;
  }
  #capability-page *.section-aftermarket-support-container .section-aftermarket-support .aftermarket-cards {
    flex-direction: column;
    align-items: center;
  }
  #capability-page *.section-features {
    margin: 0;
  }
  #capability-page *.section-features .feature-cards {
    flex-direction: column;
  }
  #capability-page #contact-section-additional-info {
    flex-direction: column;
    padding: 80px 16px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhcGFiaWxpdHkuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiY2FwYWJpbGl0eS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W119 */
