/******************************************************************
Theme Name: Soluna
Theme URI: http://www.solunacomputing.com
Description:
Author: Delin Design
Author URI: https://www.delindesign.com
Version: 5.0 (Development)
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Sass
******************************************************************/
.site-header-wrap {
  position: absolute;
  width: 100%;
  z-index: 999;
}
.site-header-wrap #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link {
  color: #fff !important;
}
.site-header-wrap #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link.mega-menu-link-active, .site-header-wrap #mega-menu-wrap-primary-nav #mega-menu-primary-nav > li.mega-menu-item > a.mega-menu-link:hover {
  color: rgb(203, 88, 40) !important;
}
.site-header-wrap #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, .site-header-wrap #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, .site-header-wrap #mega-menu-wrap-primary-nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

#interior-banner {
  padding-top: 70px;
}

html {
  scroll-behavior: smooth !important;
}

#header.header-absolute {
  position: absolute;
}
.page-template-template-power-provider #header.header-absolute {
  --menu-color: #000000;
}
.page-template-template-power-provider #header.header-absolute .menu-item-link.power-providers {
  --menu-color: #cb5828;
}
.error404 #header.header-absolute, .search #header.header-absolute, .page-template-template-interprise #header.header-absolute {
  /*--menu-color: #000000;*/
}
.page-template-template-interprise #header.header-absolute .menu-item-link.interprise {
  --menu-color: #cb5828;
}
.page-template-template-for-bitcoin #header .menu-item-link.bitcoin {
  --menu-color: #cb5828;
}
.single-projects #header.header-absolute {
  --menu-color: #000000;
}
.single-projects #header.header-absolute .menu-item-link.interprise {
  --menu-color: #cb5828;
}

.page-template-template-investors-new #header.header-absolute .menu-item-link.investor {
  --menu-color: #cb5828;
}
.page-template-template-operating-metrics .content-block.basic-content-block {
  margin-top:0 !important;
  padding-top:0 !important;
}
.page-template-template-operating-metrics  .rl-gallery .rl-gallery-link {
  border: 0px solid #000000;
  height: 128px;
}
.mm-dropdown-link {
  z-index: 99999 !important;
  position: relative;
}

.pn-dropdown .menu-item-link.show, .pn-dropdown.show .menu-item-link {
  color: #cb5828 !important;
}

.pn-dropdown ul.dropdown-menu.show {
  border-radius: 0 !important;
  background: transparent !important;
  text-align: left;
  transform: none !important;
  position: relative !important;
  padding-left: 1rem !important;
}
@media only screen and (min-width: 768px) {
  .pn-dropdown ul.dropdown-menu.show {
    transform: translate3d(10px, -37px, 0px) !important;
    background: rgba(255, 255, 255, 0.7) !important;
    position: absolute !important;
    width: 80px !important;
    max-width: 80px !important;
    padding-top: 4.5rem;
    padding-bottom: 1rem;
    padding-left: 0 !important;
  }
}
.pn-dropdown ul.dropdown-menu.show li {
  padding: 8px 11px 12px !important;
}
@media only screen and (min-width: 768px) {
  .pn-dropdown ul.dropdown-menu.show li a {
    color: #000000 !important;
    padding: 2px 6px !important;
    font-size: 1rem !important;
  }
  .pn-dropdown ul.dropdown-menu.show li a:hover {
    color: #cb5828 !important;
    background: transparent !important;
  }
}
@media only screen and (max-width: 767px) {
  .pn-dropdown ul.dropdown-menu.show li a {
    font-size: 120% !important;
  }
}
.pn-dropdown ul.dropdown-menu.show li:nth-child(4n) {
  border-left: 0 none !important;
}

.wl-button {
  font-size: 1.4rem !important;
  font-weight: 900 !important;
  padding: 1.25rem 0.5rem !important;
  text-align: center !important;
  transition: background-color .25s ease-out,color .25s ease-out;
}
/*.wl-button.active, .wl-button:hover {*/
/*  color: #ffffff !important;*/
/*  background-color: #cb5828 !important;*/
/*}*/
#unsure a {
  color: #cb5828;
}
#unsure a:hover {
  color: #af4a1e;
}
@media (min-width: 992px) {
  .mt-lg-n70 {
    margin-top: -70px;
  }
}
.mt-lg-n70 .wpforms-submit-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
span.selected-option {
  display: block;
  font-size: 32px;
  font-weight: bold;
}
#wl-header-label  {
  margin-top:-20px;
}
div#joinWaitlistModal .wpforms-confirmation-container-full { margin-top:70px !important;}

.button-blue {
  color: #2876bc !important;
  border: 4px solid #2876bc !important;
}
.button-blue.active, .button-blue:hover, .button-blue:active, .button-blue:focus {
  color: #ffffff !important;
  background-color: #2876bc !important;
}


#interior-banner .banner-tag {
  color: #ffffff;
}
.banner-type-2 #interior-banner .banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.banner-type-2 #interior-banner h1 {
  text-transform: unset;
  font-weight: 900;
  line-height: 1.1875;
  max-width: 11.5em;
}
.banner-type-2 #interior-banner div.grid-x {
  padding-bottom: 3rem;
}
@media screen and (max-width: 39.99875em) {
  .banner-type-2 #interior-banner div.grid-x {
    padding-top: 130px;
  }
}
.banner-type-2 #interior-banner.extended-banner .grid-x {
  padding-bottom: 3rem;
}

#interior-banner.extended-banner .banner-link-column li a {
  color: #fff;
  font-weight: bold;
}

#content-blocks .content-block .sec-title h2 {
  font-size: 2rem;
  margin: 0 0 2rem;
  color: var(--title-color, inherit);
  text-transform: capitalize;
}
@media screen and (min-width: 992px) {
  #content-blocks .content-block .sec-title h2 {
    font-size: 2.75rem;
  }
}
#content-blocks .content-block .title-button-head {
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.text-orange {
  color: #dd5d2b !important;
}
.text-orange:hover {
  color: #b74f22 !important;
}
.impact {
  font-weight: 900 !important;
  /*line-height: inherit !important;*/
}
#content-blocks .content-block .title-button-head .sec-title h2, h2.impact {
  margin: 0 !important;
  font-size: 2rem !important;
}
@media screen and (min-width: 992px) {
  #content-blocks .content-block .title-button-head .sec-title h2, h2.impact {
    font-size: 2.75rem !important;
  }
}
#content-blocks .content-block .title-button-head .button {
  margin-top: 0;
}
#content-blocks .content-block .title-button-head .sec-title {
  max-width: 100%;
}

#content-blocks .content-block.investor-tiles-block.bg-dark-type {
  color: #fff;
  --title-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  background-blend-mode: overlay;
  background-position: top left;
}
#content-blocks .content-block.investor-tiles-block.bg-dark-type .investor-tile {
  background-color: rgba(242, 242, 242, 0.25);
}
#content-blocks .content-block.investor-tiles-block.bg-dark-type .investor-tile .tile-link {
  color: #fff;
}

