/* dev */
/* talk to an expert 26-07-2022 */
.embeddedServiceHelpButton {
  font-family: 'futura-pt',sans-serif !important;
  background: none !important;
  -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
  box-shadow: 0px 0px 0px 0px transparent !important; }
  .embeddedServiceHelpButton .helpButton {
    right: 20px !important;
    bottom: 20px !important;
    -webkit-font-smoothing: inherit !important;
    -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
    box-shadow: 0px 0px 0px 0px transparent !important; }
    .embeddedServiceHelpButton .helpButton .uiButton {
      background: #ffed48 !important;
      font-family: 'futura-pt',sans-serif !important;
      color: #000 !important;
      cursor: pointer !important;
      font-size: 20px !important;
      font-weight: 400 !important;
      height: 44px !important;
      letter-spacing: 0 !important;
      line-height: 44px !important;
      padding: 0 !important;
      text-align: center !important;
      -webkit-border-radius: 22px !important;
      border-radius: 22px !important;
      width: 240px !important;
      min-width: 100px !important;
      max-width: 240px !important;
      opacity: 1 !important;
      -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
      box-shadow: 0px 0px 0px 0px transparent !important; }
      .embeddedServiceHelpButton .helpButton .uiButton:hover, .embeddedServiceHelpButton .helpButton .uiButton:focus {
        opacity: 0.8 !important;
        text-decoration: none !important;
        -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
        box-shadow: 0px 0px 0px 0px transparent !important; }
        .embeddedServiceHelpButton .helpButton .uiButton:hover:after, .embeddedServiceHelpButton .helpButton .uiButton:focus:after {
          display: none; }
      .embeddedServiceHelpButton .helpButton .uiButton .embeddedServiceIcon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M576 128H448v32h128c17.64 0 32 14.36 32 32v192c0 17.64-14.36 32-32 32h-64v49.57L424.4 416H320c-17.64 0-32-14.36-32-32v-32l-32-.0039v31.98c0 35.25 28.75 63.1 63.1 63.1L416 448l108.9 61.63C527.1 511.3 529.6 512 532 512C538.3 512 544 507.1 544 500v-52.03h32c35.25 0 64-28.75 64-63.1V191.1C640 156.7 611.3 128 576 128zM416 256V63.1C416 28.75 387.3 0 352 0H64C28.75 0 0 28.75 0 63.1v192C0 291.3 28.75 320 64 320l32 .0106V372C96 379.1 101.8 384 108 384c2.375 0 4.875-.75 7.125-2.375L224 320l128-.075C387.3 319.9 416 291.3 416 256zM215.6 288L128 337.6V288H64C46.36 288 32 273.6 32 256V64c0-17.64 14.36-32 32-32h288c17.64 0 32 14.36 32 32v192c0 17.64-14.36 32-32 32H215.6z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        content: '';
        font-family: inherit;
        width: 32px;
        height: 32px;
        margin: 5px 0 0 25px; }
        .embeddedServiceHelpButton .helpButton .uiButton .embeddedServiceIcon:before {
          display: none !important; }
      .embeddedServiceHelpButton .helpButton .uiButton span {
        font-family: inherit !important;
        opacity: 1 !important;
        color: #000 !important;
        text-decoration: none !important;
        text-overflow: inherit !important; }
    .embeddedServiceHelpButton .helpButton:hover, .embeddedServiceHelpButton .helpButton:focus {
      text-decoration: none !important; }

