@layer legacy {
  .lowerChartSection table {
    margin: 15px 0; }
    .lowerChartSection table tbody td {
      color: #000; }
  .P--Composite--Stream .SiteContent,
  .P--CustomFormulations--Stream .SiteContent,
  .P--E-Mobility .SiteContent,
  .se-composite .SiteContent,
  .se-ocp .SiteContent {
    padding: 0;
    background: none; }
    .P--Composite--Stream .SiteContent .SiteMain,
    .P--CustomFormulations--Stream .SiteContent .SiteMain,
    .P--E-Mobility .SiteContent .SiteMain,
    .se-composite .SiteContent .SiteMain,
    .se-ocp .SiteContent .SiteMain {
      margin: 0; }
      .P--Composite--Stream .SiteContent .SiteMain .btn-quote,
      .P--CustomFormulations--Stream .SiteContent .SiteMain .btn-quote,
      .P--E-Mobility .SiteContent .SiteMain .btn-quote,
      .se-composite .SiteContent .SiteMain .btn-quote,
      .se-ocp .SiteContent .SiteMain .btn-quote {
        font-size: 16px;
        text-decoration: none; }
        .P--Composite--Stream .SiteContent .SiteMain .btn-quote:hover,
        .P--CustomFormulations--Stream .SiteContent .SiteMain .btn-quote:hover,
        .P--E-Mobility .SiteContent .SiteMain .btn-quote:hover,
        .se-composite .SiteContent .SiteMain .btn-quote:hover,
        .se-ocp .SiteContent .SiteMain .btn-quote:hover {
          color: #fff; }
  .P--Composite--Stream .secondaryBanner,
  .P--CustomFormulations--Stream .secondaryBanner,
  .P--E-Mobility .secondaryBanner,
  .se-composite .secondaryBanner,
  .se-ocp .secondaryBanner {
    background: url("/Content/images/banner/Composite.jpg"); }
  .P--Composite--Stream .wrapper.split,
  .P--CustomFormulations--Stream .wrapper.split,
  .P--E-Mobility .wrapper.split,
  .se-composite .wrapper.split,
  .se-ocp .wrapper.split {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 10%; }
    @media screen and (max-width: 1200px) {
      .P--Composite--Stream .wrapper.split,
      .P--CustomFormulations--Stream .wrapper.split,
      .P--E-Mobility .wrapper.split,
      .se-composite .wrapper.split,
      .se-ocp .wrapper.split {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
  .P--Composite--Stream .intro-section .content-wrap,
  .P--CustomFormulations--Stream .intro-section .content-wrap,
  .P--E-Mobility .intro-section .content-wrap,
  .se-composite .intro-section .content-wrap,
  .se-ocp .intro-section .content-wrap {
    width: calc(100% - 350px); }
    @media screen and (max-width: 1000px) {
      .P--Composite--Stream .intro-section .content-wrap,
      .P--CustomFormulations--Stream .intro-section .content-wrap,
      .P--E-Mobility .intro-section .content-wrap,
      .se-composite .intro-section .content-wrap,
      .se-ocp .intro-section .content-wrap {
        width: 100%; } }
    .P--Composite--Stream .intro-section .content-wrap h1,
    .P--CustomFormulations--Stream .intro-section .content-wrap h1,
    .P--E-Mobility .intro-section .content-wrap h1,
    .se-composite .intro-section .content-wrap h1,
    .se-ocp .intro-section .content-wrap h1 {
      text-transform: none;
      color: #0e233e;
      padding: 0; }
    .P--Composite--Stream .intro-section .content-wrap h2,
    .P--CustomFormulations--Stream .intro-section .content-wrap h2,
    .P--E-Mobility .intro-section .content-wrap h2,
    .se-composite .intro-section .content-wrap h2,
    .se-ocp .intro-section .content-wrap h2 {
      color: #6895bd; }
    .P--Composite--Stream .intro-section .content-wrap .cta_button_blue,
    .P--CustomFormulations--Stream .intro-section .content-wrap .cta_button_blue,
    .P--E-Mobility .intro-section .content-wrap .cta_button_blue,
    .se-composite .intro-section .content-wrap .cta_button_blue,
    .se-ocp .intro-section .content-wrap .cta_button_blue {
      line-height: 55px;
      height: 55px;
      padding-block: 0;
      margin-top: 15px; }
  .P--Composite--Stream .intro-section .image-wrap,
  .P--CustomFormulations--Stream .intro-section .image-wrap,
  .P--E-Mobility .intro-section .image-wrap,
  .se-composite .intro-section .image-wrap,
  .se-ocp .intro-section .image-wrap {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .P--Composite--Stream .batteryProducts-section,
  .P--CustomFormulations--Stream .batteryProducts-section,
  .P--E-Mobility .batteryProducts-section,
  .se-composite .batteryProducts-section,
  .se-ocp .batteryProducts-section {
    background: #0f0f0f; }
    .P--Composite--Stream .batteryProducts-section .batteryOptions input[type="checkbox"]:checked
~ .batteryOptions-description,
    .P--CustomFormulations--Stream .batteryProducts-section .batteryOptions input[type="checkbox"]:checked
~ .batteryOptions-description,
    .P--E-Mobility .batteryProducts-section .batteryOptions input[type="checkbox"]:checked
~ .batteryOptions-description,
    .se-composite .batteryProducts-section .batteryOptions input[type="checkbox"]:checked
~ .batteryOptions-description,
    .se-ocp .batteryProducts-section .batteryOptions input[type="checkbox"]:checked
~ .batteryOptions-description {
      max-height: 500px; }
  .P--Composite--Stream .white-section,
  .P--CustomFormulations--Stream .white-section,
  .P--E-Mobility .white-section,
  .se-composite .white-section,
  .se-ocp .white-section {
    background: white;
    padding: 60px 0; }
    .P--Composite--Stream .white-section > .wrapper > p,
    .P--CustomFormulations--Stream .white-section > .wrapper > p,
    .P--E-Mobility .white-section > .wrapper > p,
    .se-composite .white-section > .wrapper > p,
    .se-ocp .white-section > .wrapper > p {
      margin-bottom: 20px !important; }
  .P--Composite--Stream ul li,
  .P--CustomFormulations--Stream ul li,
  .P--E-Mobility ul li,
  .se-composite ul li,
  .se-ocp ul li {
    margin-bottom: 0 !important; }
    .P--Composite--Stream ul li p,
    .P--CustomFormulations--Stream ul li p,
    .P--E-Mobility ul li p,
    .se-composite ul li p,
    .se-ocp ul li p {
      padding-block: clamp(5px, 1vw, 8px) !important;
      margin: 0 !important; }
  .P--Composite--Stream ul.two-col,
  .P--CustomFormulations--Stream ul.two-col,
  .P--E-Mobility ul.two-col,
  .se-composite ul.two-col,
  .se-ocp ul.two-col {
    display: block;
    -webkit-column-count: 2;
    column-count: 2;
    list-style: disc;
    margin: 0 !important;
    max-width: 50vw; }
    @media screen and (max-width: 1000px) {
      .P--Composite--Stream ul.two-col,
      .P--CustomFormulations--Stream ul.two-col,
      .P--E-Mobility ul.two-col,
      .se-composite ul.two-col,
      .se-ocp ul.two-col {
        max-width: 100%; } }
    @media screen and (max-width: 640px) {
      .P--Composite--Stream ul.two-col,
      .P--CustomFormulations--Stream ul.two-col,
      .P--E-Mobility ul.two-col,
      .se-composite ul.two-col,
      .se-ocp ul.two-col {
        -webkit-column-count: 1;
        column-count: 1;
        margin-left: 20px !important; } }
    .P--Composite--Stream ul.two-col li,
    .P--CustomFormulations--Stream ul.two-col li,
    .P--E-Mobility ul.two-col li,
    .se-composite ul.two-col li,
    .se-ocp ul.two-col li {
      list-style-image: none !important; }
      .P--Composite--Stream ul.two-col li p,
      .P--CustomFormulations--Stream ul.two-col li p,
      .P--E-Mobility ul.two-col li p,
      .se-composite ul.two-col li p,
      .se-ocp ul.two-col li p {
        padding-block: 10px;
        padding-block: clamp(5px, 1vw, 8px);
        margin: 0; }
      .P--Composite--Stream ul.two-col li a,
      .P--CustomFormulations--Stream ul.two-col li a,
      .P--E-Mobility ul.two-col li a,
      .se-composite ul.two-col li a,
      .se-ocp ul.two-col li a {
        display: inline-block;
        color: #fe9b03;
        padding-block: 10px;
        padding-block: clamp(5px, 1vw, 8px); }
        .P--Composite--Stream ul.two-col li a:hover,
        .P--CustomFormulations--Stream ul.two-col li a:hover,
        .P--E-Mobility ul.two-col li a:hover,
        .se-composite ul.two-col li a:hover,
        .se-ocp ul.two-col li a:hover {
          color: #6895bd; }
        .P--Composite--Stream ul.two-col li a.underline,
        .P--CustomFormulations--Stream ul.two-col li a.underline,
        .P--E-Mobility ul.two-col li a.underline,
        .se-composite ul.two-col li a.underline,
        .se-ocp ul.two-col li a.underline {
          color: white;
          text-decoration: underline;
          -webkit-text-decoration-color: #6895bd;
          text-decoration-color: #6895bd; }
          .P--Composite--Stream ul.two-col li a.underline:hover,
          .P--CustomFormulations--Stream ul.two-col li a.underline:hover,
          .P--E-Mobility ul.two-col li a.underline:hover,
          .se-composite ul.two-col li a.underline:hover,
          .se-ocp ul.two-col li a.underline:hover {
            color: #6895bd; }
  .P--Composite--Stream table,
  .P--CustomFormulations--Stream table,
  .P--E-Mobility table,
  .se-composite table,
  .se-ocp table {
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px; }
    @media screen and (max-width: 850px) {
      .P--Composite--Stream table.desktop-only,
      .P--CustomFormulations--Stream table.desktop-only,
      .P--E-Mobility table.desktop-only,
      .se-composite table.desktop-only,
      .se-ocp table.desktop-only {
        display: none; } }
    .P--Composite--Stream table.mobile-only,
    .P--CustomFormulations--Stream table.mobile-only,
    .P--E-Mobility table.mobile-only,
    .se-composite table.mobile-only,
    .se-ocp table.mobile-only {
      display: none; }
      @media screen and (max-width: 850px) {
        .P--Composite--Stream table.mobile-only,
        .P--CustomFormulations--Stream table.mobile-only,
        .P--E-Mobility table.mobile-only,
        .se-composite table.mobile-only,
        .se-ocp table.mobile-only {
          display: table;
          width: 100%; } }
    .P--Composite--Stream table thead,
    .P--CustomFormulations--Stream table thead,
    .P--E-Mobility table thead,
    .se-composite table thead,
    .se-ocp table thead {
      background: #0e233e; }
      .P--Composite--Stream table thead tr td,
      .P--CustomFormulations--Stream table thead tr td,
      .P--E-Mobility table thead tr td,
      .se-composite table thead tr td,
      .se-ocp table thead tr td {
        color: white;
        font-size: 16px;
        font-weight: bold;
        padding: 15px 25px;
        padding: clamp(12px, 1vw, 15px) clamp(13px, 1.5vw, 25px); }
        .P--Composite--Stream table thead tr td:not(:last-of-type),
        .P--CustomFormulations--Stream table thead tr td:not(:last-of-type),
        .P--E-Mobility table thead tr td:not(:last-of-type),
        .se-composite table thead tr td:not(:last-of-type),
        .se-ocp table thead tr td:not(:last-of-type) {
          border-right: 1px solid #1b2e3e; }
    .P--Composite--Stream table tbody,
    .P--CustomFormulations--Stream table tbody,
    .P--E-Mobility table tbody,
    .se-composite table tbody,
    .se-ocp table tbody {
      background: #efefef; }
      .P--Composite--Stream table tbody tr:not(:last-of-type),
      .P--CustomFormulations--Stream table tbody tr:not(:last-of-type),
      .P--E-Mobility table tbody tr:not(:last-of-type),
      .se-composite table tbody tr:not(:last-of-type),
      .se-ocp table tbody tr:not(:last-of-type) {
        border-bottom: 1px solid #c9c9c9; }
      .P--Composite--Stream table tbody tr td,
      .P--CustomFormulations--Stream table tbody tr td,
      .P--E-Mobility table tbody tr td,
      .se-composite table tbody tr td,
      .se-ocp table tbody tr td {
        padding: 15px 25px;
        padding: clamp(8px, 1vw, 15px) clamp(13px, 1.5vw, 25px); }
        .P--Composite--Stream table tbody tr td:not(:last-of-type),
        .P--CustomFormulations--Stream table tbody tr td:not(:last-of-type),
        .P--E-Mobility table tbody tr td:not(:last-of-type),
        .se-composite table tbody tr td:not(:last-of-type),
        .se-ocp table tbody tr td:not(:last-of-type) {
          border-right: 1px solid #c9c9c9; }
        .P--Composite--Stream table tbody tr td ul,
        .P--CustomFormulations--Stream table tbody tr td ul,
        .P--E-Mobility table tbody tr td ul,
        .se-composite table tbody tr td ul,
        .se-ocp table tbody tr td ul {
          margin: 0 !important; }
          @media screen and (max-width: 640px) {
            .P--Composite--Stream table tbody tr td ul,
            .P--CustomFormulations--Stream table tbody tr td ul,
            .P--E-Mobility table tbody tr td ul,
            .se-composite table tbody tr td ul,
            .se-ocp table tbody tr td ul {
              margin-left: 15px !important; } }
  @media screen and (max-width: 1300px) {
    .P--Composite--Stream .aboveFooter-section .two-col .left,
    .P--CustomFormulations--Stream .aboveFooter-section .two-col .left,
    .P--E-Mobility .aboveFooter-section .two-col .left,
    .se-composite .aboveFooter-section .two-col .left,
    .se-ocp .aboveFooter-section .two-col .left {
      width: 100% !important;
      padding: 0; }
      .P--Composite--Stream .aboveFooter-section .two-col .left .two-col,
      .P--CustomFormulations--Stream .aboveFooter-section .two-col .left .two-col,
      .P--E-Mobility .aboveFooter-section .two-col .left .two-col,
      .se-composite .aboveFooter-section .two-col .left .two-col,
      .se-ocp .aboveFooter-section .two-col .left .two-col {
        max-width: 100%; } }
  .P--Composite--Stream .aboveFooter-section .two-col .left ul li,
  .P--CustomFormulations--Stream .aboveFooter-section .two-col .left ul li,
  .P--E-Mobility .aboveFooter-section .two-col .left ul li,
  .se-composite .aboveFooter-section .two-col .left ul li,
  .se-ocp .aboveFooter-section .two-col .left ul li {
    list-style-image: unset; }
    .P--Composite--Stream .aboveFooter-section .two-col .left ul li:marker,
    .P--CustomFormulations--Stream .aboveFooter-section .two-col .left ul li:marker,
    .P--E-Mobility .aboveFooter-section .two-col .left ul li:marker,
    .se-composite .aboveFooter-section .two-col .left ul li:marker,
    .se-ocp .aboveFooter-section .two-col .left ul li:marker {
      color: white; }
  @media screen and (max-width: 1300px) {
    .P--Composite--Stream .aboveFooter-section .two-col .right,
    .P--CustomFormulations--Stream .aboveFooter-section .two-col .right,
    .P--E-Mobility .aboveFooter-section .two-col .right,
    .se-composite .aboveFooter-section .two-col .right,
    .se-ocp .aboveFooter-section .two-col .right {
      width: 100% !important;
      padding: 0; }
      .P--Composite--Stream .aboveFooter-section .two-col .right .two-col,
      .P--CustomFormulations--Stream .aboveFooter-section .two-col .right .two-col,
      .P--E-Mobility .aboveFooter-section .two-col .right .two-col,
      .se-composite .aboveFooter-section .two-col .right .two-col,
      .se-ocp .aboveFooter-section .two-col .right .two-col {
        max-width: 100%; } }
  .P--Composite--Stream .aboveFooter-section .two-col .right ul li,
  .P--CustomFormulations--Stream .aboveFooter-section .two-col .right ul li,
  .P--E-Mobility .aboveFooter-section .two-col .right ul li,
  .se-composite .aboveFooter-section .two-col .right ul li,
  .se-ocp .aboveFooter-section .two-col .right ul li {
    list-style-image: unset; }
    .P--Composite--Stream .aboveFooter-section .two-col .right ul li:marker,
    .P--CustomFormulations--Stream .aboveFooter-section .two-col .right ul li:marker,
    .P--E-Mobility .aboveFooter-section .two-col .right ul li:marker,
    .se-composite .aboveFooter-section .two-col .right ul li:marker,
    .se-ocp .aboveFooter-section .two-col .right ul li:marker {
      color: white; }
    .P--Composite--Stream .aboveFooter-section .two-col .right ul li a,
    .P--CustomFormulations--Stream .aboveFooter-section .two-col .right ul li a,
    .P--E-Mobility .aboveFooter-section .two-col .right ul li a,
    .se-composite .aboveFooter-section .two-col .right ul li a,
    .se-ocp .aboveFooter-section .two-col .right ul li a {
      display: inline-block;
      color: #fe9b03;
      padding-block: 10px;
      padding-block: clamp(5px, 1vw, 8px); }
      .P--Composite--Stream .aboveFooter-section .two-col .right ul li a:hover,
      .P--CustomFormulations--Stream .aboveFooter-section .two-col .right ul li a:hover,
      .P--E-Mobility .aboveFooter-section .two-col .right ul li a:hover,
      .se-composite .aboveFooter-section .two-col .right ul li a:hover,
      .se-ocp .aboveFooter-section .two-col .right ul li a:hover {
        color: #6895bd; }
      .P--Composite--Stream .aboveFooter-section .two-col .right ul li a.underline,
      .P--CustomFormulations--Stream .aboveFooter-section .two-col .right ul li a.underline,
      .P--E-Mobility .aboveFooter-section .two-col .right ul li a.underline,
      .se-composite .aboveFooter-section .two-col .right ul li a.underline,
      .se-ocp .aboveFooter-section .two-col .right ul li a.underline {
        color: white;
        text-decoration: underline;
        -webkit-text-decoration-color: #6895bd;
        text-decoration-color: #6895bd; }
        .P--Composite--Stream .aboveFooter-section .two-col .right ul li a.underline:hover,
        .P--CustomFormulations--Stream .aboveFooter-section .two-col .right ul li a.underline:hover,
        .P--E-Mobility .aboveFooter-section .two-col .right ul li a.underline:hover,
        .se-composite .aboveFooter-section .two-col .right ul li a.underline:hover,
        .se-ocp .aboveFooter-section .two-col .right ul li a.underline:hover {
          color: #6895bd; }
  .P--Composite--Stream .blue,
  .P--CustomFormulations--Stream .blue,
  .P--E-Mobility .blue,
  .se-composite .blue,
  .se-ocp .blue {
    color: #6895bd !important; }
  .P--Composite--Stream .bold,
  .P--CustomFormulations--Stream .bold,
  .P--E-Mobility .bold,
  .se-composite .bold,
  .se-ocp .bold {
    font-weight: bold !important;
    font-size: 20px !important;
    margin-bottom: 15px; }
  .P--Composite--Stream .content-grid,
  .P--CustomFormulations--Stream .content-grid,
  .P--E-Mobility .content-grid,
  .se-composite .content-grid,
  .se-ocp .content-grid {
    clear: unset;
    float: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .P--Composite--Stream .content-grid .col-six,
    .P--CustomFormulations--Stream .content-grid .col-six,
    .P--E-Mobility .content-grid .col-six,
    .se-composite .content-grid .col-six,
    .se-ocp .content-grid .col-six {
      float: unset;
      -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% / 6);
      flex: 0 1 calc(100% / 6);
      padding-inline: 6px; }
      @media screen and (max-width: 1250px) {
        .P--Composite--Stream .content-grid .col-six,
        .P--CustomFormulations--Stream .content-grid .col-six,
        .P--E-Mobility .content-grid .col-six,
        .se-composite .content-grid .col-six,
        .se-ocp .content-grid .col-six {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(100% / 3);
          flex: 0 1 calc(100% / 3); } }
      @media screen and (max-width: 750px) {
        .P--Composite--Stream .content-grid .col-six,
        .P--CustomFormulations--Stream .content-grid .col-six,
        .P--E-Mobility .content-grid .col-six,
        .se-composite .content-grid .col-six,
        .se-ocp .content-grid .col-six {
          -webkit-box-flex: 0;
          -ms-flex: 0 1 calc(100% / 2);
          flex: 0 1 calc(100% / 2); } }
      .P--Composite--Stream .content-grid .col-six > a,
      .P--CustomFormulations--Stream .content-grid .col-six > a,
      .P--E-Mobility .content-grid .col-six > a,
      .se-composite .content-grid .col-six > a,
      .se-ocp .content-grid .col-six > a {
        -webkit-transition: 0.4s all ease;
        -o-transition: 0.4s all ease;
        transition: 0.4s all ease; }
        .P--Composite--Stream .content-grid .col-six > a:hover,
        .P--CustomFormulations--Stream .content-grid .col-six > a:hover,
        .P--E-Mobility .content-grid .col-six > a:hover,
        .se-composite .content-grid .col-six > a:hover,
        .se-ocp .content-grid .col-six > a:hover {
          color: #6895bd !important; }
          .P--Composite--Stream .content-grid .col-six > a:hover img,
          .P--CustomFormulations--Stream .content-grid .col-six > a:hover img,
          .P--E-Mobility .content-grid .col-six > a:hover img,
          .se-composite .content-grid .col-six > a:hover img,
          .se-ocp .content-grid .col-six > a:hover img {
            opacity: 0.9; }
        .P--Composite--Stream .content-grid .col-six > a img,
        .P--CustomFormulations--Stream .content-grid .col-six > a img,
        .P--E-Mobility .content-grid .col-six > a img,
        .se-composite .content-grid .col-six > a img,
        .se-ocp .content-grid .col-six > a img {
          -webkit-transition: 0.4s all ease;
          -o-transition: 0.4s all ease;
          transition: 0.4s all ease; }
  @media screen and (max-width: 1000px) {
    .contact--form--section {
      gap: 0 !important; } }
  .contact--form--section .contact--form--form #ContactForm input[type="email"],
  .contact--form--section .contact--form--form #ContactForm input[type="password"],
  .contact--form--section .contact--form--form #ContactForm input[type="text"],
  .contact--form--section .contact--form--form #ContactForm input[type="tel"],
  .contact--form--section .contact--form--form #ContactForm textarea {
    width: 100%;
    height: 47px; }
  .contact--form--section .contact--form--form #ContactForm #SendButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    float: right;
    width: 50%; }
    @media screen and (max-width: 610px) {
      .contact--form--section .contact--form--form #ContactForm #SendButton {
        float: unset;
        width: 100%; } }
  .contact--form--section .contact--form--form #ContactForm .hascc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    float: left;
    width: 50%; }
    @media screen and (max-width: 610px) {
      .contact--form--section .contact--form--form #ContactForm .hascc {
        float: unset;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
  .contact--form--section .contact--form--form #ContactForm #SendButton input {
    height: 60px;
    width: 230px;
    background: #6895bd;
    color: white;
    font-weight: bold;
    font-size: 16px; }
    @media screen and (max-width: 610px) {
      .contact--form--section .contact--form--form #ContactForm #SendButton input {
        width: 100%; } }
  .contact--form--section .contact--form--form #ContactForm > div {
    margin-bottom: 20px; }
    .contact--form--section .contact--form--form #ContactForm > div.contact-single-line {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
      gap: 20px; }
      @media screen and (max-width: 500px) {
        .contact--form--section .contact--form--form #ContactForm > div.contact-single-line {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr; } }
  @media screen and (max-width: 1200px) {
    .contact--form--section .contact-information {
      display: none; } }
  .contact--form--section .contact-information .contact-information-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr); }
    .contact--form--section .contact-information .contact-information-container .contact-information-cat {
      text-align: center; }
      .contact--form--section .contact-information .contact-information-container .contact-information-cat p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
  .P--E-Mobility#EV-BatteriesTestBodyID .secondaryBanner {
    background-image: url("/Content/images/banner/EvBatteriesBanner.jpg"); }
  .P--E-Mobility .secondaryBanner {
    background-image: url("/Content/images/banner/E-Mobility-Banner.jpg"); }
  .P--E-Mobility .intro-section .content-wrap {
    width: 50%; }
    @media screen and (max-width: 1000px) {
      .P--E-Mobility .intro-section .content-wrap {
        width: 100%; } }
  .P--E-Mobility .intro-section .image-wrap {
    width: 100%; }
    @media screen and (max-width: 1000px) {
      .P--E-Mobility .intro-section .image-wrap {
        width: 100%;
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important; } }
  .P--E-Mobility .visualNav-wrapper {
    background-color: #efefef; }
  .P--E-Mobility .bold-links {
    display: block;
    font-weight: bold;
    margin-top: 20px !important;
    margin-left: 0 !important;
    padding-inline: 0; }
    .P--E-Mobility .bold-links li {
      list-style-image: unset !important;
      list-style: none !important;
      margin-inline: 0;
      padding-inline: 0; }
      .P--E-Mobility .bold-links li a {
        font-size: 15px !important;
        text-decoration-thickness: 2px;
        text-underline-offset: 5px; } }