#content-blocks .investor-two-column-block.bg-dark-type {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  background-blend-mode: overlay;
  background-position: bottom left;
  padding-bottom: 15px;
}
#content-blocks .investor-two-column-block.bg-dark-type .investor-tile {
  background-color: rgba(242, 242, 242, 0.25);
}

.button.mw-360 {
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .button.mw-360 {
    width: 360px;
  }
}

.date-center-repeater.type-company-overview {
  margin-bottom: 1.2rem;
}
@media screen and (min-width: 992px) {
  .date-center-repeater.type-company-overview {
    padding-bottom: 2rem;
  }
}
.date-center-repeater.type-company-overview .date-center-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.date-center-repeater.type-company-overview .date-center-container .date-center-image {
  width: 72px;
}
.date-center-repeater.type-company-overview .date-center-container .date-center-image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}
.date-center-repeater.type-company-overview .date-center-container .date-center-title-desc {
  width: calc(100% - 72px);
  padding-left: 16px;
}
.date-center-repeater.type-company-overview .date-center-container .date-center-title-desc h4 {
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 1200px) {
  .date-center-repeater.type-company-overview .date-center-container .date-center-title-desc h4 {
    font-size: 1.8rem;
    max-width: 13em;
  }
}
.date-center-repeater.type-company-overview .date-center-container .date-center-title-desc p {
  line-height: 1.432;
}

#content-blocks .content-block.investor-resources-block .investor-resource .investor-resource-card {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f7f7f7;
}
#content-blocks .content-block.investor-resources-block .investor-resource .investor-resource-card .investor-news-thumb {
  margin-bottom: 0;
}
#content-blocks .content-block.investor-resources-block .investor-resource .investor-resource-card .card-caption {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 15px 12px 15px;
}
#content-blocks .content-block.investor-resources-block .investor-resource .investor-resource-card .card-caption .card-title a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
#content-blocks .content-block.investor-resources-block .investor-resource .investor-resource-card .card-caption .card-title a:hover {
  color: #cb5828;
}
#content-blocks .content-block.investor-resources-block .investor-resource .investor-resource-card .card-caption .resource-and-date {
  padding-top: 12px;
  margin-top: auto;
}
#content-blocks .content-block.investor-resources-block .investor-resource .resource-and-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
#content-blocks .content-block.investor-resources-block .investor-resource .resource-and-date .resource-label {
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  width: 50%;
}
#content-blocks .content-block.investor-resources-block .investor-resource .resource-and-date .resource-date {
  width: 50%;
  font-family: "Nunito Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 0.25rem;
}

#content-blocks .content-block.investor-financial-block .financial-wrapper.type-2 .financial-file:nth-child(2n+1) {
  background-color: #ffffff;
}

.investor-financial-block .financial-archives {
  display: inline-block;
}
.investor-financial-block .financial-archives .button {
  display: block;
}

#content-blocks .content-block .latest-company-update .investor-archive-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 992px) {
  #content-blocks .content-block .latest-company-update .investor-archive-links {
    padding-top: 24px;
  }
}
#content-blocks .content-block .latest-company-update .investor-archive-links li {
  margin: 1.5rem 0;
  line-height: 1.3;
}
@media screen and (min-width: 992px) {
  #content-blocks .content-block .latest-company-update .investor-archive-links li {
    margin: 2rem 0;
  }
}
#content-blocks .content-block .latest-company-update .investor-archive-links li .news-date {
  font-family: "Nunito Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #777777;
  margin: 0;
}
#content-blocks .content-block .latest-company-update .investor-archive-links li a {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
}
#content-blocks .content-block .latest-company-update .investor-archive-links li p {
  margin-bottom: 0;
}
#content-blocks .content-block .latest-company-update .responsive-embed {
  padding-bottom: 56.25%;
}

#content-blocks .content-block.investor-news-block .investor-news.type-no-image .investor-news-thumb {
  display: none;
}

#content-blocks .content-block.investor-news-block.bg-white {
  background-color: #ffffff;
}

.stock_quote-wrapper {
  margin-bottom: 1rem;
}

.basic-content-block.with-pattern {
  position: relative;
}
.basic-content-block.with-pattern .right-imge-pattern {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20%;
  max-width: 380px;
  overflow: hidden;
  display: none;
}
@media screen and (min-width: 1024px) {
  .basic-content-block.with-pattern .right-imge-pattern {
    display: block;
  }
}
.basic-content-block.with-pattern .right-imge-pattern img {
  -webkit-transform: translateX(34%);
          transform: translateX(34%);
}

.bitcoin-benefits .right-imge-pattern img {
  -webkit-transform: translateX(11%) !important;
  transform: translateX(11%) !important;
  width: 90% !important
}


.benefits-block .right-imge-pattern, .bitcoin-top-block .right-imge-pattern  {
  position: absolute;
  right: 0;
  width: 20%;
  max-width: 380px;
  overflow: hidden;
  bottom: 20px;
  display: none;
}
/*@media screen and (min-width: 1024px) {*/
/*  .benefits-block .right-imge-pattern {*/
/*    width: 30%;*/
/*    display: block;*/
/*    max-width: 550px;*/
/*  }*/
/*}*/
/*@media screen and (min-width: 1024px) {*/
/*  .benefits-block .right-imge-pattern {*/
/*    width: 35%;*/
/*    max-width: 650px;*/
/*  }*/
/*}*/
@media screen and (min-width: 1024px) {
  .benefits-block .right-imge-pattern, .bitcoin-top-block .right-imge-pattern  {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    width: 35%;
    max-width: 650px;
    bottom: auto;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .bitcoin-top-block .right-imge-pattern  {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 20%;
    width: 55%;
    max-width: 751px;
    bottom: auto;
    display: block;
  }
}

.benefits-block .right-imge-pattern img, .bitcoin-top-block .right-imge-pattern  {
  -webkit-transform: translateX(34%);
          transform: translateX(34%);
}

@media screen and (max-width: 991px) {
  div.grid-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 340px) {
  div.grid-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 992px) {
  div.grid-container {
    max-width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  div.grid-container {
    max-width: 1140px;
  }
}
@media screen and (min-width: 1400px) {
  div.grid-container {
    max-width: 1320px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 340px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-template-interprise .outcomes-image img {
  height: 72px;
}
/*.page-template-template-investors .investor {*/
/*  --menu-color: rgb(203, 88, 40);*/
/*}*/

#home-content-blocks .how-it-works-block .steps-container.large-8 {
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  #home-content-blocks .how-it-works-block .steps-container.large-8 {
    padding-left: 5%;
  }

  body:not(:has(
    .careers-contact-block:last-child,
    .cta:last-child,
    #home-content-blocks > *
  )) main::after,
  .page-id-10821 #content-blocks::after,
  .page-id-10833 #content-blocks::after,
  .page-id-10839 #content-blocks::after,
  .page-id-10857 #content-blocks::after,
  .page-id-10846 #content-blocks::after,
  .careers-contact-block:last-child::after,
  .cta:last-child::after,
  #home-content-blocks > *:last-child::after {
    content: "";
    display: block;
    height: 12.5rem;
  }
}

.step-grid-section {
  background-image: url("new-assets/images/bg-pattern-light.png");
  background-size: cover;
  background-position: center;
  background-color: #DFDEDA;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media screen and (min-width: 768px) {
  .step-grid-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .step-grid-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

#home-content-blocks .problem-block.bg-light-gray {
  background-color: #F0F0F0;
}
#home-content-blocks .problem-block.bg-light-gray .title-head {
  padding-bottom: 2rem;
}
#home-content-blocks .problem-block.bg-light-gray .title-head h2 strong {
  color: #cb5828;
  font-weight: 800;
}
#home-content-blocks .problem-block.bg-light-gray h3 strong {
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  #home-content-blocks .problem-block.bg-light-gray .button {
    font-size: 24px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  #home-content-blocks .problem-block.bg-light-gray .button {
    font-size: 28px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
