@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap");
/*variables, buttons, header styles*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  line-height: 1em;
  font-family: "Montserrat", sans-serif;
}

img {
  display: block;
}

body {
  background-color: #fff;
}

.yellowAccent {
  font-size: 34px;
  width: 28px;
  height: 10px;
  background-color: #f1c755;
  margin-bottom: 0.5em;
}

section.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1800px;
  -webkit-transition: padding ease-in-out 0.2s;
  transition: padding ease-in-out 0.2s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.row > .column > * {
  width: 100%;
}
section.row > .column.left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
section.row > .column.center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.row > .column.right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
section.row > .column.paddingHorizontalNormal {
  padding-right: 2.22vw;
  padding-left: 2.22vw;
}
@media (min-width: 1800px) {
  section.row > .column.paddingHorizontalNormal {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  section.row > .column.paddingHorizontalNormal {
    padding-right: 23px;
    padding-left: 23px;
  }
}
section.row > .column.paddingHorizontalDouble {
  padding-right: 4.44vw;
  padding-left: 4.44vw;
}
@media (min-width: 1800px) {
  section.row > .column.paddingHorizontalDouble {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row > .column.paddingHorizontalDouble {
    padding-right: 23px;
    padding-left: 23px;
  }
}
section.row > .paddingTopQuarter {
  padding-top: 1.46vw;
}
@media (min-width: 1024px) {
  section.row > .paddingTopQuarter {
    padding-top: 15px;
  }
}
@media (max-width: 420px) {
  section.row > .paddingTopQuarter {
    padding-top: 6px;
  }
}
section.row > .paddingBottomQuarter {
  padding-bottom: 1.46vw;
}
@media (min-width: 1024px) {
  section.row > .paddingBottomQuarter {
    padding-bottom: 15px;
  }
}
@media (max-width: 420px) {
  section.row > .paddingBottomQuarter {
    padding-bottom: 6px;
  }
}
section.row > .paddingTopHalf {
  padding-top: 2.92vw;
}
@media (min-width: 1024px) {
  section.row > .paddingTopHalf {
    padding-top: 30px;
  }
}
@media (max-width: 420px) {
  section.row > .paddingTopHalf {
    padding-top: 12px;
  }
}
section.row > .paddingBottomHalf {
  padding-bottom: 2.92vw;
}
@media (min-width: 1024px) {
  section.row > .paddingBottomHalf {
    padding-bottom: 30px;
  }
}
@media (max-width: 420px) {
  section.row > .paddingBottomHalf {
    padding-bottom: 12px;
  }
}
section.row > .paddingTopNormal {
  padding-top: 4.16vw;
}
@media (min-width: 1440px) {
  section.row > .paddingTopNormal {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row > .paddingTopNormal {
    padding-top: 53px;
  }
}
section.row > .paddingBottomNormal {
  padding-bottom: 4.16vw;
}
@media (min-width: 1440px) {
  section.row > .paddingBottomNormal {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row > .paddingBottomNormal {
    padding-bottom: 53px;
  }
}
section.row > .paddingTopOneAndHalf {
  padding-top: 6.25vw;
}
@media (min-width: 1440px) {
  section.row > .paddingTopOneAndHalf {
    padding-top: 90px;
  }
}
@media (max-width: 1280px) {
  section.row > .paddingTopOneAndHalf {
    padding-top: 80px;
  }
}
section.row > .paddingBottomOneAndHalf {
  padding-bottom: 6.25vw;
}
@media (min-width: 1440px) {
  section.row > .paddingBottomOneAndHalf {
    padding-bottom: 90px;
  }
}
@media (max-width: 1280px) {
  section.row > .paddingBottomOneAndHalf {
    padding-bottom: 80px;
  }
}

.link.blue {
  color: #147cca;
}

.link.iconLeft i {
  margin-right: 0.75em;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 20px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}

.button.white {
  color: #137CCC;
  background-color: #fff;
  border: 1px solid #147cca;
}
.button.white:hover {
  background-color: #13446a;
  color: #fff;
}

.button.blue {
  color: #fff;
  background-color: #147cca;
}
.button.blue:hover {
  -webkit-filter: brightness(1.1);
          filter: brightness(1.1);
}

.button.iconRight {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.button.iconRight i {
  margin-left: 10px;
}

.button.iconLeft {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.button.iconLeft i {
  margin-right: 10px;
}

.datagrid > .tableStats {
  margin-bottom: 20px;
  font-size: 14px;
  text-align: right;
}
.datagrid > table {
  width: 100%;
  table-layout: auto;
  border-collapse: collapse;
}
.datagrid > table tr {
  border-bottom: 1px solid #efefef;
}
.datagrid > table tr:last-child {
  border-bottom: 0px;
}
.datagrid > table td, .datagrid > table th {
  padding: 12px 16px;
  border-right: 1px solid #efefef;
  white-space: nowrap;
  font-size: 14px;
  font-family: "Nunito Sans";
}
.datagrid > table td > .releaseDate, .datagrid > table th > .releaseDate {
  text-align: center;
}
.datagrid > table td > .releaseDate > .title, .datagrid > table th > .releaseDate > .title {
  font-size: 12px;
  margin-bottom: 4px;
}
.datagrid > table td > .releaseDate > .date, .datagrid > table th > .releaseDate > .date {
  font-size: 14px;
}
.datagrid > table th {
  font-weight: 500;
  color: #13446a;
}
.datagrid > table td:last-child, .datagrid > table th:last-child {
  border-right: 0px;
}
.datagrid > table .widest {
  width: 100%;
}
.datagrid > table .alignCenter {
  text-align: center;
}
.datagrid > table .alignLeft {
  text-align: left;
}
.datagrid > table input[type=text], .datagrid > table select {
  border: 1px solid #bbd8ef;
  width: 100%;
  padding: 10px;
  font-size: 18px;
  min-width: 300px;
}
.datagrid > table .buttonCollection > a {
  display: block;
  margin-bottom: 20px;
}
.datagrid > table .buttonCollection > a:last-child {
  margin-bottom: 0px;
}
.datagrid > table .gridButton a {
  text-decoration: none;
  padding: 8px 20px;
  display: inline-block;
  cursor: pointer;
  width: 100%;
}
.datagrid > table .gridButton.white > a {
  background-color: #fff;
  color: #bbd8ef;
  border: 1px solid #147cca;
}
.datagrid > table .gridButton.white > a:hover {
  background-color: #efefef;
}
.datagrid > table .gridButton.blue a {
  background-color: #147cca;
  color: #fff;
}
.datagrid > table .gridButton.blue a:hover {
  background-color: #178ae3;
}
.datagrid > table .gridLink {
  text-decoration: underline;
}
.datagrid > table .gridLink > a {
  text-decoration: none;
}
.datagrid > table .gridLink.iconLeft > a > i {
  margin-right: 10px;
}
.datagrid > table .gridLink.iconRight > a > i {
  margin-left: 10px;
}
.datagrid > table .gridLink.red > a {
  color: #ff0000;
}
.datagrid > table .gridLink.blue > a {
  color: #147cca;
}
.datagrid > table .indicatorCell {
  text-align: center;
}
.datagrid > table .notesIcon {
  color: #13446a;
  font-size: 20px;
}
.datagrid > table .notesIcon i.inactive {
  opacity: 0.1;
}
.datagrid > table.hasFooter tr:last-child {
  border-top: 2px solid #147cca;
  font-weight: 500;
}

section.row > .column > .content > .split.half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.row > .column > .content > .split.half > .left {
  width: calc(50% - 20px);
}
section.row > .column > .content > .split.half > .right {
  width: calc(50% - 20px);
}

section.row.largeTitle > .column > .content h2 {
  color: #13446a;
}

body.disabled {
  overflow: hidden;
}

section.row.eventList > .column > .content > .subscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 30px;
}
section.row.eventList > .column > .content > .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  margin-bottom: 2em;
  background-color: #f7f6f0;
}
@media (max-width: 1100px) {
  section.row.eventList > .column > .content > .controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
section.row.eventList > .column > .content > .controls > .filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 960px) {
  section.row.eventList > .column > .content > .controls > .filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
section.row.eventList > .column > .content > .controls > .filters > .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media (max-width: 960px) {
  section.row.eventList > .column > .content > .controls > .filters > .filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 10px;
  }
  section.row.eventList > .column > .content > .controls > .filters > .filter select {
    width: 100%;
  }
}
section.row.eventList > .column > .content > .controls > .filters > .filter select {
  border: 1px solid #bbd8ef;
  padding: 10px;
  font-size: 18px;
  background-color: #fff;
}
section.row.eventList > .column > .content > .events > .month {
  border-left: 2px dashed #e4e6f2;
  margin-bottom: 60px;
}
section.row.eventList > .column > .content > .events > .month h2 {
  display: inline-block;
  margin-bottom: 1em;
  padding-left: clamp(20px, 2.08vw, 30px);
  padding-right: clamp(20px, 2.08vw, 30px);
  padding-bottom: 10px;
  border-bottom: 2px dashed #e4e6f2;
}
section.row.eventList > .column > .content > .events > .month > .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: clamp(20px, 2.77vw, 40px);
  margin-bottom: clamp(30px, 2.77vw, 40px);
  padding-bottom: clamp(30px, 2.77vw, 40px);
  border-bottom: 2px dashed #e4e6f2;
  gap: clamp(20px, 2.77vw, 40px);
}
section.row.eventList > .column > .content > .events > .month > .event > .date {
  border: 3px solid #147cca;
  border-bottom: 9px solid #147cca;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  place-items: center;
  width: 2.3em;
  min-width: 2.3em;
  height: 2.3em;
  font-size: clamp(24px, 4.16vw, 32px);
  font-weight: 600;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #13446a;
}
section.row.eventList > .column > .content > .events > .month > .event > .date > .month {
  font-size: 0.375em;
}
section.row.eventList > .column > .content > .events > .month > .event > .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.row.eventList > .column > .content > .events > .month > .event > .details h4 {
  font-size: clamp(18px, 1.56vw, 20px);
  margin-bottom: 0.75em;
  font-weight: 600;
  margin-top: 0.2em;
  color: #222222;
}
section.row.eventList > .column > .content > .events > .month > .event > .details > .detailGrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: -webkit-max-content 12px fit-content(512px);
  -ms-grid-columns: max-content 12px fit-content(512px);
  grid-template-columns: -webkit-max-content fit-content(512px);
  grid-template-columns: max-content fit-content(512px);
  gap: 12px;
}
section.row.eventList > .column > .content > .events > .month > .event > .details > .detailGrid * {
  -ms-flex-item-align: start;
      -ms-grid-row-align: start;
      align-self: start;
}
section.row.eventList > .column > .content > .events > .month > .event > .details > .detailGrid *:nth-child(5) div {
  margin-bottom: 4px;
}
section.row.eventList > .column > .content > .events > .month > .event > .details div {
  font-size: clamp(16px, 0.14vw, 18px);
}
section.row.eventList > .column > .content > .events > .month > .event > .details div:last-child {
  margin-bottom: 0px;
}
section.row.eventList > .column > .content > .events > .month .event:last-child {
  border-bottom: 0px;
}

section.row.cart > .column > .content h1 {
  margin-bottom: 1em;
}
section.row.cart > .column > .content .form > .actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
section.row.cart > .column > .content .cartWrapper {
  max-width: 1024px;
  width: 100%;
  margin: 0px auto;
}
section.row.cart > .column > .content .datagrid {
  margin-bottom: 30px;
}
section.row.cart > .column > .content .datagrid tr th {
  font-weight: 800;
}
section.row.cart > .column > .content .datagrid td.qtyButton a {
  color: #147cca;
}
section.row.cart > .column > .content .datagrid td.qtyButton a i {
  font-size: 20px;
}
section.row.cart > .column > .content .datagrid td.qtyButton a.aspNetDisabled {
  color: #e4e6f2;
}
section.row.cart > .column > .content .datagrid td.qtyButton a.aspNetDisabled i {
  font-size: 20px;
}
section.row.cart > .column > .content .datagrid td.delButton a i {
  font-size: 20px;
  color: #880000;
}
section.row.cart > .column > .content .cartSummary {
  width: 320px;
  margin-left: auto;
}
section.row.cart > .column > .content .cartSummary > .lineItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
section.row.cart > .column > .content .cartSummary > .lineItem > .title {
  width: 160px;
  font-weight: 800;
  color: #13446a;
  font-size: 14px;
  font-family: "Nunito Sans";
  text-align: right;
}
section.row.cart > .column > .content .cartSummary > .lineItem > .value {
  width: 160px;
  text-align: right;
  font-family: "Nunito Sans";
}
section.row.cart > .column > .content .cartSummary > .action {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

section.row.productDetails > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  section.row.productDetails > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
section.row.productDetails > .column > .content > .left {
  width: 40%;
}
@media (max-width: 768px) {
  section.row.productDetails > .column > .content > .left {
    width: 100%;
  }
}
section.row.productDetails > .column > .content > .left .imagesLarge {
  margin-bottom: 30px;
}
section.row.productDetails > .column > .content > .left .imagesLarge .image img {
  width: 100%;
}
section.row.productDetails > .column > .content > .left .imagesSmall {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.row.productDetails > .column > .content > .left .imagesSmall .image {
  width: 25%;
  padding: 10px;
  cursor: pointer;
}
section.row.productDetails > .column > .content > .left .imagesSmall .image img {
  width: 100%;
}
section.row.productDetails > .column > .content > .right {
  width: calc(60% - 40px);
  font-size: 0.888vw;
}
@media (max-width: 768px) {
  section.row.productDetails > .column > .content > .right {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (min-width: 1800px) {
  section.row.productDetails > .column > .content > .right {
    font-size: 16px;
  }
}
@media (max-width: 1440px) {
  section.row.productDetails > .column > .content > .right {
    font-size: 13px;
  }
}
section.row.productDetails > .column > .content > .right h1 {
  font-size: 2.25em;
  color: #147cca;
  font-weight: 400;
  margin-bottom: 0.5em;
}
section.row.productDetails > .column > .content > .right h3 {
  font-size: 1.5em;
  color: #13446a;
  font-weight: 700;
  margin-bottom: 0.5em;
}
section.row.productDetails > .column > .content > .right .description {
  margin-bottom: 20px;
}
section.row.productDetails > .column > .content > .right .price {
  margin-bottom: 20px;
}
section.row.productDetails > .column > .content > .right .added {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
section.row.productDetails > .column > .content > .right .added i {
  color: #4ea048;
  margin-right: 10px;
}

section.row.resourceList > .column > .content > .resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.row.resourceList > .column > .content > .resources > .resource {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  border-bottom: 1px solid #e4e6f2;
  cursor: pointer;
}
@media (max-width: 1024px) {
  section.row.resourceList > .column > .content > .resources > .resource {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
section.row.resourceList > .column > .content > .resources > .resource > .icon {
  color: #147cca;
  font-size: 32px;
  margin-right: 20px;
  width: 32px;
}
@media (max-width: 1024px) {
  section.row.resourceList > .column > .content > .resources > .resource > .icon {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
section.row.resourceList > .column > .content > .resources > .resource > .title {
  margin-right: 20px;
  width: 30%;
  color: #13446a;
}
@media (max-width: 1024px) {
  section.row.resourceList > .column > .content > .resources > .resource > .title {
    margin-right: 0px;
    margin-bottom: 10px;
    width: 100%;
  }
}
section.row.resourceList > .column > .content > .resources > .resource:last-child {
  border-bottom: 0px;
}
section.row.resourceList > .column > .content > .resources > .resource:hover {
  background-color: #f7f7f7;
}

section.row.memberDashboard > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
section.row.memberDashboard > .column > .content > .dashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1024px) {
  section.row.memberDashboard > .column > .content > .dashboard {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.memberDashboard > .column > .content > .dashboard .title h1 {
  color: #222222;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 1em;
}
section.row.memberDashboard > .column > .content > .dashboard section {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
section.row.memberDashboard > .column > .content > .dashboard section > .label {
  font-weight: 700;
  margin-bottom: 0.5em;
  color: #13446a;
}
section.row.memberDashboard > .column > .content > .dashboard section > .value {
  font-size: 30px;
  margin-bottom: 20px;
}
section.row.memberDashboard > .column > .content > .dashboard section > .value:last-child {
  margin-bottom: 0px;
}
section.row.memberDashboard > .column > .content > .dashboard section:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
}
section.row.memberDashboard > .column > .content > .dashboard .left {
  width: calc(60% - 0.55vw);
}
@media (max-width: 1024px) {
  section.row.memberDashboard > .column > .content > .dashboard .left {
    width: 100%;
  }
}
section.row.memberDashboard > .column > .content > .dashboard .left > .accountSummary {
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources {
  width: calc(40% - 0.55vw);
}
@media (max-width: 1024px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources {
    width: 100%;
  }
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card {
  background-color: #fff;
  margin-bottom: 1.11vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1800px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card {
    margin-bottom: 20px;
  }
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card > .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30%;
  max-width: 128px;
  background-color: #147cca;
  padding: 20px;
  color: #fff;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card > .left i {
  font-size: 32px;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card > .right {
  color: #13446a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 70%;
  padding: 20px;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card > .right h2 {
  font-size: 1.11vw;
}
@media (min-width: 1800px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card > .right h2 {
    font-size: 18px;
  }
}
@media (max-width: 1440px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card > .right h2 {
    font-size: 16px;
  }
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card:last-child {
  margin-bottom: 0px;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .memberResourceCards > .card:hover > .left {
  background-color: #178ae3;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary {
  background-color: #fff;
  padding: 20px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  /*    .items {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: space-between;
  }*/
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item {
  margin-bottom: 1.11vw;
  padding-bottom: 1.11vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(19, 68, 106, 0.9);
  cursor: pointer;
  border-bottom: 1px solid #efefef;
}
@media (min-width: 1800px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item {
    margin-bottom: 11px;
    padding-bottom: 11px;
  }
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item > .left {
  width: 20%;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item > .left .imageContainer {
  padding-top: 100%;
  background-position: center center;
  background-size: cover;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item > .right {
  width: 80%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item > .right h2 {
  margin-bottom: 10px;
  font-size: 1.11vw;
}
@media (min-width: 1800px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item > .right h2 {
    font-size: 18px;
  }
}
@media (max-width: 1440px) {
  section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .items .item > .right h2 {
    font-size: 16px;
  }
}
section.row.memberDashboard > .column > .content > .dashboard .right.otherResources .shopSummary .moreLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 10px;
}

section.row.salutation > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: capitalize;
  font-size: 18px;
  color: #13446a;
  font-weight: 500;
}
@media (max-width: 420px) {
  section.row.salutation > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.salutation > .column > .content > .salutation {
  padding: 10px 10px 10px 0px;
}
section.row.salutation > .column > .content > .cartSummary {
  padding: 10px 10px 10px 0px;
}
section.row.salutation > .column > .content > .cartSummary a {
  color: #147cca;
  text-decoration: none;
}
section.row.megaMenu {
  background: linear-gradient(135deg, #13446a, #185585);
  color: #fff;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 101;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.9);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.9);
  overflow: auto;
  display: none;
}
section.row.megaMenu > .column > .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 2.92vw;
}
@media (min-width: 1024px) {
  section.row.megaMenu > .column > .header {
    padding-bottom: 30px;
  }
}
@media (max-width: 420px) {
  section.row.megaMenu > .column > .header {
    padding-bottom: 12px;
  }
}
section.row.megaMenu > .column > .header > .title {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.3);
}
section.row.megaMenu > .column > .header > .close a {
  cursor: pointer;
  padding: 10px;
}
section.row.megaMenu > .column > .header > .close a i {
  font-size: 30px;
}
section.row.megaMenu > .column > .navColumns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  section.row.megaMenu > .column > .navColumns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.row.megaMenu > .column > .navColumns > .primary, section.row.megaMenu > .column > .navColumns .secondary, section.row.megaMenu > .column > .navColumns .tertiary {
  width: 33.3333333333%;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 30px;
  padding-right: 30px;
  border-right: 1px dashed #147cca;
}
@media (max-width: 768px) {
  section.row.megaMenu > .column > .navColumns > .primary, section.row.megaMenu > .column > .navColumns .secondary, section.row.megaMenu > .column > .navColumns .tertiary {
    width: 100%;
    border-right: 0px;
    padding-right: 0px;
    margin-right: 0px;
  }
}
section.row.megaMenu > .column > .navColumns > .primary a, section.row.megaMenu > .column > .navColumns .secondary a, section.row.megaMenu > .column > .navColumns .tertiary a {
  color: #fff;
  border-bottom: 1px dashed #bbd8ef;
  padding: 16px 1.11vw 16px 1.11vw;
  text-decoration: none;
  text-align: center;
}
@media (min-width: 1440px) {
  section.row.megaMenu > .column > .navColumns > .primary a, section.row.megaMenu > .column > .navColumns .secondary a, section.row.megaMenu > .column > .navColumns .tertiary a {
    padding: 16px;
  }
}
@media (max-width: 1024px) {
  section.row.megaMenu > .column > .navColumns > .primary a, section.row.megaMenu > .column > .navColumns .secondary a, section.row.megaMenu > .column > .navColumns .tertiary a {
    padding: 16px 11px 16px 11px;
  }
}
section.row.megaMenu > .column > .navColumns > .primary a:last-child, section.row.megaMenu > .column > .navColumns .secondary a:last-child, section.row.megaMenu > .column > .navColumns .tertiary a:last-child {
  margin-bottom: 0px;
  border-bottom: 0px;
}
section.row.megaMenu > .column > .navColumns > .primary a:hover, section.row.megaMenu > .column > .navColumns .secondary a:hover, section.row.megaMenu > .column > .navColumns .tertiary a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 768px) {
  section.row.megaMenu > .column > .navColumns > .primary a:last-child {
    border-bottom: 1px dashed #bbd8ef;
  }
}
@media (max-width: 768px) {
  section.row.megaMenu > .column > .navColumns > .secondary {
    margin-bottom: 30px;
  }
}
section.row.megaMenu > .column > .navColumns > .tertiary {
  border-right: 0px;
  padding-right: 0px;
  margin-right: 0px;
}
@media (max-width: 768px) {
  section.row.megaMenu > .column > .navColumns > .tertiary {
    margin-bottom: 40px;
  }
}
section.row.megaMenu > .column > .navColumns > .tertiary a {
  background-color: #147cca;
  color: #fff;
  border-bottom: 0px;
  margin-bottom: 20px;
}
section.row.megaMenu > .column > .navColumns > .tertiary a i {
  margin-left: 10px;
}
section.row.megaMenu > .column > .navColumns > .tertiary a:hover {
  background-color: #178ae3;
}

section.row.milestoneMembers {
  background: linear-gradient(225deg, #147cca, #13446a);
}
section.row.milestoneMembers > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
section.row.milestoneMembers > .column > .content > .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1280px;
}
@media (max-width: 1024px) {
  section.row.milestoneMembers > .column > .content > .split {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.milestoneMembers > .column > .content > .split > .left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(50% - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  section.row.milestoneMembers > .column > .content > .split > .left {
    width: 100%;
    margin-bottom: 30px;
  }
}
section.row.milestoneMembers > .column > .content > .split > .left > .fancyColumn {
  margin-bottom: 20px;
  width: 75px;
}
section.row.milestoneMembers > .column > .content > .split > .left > .fancyColumn img {
  width: 100%;
}
section.row.milestoneMembers > .column > .content > .split > .left > .contentColumn {
  text-align: center;
  padding-top: 10px;
}
section.row.milestoneMembers > .column > .content > .split > .left > .contentColumn h1 {
  color: #fff;
  font-weight: 400;
  margin-bottom: 30px;
}
section.row.milestoneMembers > .column > .content > .split > .left > .contentColumn p {
  color: #fff;
  font-size: 20px;
}
section.row.milestoneMembers > .column > .content > .split > .left > .contentColumn p.date {
  font-size: 16px;
}
section.row.milestoneMembers > .column > .content > .split > .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: calc(50% - 30px);
}
@media (max-width: 1024px) {
  section.row.milestoneMembers > .column > .content > .split > .right {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.row.milestoneMembers > .column > .content > .split > .right .nameRows {
  -webkit-transition: all linear 3s;
  transition: all linear 3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 540px;
  margin-bottom: 14px;
  overflow: hidden;
}
section.row.milestoneMembers > .column > .content > .split > .right .nameRows > .nameRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #147cca;
  color: #fff;
  padding: 14px;
  font-size: 18px;
}
section.row.milestoneMembers > .column > .content > .split > .right .nameRows > .nameRow .name {
  margin-right: 20px;
  width: 70%;
  font-family: "Nunito Sans";
}
section.row.milestoneMembers > .column > .content > .split > .right .nameRows > .nameRow .value {
  width: 30%;
  text-align: right;
  font-family: "Nunito Sans";
}
section.row.milestoneMembers > .column > .content > .split > .right > .loadMore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}
section.row.milestoneMembers > .column > .content > .split > .right > .loadMore a {
  cursor: pointer;
}

section.row.districtCards > .column > .content > .form > .field {
  max-width: 320px;
}
section.row.districtCards > .column > .content > .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.row.districtCards > .column > .content > .cards > .card {
  padding: 2.22vw 1.11vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(25% - 10px);
  background-color: #13446a;
  margin-bottom: 10px;
}
@media (min-width: 1800px) {
  section.row.districtCards > .column > .content > .cards > .card {
    padding: 40px 20px;
  }
}
@media (max-width: 1024px) {
  section.row.districtCards > .column > .content > .cards > .card {
    padding: 23px 11px;
  }
}
@media (max-width: 1280px) {
  section.row.districtCards > .column > .content > .cards > .card {
    width: calc(33.3333333333% - 10px);
  }
}
@media (max-width: 960px) {
  section.row.districtCards > .column > .content > .cards > .card {
    width: calc(50% - 10px);
  }
}
@media (max-width: 640px) {
  section.row.districtCards > .column > .content > .cards > .card {
    width: 100%;
  }
}
section.row.districtCards > .column > .content > .cards > .card h2 {
  color: #fff;
  margin-bottom: 0.75em;
}
section.row.districtCards > .column > .content > .cards > .card div.phone {
  font-size: 0.888vw;
  color: #fff;
  margin-bottom: 1em;
  text-align: center;
}
@media (min-width: 1800px) {
  section.row.districtCards > .column > .content > .cards > .card div.phone {
    font-size: 16px;
  }
}
@media (max-width: 1600px) {
  section.row.districtCards > .column > .content > .cards > .card div.phone {
    font-size: 14px;
  }
}
section.row.districtCards > .column > .content > .cards > .card div.phone .title {
  margin-bottom: 0.5em;
}
section.row.districtCards > .column > .content > .cards > .card div.phone .number {
  margin-bottom: 1em;
  color: #bbd8ef;
}
section.row.districtCards > .column > .content > .cards > .card div.phone .number a {
  color: #bbd8ef;
}
section.row.districtCards > .column > .content > .cards > .card.shim {
  visibility: hidden;
  background-color: antiquewhite;
}

section.row.wageSheets > .column > .content > h3.title {
  color: #13446a;
  margin-bottom: 1em;
}
section.row.wageSheets > .column > .content > .cardList > .card {
  margin-bottom: 20px;
  max-width: 640px;
}
section.row.wageSheets > .column > .content > .cardList > .card > .header {
  background-color: #13446a;
  color: #fff;
  cursor: pointer;
  padding: 14px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.row.wageSheets > .column > .content > .cardList > .card > .header > .title {
  font-weight: 700;
  font-size: 20px;
}
section.row.wageSheets > .column > .content > .cardList > .card > .fileList {
  padding: 30px;
  border: 1px solid #efefef;
  border-top: 0px;
  display: none;
}
section.row.wageSheets > .column > .content > .cardList > .card > .fileList .introText {
  margin-bottom: 30px;
}
section.row.wageSheets > .column > .content > .cardList > .card > .fileList .file {
  margin-bottom: 20px;
}
section.row.wageSheets > .column > .content > .cardList > .card > .fileList .file a {
  font-size: 16px;
  text-decoration: none;
}
section.row.wageSheets > .column > .content > .cardList > .card > .fileList .file a i {
  font-size: 30px;
}
section.row.wageSheets > .column > .content > .cardList > .card > .fileList .file:last-child {
  margin-bottom: 0px;
}
section.row.linkBar > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  background-color: #f7f6f0;
  margin: unset;
}
@media (max-width: 640px) {
  section.row.linkBar > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.linkBar > .column > .content a {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0px;
}
@media (max-width: 640px) {
  section.row.linkBar > .column > .content a {
    width: 100%;
    margin-bottom: 20px;
  }
  section.row.linkBar > .column > .content a:last-child {
    margin-bottom: 0px;
  }
}
section.row.linkBar > .column > .content a:last-child {
  margin-right: 0px;
}

section.row.employeeList > .column > .content > h3.title {
  color: #13446a;
  margin-bottom: 3.33vw;
}
@media (min-width: 1800px) {
  section.row.employeeList > .column > .content > h3.title {
    margin-bottom: 60px;
  }
}
@media (max-width: 1440px) {
  section.row.employeeList > .column > .content > h3.title {
    margin-bottom: 48px;
  }
}
@media (max-width: 640px) {
  section.row.employeeList > .column > .content > h3.title {
    text-align: center;
  }
}
section.row.employeeList > .column > .content > .cardList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1280px;
  margin: 0px auto;
}
@media (max-width: 640px) {
  section.row.employeeList > .column > .content > .cardList {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
section.row.employeeList > .column > .content > .cardList > .card.shim {
  visibility: hidden;
  padding: 0px;
  margin: 0px;
  height: 0px;
}
section.row.employeeList > .column > .content > .cardList > .card {
  width: calc(25% - 2.22vw);
  text-align: center;
  margin-top: 4.44vw;
}
@media (min-width: 1200px) {
  section.row.employeeList > .column > .content > .cardList > .card:nth-child(-n+4) {
    margin-top: 0px;
  }
}
@media (max-width: 1199px) and (min-width: 1024px) {
  section.row.employeeList > .column > .content > .cardList > .card {
    width: calc(33.3333333333% - 2.22vw);
  }
  section.row.employeeList > .column > .content > .cardList > .card:nth-child(-n+3) {
    margin-top: 0px;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  section.row.employeeList > .column > .content > .cardList > .card {
    width: calc(50% - 2.22vw);
  }
  section.row.employeeList > .column > .content > .cardList > .card:nth-child(-n+2) {
    margin-top: 0px;
  }
}
@media (max-width: 640px) {
  section.row.employeeList > .column > .content > .cardList > .card {
    width: 100%;
    max-width: 320px;
  }
  section.row.employeeList > .column > .content > .cardList > .card:first-child {
    margin-top: 0px;
  }
}
section.row.employeeList > .column > .content > .cardList > .card .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
}
section.row.employeeList > .column > .content > .cardList > .card .image img {
  width: 75%;
  border-radius: 3px;
  border: 3px solid #777;
}
section.row.employeeList > .column > .content > .cardList > .card .name {
  font-weight: 500;
  margin-bottom: 1em;
}
section.row.employeeList > .column > .content > .cardList > .card .title {
  font-weight: 500;
  margin-bottom: 1em;
  color: #4ea048;
}
section.row.employeeList > .column > .content > .cardList > .card .phone, section.row.employeeList > .column > .content > .cardList > .card .email {
  margin-bottom: 1em;
}
section.row.employeeList > .column > .content > .cardList > .card .counties {
  font-size: 12px;
  margin-bottom: 1em;
}

section.row.newsArticleDetails > .column > .content {
  max-width: 1024px;
  margin-left: 0px;
}
section.row.newsArticleDetails > .column > .content h1 {
  font-size: 32px;
  margin-bottom: 1em;
  font-weight: 500;
}
section.row.newsArticleDetails > .column > .content p {
  line-height: 1.6em;
  margin-bottom: 1em;
}
section.row.newsArticleDetails > .column > .content p:last-child {
  margin-bottom: 0px;
}
section.row.newsArticleDetails > .column > .content img {
  max-width: 320px;
  height: unset;
}

section.row.explorer {
  background-color: #f7f6f0;
}
section.row.explorer > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.explorer > .column > .content > .title {
  text-align: center;
  margin-bottom: 30px;
}
section.row.explorer > .column > .content > .title > h1 {
  font-size: 1.66vw;
  color: #147cca;
  font-weight: 400;
  margin-bottom: 0.25em;
}
@media (min-width: 1800px) {
  section.row.explorer > .column > .content > .title > h1 {
    font-size: 30px;
  }
}
@media (max-width: 1440px) {
  section.row.explorer > .column > .content > .title > h1 {
    font-size: 24px;
  }
}
section.row.explorer > .column > .content > .title > h2 {
  font-size: 2.22vw;
  color: #13446a;
  font-weight: 700;
}
@media (min-width: 1800px) {
  section.row.explorer > .column > .content > .title > h2 {
    font-size: 40px;
  }
}
@media (max-width: 1440px) {
  section.row.explorer > .column > .content > .title > h2 {
    font-size: 32px;
  }
}
section.row.explorer > .column > .content .pathChoices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.row.explorer > .column > .content .pathChoices > .choice {
  padding: 1.66vw;
  background-color: #fff;
  border: 1px solid #bbd8ef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  cursor: pointer;
  max-width: 720px;
  width: 100%;
}
@media (min-width: 1800px) {
  section.row.explorer > .column > .content .pathChoices > .choice {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  section.row.explorer > .column > .content .pathChoices > .choice {
    padding: 17px;
  }
}
section.row.explorer > .column > .content .pathChoices > .choice > .icon {
  margin-right: 1.66vw;
  width: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media (min-width: 1800px) {
  section.row.explorer > .column > .content .pathChoices > .choice > .icon {
    margin-right: 30px;
  }
}
@media (max-width: 1280px) {
  section.row.explorer > .column > .content .pathChoices > .choice > .icon {
    margin-right: 17px;
  }
}
section.row.explorer > .column > .content .pathChoices > .choice > .icon img {
  width: 100%;
}
section.row.explorer > .column > .content .pathChoices > .choice > .title {
  font-size: 1vw;
  color: #13446a;
  font-weight: 500;
  line-height: 1.4em;
  margin-right: 16px;
  margin-right: 0.8vw;
}
@media (min-width: 1800px) {
  section.row.explorer > .column > .content .pathChoices > .choice > .title {
    font-size: 18px;
    margin-right: 16px;
  }
}
@media (max-width: 1440px) {
  section.row.explorer > .column > .content .pathChoices > .choice > .title {
    font-size: 14px;
    margin-right: 13px;
  }
}
section.row.explorer > .column > .content .pathChoices > .choice > .arrow {
  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;
  min-width: 40px;
  min-height: 40px;
  margin-left: auto;
  color: #147cca;
}
section.row.explorer > .column > .content .pathChoices .choice:hover > .arrow {
  background-color: #e4e6f2;
  border-radius: 50%;
}
section.row.explorer > .column > .content .pathChoices > .choice.selected > .arrow {
  background-color: #147cca;
  color: #fff;
  border-radius: 50%;
}
section.row.explorer > .column > .content .pathChoices > .choice:last-child {
  margin-bottom: 0px;
}
section.row.explorer > .column > .content .multipleChoice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #bbd8ef;
  height: 100%;
}
section.row.explorer > .column > .content .multipleChoice .slideWide {
  width: 100%;
  max-width: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.row.explorer > .column > .content .multipleChoice .slideWide > .image {
  width: 32px;
  margin-bottom: 20px;
}
section.row.explorer > .column > .content .multipleChoice .slideWide > .image img {
  width: 100%;
}
section.row.explorer > .column > .content .multipleChoice .slideWide > h1 {
  color: #13446a;
  margin-bottom: 1em;
  text-align: center;
  line-height: 1.4em;
}
section.row.explorer > .column > .content .multipleChoice .slideWide > p {
  margin-bottom: 20px;
  text-align: center;
  line-height: 1.6em;
}
section.row.explorer > .column > .content .multipleChoice .slideWide > .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.row.explorer > .column > .content .multipleChoice .slideWide > .split .choice {
  width: calc(50% - 10px);
}
section.row.explorer > .column > .content .multipleChoice .slideWide > .split .choice:last-child {
  margin-bottom: 20px;
}
section.row.explorer > .column > .content .multipleChoice .slideWide .choice {
  cursor: pointer;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #147cca;
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
  padding: 16px 10px;
  width: 100%;
  position: relative;
  line-height: 1.4em;
}
section.row.explorer > .column > .content .multipleChoice .slideWide .choice .checkmark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 16px;
}
section.row.explorer > .column > .content .multipleChoice .slideWide .choice.selected {
  background-color: #185585;
}
section.row.explorer > .column > .content .multipleChoice .slideWide .choice:hover {
  background-color: #185585;
}
section.row.explorer > .column > .content .multipleChoice .slideWide .choice:last-child {
  margin-bottom: 0px;
}
section.row.explorer > .column > .content .form p {
  text-align: center;
  line-height: 1.6em;
}
section.row.explorer > .column > .content .form p.disclaimer {
  font-size: 12px;
}
section.row.explorer > .column > .content .form .warning {
  display: none;
  color: #ff0000;
  margin-bottom: 20px;
  text-align: center;
}

section.row.memberStats > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.memberStats > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (max-width: 960px) {
  section.row.memberStats > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.row.memberStats > .column > .content > .statCard {
  width: calc(33.3333333333% - 30px);
  max-width: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #333;
}
@media (max-width: 960px) {
  section.row.memberStats > .column > .content > .statCard {
    width: 100%;
    margin-bottom: 71px;
  }
  section.row.memberStats > .column > .content > .statCard .image {
    max-width: 75%;
  }
  section.row.memberStats > .column > .content > .statCard:last-child {
    margin-bottom: 0px;
  }
}
section.row.memberStats > .column > .content > .statCard .image {
  margin-bottom: 28px;
}
section.row.memberStats > .column > .content > .statCard .image img {
  width: 100%;
}
section.row.memberStats > .column > .content > .statCard h3 {
  font-size: 1.88vw;
  margin-bottom: 0.25em;
}
@media (min-width: 1800px) {
  section.row.memberStats > .column > .content > .statCard h3 {
    font-size: 34px;
  }
}
@media (max-width: 1440px) {
  section.row.memberStats > .column > .content > .statCard h3 {
    font-size: 27px;
  }
}
section.row.memberStats > .column > .content > .statCard h2 {
  font-size: 2.55vw;
  margin-bottom: 0.25em;
}
@media (min-width: 1800px) {
  section.row.memberStats > .column > .content > .statCard h2 {
    font-size: 46px;
  }
}
@media (max-width: 1440px) {
  section.row.memberStats > .column > .content > .statCard h2 {
    font-size: 36px;
  }
}
section.row.memberStats > .column > .content > .statCard p {
  font-size: 1.11vw;
  line-height: 1.6em;
  margin-bottom: 1.4em;
}
@media (min-width: 1800px) {
  section.row.memberStats > .column > .content > .statCard p {
    font-size: 20px;
  }
}
@media (max-width: 1600px) {
  section.row.memberStats > .column > .content > .statCard p {
    font-size: 18px;
  }
}
section.row.memberStats > .column > .content > .statCard p:last-child {
  margin-bottom: 0px;
}
section.row.memberStats > .column > .content > .statCard .twill {
  display: none;
}
section.row.memberStats > .column > .content > .statCard .twill i {
  cursor: pointer;
  color: #4ea048;
  font-size: 24px;
}

section.row.twoColumnsVideoPlayer {
  background: linear-gradient(45deg, #147cca, #13446a);
}
section.row.twoColumnsVideoPlayer > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1280px) {
  section.row.twoColumnsVideoPlayer > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.twoColumnsVideoPlayer > .column > .content > .column.left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.row.twoColumnsVideoPlayer > .column > .content > .column.left > .videoContainer {
  position: relative;
  width: 71.111vw;
  padding-bottom: 46.875%;
}
@media (min-width: 1800px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.left > .videoContainer {
    width: 1280px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.left > .videoContainer {
    width: 100%;
  }
}
section.row.twoColumnsVideoPlayer > .column > .content > .column.left > .videoContainer iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px;
}
section.row.twoColumnsVideoPlayer > .column > .content > .column.right {
  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;
}
section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content {
  padding-bottom: 4.16vw;
  padding-right: 2.22vw;
  padding-left: 2.22vw;
  padding-top: 4.16vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1440px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content {
    padding-bottom: 53px;
  }
}
@media (min-width: 1800px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (min-width: 1440px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content {
    padding-top: 53px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    max-width: 640px;
  }
}
section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content h1.title.size {
  color: #fff;
}
section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content .content p {
  color: #fff;
}
section.row.twoColumnsVideoPlayer > .column > .content > .column.right > .content .content *:last-child {
  margin-bottom: 0px;
}

@media (max-width: 1280px) {
  section.row.toolbar {
    display: none;
  }
}
section.row.toolbar > .column > .toolbar {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid #f7f6f0;
}
section.row.toolbar > .column > .toolbar > .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  section.row.toolbar > .column > .toolbar > .links {
    display: none;
  }
}
section.row.toolbar > .column > .toolbar > .links a {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 400;
  color: #222222;
  text-decoration: none;
  font-size: 16px;
  padding: 10px 0px;
  margin-right: 30px;
  text-align: center;
}
section.row.toolbar > .column > .toolbar > .links a:hover {
  color: #147cca;
}
section.row.toolbar > .column > .toolbar > .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 640px) {
  section.row.toolbar > .column > .toolbar > .buttons {
    width: 100%;
  }
}
section.row.toolbar > .column > .toolbar > .buttons 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;
  background-color: #147cca;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
  text-decoration: none;
  font-size: 16px;
  padding: 10px 0px;
  min-width: 200px;
  text-align: center;
  border-right: 1px solid #13446a;
}
@media (max-width: 640px) {
  section.row.toolbar > .column > .toolbar > .buttons a {
    width: 50%;
    min-width: unset;
  }
}
section.row.toolbar > .column > .toolbar > .buttons a i {
  margin-left: 10px;
  color: #fff;
  font-size: 16px;
}
section.row.toolbar > .column > .toolbar > .buttons a:first-child {
  background-color: #13446a;
}

section.row.loginForm > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
section.row.loginForm > .column > .content .updatePanel {
  width: 100%;
}
section.row.loginForm > .column > .content .form.left {
  width: 100%;
  max-width: 640px;
}
section.row.loginForm > .column > .content .form.left .createAccount {
  border-top: 1px dotted #bbd8ef;
  padding-top: 30px;
  margin-top: 40px;
}

section.row.checkout > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
section.row.checkout > .column > .content .updatePanel {
  width: 100%;
}
section.row.checkout > .column > .content .hr {
  border-bottom: 1px solid #e4e6f2;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}
section.row.checkout > .column > .content h1 {
  color: #13446a;
  margin-bottom: 1em;
}
section.row.checkout > .column > .content .form.left {
  width: 100%;
  max-width: 640px;
  margin-bottom: 40px;
}
section.row.checkout > .column > .content .form.left .subTitle.size.smaller {
  font-size: 1.33vw;
}
@media (min-width: 1800px) {
  section.row.checkout > .column > .content .form.left .subTitle.size.smaller {
    font-size: 24px;
  }
}
@media (max-width: 1280px) {
  section.row.checkout > .column > .content .form.left .subTitle.size.smaller {
    font-size: 17px;
  }
}

.nameValue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.nameValue > .name {
  font-weight: 800;
  font-family: "Nunito Sans";
  color: #13446a;
  width: 220px;
}
section.row.header > .column {
  padding-bottom: 1.11vw;
  padding-top: 1.11vw;
}
@media (min-width: 1800px) {
  section.row.header > .column {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1440px) {
  section.row.header > .column {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 1024px) {
  section.row.header > .column {
    padding-left: 16px;
  }
}
section.row.header > .column > .content > .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
section.row.header > .column > .content > .split > .logo {
  width: 260px;
}
@media (max-width: 960px) {
  section.row.header > .column > .content > .split > .logo {
    width: 27.08vw;
  }
}
@media (max-width: 640px) {
  section.row.header > .column > .content > .split > .logo {
    width: 173px;
  }
}
section.row.header > .column > .content > .split > .logo img {
  width: 100%;
}
section.row.header > .column > .content > .split > .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1440px) {
  section.row.header > .column > .content > .split > .navigation > .links {
    display: none;
  }
}
section.row.header > .column > .content > .split > .navigation > .links a {
  /*                        @media(max-width:1440px) {
      padding-right: 24px;
      margin-right: 24px;
  }*/
  color: #13446a;
  text-decoration: none;
  margin-right: 1.66vw;
  font-weight: 400;
  font-size: 18px;
  border-right: 1px solid #efefef;
  padding: 10px 1.66vw 10px 0px;
}
@media (min-width: 1800px) {
  section.row.header > .column > .content > .split > .navigation > .links a {
    padding-right: 30px;
    margin-right: 30px;
  }
}
section.row.header > .column > .content > .split > .navigation > .links a:last-child {
  margin-right: 0px !important;
}
section.row.header > .column > .content > .split > .navigation > .links a:hover {
  color: #147cca;
}
section.row.header > .column > .content > .split > .navigation > .links a:last-child {
  margin-right: 0px;
  padding-right: 0px;
  border-right: 0px;
  margin-right: 60px;
}
@media (max-width: 1440px) {
  section.row.header > .column > .content > .split > .navigation > .links a:last-child {
    margin-right: 4.16vw;
  }
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu {
  position: relative;
  display: none;
}
@media (max-width: 1440px) {
  section.row.header > .column > .content > .split > .navigation > .mobileMenu {
    display: block;
  }
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .hamburger {
  position: relative;
  background: linear-gradient(45deg, rgba(19, 68, 106, 0.9), rgba(20, 124, 202, 0.9));
  color: #fff;
  cursor: pointer;
  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;
  font-size: 24px;
  width: 40px;
  height: 40px;
  z-index: 100;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout {
  display: none;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  z-index: 99;
  position: absolute;
  top: 40px;
  right: 0px;
  background-color: #13446a;
  max-width: 420px;
  width: 100vw;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout nav {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout nav a {
  font-family: "Nunito Sans", sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 16px 20px;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout nav.primary a {
  background-color: #13446a;
  border-bottom: 1px solid #185585;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout nav.primary a:last-child {
  border-bottom: 0px;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout nav.primary a:hover {
  background-color: #185585;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout nav.secondary a {
  background-color: #147cca;
  border-bottom: 1px solid #178ae3;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout nav.secondary a:last-child {
  border-bottom: 0px;
}
section.row.header > .column > .content > .split > .navigation > .mobileMenu > .flyout nav.secondary a:hover {
  background-color: #178ae3;
}

section.horizontalRule > .column {
  background-color: #f7f6f0;
  height: 3px;
}

section.row.twoColumnTextImageBlue {
  background: linear-gradient(45deg, #13446a, #147cca);
}
section.row.twoColumnTextImageBlue > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.row.twoColumnTextImageBlue > .column > .content > .left {
  padding-top: 4.16vw;
  padding-bottom: 4.16vw;
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  width: 50%;
}
@media (min-width: 1440px) {
  section.row.twoColumnTextImageBlue > .column > .content > .left {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnTextImageBlue > .column > .content > .left {
    padding-top: 53px;
  }
}
@media (min-width: 1440px) {
  section.row.twoColumnTextImageBlue > .column > .content > .left {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnTextImageBlue > .column > .content > .left {
    padding-bottom: 53px;
  }
}
@media (min-width: 1800px) {
  section.row.twoColumnTextImageBlue > .column > .content > .left {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnTextImageBlue > .column > .content > .left {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 1024px) {
  section.row.twoColumnTextImageBlue > .column > .content > .left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  section.row.twoColumnTextImageBlue > .column > .content > .left > .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 640px;
  }
}
section.row.twoColumnTextImageBlue > .column > .content > .left > .content > .title {
  color: #fff;
}
section.row.twoColumnTextImageBlue > .column > .content > .left > .content > .subTitle {
  color: #bbd8ef;
}
section.row.twoColumnTextImageBlue > .column > .content > .left > .content * {
  color: #fff;
}
section.row.twoColumnTextImageBlue > .column > .content > .left > .content strong {
  color: #bbd8ef;
}
section.row.twoColumnTextImageBlue > .column > .content > .left > .content ul, section.row.twoColumnTextImageBlue > .column > .content > .left > .content ol {
  display: inline-block;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
section.row.twoColumnTextImageBlue > .column > .content > .left > .content ul li, section.row.twoColumnTextImageBlue > .column > .content > .left > .content ol li {
  line-height: 1.4em;
  text-align: left;
  margin-left: 2em;
  margin-bottom: 10px;
}
section.row.twoColumnTextImageBlue > .column > .content > .left a {
  margin-top: 20px;
}
section.row.twoColumnTextImageBlue > .column > .content > .right {
  width: 50%;
  background-position: center;
  background-size: cover;
  padding-top: 40%;
  min-height: 340px;
}
@media (max-width: 1024px) {
  section.row.twoColumnTextImageBlue > .column > .content > .right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

section.row.twoColumnTextImageWhite {
  background-color: #fff;
}
section.row.twoColumnTextImageWhite > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.row.twoColumnTextImageWhite > .column > .content > .left {
  padding-top: 4.16vw;
  padding-bottom: 4.16vw;
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  width: 50%;
}
@media (min-width: 1440px) {
  section.row.twoColumnTextImageWhite > .column > .content > .left {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnTextImageWhite > .column > .content > .left {
    padding-top: 53px;
  }
}
@media (min-width: 1440px) {
  section.row.twoColumnTextImageWhite > .column > .content > .left {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnTextImageWhite > .column > .content > .left {
    padding-bottom: 53px;
  }
}
@media (min-width: 1800px) {
  section.row.twoColumnTextImageWhite > .column > .content > .left {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnTextImageWhite > .column > .content > .left {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 1024px) {
  section.row.twoColumnTextImageWhite > .column > .content > .left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  section.row.twoColumnTextImageWhite > .column > .content > .left > .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 640px;
  }
}
section.row.twoColumnTextImageWhite > .column > .content > .left > .content > .title {
  color: #13446a;
}
section.row.twoColumnTextImageWhite > .column > .content > .left > .content > .subTitle {
  color: #147cca;
}
section.row.twoColumnTextImageWhite > .column > .content > .left > .content ul, section.row.twoColumnTextImageWhite > .column > .content > .left > .content ol {
  display: inline-block;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
section.row.twoColumnTextImageWhite > .column > .content > .left > .content ul li, section.row.twoColumnTextImageWhite > .column > .content > .left > .content ol li {
  line-height: 1.4em;
  text-align: left;
  margin-bottom: 10px;
}
section.row.twoColumnTextImageWhite > .column > .content > .left a {
  margin-top: 20px;
}
section.row.twoColumnTextImageWhite > .column > .content > .right {
  padding-top: 4.16vw;
  padding-bottom: 4.16vw;
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  width: 50%;
}
@media (min-width: 1440px) {
  section.row.twoColumnTextImageWhite > .column > .content > .right {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnTextImageWhite > .column > .content > .right {
    padding-top: 53px;
  }
}
@media (min-width: 1440px) {
  section.row.twoColumnTextImageWhite > .column > .content > .right {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnTextImageWhite > .column > .content > .right {
    padding-bottom: 53px;
  }
}
@media (min-width: 1800px) {
  section.row.twoColumnTextImageWhite > .column > .content > .right {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnTextImageWhite > .column > .content > .right {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 1024px) {
  section.row.twoColumnTextImageWhite > .column > .content > .right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
section.row.twoColumnTextImageWhite > .column > .content > .right .image {
  width: 100%;
}
@media (max-width: 1024px) {
  section.row.twoColumnTextImageWhite > .column > .content > .right .image {
    max-width: 640px;
  }
}
section.row.twoColumnTextImageWhite > .column > .content > .right .image img {
  width: 100%;
}

section.row.twoColumnsTextBadge {
  background-color: #f7f6f0;
}
section.row.twoColumnsTextBadge > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.twoColumnsTextBadge > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.row.twoColumnsTextBadge > .column > .content > .column.left {
  width: 60%;
  padding-right: 11.11vw;
}
@media (min-width: 1800px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.left {
    padding-right: 200px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.left {
    border-bottom: 1px solid #e4e6f2;
    padding-bottom: 50px;
    margin-bottom: 50px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.left > .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 640px;
  }
}
section.row.twoColumnsTextBadge > .column > .content > .column.left > .content > .title {
  color: #13446a;
}
section.row.twoColumnsTextBadge > .column > .content > .column.right {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40%;
}
@media (max-width: 960px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
section.row.twoColumnsTextBadge > .column > .content > .column.right .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 960px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.right .split {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.row.twoColumnsTextBadge > .column > .content > .column.right .split .badge {
  width: 100%;
  max-width: 80px;
  margin-right: 30px;
}
@media (max-width: 960px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.right .split .badge {
    margin-right: 0px;
    max-width: 40px;
    margin-bottom: 20px;
  }
}
section.row.twoColumnsTextBadge > .column > .content > .column.right .split .badge img {
  width: 100%;
}
section.row.twoColumnsTextBadge > .column > .content > .column.right .split .content {
  max-width: 320px;
}
@media (max-width: 960px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.right .split .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
section.row.twoColumnsTextBadge > .column > .content > .column.right .split .content > * {
  margin-bottom: 1em;
}
section.row.twoColumnsTextBadge > .column > .content > .column.right .split .content h2.title {
  line-height: 1.2em;
  font-size: 1.44vw;
  color: #147cca;
  font-weight: 400;
}
@media (min-width: 1800px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.right .split .content h2.title {
    font-size: 26px;
  }
}
@media (max-width: 1440px) {
  section.row.twoColumnsTextBadge > .column > .content > .column.right .split .content h2.title {
    font-size: 20px;
  }
}

section.row.twoColumnsTextImages {
  background: linear-gradient(45deg, #fff, #f7f6f0 60%);
}
section.row.twoColumnsTextImages > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.twoColumnsTextImages > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.row.twoColumnsTextImages > .column > .content > .column.left {
  width: 60%;
  padding-right: 11.11vw;
}
@media (min-width: 1800px) {
  section.row.twoColumnsTextImages > .column > .content > .column.left {
    padding-right: 200px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsTextImages > .column > .content > .column.left {
    border-bottom: 1px solid #e4e6f2;
    padding-bottom: 50px;
    margin-bottom: 50px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsTextImages > .column > .content > .column.left > .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 640px;
  }
}
section.row.twoColumnsTextImages > .column > .content > .column.left > .content > .title {
  color: #13446a;
}
section.row.twoColumnsTextImages > .column > .content > .column.right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40%;
}
@media (max-width: 960px) {
  section.row.twoColumnsTextImages > .column > .content > .column.right {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
section.row.twoColumnsTextImages > .column > .content > .column.right .image {
  margin-bottom: 40px;
}
section.row.twoColumnsTextImages > .column > .content > .column.right .image img {
  width: 100%;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
}

section.row.twoColumnsGenericText > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.row.twoColumnsGenericText > .column > .content > .column > .content {
  margin-bottom: 1.4em;
}
section.row.twoColumnsGenericText > .column > .content > .column > .content li > ul {
  margin-top: 0.5em;
}
section.row.twoColumnsGenericText > .column > .content > .column > .content ul, section.row.twoColumnsGenericText > .column > .content > .column > .content ol {
  display: block;
}
section.row.twoColumnsGenericText > .column > .content > .column > .content ul li, section.row.twoColumnsGenericText > .column > .content > .column > .content ol li {
  line-height: 1.4em;
  text-align: left;
  margin-left: 2em;
  margin-bottom: 1em;
}
section.row.twoColumnsGenericText > .column > .content > .column > .content:last-child {
  margin-bottom: 0px;
}
section.row.twoColumnsGenericText > .column > .content > .column p {
  line-height: 1.6em;
  margin-bottom: 1em;
}
section.row.twoColumnsGenericText > .column > .content > .column *:last-child {
  margin-bottom: 0px;
}

section.row.twoColumnsGenericText.onWhite > .column > .content > .column > .title {
  color: #13446a;
}
section.row.twoColumnsGenericText.onWhite > .column > .content > .column > .subTitle {
  color: #147cca;
}

section.row.twoColumnsGenericText.onGrey {
  background-color: #f7f6f0;
}
section.row.twoColumnsGenericText.onGrey > .column > .content > .column {
  border: 0px;
}
section.row.twoColumnsGenericText.onGrey > .column > .content > .column > .title {
  color: #13446a;
}
section.row.twoColumnsGenericText.onGrey > .column > .content > .column > .subTitle {
  color: #147cca;
}
section.row.twoColumnsGenericText.onGrey > .column > .content > .column > .yellowAccent {
  display: none;
}

section.row.twoColumnsGenericText.one > .column > .content > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-width: 820px;
}
@media (max-width: 768px) {
  section.row.twoColumnsGenericText.one > .column > .content > .column {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    border-right: 0px;
  }
  section.row.twoColumnsGenericText.one > .column > .content > .column ul li, section.row.twoColumnsGenericText.one > .column > .content > .column ol li {
    text-align: left;
  }
}

section.row.twoColumnsGenericText.two > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.twoColumnsGenericText.two > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 768px) {
  section.row.twoColumnsGenericText.two > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.row.twoColumnsGenericText.two > .column > .content > .column {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (max-width: 768px) {
  section.row.twoColumnsGenericText.two > .column > .content > .column {
    width: 100%;
    max-width: 640px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.twoColumnsGenericText.two > .column > .content > .pipe {
  width: 1px;
  background-color: #e4e6f2;
  margin-left: 100px;
  margin-right: 100px;
}
@media (max-width: 1440px) {
  section.row.twoColumnsGenericText.two > .column > .content > .pipe {
    margin-left: 6.94vw;
    margin-right: 6.94vw;
  }
}
@media (max-width: 768px) {
  section.row.twoColumnsGenericText.two > .column > .content > .pipe {
    width: 100%;
    height: 1px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

section.row.oneColumnTextOverImage {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #efefef;
}
@media (max-width: 640px) {
  section.row.oneColumnTextOverImage {
    background-position-x: 60% !important;
  }
}
@media (max-width: 1024px) {
  section.row.oneColumnTextOverImage > .column {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 640px) {
  section.row.oneColumnTextOverImage > .column {
    padding-bottom: 0px;
  }
}
section.row.oneColumnTextOverImage > .column > .content > .blueShape {
  width: 35.55vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 6.66vw 3.33vw 6.66vw 3.33vw;
  background: linear-gradient(45deg, rgba(19, 68, 106, 0.9), rgba(20, 124, 202, 0.9));
}
@media (min-width: 1800px) {
  section.row.oneColumnTextOverImage > .column > .content > .blueShape {
    padding: 120px 60px 120px 60px;
    width: 640px;
  }
}
@media (max-width: 1280px) {
  section.row.oneColumnTextOverImage > .column > .content > .blueShape {
    width: 455px;
    padding: 85px 42px 85px 42px;
  }
}
@media (max-width: 960px) {
  section.row.oneColumnTextOverImage > .column > .content > .blueShape {
    width: 100%;
    margin-top: 420px;
  }
}
section.row.oneColumnTextOverImage > .column > .content > .blueShape h1 {
  color: #fff;
  font-size: 2.22vw;
  line-height: 1em;
  font-weight: 400;
  margin-bottom: 1em;
}
@media (min-width: 1800px) {
  section.row.oneColumnTextOverImage > .column > .content > .blueShape h1 {
    font-size: 40px;
  }
}
@media (max-width: 1440px) {
  section.row.oneColumnTextOverImage > .column > .content > .blueShape h1 {
    font-size: 32px;
  }
}
section.row.oneColumnTextOverImage > .column > .content > .blueShape p {
  font-size: 1.11vw;
  color: #fff;
  line-height: 1.6em;
  margin-bottom: 2em;
}
@media (min-width: 1800px) {
  section.row.oneColumnTextOverImage > .column > .content > .blueShape p {
    font-size: 20px;
  }
}
@media (max-width: 1440px) {
  section.row.oneColumnTextOverImage > .column > .content > .blueShape p {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  section.row.oneColumnTextOverImage > .column > .content > .blueShape p {
    margin-bottom: 1em;
  }
}
section.row.oneColumnTextOverImage > .column > .content > .blueShape *:last-child {
  margin-bottom: 0px;
}

section.row.masthead {
  position: relative;
}
@media (max-width: 960px) {
  section.row.masthead {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.masthead > .background {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 960px) {
  section.row.masthead > .background {
    position: relative;
    height: 300px;
    width: 100%;
  }
}
section.row.masthead > .content {
  position: relative;
  width: 100%;
  max-width: 1800px;
}
section.row.masthead > .content > .column > .blueShape {
  width: 35.55vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 6.66vw 3.33vw 6.66vw 3.33vw;
  background: linear-gradient(45deg, rgba(19, 68, 106, 0.9), rgba(20, 124, 202, 0.9));
}
@media (min-width: 1800px) {
  section.row.masthead > .content > .column > .blueShape {
    padding: 120px 60px 120px 60px;
    width: 640px;
  }
}
@media (max-width: 1280px) {
  section.row.masthead > .content > .column > .blueShape {
    width: 455px;
    padding: 85px 42px 85px 42px;
  }
}
@media (max-width: 960px) {
  section.row.masthead > .content > .column > .blueShape {
    width: 100%;
    padding-top: 4.16vw;
    padding-bottom: 4.16vw;
    padding-right: 4.44vw;
    padding-left: 4.44vw;
  }
}
@media (max-width: 960px) and (min-width: 1440px) {
  section.row.masthead > .content > .column > .blueShape {
    padding-top: 60px;
  }
}
@media (max-width: 960px) and (max-width: 1280px) {
  section.row.masthead > .content > .column > .blueShape {
    padding-top: 53px;
  }
}
@media (max-width: 960px) and (min-width: 1440px) {
  section.row.masthead > .content > .column > .blueShape {
    padding-bottom: 60px;
  }
}
@media (max-width: 960px) and (max-width: 1280px) {
  section.row.masthead > .content > .column > .blueShape {
    padding-bottom: 53px;
  }
}
@media (max-width: 960px) and (min-width: 1800px) {
  section.row.masthead > .content > .column > .blueShape {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 960px) and (max-width: 520px) {
  section.row.masthead > .content > .column > .blueShape {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 768px) {
  section.row.masthead > .content > .column > .blueShape {
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.row.masthead > .content > .column > .blueShape h1 {
  width: 100%;
  color: #fff;
  font-size: 2.77vw;
  line-height: 1em;
  font-weight: 400;
  margin-bottom: 1em;
}
@media (min-width: 1800px) {
  section.row.masthead > .content > .column > .blueShape h1 {
    font-size: 50px;
  }
}
@media (max-width: 1440px) {
  section.row.masthead > .content > .column > .blueShape h1 {
    font-size: 40px;
  }
}
section.row.masthead > .content > .column > .blueShape p {
  width: 100%;
  font-size: 1.11vw;
  color: #fff;
  line-height: 1.6em;
  margin-bottom: 2em;
}
@media (min-width: 1800px) {
  section.row.masthead > .content > .column > .blueShape p {
    font-size: 20px;
  }
}
@media (max-width: 1440px) {
  section.row.masthead > .content > .column > .blueShape p {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  section.row.masthead > .content > .column > .blueShape p {
    margin-bottom: 1em;
  }
}
section.row.masthead > .content > .column > .blueShape *:last-child {
  margin-bottom: 0px;
}

section.row.footer {
  background-color: #fff;
  border-top: 1px solid #efefef;
}
section.row.footer > .column > .content {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 20px;
  /*      .linkSection:last-child {
      margin-right: 0px;
      margin-bottom: 0px;
      border-bottom: none;
  }*/
}
@media (max-width: 640px) {
  section.row.footer > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.footer > .column > .content .linkSection {
  padding-inline: 20px;
  border-left: 1px solid #ccc;
  font-size: 14px;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: start;
}
section.row.footer > .column > .content .linkSection span.header {
  font-weight: 600;
  margin-bottom: 2em;
  text-transform: uppercase;
}
section.row.footer > .column > .content .linkSection a {
  margin-bottom: 20px;
  text-decoration: none;
  color: #181818;
  margin-bottom: 1.4em;
}
section.row.footer > .column > .content .linkSection a:hover {
  text-decoration: underline;
}
section.row.footer > .column > .content .linkSection.social {
  -ms-flex-line-pack: end;
      align-content: end;
}
section.row.footer > .column > .content .linkSection.social a {
  color: #147cca;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
section.row.footer > .column > .content .linkSection.social a i {
  color: #1877F2;
  font-size: 24px;
}

section.row.subFooter {
  background-color: #fff;
}
section.row.subFooter > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
}
@media (max-width: 960px) {
  section.row.subFooter > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.subFooter > .column > .content .left {
  color: #181818;
}
@media (max-width: 960px) {
  section.row.subFooter > .column > .content .left {
    margin-bottom: 10px;
  }
}
section.row.subFooter > .column > .content .right a {
  color: #181818;
}

section.row.textInColumns > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.textInColumns > .column > .content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.row.textInColumns > .column > .content .column .button {
  width: 100%;
  max-width: 200px;
}
section.row.textInColumns > .column > .content .column a:last-child {
  margin-top: 20px;
}
section.row.textInColumns > .column > .content > .column.one {
  width: 100%;
}
section.row.textInColumns > .column > .content > .column.two {
  width: calc(50% - 3.33vw);
}
@media (min-width: 1800px) {
  section.row.textInColumns > .column > .content > .column.two {
    width: calc(50% - 60px);
  }
}
@media (max-width: 768px) {
  section.row.textInColumns > .column > .content > .column.two {
    width: 100%;
    margin-bottom: 54px;
  }
  section.row.textInColumns > .column > .content > .column.two:last-child {
    margin-bottom: 0px;
  }
}

section.row.productList > .column > .content .productFilters {
  padding: 0px 3.33vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1800px) {
  section.row.productList > .column > .content .productFilters {
    padding: 0px 60px;
  }
}
section.row.productList > .column > .content .productFilters .summary {
  width: 100%;
}
section.row.productList > .column > .content > .cardList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 640px) {
  section.row.productList > .column > .content > .cardList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
section.row.productList > .column > .content > .cardList > .card.shim {
  visibility: hidden;
  padding: 0px;
  margin: 0px;
  height: 0px;
}
section.row.productList > .column > .content > .cardList > .card {
  width: 25%;
  padding: 0px 3.33vw;
  margin-bottom: 3.33vw;
  border-right: 1px dashed #efefef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
section.row.productList > .column > .content > .cardList > .card:nth-child(4n) {
  border-right: 0px;
}
section.row.productList > .column > .content > .cardList > .card:last-child {
  border-right: 0px !important;
}
@media (min-width: 1800px) {
  section.row.productList > .column > .content > .cardList > .card {
    margin-bottom: 60px;
    padding: 0px 60px;
  }
}
@media (max-width: 1280px) {
  section.row.productList > .column > .content > .cardList > .card {
    width: 33.3333333333%;
  }
  section.row.productList > .column > .content > .cardList > .card:nth-child(4n) {
    border-right: 1px dashed #efefef;
  }
  section.row.productList > .column > .content > .cardList > .card:nth-child(3n) {
    border-right: 0px;
  }
}
@media (max-width: 960px) {
  section.row.productList > .column > .content > .cardList > .card {
    width: 50%;
  }
  section.row.productList > .column > .content > .cardList > .card:nth-child(3n) {
    border-right: 1px dashed #efefef;
  }
  section.row.productList > .column > .content > .cardList > .card:nth-child(2n) {
    border-right: 0px;
  }
}
@media (max-width: 640px) {
  section.row.productList > .column > .content > .cardList > .card {
    width: 100%;
    max-width: 320px;
    border-bottom: 1px dashed #efefef;
    border-left: 0px;
    border-right: 0px;
    padding-bottom: 20px;
  }
  section.row.productList > .column > .content > .cardList > .card:nth-child(3n) {
    border-right: 0px;
  }
  section.row.productList > .column > .content > .cardList > .card:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
  }
}
section.row.productList > .column > .content > .cardList > .card > .imageContainer {
  padding-top: 100%;
  background-position: center center;
  background-size: cover;
  width: 100%;
  margin-bottom: 20px;
}
section.row.productList > .column > .content > .cardList > .card > h2.title {
  color: #13446a;
  margin-bottom: 10px;
  font-size: 1.11vw;
}
@media (min-width: 1800px) {
  section.row.productList > .column > .content > .cardList > .card > h2.title {
    font-size: 18px;
  }
}
@media (max-width: 1440px) {
  section.row.productList > .column > .content > .cardList > .card > h2.title {
    font-size: 16px;
  }
}
section.row.projectsList > .column > .content h1 {
  font-size: 1.66vw;
  margin-bottom: 3em;
  font-weight: 400;
}
@media (min-width: 1800px) {
  section.row.projectsList > .column > .content h1 {
    font-size: 30px;
  }
}
@media (max-width: 1024px) {
  section.row.projectsList > .column > .content h1 {
    font-size: 24px;
  }
}
section.row.projectsList > .column > .content > .cardList {
  display: -ms-grid;
  display: grid;
  gap: clamp(20px, 1.66vw, 30px);
}
section.row.projectsList > .column > .content > .cardList > .card {
  border: 1px solid #eee;
  display: -ms-grid;
  display: grid;
  gap: clamp(20px, 1.66vw, 30px);
  -ms-grid-columns: 1fr clamp(20px, 1.66vw, 30px) 1fr;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 960px) {
  section.row.projectsList > .column > .content > .cardList > .card {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
section.row.projectsList > .column > .content > .cardList > .card .left.description {
  padding: clamp(20px, 1.66vw, 30px);
}
section.row.projectsList > .column > .content > .cardList > .card .left.description > h2 {
  margin-bottom: 1em;
}
section.row.projectsList > .column > .content > .cardList > .card .left.description > .date {
  margin-bottom: 1em;
}
section.row.projectsList > .column > .content > .cardList > .card .right.thumbnails {
  padding: clamp(20px, 1.66vw, 30px);
  background-color: #eee;
}
section.row.projectsList > .column > .content > .cardList > .card .right.thumbnails .images {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr clamp(10px, 1.66vw, 30px) 1fr clamp(10px, 1.66vw, 30px) 1fr clamp(10px, 1.66vw, 30px) 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(10px, 1.66vw, 30px);
}
section.row.projectsList > .column > .content > .cardList > .card .right.thumbnails .images img {
  width: 100%;
  border: 1px solid #13446a;
  cursor: pointer;
}

section.row.newsList > .column > .content h1 {
  font-size: 1.66vw;
  margin-bottom: 3em;
  font-weight: 400;
}
@media (min-width: 1800px) {
  section.row.newsList > .column > .content h1 {
    font-size: 30px;
  }
}
@media (max-width: 1024px) {
  section.row.newsList > .column > .content h1 {
    font-size: 24px;
  }
}
section.row.newsList > .column > .content > .moreLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 50px 3.33vw 0px 3.33vw;
}
section.row.newsList > .column > .content > .cardList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
section.row.newsList > .column > .content > .cardList > .card.shim {
  visibility: hidden;
  padding: 0px;
  margin: 0px;
  height: 0px;
}
section.row.newsList > .column > .content > .cardList > .card {
  width: 25%;
  padding: 0px 3.33vw;
  margin-bottom: 3.33vw;
  border-right: 1px dashed #efefef;
}
@media (min-width: 1200px) {
  section.row.newsList > .column > .content > .cardList > .card:nth-child(5n) {
    border-left: 1px dashed #efefef;
  }
}
@media (max-width: 1200px) and (min-width: 1024px) {
  section.row.newsList > .column > .content > .cardList > .card:nth-child(4n) {
    border-left: 1px dashed #efefef;
  }
}
@media (min-width: 1800px) {
  section.row.newsList > .column > .content > .cardList > .card {
    margin-bottom: 60px;
    padding: 0px 60px;
  }
}
@media (max-width: 1200px) {
  section.row.newsList > .column > .content > .cardList > .card {
    width: 33.3333333333%;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  section.row.newsList > .column > .content > .cardList > .card {
    width: 100%;
    border-bottom: 1px dashed #efefef;
    border-left: 0px;
    border-right: 0px;
  }
  section.row.newsList > .column > .content > .cardList > .card:first-child {
    border-left: 0px !important;
  }
  section.row.newsList > .column > .content > .cardList > .card:last-child {
    border-bottom: 0px;
    margin-bottom: 0px;
  }
}
section.row.newsList > .column > .content > .cardList > .card:first-child {
  border-left: 1px dashed #efefef;
}
section.row.newsList > .column > .content > .cardList > .card .date {
  color: #777;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 1em;
}
section.row.newsList > .column > .content > .cardList > .card h3.title {
  line-height: 1.4em;
  font-size: 1.33vw;
  font-weight: 500;
  margin-bottom: 1em;
}
@media (min-width: 1800px) {
  section.row.newsList > .column > .content > .cardList > .card h3.title {
    font-size: 24px;
  }
}
@media (max-width: 1440px) {
  section.row.newsList > .column > .content > .cardList > .card h3.title {
    font-size: 19px;
  }
}
section.row.newsList > .column > .content > .cardList > .card p {
  margin-bottom: 1em;
  font-weight: 400;
  line-height: 1.6em;
}
section.row.newsList > .column > .content > .cardList > .card p:last-child {
  margin-bottom: 0px;
}
section.row.twoColumnsSecureFileForm {
  background-color: #fff;
}
section.row.twoColumnsSecureFileForm > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.twoColumnsSecureFileForm > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  section.row.twoColumnsSecureFileForm > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.twoColumnsSecureFileForm > .column > .content ul, section.row.twoColumnsSecureFileForm > .column > .content ol {
  display: inline-block;
}
section.row.twoColumnsSecureFileForm > .column > .content ul li, section.row.twoColumnsSecureFileForm > .column > .content ol li {
  line-height: 1.4em;
  text-align: left;
  margin-left: 2em;
  margin-bottom: 14px;
}
section.row.twoColumnsSecureFileForm > .column > .content > .left {
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media (min-width: 1800px) {
  section.row.twoColumnsSecureFileForm > .column > .content > .left {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnsSecureFileForm > .column > .content > .left {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsSecureFileForm > .column > .content > .left {
    width: 100%;
    padding-bottom: 4.16vw;
  }
}
@media (max-width: 960px) and (min-width: 1440px) {
  section.row.twoColumnsSecureFileForm > .column > .content > .left {
    padding-bottom: 60px;
  }
}
@media (max-width: 960px) and (max-width: 1280px) {
  section.row.twoColumnsSecureFileForm > .column > .content > .left {
    padding-bottom: 53px;
  }
}
section.row.twoColumnsSecureFileForm > .column > .content > .left > .content > .title {
  color: #13446a;
}
section.row.twoColumnsSecureFileForm > .column > .content > .left > .content > .subTitle {
  color: #147cca;
}
section.row.twoColumnsSecureFileForm > .column > .content > .left > .content .contentIcon {
  margin-bottom: 20px;
  max-width: 80px;
}
section.row.twoColumnsSecureFileForm > .column > .content > .left > .content .contentIcon img {
  width: 100%;
  opacity: 0.1;
}
section.row.twoColumnsSecureFileForm > .column > .content > .right {
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  width: 50%;
}
@media (min-width: 1800px) {
  section.row.twoColumnsSecureFileForm > .column > .content > .right {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnsSecureFileForm > .column > .content > .right {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsSecureFileForm > .column > .content > .right {
    width: 100%;
  }
}
section.row.twoColumnsSecureFileForm > .column > .content > .right h3 {
  margin-bottom: 1em;
  color: #147cca;
}

section.row.twoColumnsMemberInterestForm {
  background-color: #fff;
}
section.row.twoColumnsMemberInterestForm > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.twoColumnsMemberInterestForm > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  section.row.twoColumnsMemberInterestForm > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.twoColumnsMemberInterestForm > .column > .content > .left {
  padding-top: 4.16vw;
  padding-bottom: 4.16vw;
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}
@media (min-width: 1440px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .left {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .left {
    padding-top: 53px;
  }
}
@media (min-width: 1440px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .left {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .left {
    padding-bottom: 53px;
  }
}
@media (min-width: 1800px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .left {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .left {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .left {
    width: 100%;
  }
}
section.row.twoColumnsMemberInterestForm > .column > .content > .left > .content > .title {
  color: #13446a;
}
section.row.twoColumnsMemberInterestForm > .column > .content > .left > .content > .subTitle {
  color: #147cca;
}
section.row.twoColumnsMemberInterestForm > .column > .content > .left > .content .contentIcon {
  margin-bottom: 20px;
  max-width: 80px;
}
section.row.twoColumnsMemberInterestForm > .column > .content > .left > .content .contentIcon img {
  width: 100%;
  opacity: 0.1;
}
section.row.twoColumnsMemberInterestForm > .column > .content > .right {
  padding-top: 4.16vw;
  padding-bottom: 4.16vw;
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  width: 50%;
}
@media (min-width: 1440px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .right {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .right {
    padding-top: 53px;
  }
}
@media (min-width: 1440px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .right {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .right {
    padding-bottom: 53px;
  }
}
@media (min-width: 1800px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .right {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .right {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsMemberInterestForm > .column > .content > .right {
    width: 100%;
  }
}
section.row.twoColumnsMemberInterestForm > .column > .content > .right h3 {
  margin-bottom: 1em;
  color: #147cca;
}

section.row.twoColumnsSignatoryInterestForm {
  background-color: #fff;
}
section.row.twoColumnsSignatoryInterestForm > .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.row.twoColumnsSignatoryInterestForm > .column > .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 960px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
section.row.twoColumnsSignatoryInterestForm > .column > .content > .left {
  padding-top: 4.16vw;
  padding-bottom: 4.16vw;
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  background: linear-gradient(45deg, #13446a, #147cca);
}
@media (min-width: 1440px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .left {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .left {
    padding-top: 53px;
  }
}
@media (min-width: 1440px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .left {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .left {
    padding-bottom: 53px;
  }
}
@media (min-width: 1800px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .left {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .left {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .left {
    width: 100%;
  }
}
section.row.twoColumnsSignatoryInterestForm > .column > .content > .left > .content > .title {
  color: #fff;
}
section.row.twoColumnsSignatoryInterestForm > .column > .content > .left > .content > .subTitle {
  color: #f1c755;
}
section.row.twoColumnsSignatoryInterestForm > .column > .content > .left > .content .contentIcon {
  margin-bottom: 20px;
  max-width: 80px;
}
section.row.twoColumnsSignatoryInterestForm > .column > .content > .left > .content .contentIcon img {
  width: 100%;
  opacity: 0.5;
}
section.row.twoColumnsSignatoryInterestForm > .column > .content > .left > .content p {
  color: #fff;
}
section.row.twoColumnsSignatoryInterestForm > .column > .content > .right {
  padding-top: 4.16vw;
  padding-bottom: 4.16vw;
  padding-right: 4.44vw;
  padding-left: 4.44vw;
  width: 50%;
}
@media (min-width: 1440px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .right {
    padding-top: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .right {
    padding-top: 53px;
  }
}
@media (min-width: 1440px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .right {
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .right {
    padding-bottom: 53px;
  }
}
@media (min-width: 1800px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .right {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media (max-width: 520px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .right {
    padding-right: 23px;
    padding-left: 23px;
  }
}
@media (max-width: 960px) {
  section.row.twoColumnsSignatoryInterestForm > .column > .content > .right {
    width: 100%;
  }
}
section.row.twoColumnsSignatoryInterestForm > .column > .content > .right h3 {
  margin-bottom: 1em;
  color: #147cca;
}

.title.size {
  font-weight: 700;
  font-size: 2.5vw;
  margin-bottom: 0.5em;
}
@media (min-width: 1440px) {
  .title.size {
    font-size: 36px;
  }
}
@media (max-width: 1280px) {
  .title.size {
    font-size: 32px;
  }
}

.subTitle.size {
  font-weight: 400;
  font-size: 2.08vw;
  margin-bottom: 0.1em;
}
@media (min-width: 1440px) {
  .subTitle.size {
    font-size: 30px;
  }
}
@media (max-width: 1280px) {
  .subTitle.size {
    font-size: 26px;
  }
}

p, li {
  margin-bottom: 1em;
  font-weight: 400;
  line-height: 1.6em;
  font-family: work sans;
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
}
p *, li * {
  font-family: "Nunito Sans", sans-serif;
}
p a, li a {
  color: #147cca;
}
p strong, li strong {
  color: #13446a;
}

p:last-child, li:last-child {
  margin-bottom: 0px;
}

ul {
  padding-left: 2em;
}

.form > .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form > .split .field {
  width: 50%;
}
.form > .split .field:first-child {
  margin-right: 20px;
}
.form > .splitThree {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form > .splitThree .field {
  width: 33.3333333333%;
  margin-right: 20px;
}
.form > .splitThree .field:last-child {
  margin-right: 0px;
}
.form .field {
  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: 20px;
}
.form .field label {
  font-weight: 500;
  margin-bottom: 0.5em;
  color: #13446a;
}
.form .field .validation {
  color: #ff0000;
  margin-top: 10px;
}
.form .field:last-child {
  margin-bottom: 0px;
}
.form .field.textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}
.form .field.textarea textarea {
  border: 1px solid #bbd8ef;
  width: 100%;
  padding: 10px;
  font-size: 18px;
}
.form .field.successSummary {
  color: #4ea048;
}
.form .field.selector {
  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: 20px;
  width: 100%;
}
.form .field.selector select {
  border: 1px solid #bbd8ef;
  width: 100%;
  padding: 10px;
  font-size: 18px;
  background-color: #fff;
}
.form .field.selector .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form .field.selector .split > .column {
  margin-right: 10px;
}
.form .field.checkboxes > ul {
  list-style: none;
  padding: 0px;
}
.form .field.checkboxes > ul li {
  margin-bottom: 4px;
}
.form .field.checkboxes > ul li input {
  margin-right: 10px;
}
.form .field.checkboxes > ul li label {
  margin: 0px;
}
.form .field.selector.shorty {
  width: unset;
}
.form .field.selector.shorty select {
  width: unset;
}
.form .field.textbox {
  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: 20px;
  width: 100%;
}
.form .field.textbox label {
  font-weight: 500;
  margin-bottom: 0.5em;
}
.form .field.textbox input {
  border: 1px solid #bbd8ef;
  width: 100%;
  padding: 10px;
  font-size: 18px;
}
.form .field.textbox.shorty {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form .field.textbox.shorty input {
  width: unset;
}
.form .field.disclaimer p {
  text-align: left;
  font-size: 16px;
  color: #777;
}
.form .field.actions {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form .field.actions .progress {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}
.form .field.actions .progress img {
  margin-right: 20px;
  width: 38px;
}
.form p {
  text-align: center;
  line-height: 1.6em;
}
.form p.disclaimer {
  font-size: 12px;
}
.form .warning {
  display: none;
  color: #ff0000;
  margin-bottom: 20px;
  text-align: center;
}
.form .validationSummary {
  color: #ff0000;
  margin-bottom: 20px;
}