.embeddedServiceSidebar .sidebarHeader[embeddedService-chatHeader_chatHeader] {
  background: #2b2d42 !important; }
  .embeddedServiceSidebar .sidebarHeader[embeddedService-chatHeader_chatHeader] button[embeddedService-chatHeader_chatHeader] {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important; }
    .embeddedServiceSidebar .sidebarHeader[embeddedService-chatHeader_chatHeader] button[embeddedService-chatHeader_chatHeader]:hover {
      opacity: 0.8 !important; }
  .embeddedServiceSidebar .sidebarHeader[embeddedService-chatHeader_chatHeader] button:hover[embeddedService-chatHeader_chatHeader]:before {
    width: 24px !important;
    min-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    top: 16px !important;
    right: 38px !important;
    display: none !important; }
  .embeddedServiceSidebar .sidebarHeader[embeddedService-chatHeader_chatHeader] .minimizeButton {
    display: none !important; }
.embeddedServiceSidebar h2[embeddedService-chatHeader_chatHeader] {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  padding: 0; }
.embeddedServiceSidebar .headerAnnouncement .announcement {
  background: #2b2d42 !important;
  color: #fff !important; }
.embeddedServiceSidebar .sidebarBody .embeddedServiceLiveAgentStateWaiting .waitingGreeting,
.embeddedServiceSidebar .sidebarBody .embeddedServiceLiveAgentStateWaiting .waitingMessage,
.embeddedServiceSidebar .sidebarBody .embeddedServiceLiveAgentStateWaiting .waitingGreeting,
.embeddedServiceSidebar .sidebarBody .embeddedServiceLiveAgentStateWaiting .waitingMessage {
  color: #4e506d !important; }
.embeddedServiceSidebar .sidebarBody .stateBody .embeddedServiceLiveAgentStateChatAvatar.isLightningOutContext .agentIconColor1 {
  background-color: #2b2d42 !important; }
.embeddedServiceSidebar .sidebarBody .stateBody .messageWrapper .embeddedServiceLiveAgentStateChatAvatar.isLightningOutContext div {
  background-color: #2b2d42 !important; }
.embeddedServiceSidebar .sidebarBody .stateBody .messageWrapper .avatar {
  background-color: #2b2d42 !important; }
.embeddedServiceSidebar .sidebarBody .stateBody .messageWrapper .chatContent .embeddedServiceLiveAgentStateChatPlaintextMessageDefaultUI.chasitor.plaintextContent {
  background: #2b2d42 !important; }
.embeddedServiceSidebar .embeddedServiceSidebarButton,
.embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI {
  background: #ffed48 !important;
  font-family: 'futura-pt',sans-serif !important;
  color: #4e506d !important;
  cursor: pointer !important;
  display: block !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  height: 44px !important;
  letter-spacing: 0 !important;
  line-height: 44px !important;
  padding: 0 !important;
  width: 100% !important;
  text-align: center !important;
  -webkit-border-radius: 22px !important;
  border-radius: 22px !important;
  border: 0 !important;
  opacity: 1 !important;
  -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
  box-shadow: 0px 0px 0px 0px transparent !important; }
  .embeddedServiceSidebar .embeddedServiceSidebarButton:hover, .embeddedServiceSidebar .embeddedServiceSidebarButton:focus,
  .embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI:hover,
  .embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI:focus {
    opacity: 0.8 !important;
    text-decoration: none !important;
    -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
    box-shadow: 0px 0px 0px 0px transparent !important; }
    .embeddedServiceSidebar .embeddedServiceSidebarButton:hover:after, .embeddedServiceSidebar .embeddedServiceSidebarButton:focus:after,
    .embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI:hover:after,
    .embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI:focus:after {
      display: none; }
  .embeddedServiceSidebar .embeddedServiceSidebarButton .embeddedServiceIcon,
  .embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI .embeddedServiceIcon {
    display: none !important; }
  .embeddedServiceSidebar .embeddedServiceSidebarButton span,
  .embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI span {
    font-family: inherit !important;
    opacity: 1 !important;
    color: #4e506d !important;
    text-decoration: none !important;
    text-overflow: inherit !important; }
.embeddedServiceSidebar .embeddedServiceSidebarMinimizedDefaultUI {
  right: 20px !important;
  bottom: 20px !important;
  width: 200px !important;
  min-width: 100px !important;
  max-width: 220px !important; }
.embeddedServiceSidebar .embeddedServiceSidebarDialogState .dialogIcon svg {
  fill: #2b2d42 !important; }
  .embeddedServiceSidebar .embeddedServiceSidebarDialogState .dialogIcon svg circle {
    fill: #2b2d42 !important; }

.section-table .single-product {
  display: block;
  overflow: hidden;
  max-width: 100%; }
  @media (min-width: 768px) {
    .section-table .single-product {
      max-width: 75% !important; } }
  .section-table .single-product h3 {
    font-size: calc(24px + (36 - 24) * ((100vw - 320px) / (1920 - 320)));
    padding-bottom: 20px; }
  .section-table .single-product h4 {
    padding-bottom: 20px;
    text-decoration: underline; }
  .section-table .single-product ul {
    clear: both;
    display: block;
    margin: 0;
    padding: 0 0 30px 15px;
    overflow: hidden;
    list-style: none;
    text-align: left;
    width: 100%; }
    .section-table .single-product ul li {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='12px' height='22px' viewBox='0 0 12 22' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Bullet-Chevron'%3E%3Cpath d='M1.08196 21.6C0.805119 21.6 0.528275 21.4952 0.316316 21.2877C-0.105439 20.8684 -0.105439 20.1924 0.316316 19.7731L9.38945 10.7989L0.316316 1.82692C-0.105439 1.40977 -0.105439 0.731623 0.316316 0.31447C0.740233 -0.104823 1.42369 -0.104823 1.84761 0.31447L11.6842 10.0438C11.8875 10.2427 12 10.5144 12 10.7989C12 11.0835 11.8875 11.3551 11.6842 11.5562L1.84761 21.2877C1.63565 21.4952 1.35881 21.6 1.08196 21.6' id='Fill-1' fill='%23D8F125' fill-rule='evenodd' stroke='%23D8F125' stroke-width='1' /%3E%3C/g%3E%3C/svg%3E");
      background-position: 0 5px;
      background-repeat: no-repeat;
      clear: both;
      display: block;
      overflow: hidden;
      color: #2B2D42;
      font-weight: 400;
      padding: 0 0 15px 35px;
      font-size: calc(16px + (22 - 16) * ((100vw - 320px) / (1920 - 320))) !important;
      font-weight: 400;
      line-height: 1.3; }
  @media (max-width: 768px) {
    .section-table .single-product table {
      width: 100% !important; } }
  .section-table .single-product .__table {
    border-width: 2px 0 0 2px;
    border-collapse: collapse; }
    .section-table .single-product .__table a {
      color: #2a2d42;
      text-decoration: underline; }
    .section-table .single-product .__table td {
      background: #F3F8F5;
      border-width: 0 2px 2px 0;
      color: #2a2d42;
      font-size: 18px;
      line-height: 1.33;
      letter-spacing: .85px;
      padding: 16px;
      font-weight: 400; }
  .section-table .single-product .table_x50 td {
    width: 50%; }
    @media (min-width: 768px) {
      .section-table .single-product .table_x50 td {
        width: 50% !important; } }
  .section-table .single-product .table_x33 td {
    width: 20%; }
    @media (min-width: 768px) {
      .section-table .single-product .table_x33 td:first-child {
        width: 65% !important; } }
    @media (min-width: 768px) {
      .section-table .single-product .table_x33 td:last-child {
        width: 15% !important; } }

.list--process {
  display: block;
  margin: 0 0 20px 0;
  list-style: none;
  counter-reset: cupcake;
  overflow: hidden;
  width: 100%; }
  .list--process li {
    counter-increment: cupcake;
    position: relative;
    padding: 5px 0 10px 60px;
    text-align: left; }
    .list--process li:before {
      content: counters(cupcake,".") " ";
      color: #ffed48;
      background: #2b2d42;
      width: 40px;
      height: 40px;
      text-align: center;
      line-height: 40px;
      -webkit-border-radius: 100px;
      border-radius: 100px;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 99; }
    .list--process li:after {
      content: '';
      background: #2b2d42;
      width: 2px;
      height: 100%;
      position: absolute;
      left: 20px;
      margin-left: 0;
      top: 0;
      z-index: 9; }
    .list--process li:last-child:after {
      display: none !important; }
    .list--process li h3 {
      font-size: 28px;
      padding-bottom: 10px; }
    .list--process li p {
      padding-bottom: 15px; }

/* contact us logo 24-10-2022 */
#main .sm__logo .sm__ico {
  display: inline-block;
  overflow: hidden;
  width: 50px; }
  #main .sm__logo .sm__ico svg {
    height: 100% !important;
    width: auto !important; }

/* fusion8 data - numbers 16-11-2022 */
.f8__data {
  clear: both;
  display: block;
  overflow: hidden;
  width: 100%; }
  .f8__data--list {
    clear: both;
    display: block;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0 0 40px 0;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    justify-content: center; }
    @media (max-width: 767px) {
      .f8__data--list {
        padding: 0 0 40px 0; } }
    .f8__data--list li {
      color: #ffffff;
      float: left;
      font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)));
      line-height: 1.4;
      padding: 0 40px 40px 40px;
      text-align: center; }
      @media (max-width: 767px) {
        .f8__data--list li {
          widgth: 100%; } }
      .f8__data--list li strong {
        display: block;
        font-size: calc(24px + (50 - 24) * ((100vw - 320px) / (1920 - 320)));
        line-height: 1;
        overflow: hidden;
        padding: 0 0 5px 0; }
  .f8__data h3 {
    font-size: calc(24px + (36 - 24) * ((100vw - 320px) / (1920 - 320)));
    padding-bottom: 20px; }

/* 2023-01-23 index new */
.f8__data .charts-list {
  clear: both;
  display: block;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0 0 40px 0;
  width: 100%;
  /*max-width:760px;*/
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center; }
  @media (max-width: 767px) {
    .f8__data .charts-list {
      padding: 0 0 40px 0;
      display: block; } }
  .f8__data .charts-list li {
    width: 100%;
    text-align: center;
    min-height: 180px; }
    @media (min-width: 768px) {
      .f8__data .charts-list li {
        width: 25%; } }
  .f8__data .charts-list .charts-list__vector {
    width: 180px;
    margin-left: -90px; }
  .f8__data .charts-list .circular-chart {
    min-height: 180px; }
  .f8__data .charts-list h4 span {
    padding-top: 10px; }
  .f8__data .charts-list .circle-bg {
    stroke: #3b3d59 !important; }

@media (min-width: 992px) {
  .section-spot__content {
    margin-bottom: 40px; } }
.section-spot .partner-logos {
  padding: 0 0 40px 0; }
  @media (max-width: 767px) {
    .section-spot .partner-logos.small--logos {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap; } }
  .section-spot .partner-logos.small--logos li {
    padding: 0 20px; }
    .section-spot .partner-logos.small--logos li:before {
      display: none; }
    @media (max-width: 767px) {
      .section-spot .partner-logos.small--logos li {
        padding-bottom: 20px !important; } }
  .section-spot .partner-logos.small--logos svg {
    max-width: 120px;
    fill: #ffffff !important;
    height: 100px !important;
    width: auto !important; }
    .section-spot .partner-logos.small--logos svg g, .section-spot .partner-logos.small--logos svg path, .section-spot .partner-logos.small--logos svg polygon, .section-spot .partner-logos.small--logos svg rect {
      fill: #ffffff !important; }

/* 2023-02-06 announcement bar */
.announcement__bar {
  background: #fff018;
  clear: both;
  display: block;
  overflow: hidden;
  padding: 5px 0;
  text-align: center;
  width: 100%; }
  .announcement__bar h6 {
    color: #4e506d;
    font-size: 16px;
    line-height: 1.42;
    margin: 0;
    padding: 0; }
    .announcement__bar h6 a {
      color: inherit;
      font-weight: 600;
      text-decoration: underline; }

#header.header__sticky {
  top: 0; }

@media (max-width: 767px) {
  #footer .footer__wrap {
    clear: both;
    overflow: hidden; } }

/* 2023-04-24 Good Bad */
.section-intro-spot.__hero {
  padding: 120px 0 0 0; }
  @media (min-width: 992px) {
    .section-intro-spot.__hero {
      padding: 160px 0 0 0; } }

.__blocks {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%; }
  .__blocks h3 {
    font-size: 50px;
    font-size: calc(24px + (50 - 24) * ((100vw - 320px) / (1920 - 320)));
    font-weight: 400;
    line-height: 1.02;
    padding: 0 0 30px 0;
    text-align: center; }
    @media (min-width: 992px) {
      .__blocks h3 {
        padding-bottom: 60px; } }

.__2-blocks {
  clear: both;
  display: block;
  overflow: hidden;
  padding: 40px 0 40px 0;
  position: relative;
  width: 100%; }
  @media (min-width: 992px) {
    .__2-blocks {
      padding: 60px 0; } }
  .__2-blocks .row {
    margin: 0; }
    @media (min-width: 768px) {
      .__2-blocks .row {
        margin: 0 -40px; } }
  .__2-blocks .column {
    float: left;
    width: 100%; }
    @media (min-width: 768px) {
      .__2-blocks .column {
        width: 50%;
        padding: 0 40px; } }

.single__block {
  clear: both;
  display: block;
  overflow: hidden;
  width: 100%; }
  .single__block .icon {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    font-size: 0;
    line-height: 0;
    margin: 0 30px 0 0;
    overflow: hidden;
    height: 32px;
    text-indent: -9999em;
    width: 32px;
    flex-grow: 1;
    flex-shrink: 0; }
    @media (min-width: 768px) {
      .single__block .icon {
        height: 48px;
        width: 48px; } }
    .single__block .icon.__bad {
      background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 64 64' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Exmark-large-solid%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' transform='translate(-159.000000, -1272.000000)' fill='%23FA0091' fill-rule='nonzero'%3E%3Cg id='Group-4' transform='translate(0.000000, 534.000000)'%3E%3Cg id='Group-3' transform='translate(136.000000, 179.000000)'%3E%3Cg id='xmark-large-solid' transform='translate(23.000000, 559.000000)'%3E%3Cpath d='M56.1919,1.33913626 C57.9770166,-0.446378752 60.876046,-0.446378752 62.6611626,1.33913626 C64.4462791,3.12465127 64.4462791,6.02432764 62.6611626,7.80984265 L38.4692625,31.9928579 L62.6468816,56.1901573 C64.4319982,57.9756724 64.4319982,60.8753487 62.6468816,62.6608637 C60.861765,64.4463788 57.9627357,64.4463788 56.1776191,62.6608637 L32,38.4635643 L7.80809997,62.6465796 C6.02298338,64.4320946 3.12395403,64.4320946 1.33883744,62.6465796 C-0.446279148,60.8610646 -0.446279148,57.9613882 1.33883744,56.1758732 L25.5307375,31.9928579 L1.35311838,7.79555853 C-0.431998215,6.01004352 -0.431998215,3.12465127 1.35311838,1.33913626 C3.13823497,-0.446378752 6.03726431,-0.446378752 7.8223809,1.33913626 L32,25.5221515 L56.1919,1.33913626 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .single__block .icon.__good {
      background-image: url("data:image/svg+xml,%3Csvg width='81px' height='58px' viewBox='0 0 81 58' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Echeck-duotone%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' transform='translate(-958.000000, -1276.000000)' fill='%23BFFF62' fill-rule='nonzero'%3E%3Cg id='Group-4' transform='translate(0.000000, 534.000000)'%3E%3Cg id='Group-3' transform='translate(136.000000, 179.000000)'%3E%3Cg id='Group-5' transform='translate(822.000000, 560.000000)'%3E%3Cg id='check-duotone' transform='translate(0.000000, 3.000000)'%3E%3Cpath d='M79.3051557,1.69895329 C81.5649481,3.96422434 81.5649481,7.64302453 79.3051557,9.90829558 L33.0246066,56.3010467 C30.7648142,58.5663178 27.0949113,58.5663178 24.8351188,56.3010467 L1.69484433,33.1046711 C-0.564948108,30.8394001 -0.564948108,27.1605999 1.69484433,24.8953289 C3.95463676,22.6300578 7.62453967,22.6300578 9.88433211,24.8953289 L28.9389019,43.9779722 L71.1337462,1.69895329 C73.3935387,-0.566317763 77.0634416,-0.566317763 79.323234,1.69895329 L79.3051557,1.69895329 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .single__block--img {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative;
    padding: 0 0 15px 15px;
    width: 100%; }
    .single__block--img:before {
      content: '';
      display: block;
      overflow: hidden;
      height: 100%;
      right: 15px;
      position: absolute;
      top: 15px;
      width: 100%; }
    .single__block--img img {
      float: left;
      position: relative;
      width: 100%;
      z-index: 10; }
  .single__block--content {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 30px 0 0 0;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }

.__2-blocks {
  background: #fff; }
  .__2-blocks .single__block--img:before {
    background: #d8f125; }
  .__2-blocks:nth-child(2n+2) {
    background: #f3f8f5; }
    .__2-blocks:nth-child(2n+2) .single__block--img:before {
      background: #d8f125; }

.accordion h3 {
  border-bottom: 1px solid #00caca;
  padding-top: 10px; }
  .accordion h3:first-child {
    border-top: 1px solid #00caca; }
  .accordion h3.open {
    border-bottom: 0; }
    .accordion h3.open a {
      color: #00caca; }
  .accordion h3 a {
    text-align: left; }
    .accordion h3 a:hover {
      color: #00caca; }
.accordion .accordion__content {
  border-bottom: 1px solid #00caca; }

.solar-together .section-intro-spot__content {
  max-width: 100%;
  text-align: center; }
.solar-together .section-head__content {
  text-align: left; }
.solar-together .spots__tab {
  text-align: center; }
  .solar-together .spots__tab span {
    margin: 0 auto; }
.solar-together .section-table .single-product {
  max-width: 100% !important; }
.solar-together .section-table .single-product ul {
  padding-left: 0; }
  .solar-together .section-table .single-product ul li {
    background: none;
    padding-left: 0; }
.solar-together .hero .partner-logos {
  padding: 0; }
.solar-together .partner-logos.small--logos li:before {
  display: none !important; }