#home-content-blocks .title-type--mid h2 {
  font-size: 1.8rem;
}
@media screen and (min-width: 576px) {
  #home-content-blocks .title-type--mid h2 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  #home-content-blocks .title-type--mid h2 {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 1200px) {
  #home-content-blocks .title-type--mid h2 {
    font-size: 2.6rem;
  }
}
#home-content-blocks .date-center-repeater {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #home-content-blocks .date-center-repeater {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  #home-content-blocks .date-center-repeater {
    padding-bottom: 2rem;
  }
}
#home-content-blocks .date-center-repeater .date-center-container {
  padding: 16px 0;
}
#home-content-blocks .date-center-repeater .date-center-image {
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
#home-content-blocks .date-center-repeater .date-center-image img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100px;
  max-height: 85px;
}
#home-content-blocks .date-center-repeater .date-center-title p {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: uppercase;
  margin: 0;
}
#home-content-blocks .date-center-repeater .date-center-description p {
  font-weight: 700;
  line-height: 1.2;
  font-size: 1.2rem;
  margin: 0;
}

.faq-section-layout-1 {
  position: relative;
  display: block;
  height: auto;
  margin-bottom: 0px;
  background-color: #000;
  padding-top: 64px;
  padding-bottom: 64px;
  background-image: url("new-assets/images/geometrictile.png");
}
@media screen and (min-width: 576px) {
  .faq-section-layout-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) {
  .faq-section-layout-1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .faq-section-layout-1 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1920px) {
  .faq-section-layout-1 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media screen and (min-width: 992px) {
  .faq-section-layout-1 .container-850 {
    max-width: 850px;
  }
}
.faq-section-layout-1 .heading-12 {
  margin-bottom: 82px;
  font-family: Nunitosans, sans-serif;
  color: #fff;
  font-size: 64px;
  font-weight: 900;
  text-align: center;
}
@media screen and (min-width: 1920px) {
  .faq-section-layout-1 .heading-12 {
    font-size: 82px;
    line-height: 82px;
  }
}
@media screen and (max-width: 767px) {
  .faq-section-layout-1 .heading-12 {
    margin-bottom: 57px;
    font-size: 44px;
  }
}
@media screen and (max-width: 479px) {
  .faq-section-layout-1 .heading-12 {
    margin-bottom: 41px;
    font-size: 40px;
  }
}
.faq-section-layout-1 .faq-type-1 {
  padding-bottom: 64px;
}
@media screen and (min-width: 576px) {
  .faq-section-layout-1 .faq-type-1 {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 768px) {
  .faq-section-layout-1 .faq-type-1 {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .faq-section-layout-1 .faq-type-1 {
    padding-bottom: 120px;
  }
}
.faq-section-layout-1 .accordion-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding-top: 10px;
  padding-bottom: 3px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #fff;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .faq-section-layout-1 .accordion-toggle {
    font-size: 19px;
  }
}
@media screen and (min-width: 992px) {
  .faq-section-layout-1 .accordion-toggle {
    font-size: 23px;
  }
}
@media screen and (min-width: 1200px) {
  .faq-section-layout-1 .accordion-toggle {
    font-size: 28px;
  }
}
.faq-section-layout-1 .accordion-toggle .toggle-icon {
  color: #cb5828;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
.faq-section-layout-1 .accordion-toggle.active .toggle-icon {
  -webkit-transform: scale(-1);
          transform: scale(-1);
}
.faq-section-layout-1 .dropdown-list {
  display: none;
}
.faq-section-layout-1 .faq-answer {
  color: #ffffff;
  padding: 0 20px 20px;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .faq-section-layout-1 .faq-answer {
    font-size: 18px;
  }
}
@media screen and (min-width: 992px) {
  .faq-section-layout-1 .faq-answer {
    font-size: 22px;
  }
}
.faq-section-layout-1 .faq-answer .link {
  color: #cc5a28;
}
.faq-section-layout-1 .w-dropdown-btn, .faq-section-layout-1 .w-dropdown-toggle, .faq-section-layout-1 .w-dropdown-link {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #ffffff;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
.faq-section-layout-1 .div-block-13 {
  text-align: center;
}
.faq-section-layout-1 .w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898EC;
  color: white;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}
.faq-section-layout-1 .button-4 {
  padding: 15px 30px;
  border-style: solid;
  border-width: 4px;
  border-color: #fff;
  background-color: transparent;
  font-family: Nunitosans, sans-serif;
  color: #fff;
  line-height: 1;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.32s ease-in-out;
  transition: all 0.32s ease-in-out;
}
@media screen and (min-width: 576px) {
  .faq-section-layout-1 .button-4 {
    padding: 15px 60px;
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) {
  .faq-section-layout-1 .button-4 {
    border-width: 6px;
    padding: 16px 60px;
    font-size: 33px;
  }
}
@media screen and (min-width: 1200px) {
  .faq-section-layout-1 .button-4 {
    padding: 16px 100px;
    font-size: 42px;
  }
}
.faq-section-layout-1 .button-4:hover {
  color: #ffffff;
  background-color: #cb5828;
  border-color: #cb5828;
}
.faq-section-layout-1 .image-6 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 80px;
}
@media screen and (min-width: 768px) {
  .faq-section-layout-1 .image-6 {
    margin-top: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .faq-section-layout-1 .image-6 {
    margin-top: 120px;
  }
}
#banner.homepage-banner.type-power-provider.for-bitcoin {
  background-image: url(/wp-content/uploads/2025/01/bitcoinmining.webp);
  background-size: cover;
  background-position: center;
}
#banner.homepage-banner.type-power-provider.for-bitcoin .banner-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
#banner.homepage-banner.type-power-provider {
  background-image: url(/wp-content/themes/soluna/assets/images/hero-mountains2.png);
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 767.72px) {
  #banner.homepage-banner.type-power-provider {
    background-color: rgba(0, 0, 0, 0.42);
    background-blend-mode: multiply;
  }
}
#banner.homepage-banner.type-power-provider h1 {
  position: relative;
  -webkit-transform: none;
          transform: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 399.72px) {
  #banner.homepage-banner.type-power-provider h1 span.banner-headline-1 {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 359.72px) {
  #banner.homepage-banner.type-power-provider h1 span.banner-headline-1 {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 399.72px) {
  #banner.homepage-banner.type-power-provider h1 span.banner-headline-2 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 359.72px) {
  #banner.homepage-banner.type-power-provider h1 span.banner-headline-2 {
    font-size: 3rem;
  }
}
#banner.homepage-banner.type-power-provider .banner-sub-content {
  position: relative;
  -webkit-transform: none;
          transform: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
#banner.homepage-banner.type-power-provider .banner-sub-content h2 {
  max-width: 15em;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 399.72px) {
  #banner.homepage-banner.type-power-provider .banner-sub-content h2 {
    font-size: 1.2rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-power-provider .banner-sub-content h2 {
    max-width: 100%;
  }
}
#banner.homepage-banner.type-power-provider .banner-sub-content p {
  max-width: 17em;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-power-provider .banner-sub-content p {
    max-width: 100%;
  }
}
#banner.homepage-banner.type-power-provider .banner-sub-content .banner-video {
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-power-provider .banner-sub-content .banner-video {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  #banner.homepage-banner.type-power-provider .grid-x {
    padding-top: 40px;
    padding-bottom: 48px;
    height: auto;
  }
}
#banner.homepage-banner.type-power-provider .outcome-in-banner .grid-x-inner .cell {
  max-width: 33.3333%;
}
@media screen and (max-width: 699.72px) {
  #banner.homepage-banner.type-power-provider .outcome-in-banner .grid-x-inner .cell {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767.72px) {
  #banner.homepage-banner.type-power-provider .banner-sub-content p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 449.72px) {
  #banner.homepage-banner.type-power-provider .banner-sub-content p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767.72px) {
  #banner.homepage-banner.type-power-provider #outcomes .outcomes-image {
    width: 3.6rem;
  }
}
@media screen and (max-width: 619.72px) {
  #banner.homepage-banner.type-power-provider #outcomes .outcomes-image {
    max-width: 3em;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 449.72px) {
  #banner.homepage-banner.type-power-provider #outcomes .outcomes-image {
    width: 3rem;
  }
}
@media screen and (max-width: 619.72px) {
  #banner.homepage-banner.type-power-provider #outcomes {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 449.72px) {
  #banner.homepage-banner.type-power-provider #outcomes {
    max-width: 360px;
  }
}
@media screen and (max-width: 399.72px) {
  #banner.homepage-banner.type-power-provider #outcomes {
    max-width: 320px;
  }
}
#banner.homepage-banner.type-power-provider #outcomes .outcomes-container {
  width: 100%;
}
@media screen and (max-width: 619.72px) {
  #banner.homepage-banner.type-power-provider #outcomes .outcomes-image,
  #banner.homepage-banner.type-power-provider #outcomes .outcomes-title {
    display: block;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    line-height: 1;
  }
}

@media screen and (min-width: 768px) {
  .outcome-in-banner {
    padding-top: 32px;
  }
}
.outcome-in-banner .grid-x-inner {
  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;
}
.outcome-in-banner .grid-x-inner .cell {
  width: 100%;
}
@media screen and (max-width: 699px) {
  .outcome-in-banner .grid-x-inner .cell .outcomes-container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 700px) {
  .outcome-in-banner .grid-x-inner .cell {
    width: auto;
  }
}
.outcome-in-banner .grid-x-inner .cell .outcomes-title {
  padding-left: 10px;
  text-align: left;
}

@media screen and (max-width: 576px) {
  .caption-wrapper .title h1 {
    padding: 0 1rem;
  }
}

.heroSwiper .swiper-pagination {
  --swiper-pagination-bullet-size: 16px;
  --swiper-pagination-bullet-inactive-color: #ffffff;
  --swiper-pagination-color: #ffffff;
  --swiper-pagination-bullet-inactive-opacity: .4;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.heroSwiper .swiper-slide img {
  width: 100%;
  display: block;
}

.investor-resources-block .pt-cv-meta-fields {
  bottom: 0;
  left: 0;
  margin: 0 !important;
  padding: 0 10px !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  /*-webkit-box-direction: reverse;*/
  /*    -ms-flex-direction: row-reverse;*/
  /*        flex-direction: row-reverse;*/
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.investor-resources-block .pt-cv-meta-fields .entry-date {
  min-width: 50%;
}
.investor-resources-block .pt-cv-meta-fields .entry-date, .investor-resources-block .pt-cv-meta-fields .author {
  padding: 10px;
}

.button-wrapper.btn-mob {
  padding-top: 15px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .button-wrapper.btn-mob {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .cell.shrink.btn-desk {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  #banner.homepage-banner.type-power-provider {
    padding-top: 100px;
  }
}
#banner.homepage-banner.type-interprise,#banner.homepage-banner.type-thank-you {
  position: relative;
  background-image: url("/wp-content/uploads/2024/07/aibanner.webp");
  background-size: cover;
  background-position: center top;
  padding-top: 30px;
}
#banner.homepage-banner.type-interprise.no-overlay::before {
  display:none;
}
#banner.homepage-banner.type-interprise.overlay-79 {
  background: rgb(0, 0, 0);
}
#banner.homepage-banner.type-interprise.overlay-79::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, .79) 55%, rgba(0, 0, 0, .79) 45%, rgba(0, 0, 0, 1) 100%);
}
@media screen and (min-width: 992px) {
  #banner.homepage-banner.type-interprise {
    padding-top: 100px;
  }
}

.pattern-bg::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 1) 100%);
  content: "";
  position: absolute;
  width: 100%;
  height: 600px;
  left: 0;
  z-index: 2;
  top: 0;
}

/* Bitcoin Mining  */
.bh-l1 {
  font-weight: 300 !important;
  font-size: 2.73rem !important;
}
.bh-l2 {
  font-weight: 300 !important;
  font-size: 3.83rem !important;
}
.bh-l3 {
  font-size: 5rem;
  margin-top: -.5rem;
}

.bh-l4 {
  font-size: 5.55rem;
  margin-top: -1rem;
}

.bitcoinvid {
  margin-top: -8rem;
}
.soluna-shape {
  margin-top: -4rem;
  mix-blend-mode: screen;
  max-width: 10rem;
  position: absolute;
  z-index: 1;
  left: -1rem;
}
.soluna-image-bottom {
  margin-top: -4rem;
  width: 50rem;
}

.fw-xbold {
  font-weight: 900 !important;
}
.bitcoin-unlock {
  width: 150%;
  display: block;
  margin-left: -4rem;
  max-width: 130%;
  margin-top: -3rem;
}
@media (min-width: 992px) {

  .bitcoinvid {
    margin-top: -8rem;
  }
  .soluna-shape {
    margin-top: -14rem;
    mix-blend-mode: screen;
    max-width: 46rem;
    position: absolute;
    z-index: 1;
    left: -6rem;
  }
  .soluna-image-bottom {
    margin-top: -14rem;
    width: 50rem;
  }
  .bitcoin-unlock {
    position: absolute;
    left: -10%;
    width: 48rem;
    z-index: 0;
    top: 7%;
  }
  .fw-xbold {
    font-weight: 900 !important;
  }
  .bitcoin-unlock {
    position: absolute;
    left: -10%;
    max-width:48rem !important;
    z-index: 0;
    top: 7%;
    margin-left:unset !important;
    width:48rem !important;
    margin-top: unset !important;
  }
}
@media (min-width: 1400px) {
  .bh-l1 {
    font-weight: 300 !important;
    font-size: 4.05rem !important;
  }

  .bh-l2 {
    font-weight: 300 !important;
    font-size: 5.7rem !important;
  }

  .bh-l3 {
    font-size: 7.4rem;
    margin-top: -.5rem;
  }

  .bh-l4 {
    font-size: 8.2rem;
    margin-top: -1rem;
  }
}


#banner.homepage-banner.type-interprise::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0,.5)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 15%, rgba(0, 0, 0,.6) 100%);
}
#banner.homepage-banner.type-interprise .grid-container {
  position: relative;
  z-index: 1;
}
#banner.homepage-banner.type-interprise h1 {
  position: relative;
  -webkit-transform: none;
          transform: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#banner.homepage-banner.type-interprise h1 span.banner-headline-1 {
  font-size: 1.8rem;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-interprise h1 span.banner-headline-1 {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 992px) {
  #banner.homepage-banner.type-interprise h1 span.banner-headline-1 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1400px) {
  #banner.homepage-banner.type-interprise h1 span.banner-headline-1 {
    font-size: 4rem;
  }
}
#banner.homepage-banner.type-interprise h1 span.banner-headline-2 {
  font-size: 2.8rem;
}
@media screen and (min-width: 360px) {
  #banner.homepage-banner.type-interprise h1 span.banner-headline-2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-interprise h1 span.banner-headline-2 {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 992px) {
  #banner.homepage-banner.type-interprise h1 span.banner-headline-2 {
    font-size: 6rem;
  }
}
@media screen and (min-width: 1400px) {
  #banner.homepage-banner.type-interprise h1 span.banner-headline-2 {
    font-size: 8rem;
  }
}
#banner.homepage-banner.type-interprise .banner-sub-content {
  position: relative;
  -webkit-transform: none;
          transform: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
#banner.homepage-banner.type-interprise .banner-sub-content h2 {
  font-size: 1.2rem;
  margin-top: 10px;
  line-height: 1.2;
  max-width: 15em;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 360px) {
  #banner.homepage-banner.type-interprise .banner-sub-content h2 {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 576px) {
  #banner.homepage-banner.type-interprise .banner-sub-content h2 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-interprise .banner-sub-content h2 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  #banner.homepage-banner.type-interprise .banner-sub-content h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1400px) {
  #banner.homepage-banner.type-interprise .banner-sub-content h2 {
    font-size: 4rem;
  }
}
#banner.homepage-banner.type-interprise .banner-link {
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-interprise .banner-link {
    padding-top: 1.2rem;
  }
}
@media screen and (min-width: 1200px) {
  #banner.homepage-banner.type-interprise .banner-link {
    padding-top: 2rem;
  }
}
#banner.homepage-banner.type-interprise #outcomes.outcome-in-banner {
  padding-top: 0;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-interprise #outcomes.outcome-in-banner {
    max-width: unset;
  }
}
#banner.homepage-banner.type-interprise #outcomes.outcome-in-banner .outcomes-container {
  width: 100%;
  display: block;
}
#banner.homepage-banner.type-interprise #outcomes.outcome-in-banner .outcomes-container .outcomes-image {
  width: 3rem;
  display: block;
}
@media screen and (min-width: 576px) {
  #banner.homepage-banner.type-interprise #outcomes.outcome-in-banner .outcomes-container .outcomes-image {
    width: 4rem;
  }
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-interprise #outcomes.outcome-in-banner .outcomes-container .outcomes-image {
    width: 5rem;
  }
}
#banner.homepage-banner.type-interprise #outcomes.outcome-in-banner .grid-x-inner {
  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;
}
#banner.homepage-banner.type-interprise #outcomes.outcome-in-banner .grid-x-inner .cell {
  width: auto;
  max-width: 33.3333%;
}
#banner.homepage-banner.type-interprise .grid-x {
  height: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  #banner.homepage-banner.type-interprise .grid-x {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}

#home-content-blocks .accordion-section-layout-horizental h2, .option-title {
  font-size: 2.2rem;
  margin-bottom: 2.8rem;
}
@media screen and (min-width: 768px) {
  #home-content-blocks .accordion-section-layout-horizental h2, .option-title {
    max-width: 6.5em;
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 992px) {
  #home-content-blocks .accordion-section-layout-horizental h2, .option-title {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1400px) {
  #home-content-blocks .accordion-section-layout-horizental h2, .option-title {
    font-size: 3.2rem;
  }
}
.black-pattern-bg {

  position: relative;
  display: block;
  height: auto;
  background-color: #000;
  color: #ffffff;
  background-image: url("new-assets/images/geometrictile.png");

}
.accordion-section-layout-horizental {
  position: relative;
  display: block;
  height: auto;
  background-color: #000;
  color: #ffffff;
  background-image: url("new-assets/images/geometrictile.png");
  padding-top: 64px;
  padding-bottom: 48px;
}
@media screen and (min-width: 768px) {
  .accordion-section-layout-horizental {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.accordion-section-layout-horizental .grid-x > .medium-4 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .accordion-section-layout-horizental .grid-x > .medium-4 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 992px) {
  .accordion-section-layout-horizental .grid-x > .large-4 {
    width: 35%;
  }
}
.accordion-section-layout-horizental .grid-x > .medium-8 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .accordion-section-layout-horizental .grid-x > .medium-8 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 992px) {
  .accordion-section-layout-horizental .grid-x > .large-8 {
    width: 65%;
  }
}
@media screen and (max-width: 767.72px) {
  .accordion-section-layout-horizental .horizental-accordion {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (max-width: 340.72px) {
  .accordion-section-layout-horizental .horizental-accordion {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media screen and (max-width: 767.72px) {
  .accordion-section-layout-horizental .horizental-accordion {
    border-bottom: 2px solid #ffffff;
  }
}
@media screen and (min-width: 768px) {
  .accordion-section-layout-horizental .horizental-accordion {
    border-right: 2px solid #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.accordion-section-layout-horizental .horizental-accordion > div:nth-child(1), .accordion-section-layout-horizental .horizental-accordion > div:nth-child(2) {
  background-color: rgba(156, 72, 36, 0.9);
}
.accordion-section-layout-horizental .horizental-accordion > div:nth-child(3), .accordion-section-layout-horizental .horizental-accordion > div:nth-child(4) {
  background-color: rgba(50, 122, 67, 0.9);
}
.accordion-section-layout-horizental .horizental-accordion > div:nth-child(5), .accordion-section-layout-horizental .horizental-accordion > div:nth-child(6) {
  background-color: rgba(54, 131, 135, 0.9);
}
.accordion-section-layout-horizental .horizental-accordion > div:nth-child(7), .accordion-section-layout-horizental .horizental-accordion > div:nth-child(8) {
  background-color: rgba(50, 72, 122, 0.9);
}
.accordion-section-layout-horizental .horizental-accordion > div:nth-child(9), .accordion-section-layout-horizental .horizental-accordion > div:nth-child(10) {
  background-color: rgba(94, 47, 116, 0.9);
}
@media screen and (min-width: 768px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-content {
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 0;
    overflow: hidden;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 440px;
  }
}
.accordion-section-layout-horizental .horizental-accordion .horizental-accordion-content .image {
  padding: 20px 12px 0;
}
@media screen and (max-width: 767.72px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-content .image {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 340.72px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-content .image {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.accordion-section-layout-horizental .horizental-accordion .horizental-accordion-content .image img {
  width: 100%;
  height: auto;
  max-width: 90px;
}
.accordion-section-layout-horizental .horizental-accordion .horizental-accordion-content .content {
  padding: 12px 12px 30px 12px;
}
@media screen and (max-width: 767.72px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-content .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 340.72px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-content .content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.for-ai-arrow {
  top:30px;
  right: 20px;
  left: unset;
  position: absolute;
  width: 28px;
  height: 45px;
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(270deg);
}
.for-ai-arrow::after {
  font-size: 20px;
  content: 'prev';
  font-family: swiper-icons;
  text-transform: none!important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .for-ai-arrow {
    top: 30px;
    left: 10px;
    right: auto;
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: unset;
  }
  .horizental-accordion-head::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:url(/wp-content/themes/soluna/new-assets/images/ai-tabs-bg.png) top right repeat-y;
  }
}

.horizental-accordion-head.active::after {
  background:transparent;
}
.accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head {
  min-width: 46px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  cursor: pointer;
}
.accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head .mobile-handler {
  display: none;
}
@media screen and (max-width: 767.72px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head .mobile-handler {
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
  }
}
@media screen and (max-width: 767.72px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head {
    border-top: 2px solid #ffffff;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 340.72px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head {
    border-left: 2px solid #ffffff;
    padding-top: 52px;
    padding-bottom: 12px;
  }
}
.accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head h3 {
  font-size: 1.6rem;
  line-height: 46px;
  font-weight: 600;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head h3 {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    text-orientation: mixed;
    -webkit-transform: scale(-1);
            transform: scale(-1);
  }
}
@media screen and (min-width: 768px) {
  .accordion-section-layout-horizental .horizental-accordion .horizental-accordion-head.active + .horizental-accordion-content {
    width: calc(100% - 230px);
  }
}

.green-hyperscale-datacenters {
  background-color: #1c1c1c;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 48px;
  background-image: url("new-assets/images/green-hyperscale-datacenters.jpg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
}
@media screen and (min-width: 768px) {
  .green-hyperscale-datacenters {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 992px) {
  .green-hyperscale-datacenters {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
#home-content-blocks .green-hyperscale-datacenters h2 {
  max-width: 15em;
}
@media screen and (min-width: 1200px) {
  #home-content-blocks .green-hyperscale-datacenters h2 {
    font-size: 4rem;
  }
}
.green-hyperscale-datacenters .text-button-head {
  padding-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .green-hyperscale-datacenters .text-button-head {
    padding-bottom: 44px;
  }
}
.green-hyperscale-datacenters .text-button-head .sec-text {
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .green-hyperscale-datacenters .text-button-head .sec-text {
    max-width: 622px;
  }
}

.options-table {
  /*border-top: 2px solid #ffffff;*/
  padding-top: 40px;
}
@media screen and (max-width: 767.72px) {
  .options-table h5 {
    /*font-size: 1.6rem;*/
    /*font-weight: bold;*/
  }
}
@media screen and (min-width: 768px) {
  .options-table {
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  .options-table {
    /*border-top: 3px solid #ffffff;*/
  }
}
.options-table .grid-padding-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media screen and (min-width: 640px) {
  .options-table .grid-padding-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
@media screen and (min-width: 992px) {
  .options-table .grid-padding-x .cell-left {
    width: 40%;
  }
}
.options-table .grid-padding-x .cell-left h3 {
  font-weight: 800;
}
@media screen and (min-width: 1200px) {
  .options-table .grid-padding-x .cell-left h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 992px) {
  .options-table .grid-padding-x .cell-left .link-btn {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .options-table .grid-padding-x .cell-left .link-btn {
    padding-top: 40px;
  }
}
@media screen and (max-width: 991.72px) {
  .options-table .grid-padding-x .cell-left .link-btn {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .options-table .grid-padding-x .cell.cell-bottom {
    display: none;
  }
}
.options-table .grid-padding-x .cell-right {
  padding-top: 32px;
}
@media screen and (min-width: 992px) {
  .options-table .grid-padding-x .cell-right {
    padding-top: 0px;
    width: 60%;
  }
}
.options-table .grid-padding-x .cell-right .table-top-text {
  padding-bottom: 12px;
}
@media screen and (min-width: 992px) {
  .options-table .grid-padding-x .cell-right .table-top-text {
    padding-bottom: 20px;
  }
}
.options-table .grid-padding-x .cell-right .cell-footer h5 {
  font-weight: 700;
  margin: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}
.options-table .grid-padding-x .cell-right .cell-footer h5:not(:last-child) {
  border-bottom: 1px solid #cccccc;
}
@media screen and (min-width: 992px) {
  .options-table .grid-padding-x .cell-right .cell-footer h5 {
    font-size: 1.5rem;
  }
}
.table-orange-column .table-cell {
  border-left: 2px solid #cb5828;
}
.table-orange-column .table-head {
  background-color:transparent !important;
  color: #dd5d2a !important;
}
.table-orange-column .table-head .table-cell {
  font-size: 12px !important;
  font-weight: 800 !important;
  color: #DD5D2A !important;
}
.custom-table {
  display: table;
  width: 100%;
}
.custom-table .table-head {
  display: table-header-group;
}
.custom-table .table-head .table-cell {
  font-size: 17px;
  font-weight: bold;
  color: #ffffff;
}
@media screen and (max-width: 767.72px) {
  .custom-table .table-head .table-cell {
    line-height: 1.2;
  }
}
.custom-table .table-head.type-1 {
  background-color: #368387;
}
.custom-table .table-head.type-2 {
  background-color: #9c4724;
}
.custom-table .table-head.type-3 {
  background-color: #63327a;
}
.custom-table .table-body {
  display: table-row-group;
}
.custom-table .table-body .table-row:not(:last-child) .table-cell {
  border-bottom: 1px solid #cccccc;
}
.custom-table .table-row {
  display: table-row;
}
.custom-table .table-cell {
  display: table-cell;
  padding: 2px 10px;
}
@media screen and (max-width: 767.72px) {
  .custom-table .table-cell {
    line-height: 1.2;
    padding: 5px 10px;
  }
}

.our-partners {
  text-align: center;
  padding-top: 32px;
}
@media screen and (min-width: 768px) {
  .our-partners {
    padding-top: 60px;
  }
}
@media screen and (min-width: 992px) {
  .our-partners {
    padding-top: 80px;
  }
}
.our-partners h3 {
  font-weight: 800;
  margin-bottom: 32px;
}
@media screen and (min-width: 1200px) {
  .our-partners h3 {
    font-size: 2rem;
    padding-bottom: 48px;
  }
}
.our-partners .partner-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
}
.our-partners .partner-items .partner-item {
  padding: 6px 12px;
  width: 33.3333%;
}
.our-partners .partner-items .partner-item img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#media {
  background-image: url("new-assets/images/bg-pattern-light-transparent.png");
  background-color: #d9d8d4;
}
#media .circledelta {
  padding-top: 48px;
}
@media screen and (min-width: 992px) {
  #media .circledelta {
    padding-top: 64px;
  }
}
#media .circledelta img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media screen and (max-width: 640.72px) {
  .pt-layout-3 {
    padding-top: 3rem !important;
  }
}

@media screen and (max-width: 640.72px) {
  .cell.pb-cell-1 {
    padding-bottom: 1rem !important;
  }
}

#home-content-blocks .benefits-block div.benefits-repeater {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media screen and (max-width: 575.72px) {
  .w-100-mobile, .financial-archives {
    width: 100%;
  }
}

@media screen and (max-width: 575.72px) {
  .grid-padding-x > .cell.w-100-mobile {
    width: 100%;
  }
}

@media screen and (max-width: 575.72px) {
  #home-content-blocks .h2-small h2 {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 639.72px) {
  .cell.mt-small-2 {
    margin-top: 2rem;
  }
  .cell.mt-small-2 img {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 639.72px) {
  .pb-3-640 {
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 767.72px) {
  .grid-padding-x > .cell.px-mobile-0 {
    padding-left: 0;
    padding-right: 0;
  }
}

#content-blocks .content-block.pb-rem-4 {
  padding-bottom: 4rem;
}

#content-blocks .content-block.pt-rem-4 {
  padding-top: 4rem;
}
#content-blocks .content-block.pt-rem-4 .stock_quote.sqitem.minus {
  margin-bottom: 12px;
  display: inline-block;
}

#content-blocks .investor-news-block.content-block .title-button-head {
  margin-bottom: 1rem;
}
#content-blocks .investor-news-block.content-block .title-button-head .sec-title {
  padding-top: 16px;
  padding-bottom: 16px;
}

.cell.shrink {
  max-width: 100%;
}/*# sourceMappingURL=style.css.map */

.page-template-template-interprise  #home-content-blocks .problem-block.bg-light-gray .title-head h2  {
  font-size: 3rem;
}
.page-template-template-interprise  #home-content-blocks .problem-block.bg-light-gray .title-head h2 strong {
 color: #0a0a0a !important; font-weight: 900;
}
.page-template-template-interprise  #home-content-blocks .problem-block.bg-light-gray .title-head h2 i {
  font-weight: 600 !important;
}


.page-template-template-interprise  #home-content-blocks .problem-block .about-title {
  font-family: "Nunito Sans", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
  color: #2b76bc;
  margin: 0 0 .75rem;
}
.page-template-template-interprise  #home-content-blocks .problem-block .button {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 600;
  color: #cb5828;
  text-transform: uppercase;
  border: 4px solid #cb5828;
  background: transparent;
  margin: 1rem 0 0;
  padding: .75rem 1.5rem;
  display: inline-block;
  width:auto;
}

.option-title {
  font-weight: 900 !important;
  max-width: 100% !important;
}
@media screen and (min-width: 1400px) {
  .option-title {
    font-size: 3rem !important;
  }
}
@media screen and (min-width: 992px) {
  .option-title {
    font-size: 2.8rem !important;
  }
}
@media screen and (max-width: 575px) {
  .option-img {
    max-width: 100px !important;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767.72px) {
  .option-img {
    max-width: 100px !important;
  }
}
.option-img {
  max-width: unset;
  height: 100% !important;
}


h2.ai-h2 {
  font-size: 2.5rem !important;
  @media screen and (max-width: 767.72px) {
    font-size: 2rem !important;
  }
}
h2.ai-h1.h1-bitcoin {
  @media screen and (min-width: 1200px) {
    font-size: 3.7rem !important;
  }
}
@media screen and (max-width: 991px) {  .problem-block-1,  .problem-block-2, #home-content-blocks .about-block-1 {background-image:none !important;}  }

.problem-block-1 {background-image: url(../images/circle-bg-bot.png);background-size: inherit !important;background-position: top left !important;background-repeat:no-repeat;}
.problem-block-2 {background-image: url(../images/circle-bg-bot-2.png);background-size: inherit !important;background-position: bottom left !important;background-repeat:no-repeat;}

@media screen and (min-width: 640px) {
  img.integrate-icon {
    margin-top: -0.5rem;
  }
}

.pricing-cards {
  margin-top:-10rem;
  @media screen and (min-width: 768px) {
    margin-top:-12rem;
  }
}
.pricing-cards .option-img {
  max-width: 58px !important;
  @media screen and (min-width: 768px) {
    max-width: 55px !important;
    margin-bottom:.75rem;
  }
  @media screen and (min-width: 1200px) {
    max-width: 68px !important;
  }
}
.pricing-cards .card-header {
  @media screen and (min-width: 768px) {
    height:236px;
  }
  @media screen and (min-width: 992px) {
    height:180px;
  }
}
.pricing-cards .option-title {
  font-size: 1.8rem !important;
  @media screen and (min-width: 768px) {
    font-size: 1.5rem !important;
  }
  @media screen and (min-width: 1200px) {
    font-size: 1.8rem !important;
  }
}
.pricing-cards .card-title {
  background: #0077cc;
  line-height: 1;
}
.btn-white {
  background-color: #fff !important;
}
.btn-white:hover {
  background-color: #cb5828 !important;
  color: #fff !important;
}
.btn-orange {
  background-color: #cb5828 !important;
  color: #fff !important;
}
.btn-orange:hover {
  background-color: #95401a !important;
  color: #fff !important;
  border-color: #95401a !important;
}
.mb-halfrem {
  margin-bottom: 0.5rem !important;
}
.fs-26 {
  /*font-size: 26px !important;*/
  font-size: 1.75rem !important;
}
.fs-28 {
  font-size: 28px !important;
}


/* For Bitcoin */
.bitcoin-quotes .video-lg iframe {
  width:100%;
}
.bitcoin-quotes .slick-list {
  overflow: visible;
}

.bitcoin-quotes .slick-slide:not(.slick-current) {
  opacity: 0.3;
}

.quotes-block.bitcoin-quotes::before,
.quotes-block.bitcoin-quotes::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100px;
  pointer-events: none;
  z-index: 2;
}

.quotes-block.bitcoin-quotes::before {
  left: 0;
  background: linear-gradient(to right, #ffffff, rgba(255,255,255,0));
}

.quotes-block.bitcoin-quotes::after {
  right: 0;
  background: linear-gradient(to left, #ffffff, rgba(255,255,255,0));
}

@media (max-width: 992px) {
  .quotes-block.bitcoin-quotes::before,
  .quotes-block.bitcoin-quotes::after {
    display: none;
  }
}


#home-content-blocks .bitcoin-quotes {
  position: relative;
  max-width: 1320px;
  margin: 0 auto;
  overflow:hidden;
}

.testimonial-style-2 .quote-testimonial p {
  text-align:left;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
}
.testimonial-style-2 .card {
  padding: 0 2rem !important;
  background: url(/wp-content/themes/soluna/assets/images/quote-bg.png) 100% 93% no-repeat;
  min-height:310px  !important;
  position: relative !important;
  display: flex !important;

}
.testimonial-style-2 .slick-prev:before, .testimonial-style-2 .slick-next:before {
  color:#cb5828;
  font-family: 'FontAwesome' !important;
  font-size: 3rem !important;
}
.testimonial-style-2 .slick-prev {
  left: -25%;
}
.testimonial-style-2 .slick-next {
  right: -23%;
}
.testimonial-style-2 .slick-prev:before {
  content: "\f053";
}
.testimonial-style-2 .slick-next:before {
  content: "\f054";
}
.testimonial-style-2 .slick-dots li button:before {
  font-size: 14px;
}
#home-content-blocks .testimonial-style-2 .slick-prev,  #home-content-blocks .testimonial-style-2 .slick-next {
  z-index: 9999;
  top: 40%;
}
#home-content-blocks .bitcoin-quotes {
  background-color: #f1f1f1;
  padding: 3rem 0;
}
.fs-22 {
  font-size: 24px !important;
}
.fs-95rem {
  font-size: .95rem !important;
}
.dark-pattern-bg {
  background: #242423 url(/wp-content/themes/soluna/assets/images/pattern-4-bg.png) repeat;
}
.light-pattern-bg {
  background: #DFDEDA url(/wp-content/themes/soluna/assets/images/pattern-4-light-bg.png) repeat;
}
.alt-logo-block  .logo-block .grid-x:last-child {
  border-bottom:none !important;
  padding-bottom: 0;
}
#home-content-blocks .logo-block.alt-logo-block  img {
   max-width: 90% !important;
  transition: .75s;
   opacity: 1 !important;
   filter: unset !important;
}
/* Hero  */
.page-template-template-for-bitcoin .banner-sub-content p {
  font-size: 1.25rem !important;
  line-height: 1.3;
  font-weight: 500 !important;
  margin: 1rem 0 0 !important;
}
.page-template-template-for-bitcoin h1 span span {
  display: unset !important;
}
.page-template-template-for-bitcoin .bh-l1 {
  font-weight: 300 !important;
  font-size: 2.43rem !important;
  color:#ffffff !important;
  position:relative;
  line-height: 1 !important;
}

.page-template-template-for-bitcoin .bh-l2 {
  font-size: 3.1rem !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}
.page-template-template-for-bitcoin .bh-l3 {
  font-size: 2.804rem !important;
  margin-top: -0.25rem !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.page-template-template-for-bitcoin .bh-l4 {
  font-size: 5.55rem;
  margin-top: -1rem;
}
.page-template-template-for-bitcoin .h1-wrap {
  margin-top:10rem;
}
@media screen and (max-width: 699.72px) {
  .page-template-template-for-bitcoin .outcome-in-banner .grid-x-inner .cell {
    width: auto;
    margin-left: .5rem !important;
    margin-right: .5rem !important;
  }
  #banner.homepage-banner.type-power-provider.for-bitcoin {
    background-position: top left !important;
  }
  .testimonial-style-2 .card {
   max-width:340px !important;
  }
}
@media screen and (max-width: 767.72px) {
  .page-template-template-for-bitcoin .banner-sub-content p {
    font-size: 1rem !important;
  }
  #banner.homepage-banner.type-power-provider.for-bitcoin {
    background-color: unset !important;
    background-blend-mode: multiply;
  }
}
@media (min-width:768px) and (max-width:992px) {
  .page-template-template-for-bitcoin .h1-wrap {
    margin-top:3rem;
  }

}
@media screen and (min-width: 768px) {
  .page-template-template-for-bitcoin .banner-sub-content .banner-video {
    margin-top: 1.25rem !important;
  }
}
@media (max-width: 992px) {
  /*.h1-wrap {*/
  /*  margin-top:3rem;*/
  /*}*/
  .page-template-template-for-bitcoin .banner-sub-content p {
    max-width: 19em !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0rem !important;
  }

  .page-template-template-for-bitcoin .bh-l1 span {
    font-size: 4.87rem !important;
    display: block !important;
  }
}

@media (min-width: 992px) {
  .page-template-template-for-bitcoin .bh-l1 {
    font-size: 2.70rem !important;
  }
  .page-template-template-for-bitcoin .bh-l2 {
    font-size: 5.31rem !important;
  }
  .page-template-template-for-bitcoin .bh-l3 {
    font-size: 4.75rem !important;
  }
  .page-template-template-for-bitcoin .bh-l4 {
    font-size: 5.74rem;
  }
}
@media (min-width:992px) {
  .page-template-template-for-bitcoin .h1-wrap {
    margin-top:0;
  }
}
@media (min-width: 1400px) {

  .page-template-template-for-bitcoin .bh-l1 {
    font-weight: 300 !important;
    font-size: 3.861rem !important;
  }

  .page-template-template-for-bitcoin .bh-l2 {
    font-size: 7.584rem !important;
  }

  .page-template-template-for-bitcoin .bh-l3 {
    font-size: 6.787rem !important;
    margin-top: -.5rem !important;
  }

  .page-template-template-for-bitcoin .bh-l4 {
    font-size: 8.2rem;
    margin-top: -1rem;
  }
}
.bitcoin-benefits .col img {
  height: 63px !important;
}
