@import url(https://p.typekit.net/p.css?s=1&k=gnh6zaa&ht=tk&f=14032.14033.14034.14035.14038.14039.26909.26910.26913.26914.28977.28982.28991&a=977114&app=typekit&e=css);/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/** Import Bootstrap functions */
/*
 * Overwrite Bootstrap's default variables below
 */
/** Import everything from autoload */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 1, node_modules/bootstrap/scss/_root.scss */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #0c45ed;
  --secondary: #6c757d;
  --success: #0ebe9e;
  --info: #17a2b8;
  --warning: #f7931a;
  --danger: #ff274b;
  --light: #f7f9fb;
  --dark: #343a40;
  --white: #fff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 480px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1280px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

/* line 19, node_modules/bootstrap/scss/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box; }

/* line 25, node_modules/bootstrap/scss/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 35, node_modules/bootstrap/scss/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

/* line 46, node_modules/bootstrap/scss/_reboot.scss */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

/* line 62, node_modules/bootstrap/scss/_reboot.scss */
[tabindex="-1"]:focus {
  outline: 0 !important; }

/* line 72, node_modules/bootstrap/scss/_reboot.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

/* line 88, node_modules/bootstrap/scss/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

/* line 97, node_modules/bootstrap/scss/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 110, node_modules/bootstrap/scss/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

/* line 119, node_modules/bootstrap/scss/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

/* line 125, node_modules/bootstrap/scss/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 132, node_modules/bootstrap/scss/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

/* line 139, node_modules/bootstrap/scss/_reboot.scss */
dt {
  font-weight: 700; }

/* line 143, node_modules/bootstrap/scss/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0; }

/* line 148, node_modules/bootstrap/scss/_reboot.scss */
blockquote {
  margin: 0 0 1rem; }

/* line 152, node_modules/bootstrap/scss/_reboot.scss */
b,
strong {
  font-weight: bolder; }

/* line 157, node_modules/bootstrap/scss/_reboot.scss */
small {
  font-size: 80%; }

/* line 166, node_modules/bootstrap/scss/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 174, node_modules/bootstrap/scss/_reboot.scss */
sub {
  bottom: -.25em; }

/* line 175, node_modules/bootstrap/scss/_reboot.scss */
sup {
  top: -.5em; }

/* line 182, node_modules/bootstrap/scss/_reboot.scss */
a {
  color: #0c45ed;
  text-decoration: none;
  background-color: transparent; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  a:hover {
    color: #0830a4;
    text-decoration: underline; }

/* line 199, node_modules/bootstrap/scss/_reboot.scss */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  /* line 208, node_modules/bootstrap/scss/_reboot.scss */
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

/* line 218, node_modules/bootstrap/scss/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

/* line 226, node_modules/bootstrap/scss/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

/* line 240, node_modules/bootstrap/scss/_reboot.scss */
figure {
  margin: 0 0 1rem; }

/* line 250, node_modules/bootstrap/scss/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none; }

/* line 255, node_modules/bootstrap/scss/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle; }

/* line 267, node_modules/bootstrap/scss/_reboot.scss */
table {
  border-collapse: collapse; }

/* line 271, node_modules/bootstrap/scss/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

/* line 279, node_modules/bootstrap/scss/_reboot.scss */
th {
  text-align: inherit; }

/* line 290, node_modules/bootstrap/scss/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem; }

/* line 299, node_modules/bootstrap/scss/_reboot.scss */
button {
  border-radius: 0; }

/* line 308, node_modules/bootstrap/scss/_reboot.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

/* line 313, node_modules/bootstrap/scss/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 324, node_modules/bootstrap/scss/_reboot.scss */
button,
input {
  overflow: visible; }

/* line 329, node_modules/bootstrap/scss/_reboot.scss */
button,
select {
  text-transform: none; }

/* line 337, node_modules/bootstrap/scss/_reboot.scss */
select {
  word-wrap: normal; }

/* line 345, node_modules/bootstrap/scss/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/* line 358, node_modules/bootstrap/scss/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

/* line 365, node_modules/bootstrap/scss/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/* line 373, node_modules/bootstrap/scss/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

/* line 380, node_modules/bootstrap/scss/_reboot.scss */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

/* line 392, node_modules/bootstrap/scss/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical; }

/* line 398, node_modules/bootstrap/scss/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 413, node_modules/bootstrap/scss/_reboot.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

/* line 425, node_modules/bootstrap/scss/_reboot.scss */
progress {
  vertical-align: baseline; }

/* line 430, node_modules/bootstrap/scss/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 435, node_modules/bootstrap/scss/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

/* line 448, node_modules/bootstrap/scss/_reboot.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 457, node_modules/bootstrap/scss/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

/* line 466, node_modules/bootstrap/scss/_reboot.scss */
output {
  display: inline-block; }

/* line 470, node_modules/bootstrap/scss/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer; }

/* line 475, node_modules/bootstrap/scss/_reboot.scss */
template {
  display: none; }

/* line 481, node_modules/bootstrap/scss/_reboot.scss */
[hidden] {
  display: none !important; }

/* line 7, node_modules/bootstrap/scss/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

/* line 16, node_modules/bootstrap/scss/_type.scss */
h1, .h1 {
  font-size: 2.5rem; }

/* line 17, node_modules/bootstrap/scss/_type.scss */
h2, .h2 {
  font-size: 2rem; }

/* line 18, node_modules/bootstrap/scss/_type.scss */
h3, .h3 {
  font-size: 1.75rem; }

/* line 19, node_modules/bootstrap/scss/_type.scss */
h4, .h4 {
  font-size: 1.5rem; }

/* line 20, node_modules/bootstrap/scss/_type.scss */
h5, .h5 {
  font-size: 1.25rem; }

/* line 21, node_modules/bootstrap/scss/_type.scss */
h6, .h6 {
  font-size: 1rem; }

/* line 23, node_modules/bootstrap/scss/_type.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 300; }

/* line 29, node_modules/bootstrap/scss/_type.scss */
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 34, node_modules/bootstrap/scss/_type.scss */
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 39, node_modules/bootstrap/scss/_type.scss */
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 44, node_modules/bootstrap/scss/_type.scss */
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 55, node_modules/bootstrap/scss/_type.scss */
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

/* line 67, node_modules/bootstrap/scss/_type.scss */
small,
.small {
  font-size: 80%;
  font-weight: 400; }

/* line 73, node_modules/bootstrap/scss/_type.scss */
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

/* line 84, node_modules/bootstrap/scss/_type.scss */
.list-unstyled, .comment-list {
  padding-left: 0;
  list-style: none; }

/* line 89, node_modules/bootstrap/scss/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none; }

/* line 92, node_modules/bootstrap/scss/_type.scss */
.list-inline-item {
  display: inline-block; }
  /* line 95, node_modules/bootstrap/scss/_type.scss */
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

/* line 106, node_modules/bootstrap/scss/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 112, node_modules/bootstrap/scss/_type.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

/* line 117, node_modules/bootstrap/scss/_type.scss */
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  /* line 122, node_modules/bootstrap/scss/_type.scss */
  .blockquote-footer::before {
    content: "\2014\A0"; }

/* line 8, node_modules/bootstrap/scss/_images.scss */
.img-fluid, .wp-caption img {
  max-width: 100%;
  height: auto; }

/* line 14, node_modules/bootstrap/scss/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 5px;
  max-width: 100%;
  height: auto; }

/* line 29, node_modules/bootstrap/scss/_images.scss */
.figure, .wp-caption {
  display: inline-block; }

/* line 34, node_modules/bootstrap/scss/_images.scss */
.figure-img, .wp-caption img {
  margin-bottom: 0.5rem;
  line-height: 1; }

/* line 39, node_modules/bootstrap/scss/_images.scss */
.figure-caption, .wp-caption-text {
  font-size: 90%;
  color: #6c757d; }

/* line 2, node_modules/bootstrap/scss/_code.scss */
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  /* line 8, node_modules/bootstrap/scss/_code.scss */
  a > code {
    color: inherit; }

/* line 14, node_modules/bootstrap/scss/_code.scss */
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  /* line 22, node_modules/bootstrap/scss/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

/* line 31, node_modules/bootstrap/scss/_code.scss */
pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  /* line 37, node_modules/bootstrap/scss/_code.scss */
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

/* line 45, node_modules/bootstrap/scss/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 6, node_modules/bootstrap/scss/_grid.scss */
.container {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 480px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 960px; } }
  @media (min-width: 1280px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 1140px; } }
  @media (min-width: 1400px) {
    /* line 6, node_modules/bootstrap/scss/_grid.scss */
    .container {
      max-width: 1360px; } }

/* line 18, node_modules/bootstrap/scss/_grid.scss */
.container-fluid {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto; }

/* line 28, node_modules/bootstrap/scss/_grid.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px; }

/* line 34, node_modules/bootstrap/scss/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  /* line 38, node_modules/bootstrap/scss/_grid.scss */
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

/* line 8, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-13, .col-xl-14, .col-xl-15, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl-13, .col-xxl-14, .col-xxl-15, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 25px;
  padding-left: 25px; }

/* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

/* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1 {
  flex: 0 0 6.66667%;
  max-width: 6.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-2 {
  flex: 0 0 13.33333%;
  max-width: 13.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-3 {
  flex: 0 0 20%;
  max-width: 20%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-4 {
  flex: 0 0 26.66667%;
  max-width: 26.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-5 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-6 {
  flex: 0 0 40%;
  max-width: 40%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-7 {
  flex: 0 0 46.66667%;
  max-width: 46.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-8 {
  flex: 0 0 53.33333%;
  max-width: 53.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-9 {
  flex: 0 0 60%;
  max-width: 60%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-10 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-11 {
  flex: 0 0 73.33333%;
  max-width: 73.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-12 {
  flex: 0 0 80%;
  max-width: 80%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-13 {
  flex: 0 0 86.66667%;
  max-width: 86.66667%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-14 {
  flex: 0 0 93.33333%;
  max-width: 93.33333%; }

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-15 {
  flex: 0 0 100%;
  max-width: 100%; }

/* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-first {
  order: -1; }

/* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-last {
  order: 16; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-0 {
  order: 0; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-1 {
  order: 1; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-2 {
  order: 2; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-3 {
  order: 3; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-4 {
  order: 4; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-5 {
  order: 5; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-6 {
  order: 6; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-7 {
  order: 7; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-8 {
  order: 8; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-9 {
  order: 9; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-10 {
  order: 10; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-11 {
  order: 11; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-12 {
  order: 12; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-13 {
  order: 13; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-14 {
  order: 14; }

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-15 {
  order: 15; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 6.66667%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 13.33333%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 20%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 26.66667%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 33.33333%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 40%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 46.66667%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 53.33333%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 60%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 66.66667%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 73.33333%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-12 {
  margin-left: 80%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-13 {
  margin-left: 86.66667%; }

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-14 {
  margin-left: 93.33333%; }

@media (min-width: 480px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-1 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-2 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-3 {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-4 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-5 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-7 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-8 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-9 {
    flex: 0 0 60%;
    max-width: 60%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-10 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-11 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-12 {
    flex: 0 0 80%;
    max-width: 80%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-13 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-14 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-15 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-first {
    order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-last {
    order: 16; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-0 {
    order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-1 {
    order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-2 {
    order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-3 {
    order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-4 {
    order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-5 {
    order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-6 {
    order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-7 {
    order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-8 {
    order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-9 {
    order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-10 {
    order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-11 {
    order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-12 {
    order: 12; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-13 {
    order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-14 {
    order: 14; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-15 {
    order: 15; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 6.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 13.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 20%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 26.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 40%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 46.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 53.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 60%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 73.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-12 {
    margin-left: 80%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-13 {
    margin-left: 86.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-14 {
    margin-left: 93.33333%; } }

@media (min-width: 768px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-1 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-2 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-3 {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-4 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-5 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-7 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-8 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-9 {
    flex: 0 0 60%;
    max-width: 60%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-10 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-11 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-12 {
    flex: 0 0 80%;
    max-width: 80%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-13 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-14 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-15 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-first {
    order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-last {
    order: 16; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-0 {
    order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-1 {
    order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-2 {
    order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-3 {
    order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-4 {
    order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-5 {
    order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-6 {
    order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-7 {
    order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-8 {
    order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-9 {
    order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-10 {
    order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-11 {
    order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-12 {
    order: 12; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-13 {
    order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-14 {
    order: 14; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-15 {
    order: 15; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 6.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 13.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 20%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 26.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 40%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 46.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 53.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 60%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 73.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-12 {
    margin-left: 80%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-13 {
    margin-left: 86.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-14 {
    margin-left: 93.33333%; } }

@media (min-width: 992px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-1 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-2 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-3 {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-4 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-5 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-7 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-8 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-9 {
    flex: 0 0 60%;
    max-width: 60%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-10 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-11 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-12 {
    flex: 0 0 80%;
    max-width: 80%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-13 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-14 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-15 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-first {
    order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-last {
    order: 16; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-0 {
    order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-1 {
    order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-2 {
    order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-3 {
    order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-4 {
    order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-5 {
    order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-6 {
    order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-7 {
    order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-8 {
    order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-9 {
    order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-10 {
    order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-11 {
    order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-12 {
    order: 12; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-13 {
    order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-14 {
    order: 14; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-15 {
    order: 15; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 6.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 13.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 20%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 26.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 40%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 46.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 53.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 60%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 73.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-12 {
    margin-left: 80%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-13 {
    margin-left: 86.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-14 {
    margin-left: 93.33333%; } }

@media (min-width: 1280px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-1 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-2 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-3 {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-4 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-5 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-7 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-8 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-9 {
    flex: 0 0 60%;
    max-width: 60%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-10 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-11 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-12 {
    flex: 0 0 80%;
    max-width: 80%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-13 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-14 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-15 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-first {
    order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-last {
    order: 16; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-0 {
    order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-1 {
    order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-2 {
    order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-3 {
    order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-4 {
    order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-5 {
    order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-6 {
    order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-7 {
    order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-8 {
    order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-9 {
    order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-10 {
    order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-11 {
    order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-12 {
    order: 12; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-13 {
    order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-14 {
    order: 14; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-15 {
    order: 15; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 6.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 13.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 20%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 26.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 40%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 46.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 53.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 60%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 73.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-12 {
    margin-left: 80%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-13 {
    margin-left: 86.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-14 {
    margin-left: 93.33333%; } }

@media (min-width: 1400px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-1 {
    flex: 0 0 6.66667%;
    max-width: 6.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-2 {
    flex: 0 0 13.33333%;
    max-width: 13.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-3 {
    flex: 0 0 20%;
    max-width: 20%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-4 {
    flex: 0 0 26.66667%;
    max-width: 26.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-5 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-6 {
    flex: 0 0 40%;
    max-width: 40%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-7 {
    flex: 0 0 46.66667%;
    max-width: 46.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-8 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-9 {
    flex: 0 0 60%;
    max-width: 60%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-10 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-11 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-12 {
    flex: 0 0 80%;
    max-width: 80%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-13 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-14 {
    flex: 0 0 93.33333%;
    max-width: 93.33333%; }
  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xxl-15 {
    flex: 0 0 100%;
    max-width: 100%; }
  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-first {
    order: -1; }
  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-last {
    order: 16; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-0 {
    order: 0; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-1 {
    order: 1; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-2 {
    order: 2; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-3 {
    order: 3; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-4 {
    order: 4; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-5 {
    order: 5; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-6 {
    order: 6; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-7 {
    order: 7; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-8 {
    order: 8; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-9 {
    order: 9; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-10 {
    order: 10; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-11 {
    order: 11; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-12 {
    order: 12; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-13 {
    order: 13; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-14 {
    order: 14; }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xxl-15 {
    order: 15; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-0 {
    margin-left: 0; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-1 {
    margin-left: 6.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-2 {
    margin-left: 13.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-3 {
    margin-left: 20%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-4 {
    margin-left: 26.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-5 {
    margin-left: 33.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-6 {
    margin-left: 40%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-7 {
    margin-left: 46.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-8 {
    margin-left: 53.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-9 {
    margin-left: 60%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-10 {
    margin-left: 66.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-11 {
    margin-left: 73.33333%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-12 {
    margin-left: 80%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-13 {
    margin-left: 86.66667%; }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xxl-14 {
    margin-left: 93.33333%; } }

/* line 5, node_modules/bootstrap/scss/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529; }
  /* line 11, node_modules/bootstrap/scss/_tables.scss */
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  /* line 18, node_modules/bootstrap/scss/_tables.scss */
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  /* line 23, node_modules/bootstrap/scss/_tables.scss */
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

/* line 34, node_modules/bootstrap/scss/_tables.scss */
.table-sm th,
.table-sm td {
  padding: 0.3rem; }

/* line 45, node_modules/bootstrap/scss/_tables.scss */
.table-bordered {
  border: 1px solid #dee2e6; }
  /* line 48, node_modules/bootstrap/scss/_tables.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  /* line 54, node_modules/bootstrap/scss/_tables.scss */
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

/* line 62, node_modules/bootstrap/scss/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

/* line 75, node_modules/bootstrap/scss/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bbcbfa; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #819ef6; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-primary:hover {
  background-color: #a3b9f8; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a3b9f8; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
  background-color: #bcede4; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #82ddcd; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #a8e8dc; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #a8e8dc; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #abdde5; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fde1bf; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fbc788; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #fcd5a6; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #fcd5a6; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffc3cd; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ff8fa1; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #ffaab8; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #ffaab8; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfd; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-light:hover {
  background-color: #ececf6; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-white,
.table-white > th,
.table-white > td {
  background-color: white; }

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  /* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

/* line 114, node_modules/bootstrap/scss/_tables.scss */
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

/* line 122, node_modules/bootstrap/scss/_tables.scss */
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

/* line 130, node_modules/bootstrap/scss/_tables.scss */
.table-dark {
  color: #fff;
  background-color: #343a40; }
  /* line 134, node_modules/bootstrap/scss/_tables.scss */
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  /* line 140, node_modules/bootstrap/scss/_tables.scss */
  .table-dark.table-bordered {
    border: 0; }
  /* line 145, node_modules/bootstrap/scss/_tables.scss */
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 479.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1279.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-xl > .table-bordered {
      border: 0; } }

@media (max-width: 1399.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-xxl > .table-bordered {
      border: 0; } }

/* line 171, node_modules/bootstrap/scss/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  /* line 179, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0; }

/* line 7, node_modules/bootstrap/scss/_forms.scss */
.form-control, .comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea, .search-form .search-field {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 5px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 7, node_modules/bootstrap/scss/_forms.scss */
    .form-control, .comment-form input[type="text"],
    .comment-form input[type="email"],
    .comment-form input[type="url"],
    .comment-form textarea, .search-form .search-field {
      transition: none; } }
  /* line 28, node_modules/bootstrap/scss/_forms.scss */
  .form-control::-ms-expand, .comment-form input[type="text"]::-ms-expand,
  .comment-form input[type="email"]::-ms-expand,
  .comment-form input[type="url"]::-ms-expand,
  .comment-form textarea::-ms-expand, .search-form .search-field::-ms-expand {
    background-color: transparent;
    border: 0; }
  /* line 14, node_modules/bootstrap/scss/mixins/_forms.scss */
  .form-control:focus, .comment-form input:focus[type="text"],
  .comment-form input:focus[type="email"],
  .comment-form input:focus[type="url"],
  .comment-form textarea:focus, .search-form .search-field:focus {
    color: #495057;
    background-color: #fff;
    border-color: #809ef9;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }
  /* line 37, node_modules/bootstrap/scss/_forms.scss */
  .form-control::placeholder, .comment-form input[type="text"]::placeholder,
  .comment-form input[type="email"]::placeholder,
  .comment-form input[type="url"]::placeholder,
  .comment-form textarea::placeholder, .search-form .search-field::placeholder {
    color: #6c757d;
    opacity: 1; }
  /* line 48, node_modules/bootstrap/scss/_forms.scss */
  .form-control:disabled, .comment-form input:disabled[type="text"],
  .comment-form input:disabled[type="email"],
  .comment-form input:disabled[type="url"],
  .comment-form textarea:disabled, .search-form .search-field:disabled, .form-control[readonly], .comment-form input[readonly][type="text"],
  .comment-form input[readonly][type="email"],
  .comment-form input[readonly][type="url"],
  .comment-form textarea[readonly], .search-form .search-field[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

/* line 57, node_modules/bootstrap/scss/_forms.scss */
select.form-control:focus::-ms-value, .search-form select.search-field:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

/* line 69, node_modules/bootstrap/scss/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

/* line 82, node_modules/bootstrap/scss/_forms.scss */
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

/* line 90, node_modules/bootstrap/scss/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

/* line 97, node_modules/bootstrap/scss/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

/* line 110, node_modules/bootstrap/scss/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  /* line 122, node_modules/bootstrap/scss/_forms.scss */
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

/* line 137, node_modules/bootstrap/scss/_forms.scss */
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 145, node_modules/bootstrap/scss/_forms.scss */
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 20px; }

/* line 155, node_modules/bootstrap/scss/_forms.scss */
select.form-control[size], .search-form select.search-field[size], select.form-control[multiple], .search-form select.search-field[multiple] {
  height: auto; }

/* line 161, node_modules/bootstrap/scss/_forms.scss */
textarea.form-control,
.comment-form textarea, .search-form textarea.search-field {
  height: auto; }

/* line 170, node_modules/bootstrap/scss/_forms.scss */
.form-group, .comment-form p, .search-form label {
  margin-bottom: 1rem; }

/* line 174, node_modules/bootstrap/scss/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem; }

/* line 184, node_modules/bootstrap/scss/_forms.scss */
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  /* line 190, node_modules/bootstrap/scss/_forms.scss */
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

/* line 202, node_modules/bootstrap/scss/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

/* line 208, node_modules/bootstrap/scss/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  /* line 213, node_modules/bootstrap/scss/_forms.scss */
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

/* line 218, node_modules/bootstrap/scss/_forms.scss */
.form-check-label {
  margin-bottom: 0; }

/* line 222, node_modules/bootstrap/scss/_forms.scss */
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  /* line 229, node_modules/bootstrap/scss/_forms.scss */
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

/* line 30, node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #0ebe9e; }

/* line 38, node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(14, 190, 158, 0.9);
  border-radius: 5px; }

/* line 54, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid, .was-validated .comment-form input:valid[type="text"], .comment-form .was-validated input:valid[type="text"],
.was-validated .comment-form input:valid[type="email"], .comment-form .was-validated input:valid[type="email"],
.was-validated .comment-form input:valid[type="url"], .comment-form .was-validated input:valid[type="url"],
.was-validated .comment-form textarea:valid, .comment-form .was-validated textarea:valid, .was-validated .search-form .search-field:valid, .search-form .was-validated .search-field:valid, .form-control.is-valid, .comment-form input.is-valid[type="text"],
.comment-form input.is-valid[type="email"],
.comment-form input.is-valid[type="url"],
.comment-form textarea.is-valid, .search-form .is-valid.search-field {
  border-color: #0ebe9e;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230ebe9e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 66, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:valid:focus, .was-validated .comment-form input:valid:focus[type="text"], .comment-form .was-validated input:valid:focus[type="text"],
  .was-validated .comment-form input:valid:focus[type="email"], .comment-form .was-validated input:valid:focus[type="email"],
  .was-validated .comment-form input:valid:focus[type="url"], .comment-form .was-validated input:valid:focus[type="url"],
  .was-validated .comment-form textarea:valid:focus, .comment-form .was-validated textarea:valid:focus, .was-validated .search-form .search-field:valid:focus, .search-form .was-validated .search-field:valid:focus, .form-control.is-valid:focus, .comment-form input.is-valid:focus[type="text"],
  .comment-form input.is-valid:focus[type="email"],
  .comment-form input.is-valid:focus[type="url"],
  .comment-form textarea.is-valid:focus, .search-form .is-valid.search-field:focus {
    border-color: #0ebe9e;
    box-shadow: 0 0 0 0.2rem rgba(14, 190, 158, 0.25); }
  /* line 71, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .comment-form input:valid[type="text"] ~ .valid-feedback, .comment-form .was-validated input:valid[type="text"] ~ .valid-feedback, .was-validated .comment-form input:valid[type="email"] ~ .valid-feedback, .comment-form .was-validated input:valid[type="email"] ~ .valid-feedback, .was-validated .comment-form input:valid[type="url"] ~ .valid-feedback, .comment-form .was-validated input:valid[type="url"] ~ .valid-feedback, .was-validated .comment-form textarea:valid ~ .valid-feedback, .comment-form .was-validated textarea:valid ~ .valid-feedback, .was-validated .search-form .search-field:valid ~ .valid-feedback, .search-form .was-validated .search-field:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .comment-form input:valid[type="text"] ~ .valid-tooltip,
  .comment-form .was-validated input:valid[type="text"] ~ .valid-tooltip,
  .was-validated .comment-form input:valid[type="email"] ~ .valid-tooltip,
  .comment-form .was-validated input:valid[type="email"] ~ .valid-tooltip,
  .was-validated .comment-form input:valid[type="url"] ~ .valid-tooltip,
  .comment-form .was-validated input:valid[type="url"] ~ .valid-tooltip,
  .was-validated .comment-form textarea:valid ~ .valid-tooltip,
  .comment-form .was-validated textarea:valid ~ .valid-tooltip,
  .was-validated .search-form .search-field:valid ~ .valid-tooltip,
  .search-form .was-validated .search-field:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .comment-form input.is-valid[type="text"] ~ .valid-feedback, .comment-form input.is-valid[type="email"] ~ .valid-feedback, .comment-form input.is-valid[type="url"] ~ .valid-feedback, .comment-form textarea.is-valid ~ .valid-feedback, .search-form .is-valid.search-field ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .comment-form input.is-valid[type="text"] ~ .valid-tooltip,
  .comment-form input.is-valid[type="email"] ~ .valid-tooltip,
  .comment-form input.is-valid[type="url"] ~ .valid-tooltip,
  .comment-form textarea.is-valid ~ .valid-tooltip,
  .search-form .is-valid.search-field ~ .valid-tooltip {
    display: block; }

/* line 80, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:valid,
.was-validated .comment-form textarea:valid, .comment-form .was-validated textarea:valid, .was-validated .search-form textarea.search-field:valid, .search-form .was-validated textarea.search-field:valid, textarea.form-control.is-valid,
.comment-form textarea.is-valid, .search-form textarea.is-valid.search-field {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

/* line 90, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #0ebe9e;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230ebe9e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 99, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #0ebe9e;
    box-shadow: 0 0 0 0.2rem rgba(14, 190, 158, 0.25); }
  /* line 104, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

/* line 115, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

/* line 125, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #0ebe9e; }

/* line 129, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

/* line 139, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #0ebe9e; }
  /* line 142, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #0ebe9e; }

/* line 147, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #12eec6;
  background-color: #12eec6; }

/* line 160, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(14, 190, 158, 0.25); }

/* line 164, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0ebe9e; }

/* line 175, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #0ebe9e; }

/* line 179, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #0ebe9e;
  box-shadow: 0 0 0 0.2rem rgba(14, 190, 158, 0.25); }

/* line 30, node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff274b; }

/* line 38, node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(255, 39, 75, 0.9);
  border-radius: 5px; }

/* line 54, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid, .was-validated .comment-form input:invalid[type="text"], .comment-form .was-validated input:invalid[type="text"],
.was-validated .comment-form input:invalid[type="email"], .comment-form .was-validated input:invalid[type="email"],
.was-validated .comment-form input:invalid[type="url"], .comment-form .was-validated input:invalid[type="url"],
.was-validated .comment-form textarea:invalid, .comment-form .was-validated textarea:invalid, .was-validated .search-form .search-field:invalid, .search-form .was-validated .search-field:invalid, .form-control.is-invalid, .comment-form input.is-invalid[type="text"],
.comment-form input.is-invalid[type="email"],
.comment-form input.is-invalid[type="url"],
.comment-form textarea.is-invalid, .search-form .is-invalid.search-field {
  border-color: #ff274b;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff274b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff274b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 66, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:invalid:focus, .was-validated .comment-form input:invalid:focus[type="text"], .comment-form .was-validated input:invalid:focus[type="text"],
  .was-validated .comment-form input:invalid:focus[type="email"], .comment-form .was-validated input:invalid:focus[type="email"],
  .was-validated .comment-form input:invalid:focus[type="url"], .comment-form .was-validated input:invalid:focus[type="url"],
  .was-validated .comment-form textarea:invalid:focus, .comment-form .was-validated textarea:invalid:focus, .was-validated .search-form .search-field:invalid:focus, .search-form .was-validated .search-field:invalid:focus, .form-control.is-invalid:focus, .comment-form input.is-invalid:focus[type="text"],
  .comment-form input.is-invalid:focus[type="email"],
  .comment-form input.is-invalid:focus[type="url"],
  .comment-form textarea.is-invalid:focus, .search-form .is-invalid.search-field:focus {
    border-color: #ff274b;
    box-shadow: 0 0 0 0.2rem rgba(255, 39, 75, 0.25); }
  /* line 71, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .comment-form input:invalid[type="text"] ~ .invalid-feedback, .comment-form .was-validated input:invalid[type="text"] ~ .invalid-feedback, .was-validated .comment-form input:invalid[type="email"] ~ .invalid-feedback, .comment-form .was-validated input:invalid[type="email"] ~ .invalid-feedback, .was-validated .comment-form input:invalid[type="url"] ~ .invalid-feedback, .comment-form .was-validated input:invalid[type="url"] ~ .invalid-feedback, .was-validated .comment-form textarea:invalid ~ .invalid-feedback, .comment-form .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .search-form .search-field:invalid ~ .invalid-feedback, .search-form .was-validated .search-field:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .comment-form input:invalid[type="text"] ~ .invalid-tooltip,
  .comment-form .was-validated input:invalid[type="text"] ~ .invalid-tooltip,
  .was-validated .comment-form input:invalid[type="email"] ~ .invalid-tooltip,
  .comment-form .was-validated input:invalid[type="email"] ~ .invalid-tooltip,
  .was-validated .comment-form input:invalid[type="url"] ~ .invalid-tooltip,
  .comment-form .was-validated input:invalid[type="url"] ~ .invalid-tooltip,
  .was-validated .comment-form textarea:invalid ~ .invalid-tooltip,
  .comment-form .was-validated textarea:invalid ~ .invalid-tooltip,
  .was-validated .search-form .search-field:invalid ~ .invalid-tooltip,
  .search-form .was-validated .search-field:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .comment-form input.is-invalid[type="text"] ~ .invalid-feedback, .comment-form input.is-invalid[type="email"] ~ .invalid-feedback, .comment-form input.is-invalid[type="url"] ~ .invalid-feedback, .comment-form textarea.is-invalid ~ .invalid-feedback, .search-form .is-invalid.search-field ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .comment-form input.is-invalid[type="text"] ~ .invalid-tooltip,
  .comment-form input.is-invalid[type="email"] ~ .invalid-tooltip,
  .comment-form input.is-invalid[type="url"] ~ .invalid-tooltip,
  .comment-form textarea.is-invalid ~ .invalid-tooltip,
  .search-form .is-invalid.search-field ~ .invalid-tooltip {
    display: block; }

/* line 80, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:invalid,
.was-validated .comment-form textarea:invalid, .comment-form .was-validated textarea:invalid, .was-validated .search-form textarea.search-field:invalid, .search-form .was-validated textarea.search-field:invalid, textarea.form-control.is-invalid,
.comment-form textarea.is-invalid, .search-form textarea.is-invalid.search-field {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

/* line 90, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff274b;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff274b' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff274b' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 99, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #ff274b;
    box-shadow: 0 0 0 0.2rem rgba(255, 39, 75, 0.25); }
  /* line 104, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

/* line 115, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 125, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff274b; }

/* line 129, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 139, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff274b; }
  /* line 142, node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #ff274b; }

/* line 147, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff5a76;
  background-color: #ff5a76; }

/* line 160, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 39, 75, 0.25); }

/* line 164, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff274b; }

/* line 175, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff274b; }

/* line 179, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff274b;
  box-shadow: 0 0 0 0.2rem rgba(255, 39, 75, 0.25); }

/* line 258, node_modules/bootstrap/scss/_forms.scss */
.form-inline, .search-form {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  /* line 266, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-check, .search-form .form-check {
    width: 100%; }
  @media (min-width: 480px) {
    /* line 272, node_modules/bootstrap/scss/_forms.scss */
    .form-inline label, .search-form label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    /* line 280, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-group, .search-form .form-group, .form-inline .comment-form p, .comment-form .form-inline p, .search-form .comment-form p, .comment-form .search-form p, .form-inline .search-form label, .search-form .form-inline label, .search-form label {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    /* line 289, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-control, .search-form .form-control, .form-inline .comment-form input[type="text"], .comment-form .form-inline input[type="text"], .search-form .comment-form input[type="text"], .comment-form .search-form input[type="text"],
    .form-inline .comment-form input[type="email"], .comment-form .form-inline input[type="email"],
    .search-form .comment-form input[type="email"], .comment-form .search-form input[type="email"],
    .form-inline .comment-form input[type="url"], .comment-form .form-inline input[type="url"],
    .search-form .comment-form input[type="url"], .comment-form .search-form input[type="url"],
    .form-inline .comment-form textarea, .comment-form .form-inline textarea,
    .search-form .comment-form textarea, .comment-form .search-form textarea, .search-form .search-field {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 296, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-control-plaintext, .search-form .form-control-plaintext {
      display: inline-block; }
    /* line 300, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .input-group, .search-form .input-group,
    .form-inline .custom-select,
    .search-form .custom-select {
      width: auto; }
    /* line 307, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check, .search-form .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    /* line 314, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check-input, .search-form .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    /* line 322, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .custom-control, .search-form .custom-control {
      align-items: center;
      justify-content: center; }
    /* line 326, node_modules/bootstrap/scss/_forms.scss */
    .form-inline .custom-control-label, .search-form .custom-control-label {
      margin-bottom: 0; } }

/* line 7, node_modules/bootstrap/scss/_buttons.scss */
.btn, .comment-form input[type="submit"], .search-form .search-submit {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 5px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 7, node_modules/bootstrap/scss/_buttons.scss */
    .btn, .comment-form input[type="submit"], .search-form .search-submit {
      transition: none; } }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn:hover, .comment-form input:hover[type="submit"], .search-form .search-submit:hover {
    color: #212529;
    text-decoration: none; }
  /* line 25, node_modules/bootstrap/scss/_buttons.scss */
  .btn:focus, .comment-form input:focus[type="submit"], .search-form .search-submit:focus, .btn.focus, .comment-form input.focus[type="submit"], .search-form .focus.search-submit {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }
  /* line 32, node_modules/bootstrap/scss/_buttons.scss */
  .btn.disabled, .comment-form input.disabled[type="submit"], .search-form .disabled.search-submit, .btn:disabled, .comment-form input:disabled[type="submit"], .search-form .search-submit:disabled {
    opacity: 0.65; }

/* line 49, node_modules/bootstrap/scss/_buttons.scss */
a.btn.disabled, .search-form a.disabled.search-submit,
fieldset:disabled a.btn,
fieldset:disabled .search-form a.search-submit,
.search-form fieldset:disabled a.search-submit {
  pointer-events: none; }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #0c45ed;
  border-color: #0c45ed; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #0a3ac9;
    border-color: #0a37bc; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(48, 97, 240, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #0c45ed;
    border-color: #0c45ed; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a37bc;
    border-color: #0933b0; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(48, 97, 240, 0.5); }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-secondary, .comment-form input[type="submit"], .search-form .search-submit {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-secondary:hover, .comment-form input:hover[type="submit"], .search-form .search-submit:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-secondary:focus, .comment-form input:focus[type="submit"], .search-form .search-submit:focus, .btn-secondary.focus, .comment-form input.focus[type="submit"], .search-form .focus.search-submit {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-secondary.disabled, .comment-form input.disabled[type="submit"], .search-form .disabled.search-submit, .btn-secondary:disabled, .comment-form input:disabled[type="submit"], .search-form .search-submit:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-secondary:not(:disabled):not(.disabled):active, .comment-form input:not(:disabled):not(.disabled):active[type="submit"], .search-form .search-submit:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .comment-form input:not(:disabled):not(.disabled).active[type="submit"], .search-form .search-submit:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle,
  .comment-form .show > input.dropdown-toggle[type="submit"],
  .search-form .show > .dropdown-toggle.search-submit {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .comment-form input:not(:disabled):not(.disabled):active:focus[type="submit"], .search-form .search-submit:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .comment-form input:not(:disabled):not(.disabled).active:focus[type="submit"], .search-form .search-submit:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus,
    .comment-form .show > input.dropdown-toggle:focus[type="submit"],
    .search-form .show > .dropdown-toggle.search-submit:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #0ebe9e;
  border-color: #0ebe9e; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #0b9a80;
    border-color: #0b8f77; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(50, 200, 173, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #0ebe9e;
    border-color: #0ebe9e; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #0b8f77;
    border-color: #0a836d; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(50, 200, 173, 0.5); }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-warning {
  color: #212529;
  background-color: #f7931a;
  border-color: #f7931a; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-warning:hover {
    color: #fff;
    background-color: #e38008;
    border-color: #d77907; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(215, 131, 28, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #f7931a;
    border-color: #f7931a; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #d77907;
    border-color: #ca7207; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(215, 131, 28, 0.5); }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #ff274b;
  border-color: #ff274b; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #ff012b;
    border-color: #f30029; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 71, 102, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #ff274b;
    border-color: #ff274b; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f30029;
    border-color: #e60026; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 71, 102, 0.5); }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-light {
  color: #212529;
  background-color: #f7f9fb;
  border-color: #f7f9fb; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-light:hover {
    color: #212529;
    background-color: #dee6ee;
    border-color: #d5e0ea; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(215, 217, 220, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f7f9fb;
    border-color: #f7f9fb; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #d5e0ea;
    border-color: #cdd9e6; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(215, 217, 220, 0.5); }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

/* line 60, node_modules/bootstrap/scss/_buttons.scss */
.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  /* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white:focus, .btn-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  /* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white.disabled, .btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  /* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    /* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-primary {
  color: #0c45ed;
  border-color: #0c45ed; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #0c45ed;
    border-color: #0c45ed; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0c45ed;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0c45ed;
    border-color: #0c45ed; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-success {
  color: #0ebe9e;
  border-color: #0ebe9e; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-success:hover {
    color: #fff;
    background-color: #0ebe9e;
    border-color: #0ebe9e; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(14, 190, 158, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #0ebe9e;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #0ebe9e;
    border-color: #0ebe9e; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(14, 190, 158, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-warning {
  color: #f7931a;
  border-color: #f7931a; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #f7931a;
    border-color: #f7931a; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 147, 26, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f7931a;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #f7931a;
    border-color: #f7931a; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(247, 147, 26, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-danger {
  color: #ff274b;
  border-color: #ff274b; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #ff274b;
    border-color: #ff274b; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 39, 75, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #ff274b;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #ff274b;
    border-color: #ff274b; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 39, 75, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-light {
  color: #f7f9fb;
  border-color: #f7f9fb; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f7f9fb;
    border-color: #f7f9fb; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 249, 251, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f7f9fb;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f7f9fb;
    border-color: #f7f9fb; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(247, 249, 251, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-white {
  color: #fff;
  border-color: #fff; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-white:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  /* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white:focus, .btn-outline-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  /* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #fff;
    background-color: transparent; }
  /* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    /* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

/* line 77, node_modules/bootstrap/scss/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #0c45ed;
  text-decoration: none; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-link:hover {
    color: #0830a4;
    text-decoration: underline; }
  /* line 87, node_modules/bootstrap/scss/_buttons.scss */
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  /* line 93, node_modules/bootstrap/scss/_buttons.scss */
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

/* line 107, node_modules/bootstrap/scss/_buttons.scss */
.btn-lg, .btn-group-lg > .btn, .comment-form .btn-group-lg > input[type="submit"], .search-form .btn-group-lg > .search-submit {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 20px; }

/* line 111, node_modules/bootstrap/scss/_buttons.scss */
.btn-sm, .btn-group-sm > .btn, .comment-form .btn-group-sm > input[type="submit"], .search-form .btn-group-sm > .search-submit {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 120, node_modules/bootstrap/scss/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }
  /* line 125, node_modules/bootstrap/scss/_buttons.scss */
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

/* line 134, node_modules/bootstrap/scss/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 1, node_modules/bootstrap/scss/_transitions.scss */
.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    /* line 1, node_modules/bootstrap/scss/_transitions.scss */
    .fade {
      transition: none; } }
  /* line 4, node_modules/bootstrap/scss/_transitions.scss */
  .fade:not(.show) {
    opacity: 0; }

/* line 10, node_modules/bootstrap/scss/_transitions.scss */
.collapse:not(.show) {
  display: none; }

/* line 15, node_modules/bootstrap/scss/_transitions.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 15, node_modules/bootstrap/scss/_transitions.scss */
    .collapsing {
      transition: none; } }

/* line 2, node_modules/bootstrap/scss/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

/* line 9, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap; }
  /* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  /* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
  .dropdown-toggle:empty::after {
    margin-left: 0; }

/* line 17, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px; }

/* line 42, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0; }

/* line 47, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 480px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1280px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1400px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0; }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto; } }

/* line 57, node_modules/bootstrap/scss/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 70, node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 80, node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0; }

/* line 87, node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

/* line 45, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none; }

/* line 49, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 97, node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

/* line 106, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

/* line 116, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

/* line 123, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  /* line 153, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0c45ed; }
  /* line 160, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

/* line 172, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu.show {
  display: block; }

/* line 177, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

/* line 187, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

/* line 4, node_modules/bootstrap/scss/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  /* line 10, node_modules/bootstrap/scss/_button-group.scss */
  .btn-group > .btn, .comment-form .btn-group > input[type="submit"], .search-form .btn-group > .search-submit,
  .btn-group-vertical > .btn,
  .comment-form .btn-group-vertical > input[type="submit"],
  .search-form .btn-group-vertical > .search-submit {
    position: relative;
    flex: 1 1 auto; }
    /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-group > .btn:hover, .comment-form .btn-group > input:hover[type="submit"], .search-form .btn-group > .search-submit:hover,
    .btn-group-vertical > .btn:hover,
    .comment-form .btn-group-vertical > input:hover[type="submit"],
    .search-form .btn-group-vertical > .search-submit:hover {
      z-index: 1; }
    /* line 19, node_modules/bootstrap/scss/_button-group.scss */
    .btn-group > .btn:focus, .comment-form .btn-group > input:focus[type="submit"], .search-form .btn-group > .search-submit:focus, .btn-group > .btn:active, .comment-form .btn-group > input:active[type="submit"], .search-form .btn-group > .search-submit:active, .btn-group > .btn.active, .comment-form .btn-group > input.active[type="submit"], .search-form .btn-group > .active.search-submit,
    .btn-group-vertical > .btn:focus,
    .comment-form .btn-group-vertical > input:focus[type="submit"],
    .search-form .btn-group-vertical > .search-submit:focus,
    .btn-group-vertical > .btn:active,
    .comment-form .btn-group-vertical > input:active[type="submit"],
    .search-form .btn-group-vertical > .search-submit:active,
    .btn-group-vertical > .btn.active,
    .comment-form .btn-group-vertical > input.active[type="submit"],
    .search-form .btn-group-vertical > .active.search-submit {
      z-index: 1; }

/* line 28, node_modules/bootstrap/scss/_button-group.scss */
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  /* line 33, node_modules/bootstrap/scss/_button-group.scss */
  .btn-toolbar .input-group {
    width: auto; }

/* line 40, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child), .comment-form .btn-group > input:not(:first-child)[type="submit"], .search-form .btn-group > .search-submit:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

/* line 46, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .comment-form .btn-group > input:not(:last-child):not(.dropdown-toggle)[type="submit"], .search-form .btn-group > .search-submit:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.comment-form .btn-group > .btn-group:not(:last-child) > input[type="submit"],
.search-form .btn-group > .btn-group:not(:last-child) > .search-submit {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 51, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child), .comment-form .btn-group > input:not(:first-child)[type="submit"], .search-form .btn-group > .search-submit:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.comment-form .btn-group > .btn-group:not(:first-child) > input[type="submit"],
.search-form .btn-group > .btn-group:not(:first-child) > .search-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 69, node_modules/bootstrap/scss/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  /* line 73, node_modules/bootstrap/scss/_button-group.scss */
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  /* line 79, node_modules/bootstrap/scss/_button-group.scss */
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

/* line 84, node_modules/bootstrap/scss/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .comment-form .btn-group-sm > input[type="submit"] + .dropdown-toggle-split, .search-form .btn-group-sm > .search-submit + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

/* line 89, node_modules/bootstrap/scss/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .comment-form .btn-group-lg > input[type="submit"] + .dropdown-toggle-split, .search-form .btn-group-lg > .search-submit + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

/* line 111, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  /* line 116, node_modules/bootstrap/scss/_button-group.scss */
  
  .btn-group-vertical > .btn,
  .comment-form .btn-group-vertical > input[type="submit"],
  .search-form .btn-group-vertical > .search-submit,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  /* line 121, node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn:not(:first-child), .comment-form .btn-group-vertical > input:not(:first-child)[type="submit"], .search-form .btn-group-vertical > .search-submit:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  /* line 127, node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .comment-form .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type="submit"], .search-form .btn-group-vertical > .search-submit:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .comment-form .btn-group-vertical > .btn-group:not(:last-child) > input[type="submit"],
  .search-form .btn-group-vertical > .btn-group:not(:last-child) > .search-submit {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 132, node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn:not(:first-child), .comment-form .btn-group-vertical > input:not(:first-child)[type="submit"], .search-form .btn-group-vertical > .search-submit:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .comment-form .btn-group-vertical > .btn-group:not(:first-child) > input[type="submit"],
  .search-form .btn-group-vertical > .btn-group:not(:first-child) > .search-submit {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 152, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-toggle > .btn, .comment-form .btn-group-toggle > input[type="submit"], .search-form .btn-group-toggle > .search-submit,
.btn-group-toggle > .btn-group > .btn,
.comment-form .btn-group-toggle > .btn-group > input[type="submit"],
.search-form .btn-group-toggle > .btn-group > .search-submit {
  margin-bottom: 0; }
  /* line 156, node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-toggle > .btn input[type="radio"], .comment-form .btn-group-toggle > input[type="submit"] input[type="radio"], .search-form .btn-group-toggle > .search-submit input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .comment-form .btn-group-toggle > input[type="submit"] input[type="checkbox"],
  .search-form .btn-group-toggle > .search-submit input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .comment-form .btn-group-toggle > .btn-group > input[type="submit"] input[type="radio"],
  .search-form .btn-group-toggle > .btn-group > .search-submit input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .comment-form .btn-group-toggle > .btn-group > input[type="submit"] input[type="checkbox"],
  .search-form .btn-group-toggle > .btn-group > .search-submit input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

/* line 7, node_modules/bootstrap/scss/_input-group.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  /* line 14, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control, .comment-form .input-group > input[type="text"],
  .comment-form .input-group > input[type="email"],
  .comment-form .input-group > input[type="url"],
  .comment-form .input-group > textarea, .search-form .input-group > .search-field,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    /* line 25, node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .form-control + .form-control, .comment-form .input-group > input[type="text"] + .form-control, .comment-form .input-group > input[type="email"] + .form-control, .comment-form .input-group > input[type="url"] + .form-control, .comment-form .input-group > textarea + .form-control, .search-form .input-group > .search-field + .form-control, .comment-form .input-group > .form-control + input[type="text"], .comment-form .input-group > input[type="text"] + input[type="text"], .comment-form .input-group > input[type="email"] + input[type="text"], .comment-form .input-group > input[type="url"] + input[type="text"], .comment-form .input-group > textarea + input[type="text"], .search-form .comment-form .input-group > .search-field + input[type="text"], .comment-form .search-form .input-group > .search-field + input[type="text"],
    .comment-form .input-group > .form-control + input[type="email"],
    .comment-form .input-group > input[type="text"] + input[type="email"],
    .comment-form .input-group > input[type="email"] + input[type="email"],
    .comment-form .input-group > input[type="url"] + input[type="email"],
    .comment-form .input-group > textarea + input[type="email"],
    .search-form .comment-form .input-group > .search-field + input[type="email"], .comment-form .search-form .input-group > .search-field + input[type="email"],
    .comment-form .input-group > .form-control + input[type="url"],
    .comment-form .input-group > input[type="text"] + input[type="url"],
    .comment-form .input-group > input[type="email"] + input[type="url"],
    .comment-form .input-group > input[type="url"] + input[type="url"],
    .comment-form .input-group > textarea + input[type="url"],
    .search-form .comment-form .input-group > .search-field + input[type="url"], .comment-form .search-form .input-group > .search-field + input[type="url"],
    .comment-form .input-group > .form-control + textarea,
    .comment-form .input-group > input[type="text"] + textarea,
    .comment-form .input-group > input[type="email"] + textarea,
    .comment-form .input-group > input[type="url"] + textarea,
    .comment-form .input-group > textarea + textarea,
    .search-form .comment-form .input-group > .search-field + textarea, .comment-form .search-form .input-group > .search-field + textarea, .search-form .input-group > .form-control + .search-field, .comment-form .search-form .input-group > input[type="text"] + .search-field, .search-form .comment-form .input-group > input[type="text"] + .search-field, .comment-form .search-form .input-group > input[type="email"] + .search-field, .search-form .comment-form .input-group > input[type="email"] + .search-field, .comment-form .search-form .input-group > input[type="url"] + .search-field, .search-form .comment-form .input-group > input[type="url"] + .search-field, .comment-form .search-form .input-group > textarea + .search-field, .search-form .comment-form .input-group > textarea + .search-field, .search-form .input-group > .search-field + .search-field,
    .input-group > .form-control + .custom-select,
    .comment-form .input-group > input[type="text"] + .custom-select,
    .comment-form .input-group > input[type="email"] + .custom-select,
    .comment-form .input-group > input[type="url"] + .custom-select,
    .comment-form .input-group > textarea + .custom-select,
    .search-form .input-group > .search-field + .custom-select,
    .input-group > .form-control + .custom-file,
    .comment-form .input-group > input[type="text"] + .custom-file,
    .comment-form .input-group > input[type="email"] + .custom-file,
    .comment-form .input-group > input[type="url"] + .custom-file,
    .comment-form .input-group > textarea + .custom-file,
    .search-form .input-group > .search-field + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .comment-form .input-group > .form-control-plaintext + input[type="text"],
    .comment-form .input-group > .form-control-plaintext + input[type="email"],
    .comment-form .input-group > .form-control-plaintext + input[type="url"],
    .comment-form .input-group > .form-control-plaintext + textarea,
    .search-form .input-group > .form-control-plaintext + .search-field,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .comment-form .input-group > .custom-select + input[type="text"],
    .comment-form .input-group > .custom-select + input[type="email"],
    .comment-form .input-group > .custom-select + input[type="url"],
    .comment-form .input-group > .custom-select + textarea,
    .search-form .input-group > .custom-select + .search-field,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .comment-form .input-group > .custom-file + input[type="text"],
    .comment-form .input-group > .custom-file + input[type="email"],
    .comment-form .input-group > .custom-file + input[type="url"],
    .comment-form .input-group > .custom-file + textarea,
    .search-form .input-group > .custom-file + .search-field,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  /* line 33, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control:focus, .comment-form .input-group > input:focus[type="text"],
  .comment-form .input-group > input:focus[type="email"],
  .comment-form .input-group > input:focus[type="url"],
  .comment-form .input-group > textarea:focus, .search-form .input-group > .search-field:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  /* line 40, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  /* line 46, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control:not(:last-child), .comment-form .input-group > input:not(:last-child)[type="text"],
  .comment-form .input-group > input:not(:last-child)[type="email"],
  .comment-form .input-group > input:not(:last-child)[type="url"],
  .comment-form .input-group > textarea:not(:last-child), .search-form .input-group > .search-field:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  /* line 47, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control:not(:first-child), .comment-form .input-group > input:not(:first-child)[type="text"],
  .comment-form .input-group > input:not(:first-child)[type="email"],
  .comment-form .input-group > input:not(:first-child)[type="url"],
  .comment-form .input-group > textarea:not(:first-child), .search-form .input-group > .search-field:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 52, node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    /* line 56, node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    /* line 58, node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

/* line 69, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend,
.input-group-append {
  display: flex; }
  /* line 76, node_modules/bootstrap/scss/_input-group.scss */
  .input-group-prepend .btn, .input-group-prepend .comment-form input[type="submit"], .comment-form .input-group-prepend input[type="submit"], .input-group-prepend .search-form .search-submit, .search-form .input-group-prepend .search-submit,
  .input-group-append .btn,
  .input-group-append .comment-form input[type="submit"],
  .comment-form .input-group-append input[type="submit"],
  .input-group-append .search-form .search-submit,
  .search-form .input-group-append .search-submit {
    position: relative;
    z-index: 2; }
    /* line 80, node_modules/bootstrap/scss/_input-group.scss */
    .input-group-prepend .btn:focus, .input-group-prepend .comment-form input:focus[type="submit"], .comment-form .input-group-prepend input:focus[type="submit"], .input-group-prepend .search-form .search-submit:focus, .search-form .input-group-prepend .search-submit:focus,
    .input-group-append .btn:focus,
    .input-group-append .comment-form input:focus[type="submit"],
    .comment-form .input-group-append input:focus[type="submit"],
    .input-group-append .search-form .search-submit:focus,
    .search-form .input-group-append .search-submit:focus {
      z-index: 3; }
  /* line 85, node_modules/bootstrap/scss/_input-group.scss */
  .input-group-prepend .btn + .btn, .input-group-prepend .comment-form input[type="submit"] + .btn, .comment-form .input-group-prepend input[type="submit"] + .btn, .input-group-prepend .search-form .search-submit + .btn, .search-form .input-group-prepend .search-submit + .btn, .input-group-prepend .comment-form .btn + input[type="submit"], .comment-form .input-group-prepend .btn + input[type="submit"], .input-group-prepend .comment-form input[type="submit"] + input[type="submit"], .comment-form .input-group-prepend input[type="submit"] + input[type="submit"], .input-group-prepend .search-form .comment-form .search-submit + input[type="submit"], .comment-form .input-group-prepend .search-form .search-submit + input[type="submit"], .search-form .input-group-prepend .comment-form .search-submit + input[type="submit"], .comment-form .search-form .input-group-prepend .search-submit + input[type="submit"], .input-group-prepend .search-form .btn + .search-submit, .search-form .input-group-prepend .btn + .search-submit, .input-group-prepend .comment-form .search-form input[type="submit"] + .search-submit, .search-form .input-group-prepend .comment-form input[type="submit"] + .search-submit, .comment-form .input-group-prepend .search-form input[type="submit"] + .search-submit, .search-form .comment-form .input-group-prepend input[type="submit"] + .search-submit, .input-group-prepend .search-form .search-submit + .search-submit, .search-form .input-group-prepend .search-submit + .search-submit,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .comment-form input[type="submit"] + .input-group-text,
  .comment-form .input-group-prepend input[type="submit"] + .input-group-text,
  .input-group-prepend .search-form .search-submit + .input-group-text,
  .search-form .input-group-prepend .search-submit + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .comment-form .input-group-text + input[type="submit"],
  .comment-form .input-group-prepend .input-group-text + input[type="submit"],
  .input-group-prepend .search-form .input-group-text + .search-submit,
  .search-form .input-group-prepend .input-group-text + .search-submit,
  .input-group-append .btn + .btn,
  .input-group-append .comment-form input[type="submit"] + .btn,
  .comment-form .input-group-append input[type="submit"] + .btn,
  .input-group-append .search-form .search-submit + .btn,
  .search-form .input-group-append .search-submit + .btn,
  .input-group-append .comment-form .btn + input[type="submit"],
  .comment-form .input-group-append .btn + input[type="submit"],
  .input-group-append .comment-form input[type="submit"] + input[type="submit"],
  .comment-form .input-group-append input[type="submit"] + input[type="submit"],
  .input-group-append .search-form .comment-form .search-submit + input[type="submit"],
  .comment-form .input-group-append .search-form .search-submit + input[type="submit"],
  .search-form .input-group-append .comment-form .search-submit + input[type="submit"],
  .comment-form .search-form .input-group-append .search-submit + input[type="submit"],
  .input-group-append .search-form .btn + .search-submit,
  .search-form .input-group-append .btn + .search-submit,
  .input-group-append .comment-form .search-form input[type="submit"] + .search-submit,
  .search-form .input-group-append .comment-form input[type="submit"] + .search-submit,
  .comment-form .input-group-append .search-form input[type="submit"] + .search-submit,
  .search-form .comment-form .input-group-append input[type="submit"] + .search-submit,
  .input-group-append .search-form .search-submit + .search-submit,
  .search-form .input-group-append .search-submit + .search-submit,
  .input-group-append .btn + .input-group-text,
  .input-group-append .comment-form input[type="submit"] + .input-group-text,
  .comment-form .input-group-append input[type="submit"] + .input-group-text,
  .input-group-append .search-form .search-submit + .input-group-text,
  .search-form .input-group-append .search-submit + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .comment-form .input-group-text + input[type="submit"],
  .comment-form .input-group-append .input-group-text + input[type="submit"],
  .input-group-append .search-form .input-group-text + .search-submit,
  .search-form .input-group-append .input-group-text + .search-submit {
    margin-left: -1px; }

/* line 93, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend {
  margin-right: -1px; }

/* line 94, node_modules/bootstrap/scss/_input-group.scss */
.input-group-append {
  margin-left: -1px; }

/* line 102, node_modules/bootstrap/scss/_input-group.scss */
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 5px; }
  /* line 118, node_modules/bootstrap/scss/_input-group.scss */
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

/* line 130, node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control:not(textarea), .comment-form .input-group-lg > input:not(textarea)[type="text"],
.comment-form .input-group-lg > input:not(textarea)[type="email"],
.comment-form .input-group-lg > input:not(textarea)[type="url"],
.comment-form .input-group-lg > textarea:not(textarea), .search-form .input-group-lg > .search-field:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

/* line 135, node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control, .comment-form .input-group-lg > input[type="text"],
.comment-form .input-group-lg > input[type="email"],
.comment-form .input-group-lg > input[type="url"],
.comment-form .input-group-lg > textarea, .search-form .input-group-lg > .search-field,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.comment-form .input-group-lg > .input-group-prepend > input[type="submit"],
.search-form .input-group-lg > .input-group-prepend > .search-submit,
.input-group-lg > .input-group-append > .btn,
.comment-form .input-group-lg > .input-group-append > input[type="submit"],
.search-form .input-group-lg > .input-group-append > .search-submit {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 20px; }

/* line 147, node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control:not(textarea), .comment-form .input-group-sm > input:not(textarea)[type="text"],
.comment-form .input-group-sm > input:not(textarea)[type="email"],
.comment-form .input-group-sm > input:not(textarea)[type="url"],
.comment-form .input-group-sm > textarea:not(textarea), .search-form .input-group-sm > .search-field:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

/* line 152, node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control, .comment-form .input-group-sm > input[type="text"],
.comment-form .input-group-sm > input[type="email"],
.comment-form .input-group-sm > input[type="url"],
.comment-form .input-group-sm > textarea, .search-form .input-group-sm > .search-field,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.comment-form .input-group-sm > .input-group-prepend > input[type="submit"],
.search-form .input-group-sm > .input-group-prepend > .search-submit,
.input-group-sm > .input-group-append > .btn,
.comment-form .input-group-sm > .input-group-append > input[type="submit"],
.search-form .input-group-sm > .input-group-append > .search-submit {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 164, node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

/* line 177, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .input-group-prepend > .btn, .comment-form .input-group > .input-group-prepend > input[type="submit"], .search-form .input-group > .input-group-prepend > .search-submit,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.comment-form .input-group > .input-group-append:not(:last-child) > input[type="submit"],
.search-form .input-group > .input-group-append:not(:last-child) > .search-submit,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.comment-form .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type="submit"],
.search-form .input-group > .input-group-append:last-child > .search-submit:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 186, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .input-group-append > .btn, .comment-form .input-group > .input-group-append > input[type="submit"], .search-form .input-group > .input-group-append > .search-submit,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.comment-form .input-group > .input-group-prepend:not(:first-child) > input[type="submit"],
.search-form .input-group > .input-group-prepend:not(:first-child) > .search-submit,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.comment-form .input-group > .input-group-prepend:first-child > input:not(:first-child)[type="submit"],
.search-form .input-group > .input-group-prepend:first-child > .search-submit:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 10, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

/* line 17, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

/* line 22, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  /* line 27, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #0c45ed;
    background-color: #0c45ed; }
  /* line 34, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }
  /* line 43, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #809ef9; }
  /* line 47, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b0c3fb;
    border-color: #b0c3fb; }
  /* line 55, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    /* line 58, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

/* line 69, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  /* line 75, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  /* line 90, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

/* line 108, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-label::before {
  border-radius: 5px; }

/* line 113, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

/* line 119, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #0c45ed;
  background-color: #0c45ed; }

/* line 124, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

/* line 130, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(12, 69, 237, 0.5); }

/* line 133, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(12, 69, 237, 0.5); }

/* line 144, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-label::before {
  border-radius: 50%; }

/* line 150, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

/* line 156, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(12, 69, 237, 0.5); }

/* line 167, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch {
  padding-left: 2.25rem; }
  /* line 171, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  /* line 179, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      /* line 179, node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-switch .custom-control-label::after {
        transition: none; } }
  /* line 192, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  /* line 199, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(12, 69, 237, 0.5); }

/* line 212, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 5px;
  appearance: none; }
  /* line 230, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select:focus {
    border-color: #809ef9;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }
    /* line 239, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  /* line 250, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  /* line 257, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  /* line 263, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select::-ms-expand {
    display: none; }

/* line 268, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

/* line 276, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

/* line 289, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

/* line 297, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  /* line 305, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #809ef9;
    box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }
  /* line 310, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  /* line 315, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  /* line 320, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

/* line 325, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 5px; }
  /* line 342, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 5px 5px 0; }

/* line 366, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none; }
  /* line 373, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:focus {
    outline: none; }
    /* line 378, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }
    /* line 379, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }
    /* line 380, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }
  /* line 383, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-focus-outer {
    border: 0; }
  /* line 387, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0c45ed;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 387, node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    /* line 398, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-webkit-slider-thumb:active {
      background-color: #b0c3fb; }
  /* line 403, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  /* line 414, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0c45ed;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 414, node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-moz-range-thumb {
        transition: none; } }
    /* line 424, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-moz-range-thumb:active {
      background-color: #b0c3fb; }
  /* line 429, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  /* line 440, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #0c45ed;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 440, node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-ms-thumb {
        transition: none; } }
    /* line 453, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-ms-thumb:active {
      background-color: #b0c3fb; }
  /* line 458, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  /* line 469, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  /* line 474, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  /* line 481, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  /* line 485, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  /* line 489, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  /* line 493, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  /* line 497, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

/* line 503, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 503, node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

/* line 6, node_modules/bootstrap/scss/_nav.scss */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 14, node_modules/bootstrap/scss/_nav.scss */
.nav-link, .banner .nav a {
  display: block;
  padding: 0.5rem 1rem; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .nav-link:hover, .banner .nav a:hover, .nav-link:focus, .banner .nav a:focus {
    text-decoration: none; }
  /* line 23, node_modules/bootstrap/scss/_nav.scss */
  .nav-link.disabled, .banner .nav a.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

/* line 34, node_modules/bootstrap/scss/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  /* line 37, node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-item, .nav-tabs .banner .nav li, .banner .nav .nav-tabs li {
    margin-bottom: -1px; }
  /* line 41, node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-link, .nav-tabs .banner .nav a, .banner .nav .nav-tabs a {
    border: 1px solid transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
    /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
    .nav-tabs .nav-link:hover, .nav-tabs .banner .nav a:hover, .banner .nav .nav-tabs a:hover, .nav-tabs .nav-link:focus, .nav-tabs .banner .nav a:focus, .banner .nav .nav-tabs a:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    /* line 49, node_modules/bootstrap/scss/_nav.scss */
    .nav-tabs .nav-link.disabled, .nav-tabs .banner .nav a.disabled, .banner .nav .nav-tabs a.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  /* line 56, node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-link.active, .nav-tabs .banner .nav a.active, .banner .nav .nav-tabs a.active,
  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .banner .nav li.show .nav-link,
  .banner .nav .nav-tabs li.show .nav-link,
  .nav-tabs .nav-item.show .banner .nav a,
  .banner .nav .nav-tabs .nav-item.show a,
  .nav-tabs .banner .nav li.show a,
  .banner .nav .nav-tabs li.show a {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  /* line 63, node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 77, node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link, .nav-pills .banner .nav a, .banner .nav .nav-pills a {
  border-radius: 5px; }

/* line 81, node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link.active, .nav-pills .banner .nav a.active, .banner .nav .nav-pills a.active,
.nav-pills .show > .nav-link,
.nav-pills .banner .nav .show > a,
.banner .nav .nav-pills .show > a {
  color: #fff;
  background-color: #0c45ed; }

/* line 94, node_modules/bootstrap/scss/_nav.scss */
.nav-fill .nav-item, .nav-fill .banner .nav li, .banner .nav .nav-fill li {
  flex: 1 1 auto;
  text-align: center; }

/* line 101, node_modules/bootstrap/scss/_nav.scss */
.nav-justified .nav-item, .nav-justified .banner .nav li, .banner .nav .nav-justified li {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

/* line 114, node_modules/bootstrap/scss/_nav.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 117, node_modules/bootstrap/scss/_nav.scss */
.tab-content > .active {
  display: block; }

/* line 18, node_modules/bootstrap/scss/_navbar.scss */
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  /* line 28, node_modules/bootstrap/scss/_navbar.scss */
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

/* line 42, node_modules/bootstrap/scss/_navbar.scss */
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

/* line 61, node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  /* line 68, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-nav .nav-link, .navbar-nav .banner .nav a, .banner .nav .navbar-nav a {
    padding-right: 0;
    padding-left: 0; }
  /* line 73, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

/* line 84, node_modules/bootstrap/scss/_navbar.scss */
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 99, node_modules/bootstrap/scss/_navbar.scss */
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

/* line 108, node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 5px; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

/* line 123, node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 479.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 480px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 153, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      /* line 156, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 160, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-sm .navbar-nav .nav-link, .navbar-expand-sm .navbar-nav .banner .nav a, .banner .nav .navbar-expand-sm .navbar-nav a {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 167, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 179, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 153, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      /* line 156, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 160, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-md .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .banner .nav a, .banner .nav .navbar-expand-md .navbar-nav a {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 167, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 179, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 153, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      /* line 156, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 160, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .banner .nav a, .banner .nav .navbar-expand-lg .navbar-nav a {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 167, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 179, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1279.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1280px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 153, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      /* line 156, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 160, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-xl .navbar-nav .nav-link, .navbar-expand-xl .navbar-nav .banner .nav a, .banner .nav .navbar-expand-xl .navbar-nav a {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 167, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 179, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

@media (max-width: 1399.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1400px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    /* line 153, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      /* line 156, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 160, node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-xxl .navbar-nav .nav-link, .navbar-expand-xxl .navbar-nav .banner .nav a, .banner .nav .navbar-expand-xxl .navbar-nav a {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 167, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid {
      flex-wrap: nowrap; }
    /* line 172, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    /* line 179, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xxl .navbar-toggler {
      display: none; } }

/* line 140, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  /* line 153, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    /* line 156, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    /* line 160, node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-nav .nav-link, .navbar-expand .navbar-nav .banner .nav a, .banner .nav .navbar-expand .navbar-nav a {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  /* line 167, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  /* line 172, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  /* line 179, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-toggler {
    display: none; }

/* line 194, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

/* line 203, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .banner .nav a, .banner .nav .navbar-light .navbar-nav a {
  color: rgba(0, 0, 0, 0.5); }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .banner .nav a:hover, .banner .nav .navbar-light .navbar-nav a:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .banner .nav a:focus, .banner .nav .navbar-light .navbar-nav a:focus {
    color: rgba(0, 0, 0, 0.7); }
  /* line 210, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-light .navbar-nav .nav-link.disabled, .navbar-light .navbar-nav .banner .nav a.disabled, .banner .nav .navbar-light .navbar-nav a.disabled {
    color: rgba(0, 0, 0, 0.3); }

/* line 215, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .banner .nav .show > a, .banner .nav .navbar-light .navbar-nav .show > a,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .banner .nav .active > a,
.banner .nav .navbar-light .navbar-nav .active > a,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .banner .nav a.show,
.banner .nav .navbar-light .navbar-nav a.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .banner .nav a.active,
.banner .nav .navbar-light .navbar-nav a.active {
  color: rgba(0, 0, 0, 0.9); }

/* line 223, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

/* line 228, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

/* line 232, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  /* line 234, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

/* line 246, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-brand {
  color: #fff; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

/* line 255, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .banner .nav a, .banner .nav .navbar-dark .navbar-nav a {
  color: rgba(255, 255, 255, 0.5); }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .banner .nav a:hover, .banner .nav .navbar-dark .navbar-nav a:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .banner .nav a:focus, .banner .nav .navbar-dark .navbar-nav a:focus {
    color: rgba(255, 255, 255, 0.75); }
  /* line 262, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-dark .navbar-nav .nav-link.disabled, .navbar-dark .navbar-nav .banner .nav a.disabled, .banner .nav .navbar-dark .navbar-nav a.disabled {
    color: rgba(255, 255, 255, 0.25); }

/* line 267, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .banner .nav .show > a, .banner .nav .navbar-dark .navbar-nav .show > a,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .banner .nav .active > a,
.banner .nav .navbar-dark .navbar-nav .active > a,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .banner .nav a.show,
.banner .nav .navbar-dark .navbar-nav a.show,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .banner .nav a.active,
.banner .nav .navbar-dark .navbar-nav a.active {
  color: #fff; }

/* line 275, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

/* line 280, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

/* line 284, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  /* line 286, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-dark .navbar-text a {
    color: #fff; }
    /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

/* line 5, node_modules/bootstrap/scss/_card.scss */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 5px; }
  /* line 16, node_modules/bootstrap/scss/_card.scss */
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  /* line 22, node_modules/bootstrap/scss/_card.scss */
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  /* line 28, node_modules/bootstrap/scss/_card.scss */
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }

/* line 34, node_modules/bootstrap/scss/_card.scss */
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

/* line 42, node_modules/bootstrap/scss/_card.scss */
.card-title {
  margin-bottom: 0.75rem; }

/* line 46, node_modules/bootstrap/scss/_card.scss */
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

/* line 51, node_modules/bootstrap/scss/_card.scss */
.card-text:last-child {
  margin-bottom: 0; }

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.card-link:hover {
  text-decoration: none; }

/* line 60, node_modules/bootstrap/scss/_card.scss */
.card-link + .card-link {
  margin-left: 1.25rem; }

/* line 69, node_modules/bootstrap/scss/_card.scss */
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 76, node_modules/bootstrap/scss/_card.scss */
  .card-header:first-child {
    border-radius: calc(5px - 1px) calc(5px - 1px) 0 0; }
  /* line 81, node_modules/bootstrap/scss/_card.scss */
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

/* line 87, node_modules/bootstrap/scss/_card.scss */
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 92, node_modules/bootstrap/scss/_card.scss */
  .card-footer:last-child {
    border-radius: 0 0 calc(5px - 1px) calc(5px - 1px); }

/* line 102, node_modules/bootstrap/scss/_card.scss */
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

/* line 109, node_modules/bootstrap/scss/_card.scss */
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

/* line 115, node_modules/bootstrap/scss/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

/* line 124, node_modules/bootstrap/scss/_card.scss */
.card-img {
  width: 100%;
  border-radius: calc(5px - 1px); }

/* line 130, node_modules/bootstrap/scss/_card.scss */
.card-img-top {
  width: 100%;
  border-top-left-radius: calc(5px - 1px);
  border-top-right-radius: calc(5px - 1px); }

/* line 135, node_modules/bootstrap/scss/_card.scss */
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(5px - 1px);
  border-bottom-left-radius: calc(5px - 1px); }

/* line 143, node_modules/bootstrap/scss/_card.scss */
.card-deck {
  display: flex;
  flex-direction: column; }
  /* line 147, node_modules/bootstrap/scss/_card.scss */
  .card-deck .card {
    margin-bottom: 25px; }
  @media (min-width: 480px) {
    /* line 143, node_modules/bootstrap/scss/_card.scss */
    .card-deck {
      flex-flow: row wrap;
      margin-right: -25px;
      margin-left: -25px; }
      /* line 156, node_modules/bootstrap/scss/_card.scss */
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 25px;
        margin-bottom: 0;
        margin-left: 25px; } }

/* line 173, node_modules/bootstrap/scss/_card.scss */
.card-group {
  display: flex;
  flex-direction: column; }
  /* line 179, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card {
    margin-bottom: 25px; }
  @media (min-width: 480px) {
    /* line 173, node_modules/bootstrap/scss/_card.scss */
    .card-group {
      flex-flow: row wrap; }
      /* line 187, node_modules/bootstrap/scss/_card.scss */
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        /* line 192, node_modules/bootstrap/scss/_card.scss */
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        /* line 199, node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          /* line 202, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          /* line 207, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        /* line 214, node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          /* line 217, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          /* line 222, node_modules/bootstrap/scss/_card.scss */
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

/* line 239, node_modules/bootstrap/scss/_card.scss */
.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 480px) {
  /* line 238, node_modules/bootstrap/scss/_card.scss */
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    /* line 249, node_modules/bootstrap/scss/_card.scss */
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

/* line 262, node_modules/bootstrap/scss/_card.scss */
.accordion > .card {
  overflow: hidden; }
  /* line 266, node_modules/bootstrap/scss/_card.scss */
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  /* line 270, node_modules/bootstrap/scss/_card.scss */
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  /* line 276, node_modules/bootstrap/scss/_card.scss */
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 281, node_modules/bootstrap/scss/_card.scss */
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  /* line 285, node_modules/bootstrap/scss/_card.scss */
  .accordion > .card .card-header {
    margin-bottom: -1px; }

/* line 1, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 5px; }

/* line 13, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  /* line 16, node_modules/bootstrap/scss/_breadcrumb.scss */
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

/* line 30, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

/* line 34, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

/* line 38, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item.active {
  color: #6c757d; }

/* line 1, node_modules/bootstrap/scss/_pagination.scss */
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 5px; }

/* line 7, node_modules/bootstrap/scss/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0c45ed;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  /* line 17, node_modules/bootstrap/scss/_pagination.scss */
  .page-link:hover {
    z-index: 2;
    color: #0830a4;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  /* line 25, node_modules/bootstrap/scss/_pagination.scss */
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.25); }

/* line 34, node_modules/bootstrap/scss/_pagination.scss */
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

/* line 40, node_modules/bootstrap/scss/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

/* line 45, node_modules/bootstrap/scss/_pagination.scss */
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #0c45ed;
  border-color: #0c45ed; }

/* line 52, node_modules/bootstrap/scss/_pagination.scss */
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px; }

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px; }

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

/* line 6, node_modules/bootstrap/scss/_badge.scss */
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 5px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 6, node_modules/bootstrap/scss/_badge.scss */
    .badge {
      transition: none; } }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  /* line 25, node_modules/bootstrap/scss/_badge.scss */
  .badge:empty {
    display: none; }

/* line 31, node_modules/bootstrap/scss/_badge.scss */
.btn .badge, .comment-form input[type="submit"] .badge, .search-form .search-submit .badge {
  position: relative;
  top: -1px; }

/* line 40, node_modules/bootstrap/scss/_badge.scss */
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-primary {
  color: #fff;
  background-color: #0c45ed; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0a37bc; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(12, 69, 237, 0.5); }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-success {
  color: #fff;
  background-color: #0ebe9e; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #0b8f77; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(14, 190, 158, 0.5); }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-warning {
  color: #212529;
  background-color: #f7931a; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d77907; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(247, 147, 26, 0.5); }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-danger {
  color: #fff;
  background-color: #ff274b; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #f30029; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 39, 75, 0.5); }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-light {
  color: #212529;
  background-color: #f7f9fb; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #d5e0ea; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(247, 249, 251, 0.5); }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-dark {
  color: #fff;
  background-color: #343a40; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-white {
  color: #212529;
  background-color: #fff; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-white:hover, a.badge-white:focus {
    color: #212529;
    background-color: #e6e6e6; }
  /* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

/* line 1, node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 20px; }
  @media (min-width: 480px) {
    /* line 1, node_modules/bootstrap/scss/_jumbotron.scss */
    .jumbotron {
      padding: 4rem 2rem; } }

/* line 13, node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

/* line 5, node_modules/bootstrap/scss/_alert.scss */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 5px; }

/* line 14, node_modules/bootstrap/scss/_alert.scss */
.alert-heading {
  color: inherit; }

/* line 20, node_modules/bootstrap/scss/_alert.scss */
.alert-link {
  font-weight: 700; }

/* line 29, node_modules/bootstrap/scss/_alert.scss */
.alert-dismissible {
  padding-right: 4rem; }
  /* line 33, node_modules/bootstrap/scss/_alert.scss */
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-primary {
  color: #06247b;
  background-color: #cedafb;
  border-color: #bbcbfa; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-primary hr {
    border-top-color: #a3b9f8; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-primary .alert-link {
    color: #04164a; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-secondary .alert-link {
    color: #202326; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-success {
  color: #076352;
  background-color: #cff2ec;
  border-color: #bcede4; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-success hr {
    border-top-color: #a8e8dc; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-success .alert-link {
    color: #04332b; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-info hr {
    border-top-color: #abdde5; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-info .alert-link {
    color: #062c33; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-warning {
  color: #804c0e;
  background-color: #fde9d1;
  border-color: #fde1bf; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-warning hr {
    border-top-color: #fcd5a6; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-warning .alert-link {
    color: #523109; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-danger {
  color: #851427;
  background-color: #ffd4db;
  border-color: #ffc3cd; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-danger hr {
    border-top-color: #ffaab8; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-danger .alert-link {
    color: #590d1a; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-light {
  color: #808183;
  background-color: #fdfefe;
  border-color: #fdfdfe; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-light hr {
    border-top-color: #ececf6; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-light .alert-link {
    color: #676869; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-dark .alert-link {
    color: #040505; }

/* line 48, node_modules/bootstrap/scss/_alert.scss */
.alert-white {
  color: #858585;
  background-color: white;
  border-color: white; }
  /* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-white hr {
    border-top-color: #f2f2f2; }
  /* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-white .alert-link {
    color: #6c6c6c; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

/* line 9, node_modules/bootstrap/scss/_progress.scss */
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 5px; }

/* line 19, node_modules/bootstrap/scss/_progress.scss */
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0c45ed;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 19, node_modules/bootstrap/scss/_progress.scss */
    .progress-bar {
      transition: none; } }

/* line 30, node_modules/bootstrap/scss/_progress.scss */
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

/* line 36, node_modules/bootstrap/scss/_progress.scss */
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    /* line 36, node_modules/bootstrap/scss/_progress.scss */
    .progress-bar-animated {
      animation: none; } }

/* line 1, node_modules/bootstrap/scss/_media.scss */
.media {
  display: flex;
  align-items: flex-start; }

/* line 6, node_modules/bootstrap/scss/_media.scss */
.media-body {
  flex: 1; }

/* line 5, node_modules/bootstrap/scss/_list-group.scss */
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

/* line 20, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  /* line 33, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

/* line 44, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 54, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  /* line 58, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }
  /* line 63, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  /* line 71, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0c45ed;
    border-color: #0c45ed; }

/* line 88, node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal {
  flex-direction: row; }
  /* line 91, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    /* line 95, node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-top-right-radius: 0; }
    /* line 100, node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 0; }

@media (min-width: 480px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-sm {
    flex-direction: row; }
    /* line 91, node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      /* line 95, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0; }
      /* line 100, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-md {
    flex-direction: row; }
    /* line 91, node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      /* line 95, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0; }
      /* line 100, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-lg {
    flex-direction: row; }
    /* line 91, node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      /* line 95, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0; }
      /* line 100, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 0; } }

@media (min-width: 1280px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xl {
    flex-direction: row; }
    /* line 91, node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      /* line 95, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0; }
      /* line 100, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 0; } }

@media (min-width: 1400px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xxl {
    flex-direction: row; }
    /* line 91, node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-xxl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      /* line 95, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-xxl .list-group-item:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0; }
      /* line 100, node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-xxl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 0; } }

/* line 117, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  /* line 122, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

/* line 128, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

/* line 134, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-primary {
  color: #06247b;
  background-color: #bbcbfa; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #06247b;
    background-color: #a3b9f8; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #06247b;
    border-color: #06247b; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-success {
  color: #076352;
  background-color: #bcede4; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #076352;
    background-color: #a8e8dc; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #076352;
    border-color: #076352; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-warning {
  color: #804c0e;
  background-color: #fde1bf; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #804c0e;
    background-color: #fcd5a6; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #804c0e;
    border-color: #804c0e; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-danger {
  color: #851427;
  background-color: #ffc3cd; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #851427;
    background-color: #ffaab8; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #851427;
    border-color: #851427; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-light {
  color: #808183;
  background-color: #fdfdfe; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #808183;
    background-color: #ececf6; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #808183;
    border-color: #808183; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-white {
  color: #858585;
  background-color: white; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #858585;
    background-color: #f2f2f2; }
  /* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585; }

/* line 1, node_modules/bootstrap/scss/_close.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  /* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
  .close:hover {
    color: #000;
    text-decoration: none; }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

/* line 29, node_modules/bootstrap/scss/_close.scss */
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

/* line 39, node_modules/bootstrap/scss/_close.scss */
a.close.disabled {
  pointer-events: none; }

/* line 1, node_modules/bootstrap/scss/_toasts.scss */
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  /* line 14, node_modules/bootstrap/scss/_toasts.scss */
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  /* line 18, node_modules/bootstrap/scss/_toasts.scss */
  .toast.showing {
    opacity: 1; }
  /* line 22, node_modules/bootstrap/scss/_toasts.scss */
  .toast.show {
    display: block;
    opacity: 1; }
  /* line 27, node_modules/bootstrap/scss/_toasts.scss */
  .toast.hide {
    display: none; }

/* line 32, node_modules/bootstrap/scss/_toasts.scss */
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

/* line 42, node_modules/bootstrap/scss/_toasts.scss */
.toast-body {
  padding: 0.75rem; }

/* line 7, node_modules/bootstrap/scss/_modal.scss */
.modal-open {
  overflow: hidden; }
  /* line 11, node_modules/bootstrap/scss/_modal.scss */
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

/* line 18, node_modules/bootstrap/scss/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

/* line 36, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  /* line 44, node_modules/bootstrap/scss/_modal.scss */
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      /* line 44, node_modules/bootstrap/scss/_modal.scss */
      .modal.fade .modal-dialog {
        transition: none; } }
  /* line 48, node_modules/bootstrap/scss/_modal.scss */
  .modal.show .modal-dialog {
    transform: none; }

/* line 53, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  /* line 57, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  /* line 62, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  /* line 67, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

/* line 72, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  /* line 78, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  /* line 85, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    /* line 90, node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    /* line 94, node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

/* line 101, node_modules/bootstrap/scss/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  outline: 0; }

/* line 119, node_modules/bootstrap/scss/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  /* line 129, node_modules/bootstrap/scss/_modal.scss */
  .modal-backdrop.fade {
    opacity: 0; }
  /* line 130, node_modules/bootstrap/scss/_modal.scss */
  .modal-backdrop.show {
    opacity: 0.5; }

/* line 135, node_modules/bootstrap/scss/_modal.scss */
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px; }
  /* line 143, node_modules/bootstrap/scss/_modal.scss */
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

/* line 151, node_modules/bootstrap/scss/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

/* line 158, node_modules/bootstrap/scss/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

/* line 167, node_modules/bootstrap/scss/_modal.scss */
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px; }
  /* line 176, node_modules/bootstrap/scss/_modal.scss */
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  /* line 177, node_modules/bootstrap/scss/_modal.scss */
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

/* line 181, node_modules/bootstrap/scss/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 480px) {
  /* line 192, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  /* line 197, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    /* line 200, node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  /* line 205, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    /* line 208, node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  /* line 217, node_modules/bootstrap/scss/_modal.scss */
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  /* line 221, node_modules/bootstrap/scss/_modal.scss */
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1280px) {
  /* line 228, node_modules/bootstrap/scss/_modal.scss */
  .modal-xl {
    max-width: 1140px; } }

/* line 2, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  /* line 15, node_modules/bootstrap/scss/_tooltip.scss */
  .tooltip.show {
    opacity: 0.9; }
  /* line 17, node_modules/bootstrap/scss/_tooltip.scss */
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    /* line 23, node_modules/bootstrap/scss/_tooltip.scss */
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

/* line 32, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  /* line 35, node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    /* line 38, node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

/* line 46, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  /* line 49, node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 54, node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

/* line 62, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  /* line 65, node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    /* line 68, node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

/* line 76, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  /* line 79, node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 84, node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

/* line 108, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 5px; }

/* line 1, node_modules/bootstrap/scss/_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 20px; }
  /* line 20, node_modules/bootstrap/scss/_popover.scss */
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 20px; }
    /* line 27, node_modules/bootstrap/scss/_popover.scss */
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

/* line 38, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  /* line 41, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    /* line 44, node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    /* line 50, node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

/* line 58, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  /* line 61, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 20px 0; }
    /* line 67, node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    /* line 73, node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

/* line 81, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  /* line 84, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    /* line 87, node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    /* line 93, node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  /* line 101, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

/* line 113, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  /* line 116, node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 20px 0; }
    /* line 122, node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    /* line 128, node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

/* line 153, node_modules/bootstrap/scss/_popover.scss */
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(20px - 1px);
  border-top-right-radius: calc(20px - 1px); }
  /* line 163, node_modules/bootstrap/scss/_popover.scss */
  .popover-header:empty {
    display: none; }

/* line 168, node_modules/bootstrap/scss/_popover.scss */
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

/* line 14, node_modules/bootstrap/scss/_carousel.scss */
.carousel {
  position: relative; }

/* line 18, node_modules/bootstrap/scss/_carousel.scss */
.carousel.pointer-event {
  touch-action: pan-y; }

/* line 22, node_modules/bootstrap/scss/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

/* line 29, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 29, node_modules/bootstrap/scss/_carousel.scss */
    .carousel-item {
      transition: none; } }

/* line 39, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* line 45, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

/* line 50, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

/* line 61, node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

/* line 67, node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

/* line 74, node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    /* line 74, node_modules/bootstrap/scss/_carousel.scss */
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

/* line 87, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 87, node_modules/bootstrap/scss/_carousel.scss */
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  /* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

/* line 111, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev {
  left: 0; }

/* line 117, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next {
  right: 0; }

/* line 125, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

/* line 132, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

/* line 135, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

/* line 145, node_modules/bootstrap/scss/_carousel.scss */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  /* line 159, node_modules/bootstrap/scss/_carousel.scss */
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      /* line 159, node_modules/bootstrap/scss/_carousel.scss */
      .carousel-indicators li {
        transition: none; } }
  /* line 177, node_modules/bootstrap/scss/_carousel.scss */
  .carousel-indicators .active {
    opacity: 1; }

/* line 187, node_modules/bootstrap/scss/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

/* line 9, node_modules/bootstrap/scss/_spinners.scss */
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

/* line 21, node_modules/bootstrap/scss/_spinners.scss */
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

/* line 40, node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

/* line 52, node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

/* line 3, node_modules/bootstrap/scss/utilities/_align.scss */
.align-baseline {
  vertical-align: baseline !important; }

/* line 4, node_modules/bootstrap/scss/utilities/_align.scss */
.align-top {
  vertical-align: top !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_align.scss */
.align-middle {
  vertical-align: middle !important; }

/* line 6, node_modules/bootstrap/scss/utilities/_align.scss */
.align-bottom {
  vertical-align: bottom !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-bottom {
  vertical-align: text-bottom !important; }

/* line 8, node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-top {
  vertical-align: text-top !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-primary {
  background-color: #0c45ed !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0a37bc !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-secondary {
  background-color: #6c757d !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-success {
  background-color: #0ebe9e !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #0b8f77 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-info {
  background-color: #17a2b8 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-warning {
  background-color: #f7931a !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d77907 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-danger {
  background-color: #ff274b !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f30029 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-light {
  background-color: #f7f9fb !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d5e0ea !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-dark {
  background-color: #343a40 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-white {
  background-color: #fff !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_background.scss */
.bg-white {
  background-color: #fff !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_background.scss */
.bg-transparent {
  background-color: transparent !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_borders.scss */
.border {
  border: 1px solid #dee2e6 !important; }

/* line 8, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top {
  border-top: 1px solid #dee2e6 !important; }

/* line 9, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right {
  border-right: 1px solid #dee2e6 !important; }

/* line 10, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left {
  border-left: 1px solid #dee2e6 !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-0 {
  border: 0 !important; }

/* line 14, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top-0 {
  border-top: 0 !important; }

/* line 15, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right-0 {
  border-right: 0 !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom-0 {
  border-bottom: 0 !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left-0 {
  border-left: 0 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-primary {
  border-color: #0c45ed !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-secondary {
  border-color: #6c757d !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-success {
  border-color: #0ebe9e !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-info {
  border-color: #17a2b8 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-warning {
  border-color: #f7931a !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-danger {
  border-color: #ff274b !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-light {
  border-color: #f7f9fb !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-dark {
  border-color: #343a40 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white {
  border-color: #fff !important; }

/* line 25, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white {
  border-color: #fff !important; }

/* line 33, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-sm {
  border-radius: 0.2rem !important; }

/* line 37, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded {
  border-radius: 5px !important; }

/* line 41, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-top {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important; }

/* line 46, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-right {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important; }

/* line 51, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-bottom {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important; }

/* line 56, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-left {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important; }

/* line 61, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-lg {
  border-radius: 20px !important; }

/* line 65, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-circle {
  border-radius: 50% !important; }

/* line 69, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-pill {
  border-radius: 50rem !important; }

/* line 73, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-0 {
  border-radius: 0 !important; }

/* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-none {
  display: none !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline {
  display: inline !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-block {
  display: block !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table {
  display: table !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-row {
  display: table-row !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-flex {
  display: flex !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 480px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-block {
    display: block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table {
    display: table !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-flex {
    display: flex !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline {
    display: inline !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-block {
    display: block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table {
    display: table !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-flex {
    display: flex !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-block {
    display: block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table {
    display: table !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-flex {
    display: flex !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1280px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-block {
    display: block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table {
    display: table !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-flex {
    display: flex !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1400px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-none {
    display: none !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-inline {
    display: inline !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-inline-block {
    display: inline-block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-block {
    display: block !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-table {
    display: table !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-table-row {
    display: table-row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-table-cell {
    display: table-cell !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-flex {
    display: flex !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xxl-inline-flex {
    display: inline-flex !important; } }

@media print {
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-none {
    display: none !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline {
    display: inline !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-block {
    display: block !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table {
    display: table !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-flex {
    display: flex !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-flex {
    display: inline-flex !important; } }

/* line 3, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  /* line 10, node_modules/bootstrap/scss/utilities/_embed.scss */
  .embed-responsive::before {
    display: block;
    content: ""; }
  /* line 15, node_modules/bootstrap/scss/utilities/_embed.scss */
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%; }

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-4by3::before {
  padding-top: 75%; }

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-1by1::before {
  padding-top: 100%; }

/* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row {
  flex-direction: row !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column {
  flex-direction: column !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important; }

/* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap {
  flex-wrap: wrap !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-nowrap {
  flex-wrap: nowrap !important; }

/* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

/* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-fill {
  flex: 1 1 auto !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-0 {
  flex-grow: 0 !important; }

/* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-1 {
  flex-grow: 1 !important; }

/* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important; }

/* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important; }

/* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-start {
  justify-content: flex-start !important; }

/* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-end {
  justify-content: flex-end !important; }

/* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-center {
  justify-content: center !important; }

/* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-between {
  justify-content: space-between !important; }

/* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-around {
  justify-content: space-around !important; }

/* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-start {
  align-items: flex-start !important; }

/* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-end {
  align-items: flex-end !important; }

/* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-center {
  align-items: center !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-baseline {
  align-items: baseline !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-stretch {
  align-items: stretch !important; }

/* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-start {
  align-content: flex-start !important; }

/* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-end {
  align-content: flex-end !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-center {
  align-content: center !important; }

/* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-between {
  align-content: space-between !important; }

/* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-around {
  align-content: space-around !important; }

/* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-stretch {
  align-content: stretch !important; }

/* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-auto {
  align-self: auto !important; }

/* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-start {
  align-self: flex-start !important; }

/* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-end {
  align-self: flex-end !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-center {
  align-self: center !important; }

/* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-baseline {
  align-self: baseline !important; }

/* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 480px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row {
    flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column {
    flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-center {
    justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-between {
    justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-around {
    justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-start {
    align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-end {
    align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-center {
    align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-baseline {
    align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-stretch {
    align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-start {
    align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-end {
    align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-center {
    align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-between {
    align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-around {
    align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-stretch {
    align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-auto {
    align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-start {
    align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-end {
    align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-center {
    align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-baseline {
    align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row {
    flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column {
    flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-fill {
    flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-start {
    justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-end {
    justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-center {
    justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-between {
    justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-around {
    justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-start {
    align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-end {
    align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-center {
    align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-baseline {
    align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-stretch {
    align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-start {
    align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-end {
    align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-center {
    align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-between {
    align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-around {
    align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-stretch {
    align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-auto {
    align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-start {
    align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-end {
    align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-center {
    align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-baseline {
    align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row {
    flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column {
    flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-center {
    justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-between {
    justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-around {
    justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-start {
    align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-end {
    align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-center {
    align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-baseline {
    align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-stretch {
    align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-start {
    align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-end {
    align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-center {
    align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-between {
    align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-around {
    align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-stretch {
    align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-auto {
    align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-start {
    align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-end {
    align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-center {
    align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-baseline {
    align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1280px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row {
    flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column {
    flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-center {
    justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-between {
    justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-around {
    justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-start {
    align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-end {
    align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-center {
    align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-baseline {
    align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-stretch {
    align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-start {
    align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-end {
    align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-center {
    align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-between {
    align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-around {
    align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-stretch {
    align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-auto {
    align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-start {
    align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-end {
    align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-center {
    align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-baseline {
    align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-stretch {
    align-self: stretch !important; } }

@media (min-width: 1400px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-row {
    flex-direction: row !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-column {
    flex-direction: column !important; }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-center {
    justify-content: center !important; }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-start {
    align-items: flex-start !important; }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-end {
    align-items: flex-end !important; }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-center {
    align-items: center !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-start {
    align-content: flex-start !important; }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-end {
    align-content: flex-end !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-center {
    align-content: center !important; }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-between {
    align-content: space-between !important; }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-around {
    align-content: space-around !important; }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-auto {
    align-self: auto !important; }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-start {
    align-self: flex-start !important; }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-end {
    align-self: flex-end !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-center {
    align-self: center !important; }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xxl-stretch {
    align-self: stretch !important; } }

/* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
.float-left {
  float: left !important; }

/* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
.float-right {
  float: right !important; }

/* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
.float-none {
  float: none !important; }

@media (min-width: 480px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-left {
    float: left !important; }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-right {
    float: right !important; }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-left {
    float: left !important; }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-right {
    float: right !important; }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-left {
    float: left !important; }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-right {
    float: right !important; }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1280px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-left {
    float: left !important; }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-right {
    float: right !important; }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1400px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xxl-left {
    float: left !important; }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xxl-right {
    float: right !important; }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xxl-none {
    float: none !important; } }

/* line 4, node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-auto {
  overflow: auto !important; }

/* line 4, node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-static {
  position: static !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-relative {
  position: relative !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-absolute {
  position: absolute !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-fixed {
  position: fixed !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-sticky {
  position: sticky !important; }

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

/* line 18, node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  /* line 26, node_modules/bootstrap/scss/utilities/_position.scss */
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

/* line 5, node_modules/bootstrap/scss/utilities/_screenreaders.scss */
.sr-only, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* line 24, node_modules/bootstrap/scss/mixins/_screen-reader.scss */
.sr-only-focusable:active, .screen-reader-text:active, .sr-only-focusable:focus, .screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

/* line 3, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

/* line 4, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

/* line 5, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

/* line 6, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-none {
  box-shadow: none !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-25 {
  width: 25% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-50 {
  width: 50% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-75 {
  width: 75% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-100 {
  width: 100% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-auto {
  width: auto !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-25 {
  height: 25% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-50 {
  height: 50% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-75 {
  height: 75% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-100 {
  height: 100% !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-auto {
  height: auto !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important; }

/* line 17, node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important; }

/* line 19, node_modules/bootstrap/scss/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important; }

/* line 6, node_modules/bootstrap/scss/utilities/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important; }

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important; }

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n1 {
  margin: -0.25rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n2 {
  margin: -0.5rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n3 {
  margin: -1rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n4 {
  margin: -1.5rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n5 {
  margin: -3rem !important; }

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

/* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-auto {
  margin: auto !important; }

/* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important; }

/* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important; }

/* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

/* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 480px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1280px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1400px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-0 {
    margin: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-1 {
    margin: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-2 {
    margin: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-3 {
    margin: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-4 {
    margin: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-5 {
    margin: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-0 {
    padding: 0 !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-1 {
    padding: 0.25rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-2 {
    padding: 0.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-3 {
    padding: 1rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-4 {
    padding: 1.5rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important; }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xxl-5 {
    padding: 3rem !important; }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-n3 {
    margin: -1rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-n4 {
    margin: -1.5rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important; }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-n5 {
    margin: -3rem !important; }
  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xxl-auto {
    margin: auto !important; }
  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

/* line 7, node_modules/bootstrap/scss/utilities/_text.scss */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_text.scss */
.text-justify {
  text-align: justify !important; }

/* line 12, node_modules/bootstrap/scss/utilities/_text.scss */
.text-wrap {
  white-space: normal !important; }

/* line 13, node_modules/bootstrap/scss/utilities/_text.scss */
.text-nowrap {
  white-space: nowrap !important; }

/* line 14, node_modules/bootstrap/scss/utilities/_text.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
.text-left {
  text-align: left !important; }

/* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
.text-right {
  text-align: right !important; }

/* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
.text-center {
  text-align: center !important; }

@media (min-width: 480px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1280px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xxl-left {
    text-align: left !important; }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xxl-right {
    text-align: right !important; }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xxl-center {
    text-align: center !important; } }

/* line 30, node_modules/bootstrap/scss/utilities/_text.scss */
.text-lowercase {
  text-transform: lowercase !important; }

/* line 31, node_modules/bootstrap/scss/utilities/_text.scss */
.text-uppercase {
  text-transform: uppercase !important; }

/* line 32, node_modules/bootstrap/scss/utilities/_text.scss */
.text-capitalize {
  text-transform: capitalize !important; }

/* line 36, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-light {
  font-weight: 300 !important; }

/* line 37, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-lighter {
  font-weight: lighter !important; }

/* line 38, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-normal {
  font-weight: 400 !important; }

/* line 39, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bold {
  font-weight: 700 !important; }

/* line 40, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bolder {
  font-weight: bolder !important; }

/* line 41, node_modules/bootstrap/scss/utilities/_text.scss */
.font-italic {
  font-style: italic !important; }

/* line 45, node_modules/bootstrap/scss/utilities/_text.scss */
.text-white {
  color: #fff !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-primary {
  color: #0c45ed !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #0830a4 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-secondary {
  color: #6c757d !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-success {
  color: #0ebe9e !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
  color: #097763 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-info {
  color: #17a2b8 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-warning {
  color: #f7931a !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
  color: #be6b07 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-danger {
  color: #ff274b !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
  color: #da0024 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-light {
  color: #f7f9fb !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
  color: #c4d3e2 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-dark {
  color: #343a40 !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-white {
  color: #fff !important; }

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important; }

/* line 51, node_modules/bootstrap/scss/utilities/_text.scss */
.text-body {
  color: #212529 !important; }

/* line 52, node_modules/bootstrap/scss/utilities/_text.scss */
.text-muted {
  color: #6c757d !important; }

/* line 54, node_modules/bootstrap/scss/utilities/_text.scss */
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

/* line 55, node_modules/bootstrap/scss/utilities/_text.scss */
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

/* line 59, node_modules/bootstrap/scss/utilities/_text.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 63, node_modules/bootstrap/scss/utilities/_text.scss */
.text-decoration-none {
  text-decoration: none !important; }

/* line 65, node_modules/bootstrap/scss/utilities/_text.scss */
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

/* line 72, node_modules/bootstrap/scss/utilities/_text.scss */
.text-reset {
  color: inherit !important; }

/* line 7, node_modules/bootstrap/scss/utilities/_visibility.scss */
.visible {
  visibility: visible !important; }

/* line 11, node_modules/bootstrap/scss/utilities/_visibility.scss */
.invisible {
  visibility: hidden !important; }

@media print {
  /* line 13, node_modules/bootstrap/scss/_print.scss */
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  /* line 24, node_modules/bootstrap/scss/_print.scss */
  a:not(.btn) {
    text-decoration: underline; }
  /* line 34, node_modules/bootstrap/scss/_print.scss */
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  /* line 49, node_modules/bootstrap/scss/_print.scss */
  pre {
    white-space: pre-wrap !important; }
  /* line 52, node_modules/bootstrap/scss/_print.scss */
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  /* line 63, node_modules/bootstrap/scss/_print.scss */
  thead {
    display: table-header-group; }
  /* line 67, node_modules/bootstrap/scss/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 72, node_modules/bootstrap/scss/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 79, node_modules/bootstrap/scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  /* line 92, node_modules/bootstrap/scss/_print.scss */
  body {
    min-width: 992px !important; }
  /* line 95, node_modules/bootstrap/scss/_print.scss */
  .container {
    min-width: 992px !important; }
  /* line 100, node_modules/bootstrap/scss/_print.scss */
  .navbar {
    display: none; }
  /* line 103, node_modules/bootstrap/scss/_print.scss */
  .badge {
    border: 1px solid #000; }
  /* line 107, node_modules/bootstrap/scss/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 110, node_modules/bootstrap/scss/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }
  /* line 117, node_modules/bootstrap/scss/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  /* line 123, node_modules/bootstrap/scss/_print.scss */
  .table-dark {
    color: inherit; }
    /* line 126, node_modules/bootstrap/scss/_print.scss */
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  /* line 134, node_modules/bootstrap/scss/_print.scss */
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
/** Import theme styles */
/* line 5, resources/assets/styles/components/_comments.scss */
.comment-list ol {
  list-style: none; }

/** Search form */
/* line 6, resources/assets/styles/components/_forms.scss */
.search-form label {
  font-weight: normal; }

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
/** Media alignment */
/* line 7, resources/assets/styles/components/_wp-classes.scss */
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto; }

/* line 14, resources/assets/styles/components/_wp-classes.scss */
.aligncenter {
  display: block;
  margin: 0.5rem auto;
  height: auto; }

/* line 20, resources/assets/styles/components/_wp-classes.scss */
.alignleft,
.alignright {
  margin-bottom: 0.5rem;
  height: auto; }

@media (min-width: 480px) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */
  .alignleft {
    float: left;
    margin-right: 0.5rem; }
  /* line 32, resources/assets/styles/components/_wp-classes.scss */
  .alignright {
    float: right;
    margin-left: 0.5rem; } }

/** Captions */
/** Text meant only for screen readers */
/* line 1, resources/assets/styles/layouts/_tinymce.scss */
body#tinymce {
  margin: 12px !important; }

/** Import vendor */
/** Import website styles */
/* stylelint-disable */
/* stylelint-disable */
@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/951aca/000000000000000077359d51/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/951aca/000000000000000077359d51/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/951aca/000000000000000077359d51/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/c11a71/000000000000000077359d5e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/939926/000000000000000077359d5f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/939926/000000000000000077359d5f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/939926/000000000000000077359d5f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk-extended";
  src: url("https://use.typekit.net/af/e10446/00000000000000003b9ad13a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/e10446/00000000000000003b9ad13a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/e10446/00000000000000003b9ad13a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk-extended";
  src: url("https://use.typekit.net/af/ce6561/00000000000000003b9ad13b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/ce6561/00000000000000003b9ad13b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/ce6561/00000000000000003b9ad13b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk-extended";
  src: url("https://use.typekit.net/af/3f03c1/00000000000000003b9ad13e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/3f03c1/00000000000000003b9ad13e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/3f03c1/00000000000000003b9ad13e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "aktiv-grotesk-extended";
  src: url("https://use.typekit.net/af/669c64/00000000000000003b9ad13f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/669c64/00000000000000003b9ad13f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/669c64/00000000000000003b9ad13f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "termina";
  src: url("https://use.typekit.net/af/1d76ab/00000000000000007735b21c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/1d76ab/00000000000000007735b21c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/1d76ab/00000000000000007735b21c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "termina";
  src: url("https://use.typekit.net/af/3e72b6/00000000000000007735b21e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/3e72b6/00000000000000007735b21e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/3e72b6/00000000000000007735b21e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal; }

@font-face {
  font-family: "termina";
  src: url("https://use.typekit.net/af/574117/00000000000000007735b222/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/574117/00000000000000007735b222/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/574117/00000000000000007735b222/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

/* line 83, resources/assets/styles/fonts.scss */
.tk-aktiv-grotesk {
  font-family: "aktiv-grotesk",sans-serif; }

/* line 84, resources/assets/styles/fonts.scss */
.tk-aktiv-grotesk-extended {
  font-family: "aktiv-grotesk-extended",sans-serif; }

/* line 85, resources/assets/styles/fonts.scss */
.tk-termina {
  font-family: "termina",sans-serif; }

/* -------------------------------------------------------------------------------
  Variables
------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------
  HTML Elements
------------------------------------------------------------------------------- */
/* line 73, resources/assets/styles/main.scss */
html {
  font-size: 14px;
  scroll-behavior: smooth;
  scroll-padding-top: 100px; }

/* line 79, resources/assets/styles/main.scss */
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
  min-height: 100.1%;
  font-size: 15px;
  color: #49577d;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 400;
  overflow: visible !important;
  color: #00144b;
  padding-top: 42px; }
  @media (max-width: 991px) {
    /* line 79, resources/assets/styles/main.scss */
    body {
      padding-top: 34px; } }
  @media (max-width: 599px) {
    /* line 79, resources/assets/styles/main.scss */
    body {
      padding-top: 46px; } }

/* line 111, resources/assets/styles/main.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
blockquote,
th {
  font-family: "termina", sans-serif;
  font-weight: 700; }
  /* line 128, resources/assets/styles/main.scss */
  h1 strong,
  .h1 strong,
  h2 strong,
  .h2 strong,
  h3 strong,
  .h3 strong,
  h4 strong,
  .h4 strong,
  h5 strong,
  .h5 strong,
  h6 strong,
  .h6 strong,
  blockquote strong,
  th strong {
    font-weight: 700; }

/* line 133, resources/assets/styles/main.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 400;
  font-family: "termina", sans-serif; }

/* line 149, resources/assets/styles/main.scss */
h1, .h1 {
  font-size: 96px;
  line-height: 1.25;
  margin-top: 2.3rem;
  margin-bottom: 1.5rem;
  font-weight: 700; }
  @media (max-width: 1199px) {
    /* line 149, resources/assets/styles/main.scss */
    h1, .h1 {
      font-size: 40px; } }

/* line 162, resources/assets/styles/main.scss */
h2, .h2 {
  font-size: 64px;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 32px;
  font-weight: normal; }
  @media (max-width: 1199px) {
    /* line 162, resources/assets/styles/main.scss */
    h2, .h2 {
      font-size: 32px; } }

/* line 175, resources/assets/styles/main.scss */
h3, .h3 {
  font-size: 48px;
  margin-bottom: 32px;
  line-height: 1.25; }
  @media (max-width: 1199px) {
    /* line 175, resources/assets/styles/main.scss */
    h3, .h3 {
      font-size: 28px;
      margin-bottom: 32px; } }

/* line 187, resources/assets/styles/main.scss */
h4, .h4 {
  font-size: 36px;
  line-height: 1.25;
  margin-bottom: 32px; }
  @media (max-width: 1199px) {
    /* line 187, resources/assets/styles/main.scss */
    h4, .h4 {
      font-size: 24px;
      margin-bottom: 32px; } }
  /* line 198, resources/assets/styles/main.scss */
  h4.mobile,
  .h4.mobile {
    font-size: 24px;
    margin-bottom: 16px; }
    @media (max-width: 1199px) {
      /* line 198, resources/assets/styles/main.scss */
      h4.mobile,
      .h4.mobile {
        font-size: 17px; } }

/* line 208, resources/assets/styles/main.scss */
h5, .h5 {
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 16px !important; }
  @media (max-width: 1199px) {
    /* line 208, resources/assets/styles/main.scss */
    h5, .h5 {
      font-size: 17px; } }

/* line 219, resources/assets/styles/main.scss */
h6, .h6 {
  font-size: 20px;
  line-height: 1.25;
  margin-bottom: 8px; }
  @media (max-width: 1199px) {
    /* line 219, resources/assets/styles/main.scss */
    h6, .h6 {
      font-size: 15px; } }

/* line 230, resources/assets/styles/main.scss */
p {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "aktiv-grotesk-extended", sans-serif; }
  /* line 235, resources/assets/styles/main.scss */
  p.quote {
    margin-bottom: 32px;
    font-size: 24px; }
    @media (max-width: 991px) {
      /* line 235, resources/assets/styles/main.scss */
      p.quote {
        font-size: 18px; } }
  /* line 244, resources/assets/styles/main.scss */
  p.large-text {
    font-size: 20px; }

/* line 249, resources/assets/styles/main.scss */
a {
  color: #0c45ed;
  transition: 0.3s ease all;
  /*
  &:hover, &:visited, &:active, &:focus {
  color: $primary;
  }
  */ }

/* line 259, resources/assets/styles/main.scss */
a,
:focus,
:visited,
:hover,
:active,
a:focus,
a:visited,
a:hover,
a:active {
  outline: 0;
  text-decoration: none !important; }

/* line 272, resources/assets/styles/main.scss */
hr {
  background-color: rgba(0, 0, 0, 0.2);
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

/* line 279, resources/assets/styles/main.scss */
ul,
ol {
  margin-left: 0; }

/* line 287, resources/assets/styles/main.scss */
a:focus,
button:focus,
input:focus {
  outline: none !important;
  box-shadow: none !important; }

/* line 296, resources/assets/styles/main.scss */
img {
  height: auto; }

/* -------------------------------------------------------------------------------
  Custom Helpers
------------------------------------------------------------------------------- */
/* line 304, resources/assets/styles/main.scss */
.scroll-hook {
  position: absolute;
  pointer-events: none;
  top: 30vh; }

/* line 310, resources/assets/styles/main.scss */
.bg,
.bg-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  backface-visibility: hidden; }

/* line 325, resources/assets/styles/main.scss */
.bg-dark h1,
.bg-dark h2,
.bg-dark h3,
.bg-dark h4,
.bg-dark h5,
.bg-dark p,
.bg-dark li,
.bg-dark td,
.bg-dark th,
.bg-dark label,
.bg-primary h1,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary p,
.bg-primary li,
.bg-primary td,
.bg-primary th,
.bg-primary label,
.bg-secondary h1,
.bg-secondary h2,
.bg-secondary h3,
.bg-secondary h4,
.bg-secondary h5,
.bg-secondary p,
.bg-secondary li,
.bg-secondary td,
.bg-secondary th,
.bg-secondary label,
.bg-success h1,
.bg-success h2,
.bg-success h3,
.bg-success h4,
.bg-success h5,
.bg-success p,
.bg-success li,
.bg-success td,
.bg-success th,
.bg-success label,
.bg-danger h1,
.bg-danger h2,
.bg-danger h3,
.bg-danger h4,
.bg-danger h5,
.bg-danger p,
.bg-danger li,
.bg-danger td,
.bg-danger th,
.bg-danger label,
.bg-warning h1,
.bg-warning h2,
.bg-warning h3,
.bg-warning h4,
.bg-warning h5,
.bg-warning p,
.bg-warning li,
.bg-warning td,
.bg-warning th,
.bg-warning label,
.bg-info h1,
.bg-info h2,
.bg-info h3,
.bg-info h4,
.bg-info h5,
.bg-info p,
.bg-info li,
.bg-info td,
.bg-info th,
.bg-info label {
  color: #fff; }

/* line 339, resources/assets/styles/main.scss */
.shadow {
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1); }

/* line 343, resources/assets/styles/main.scss */
.overlay {
  display: none;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8); }

/* line 356, resources/assets/styles/main.scss */
.image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5); }

/* line 367, resources/assets/styles/main.scss */
.image-frame {
  background-color: #fff;
  border: 1px solid rgba(125, 125, 125, 0.2);
  border-radius: 3px;
  padding: 5px; }

/* line 374, resources/assets/styles/main.scss */
.vh-100 {
  min-height: 100vh; }

/* line 378, resources/assets/styles/main.scss */
.vw-100 {
  width: 100vw; }

/* line 382, resources/assets/styles/main.scss */
.center-flex-y {
  /* add class to parent of centred content */
  display: flex;
  flex-direction: column;
  justify-content: center; }

/* line 389, resources/assets/styles/main.scss */
.center-flex-xy {
  /* add class to parent of centred content */
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

/* line 397, resources/assets/styles/main.scss */
.hide {
  display: none !important; }

@media (min-width: 1110px) {
  /* line 401, resources/assets/styles/main.scss */
  .container {
    max-width: 1100px; } }

@media (min-width: 1024px) {
  /* line 401, resources/assets/styles/main.scss */
  .container {
    max-width: 1000px; } }

@media (max-width: 1109px) {
  /* line 401, resources/assets/styles/main.scss */
  .container {
    max-width: 100%; } }

/* line 415, resources/assets/styles/main.scss */
.from-text,
.pm-text {
  font-style: normal; }

/* line 421, resources/assets/styles/main.scss */
.icon {
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat; }
  /* line 426, resources/assets/styles/main.scss */
  .icon.icon-mail {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_mail.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 432, resources/assets/styles/main.scss */
  .icon.icon-phone {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_phone.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 438, resources/assets/styles/main.scss */
  .icon.icon-link {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_link.svg");
    width: 24px;
    height: 24px; }
  /* line 444, resources/assets/styles/main.scss */
  .icon.icon-facebook {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_facebook_outline.svg");
    width: 24px;
    height: 24px; }
  /* line 450, resources/assets/styles/main.scss */
  .icon.icon-twitter {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_twitter_outline.svg");
    width: 24px;
    height: 24px; }
  /* line 456, resources/assets/styles/main.scss */
  .icon.icon-linkedin {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_linkedin_outline.svg");
    width: 24px;
    height: 24px; }
  /* line 462, resources/assets/styles/main.scss */
  .icon.icon-cartbag {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-cartbag.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 468, resources/assets/styles/main.scss */
  .icon.icon-user {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-profile.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 474, resources/assets/styles/main.scss */
  .icon.icon-plus-circle {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_plus_circle.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 480, resources/assets/styles/main.scss */
  .icon.icon-angle-right {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_right.svg");
    width: 24px;
    height: 24px; }
  /* line 486, resources/assets/styles/main.scss */
  .icon.icon-angle-left {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_left.svg");
    width: 24px;
    height: 24px; }
  /* line 492, resources/assets/styles/main.scss */
  .icon.icon-angle-left-white {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_left_white.svg");
    width: 24px;
    height: 24px; }
  /* line 498, resources/assets/styles/main.scss */
  .icon.icon-pin {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_map_pin.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 504, resources/assets/styles/main.scss */
  .icon.icon-alert {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_alert_circle.svg") !important;
    width: 16px;
    height: 16px; }
  /* line 510, resources/assets/styles/main.scss */
  .icon.icon-close {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_blue.svg") !important;
    width: 30px;
    height: 30px; }
    /* line 515, resources/assets/styles/main.scss */
    .icon.icon-close.white {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_white.svg") !important; }
  /* line 520, resources/assets/styles/main.scss */
  .icon.icon-download {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_download.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 526, resources/assets/styles/main.scss */
  .icon.icon-document {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_catalogue.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 532, resources/assets/styles/main.scss */
  .icon.icon-plus {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_plus.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 538, resources/assets/styles/main.scss */
  .icon.icon-catalogue {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_catalogue.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 544, resources/assets/styles/main.scss */
  .icon.icon-guide {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_guide.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 550, resources/assets/styles/main.scss */
  .icon.icon-angle-down {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_down_sm.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 556, resources/assets/styles/main.scss */
  .icon.icon-wifi-router {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_wfi_Router.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 562, resources/assets/styles/main.scss */
  .icon.icon-light {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_light.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 568, resources/assets/styles/main.scss */
  .icon.icon-fridge {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_fridge.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 574, resources/assets/styles/main.scss */
  .icon.icon-toaster {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_toaster.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 580, resources/assets/styles/main.scss */
  .icon.icon-washer {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_washer.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 586, resources/assets/styles/main.scss */
  .icon.icon-dryer {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_dryer.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 592, resources/assets/styles/main.scss */
  .icon.icon-house-alt {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_house_alt.svg") !important;
    width: 24px;
    height: 24px; }
  /* line 598, resources/assets/styles/main.scss */
  .icon.icon-coin {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_affordable.svg"); }
  /* line 607, resources/assets/styles/main.scss */
  .icon.icon-shield {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_trusted.svg"); }
  /* line 613, resources/assets/styles/main.scss */
  .icon.icon-compliant {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_compliant.svg"); }
  /* line 619, resources/assets/styles/main.scss */
  .icon.icon-loadshedding {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_loadshedding.svg"); }
  /* line 625, resources/assets/styles/main.scss */
  .icon.icon-close-red {
    width: 24px;
    height: 24px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_red.svg"); }
  /* line 631, resources/assets/styles/main.scss */
  .icon.icon-check {
    width: 24px;
    height: 24px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_check_green.svg"); }
  /* line 637, resources/assets/styles/main.scss */
  .icon.icon-bag {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_bag.svg"); }
  /* line 643, resources/assets/styles/main.scss */
  .icon.icon-office-desk {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_home_office_workstation.svg"); }
  /* line 649, resources/assets/styles/main.scss */
  .icon.icon-outdoors {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_outdoors.svg"); }
  /* line 655, resources/assets/styles/main.scss */
  .icon.icon-office-house {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_home-electronics.svg"); }
  /* line 661, resources/assets/styles/main.scss */
  .icon.icon-snap {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_simple.svg"); }
  /* line 667, resources/assets/styles/main.scss */
  .icon.icon-risk {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_no_risk.svg"); }
  /* line 673, resources/assets/styles/main.scss */
  .icon.icon-user-tick {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_user_tick.svg"); }
  /* line 679, resources/assets/styles/main.scss */
  .icon.icon-sun {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_sun.svg"); }
  /* line 685, resources/assets/styles/main.scss */
  .icon.icon-backup {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_backup.svg"); }
  /* line 691, resources/assets/styles/main.scss */
  .icon.icon-shapes {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_customisability.svg"); }
  /* line 697, resources/assets/styles/main.scss */
  .icon.icon-elegant {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_elegant.svg"); }
  /* line 703, resources/assets/styles/main.scss */
  .icon.icon-support {
    width: 48px;
    height: 48px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_support.svg"); }
  /* line 709, resources/assets/styles/main.scss */
  .icon.icon-step-1 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/steps-icons/100_step_1_wizard.svg");
    width: 100px;
    height: 100px; }
  /* line 715, resources/assets/styles/main.scss */
  .icon.icon-step-2 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/steps-icons/100_step_2_experts.svg");
    width: 100px;
    height: 100px; }
  /* line 721, resources/assets/styles/main.scss */
  .icon.icon-step-3 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/steps-icons/100_step_3_install.svg");
    width: 100px;
    height: 100px; }
  /* line 727, resources/assets/styles/main.scss */
  .icon.icon-step-4 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/steps-icons/100_step_4_track.svg");
    width: 100px;
    height: 100px; }
  /* line 733, resources/assets/styles/main.scss */
  .icon.icon-step-5 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/steps-icons/100_step_5_sit_back.svg");
    width: 100px;
    height: 100px; }
  /* line 739, resources/assets/styles/main.scss */
  .icon.icon-step-6 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/steps-icons/100_meter-upgrade.svg");
    width: 100px;
    height: 100px; }
  /* line 745, resources/assets/styles/main.scss */
  .icon.icon-step-7 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/steps-icons/100_sell-excess-power.svg");
    width: 100px;
    height: 100px; }
  /* line 751, resources/assets/styles/main.scss */
  .icon.icon-flexible {
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/48_48_flexible.svg");
    width: 48px;
    height: 48px; }
  /* line 757, resources/assets/styles/main.scss */
  .icon.icon-wireless {
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/48_48_wireless-charging.svg");
    width: 48px;
    height: 48px; }
  /* line 763, resources/assets/styles/main.scss */
  .icon.icon-solar {
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/Icon_solar-solutions.svg");
    width: 36px;
    height: 36px; }
  /* line 769, resources/assets/styles/main.scss */
  .icon.icon-fixed {
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/Icon_fixed-backup.svg");
    width: 36px;
    height: 36px; }
  /* line 775, resources/assets/styles/main.scss */
  .icon.icon-portable {
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/Icon_portable-backups.svg");
    width: 36px;
    height: 36px; }

/* line 783, resources/assets/styles/main.scss */
.back-btn i {
  position: relative;
  top: 2px; }

/* line 789, resources/assets/styles/main.scss */
.togglers {
  width: fit-content;
  background-image: radial-gradient(circle at 0% 100%, #fff1eb, #c0e1ff 100%);
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  border-radius: 10px;
  margin-bottom: 48px;
  display: flex; }
  @media (max-width: 767px) {
    /* line 789, resources/assets/styles/main.scss */
    .togglers {
      display: none; } }
  /* line 803, resources/assets/styles/main.scss */
  .togglers button {
    background-color: transparent;
    color: #49577d;
    font-size: 15px;
    border: none;
    border-radius: 5px;
    padding: 19px;
    transition: 0.3s ease all;
    display: flex;
    align-items: center;
    gap: 10px; }
    /* line 815, resources/assets/styles/main.scss */
    .togglers button.active {
      background-color: #fff; }
    /* line 819, resources/assets/styles/main.scss */
    .togglers button .icon.icon-flexible {
      background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/48_flexible.svg");
      width: 24px;
      height: 24px; }
    /* line 825, resources/assets/styles/main.scss */
    .togglers button .icon.icon-wallmount {
      background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/48_wall-mounted.svg");
      width: 24px;
      height: 24px; }
    /* line 831, resources/assets/styles/main.scss */
    .togglers button .icon.icon-portable {
      background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/48_48_easy-to-carry.svg");
      width: 24px;
      height: 24px; }

/* line 839, resources/assets/styles/main.scss */
.togglers-select {
  margin-bottom: 48px; }
  @media (min-width: 768px) {
    /* line 839, resources/assets/styles/main.scss */
    .togglers-select {
      display: none; } }
  /* line 846, resources/assets/styles/main.scss */
  .togglers-select select {
    border: 1px solid #78829f;
    border-radius: 5px;
    padding: 16px;
    font-size: 14px;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #00144b;
    background-image: url("/wp-content/themes/ai/resources/assets/images/trailing-icon.svg");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-color: #fff; }

/* -------------------------------------------------------------------------------
  Bootstrap
------------------------------------------------------------------------------- */
@media (min-width: 320px) {
  /* line 867, resources/assets/styles/main.scss */
  div.container {
    padding-left: 24px;
    padding-right: 24px; } }

@media (min-width: 768px) {
  /* line 867, resources/assets/styles/main.scss */
  div.container {
    padding-left: 36px;
    padding-right: 36px; } }

@media (min-width: 1020px) {
  /* line 867, resources/assets/styles/main.scss */
  div.container {
    max-width: 1000px; } }

@media (min-width: 1264px) {
  /* line 867, resources/assets/styles/main.scss */
  div.container {
    max-width: 1185px; } }

@media (min-width: 1400px) {
  /* line 867, resources/assets/styles/main.scss */
  div.container {
    max-width: 1260px;
    padding-left: 40px;
    padding-right: 40px; } }

/* line 893, resources/assets/styles/main.scss */
.img-fluid, .wp-caption img {
  width: 100%; }

/* Buttons */
/* line 899, resources/assets/styles/main.scss */
.wpcf7-submit {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  border-radius: 5px;
  text-transform: capitalize;
  letter-spacing: normal;
  background-color: #0c45ed;
  color: #fff;
  border: 1px solid #0c45ed;
  padding: 12px 32px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 17.5px; }

/* line 914, resources/assets/styles/main.scss */
.btn, .comment-form input[type="submit"], .search-form .search-submit,
a.btn,
.search-form a.search-submit,
input.btn,
.comment-form input[type="submit"],
.search-form input.search-submit,
button.btn,
.search-form button.search-submit {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 700;
  border-radius: 5px;
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 14px;
  transition: all 0.5s;
  text-decoration: none; }
  /* line 927, resources/assets/styles/main.scss */
  .btn.btn-primary, .comment-form input.btn-primary[type="submit"], .search-form .btn-primary.search-submit,
  a.btn.btn-primary,
  .search-form a.btn-primary.search-submit,
  input.btn.btn-primary,
  .comment-form input.btn-primary[type="submit"],
  .search-form input.btn-primary.search-submit,
  button.btn.btn-primary,
  .search-form button.btn-primary.search-submit {
    background-color: #0c45ed;
    color: #fff;
    background-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    border: none !important;
    /* start mouse tracking code */
    position: relative;
    overflow: hidden;
    /* end mouse tracking code */ }
    /* line 939, resources/assets/styles/main.scss */
    .btn.btn-primary span, .comment-form input.btn-primary[type="submit"] span, .search-form .btn-primary.search-submit span,
    a.btn.btn-primary span,
    .search-form a.btn-primary.search-submit span,
    input.btn.btn-primary span,
    .comment-form input.btn-primary[type="submit"] span,
    .search-form input.btn-primary.search-submit span,
    button.btn.btn-primary span,
    .search-form button.btn-primary.search-submit span {
      position: relative; }
    /* line 943, resources/assets/styles/main.scss */
    .btn.btn-primary:before, .comment-form input.btn-primary[type="submit"]:before, .search-form .btn-primary.search-submit:before,
    a.btn.btn-primary:before,
    .search-form a.btn-primary.search-submit:before,
    input.btn.btn-primary:before,
    .comment-form input.btn-primary[type="submit"]:before,
    .search-form input.btn-primary.search-submit:before,
    button.btn.btn-primary:before,
    .search-form button.btn-primary.search-submit:before {
      --size: 0;
      content: "";
      position: absolute;
      left: var(--x);
      top: var(--y);
      width: var(--size);
      height: var(--size);
      background-image: radial-gradient(circle, rgba(0, 209, 255, 0.75) 0%, #0c45ed 80%);
      transform: translate(-50%, -50%);
      transition: width 0.2s ease, height 0.2s ease; }
    /* line 958, resources/assets/styles/main.scss */
    .btn.btn-primary:hover:before, .comment-form input.btn-primary[type="submit"]:hover:before, .search-form .btn-primary.search-submit:hover:before,
    a.btn.btn-primary:hover:before,
    .search-form a.btn-primary.search-submit:hover:before,
    input.btn.btn-primary:hover:before,
    .comment-form input.btn-primary[type="submit"]:hover:before,
    .search-form input.btn-primary.search-submit:hover:before,
    button.btn.btn-primary:hover:before,
    .search-form button.btn-primary.search-submit:hover:before {
      --size: 380px; }
    /* line 964, resources/assets/styles/main.scss */
    .btn.btn-primary.btn-sm, .btn-group-sm > .btn.btn-primary, .comment-form .btn-group-sm > input.btn-primary[type="submit"], .search-form .btn-group-sm > .btn-primary.search-submit, .comment-form input.btn-primary.btn-sm[type="submit"], .search-form .btn-primary.btn-sm.search-submit,
    a.btn.btn-primary.btn-sm,
    .btn-group-sm > a.btn.btn-primary,
    .search-form .btn-group-sm > a.btn-primary.search-submit,
    .search-form a.btn-primary.btn-sm.search-submit,
    input.btn.btn-primary.btn-sm,
    .btn-group-sm > input.btn.btn-primary,
    .comment-form .btn-group-sm > input.btn-primary[type="submit"],
    .search-form .btn-group-sm > input.btn-primary.search-submit,
    .comment-form input.btn-primary.btn-sm[type="submit"],
    .search-form input.btn-primary.btn-sm.search-submit,
    button.btn.btn-primary.btn-sm,
    .btn-group-sm > button.btn.btn-primary,
    .search-form .btn-group-sm > button.btn-primary.search-submit,
    .search-form button.btn-primary.btn-sm.search-submit {
      padding: 8px 10px;
      font-size: 12px;
      letter-spacing: normal; }
      /* line 969, resources/assets/styles/main.scss */
      .btn.btn-primary.btn-sm.btn-icon, .btn-group-sm > .btn.btn-primary.btn-icon, .comment-form .btn-group-sm > input.btn-primary.btn-icon[type="submit"], .search-form .btn-group-sm > .btn-primary.btn-icon.search-submit, .comment-form input.btn-primary.btn-sm.btn-icon[type="submit"], .search-form .btn-primary.btn-sm.btn-icon.search-submit,
      a.btn.btn-primary.btn-sm.btn-icon,
      .btn-group-sm > a.btn.btn-primary.btn-icon,
      .search-form .btn-group-sm > a.btn-primary.btn-icon.search-submit,
      .search-form a.btn-primary.btn-sm.btn-icon.search-submit,
      input.btn.btn-primary.btn-sm.btn-icon,
      .btn-group-sm > input.btn.btn-primary.btn-icon,
      .comment-form .btn-group-sm > input.btn-primary.btn-icon[type="submit"],
      .search-form .btn-group-sm > input.btn-primary.btn-icon.search-submit,
      .comment-form input.btn-primary.btn-sm.btn-icon[type="submit"],
      .search-form input.btn-primary.btn-sm.btn-icon.search-submit,
      button.btn.btn-primary.btn-sm.btn-icon,
      .btn-group-sm > button.btn.btn-primary.btn-icon,
      .search-form .btn-group-sm > button.btn-primary.btn-icon.search-submit,
      .search-form button.btn-primary.btn-sm.btn-icon.search-submit {
        padding-left: 5px; }
    /* line 974, resources/assets/styles/main.scss */
    .btn.btn-primary.btn-md, .comment-form input.btn-primary.btn-md[type="submit"], .search-form .btn-primary.btn-md.search-submit,
    a.btn.btn-primary.btn-md,
    .search-form a.btn-primary.btn-md.search-submit,
    input.btn.btn-primary.btn-md,
    .comment-form input.btn-primary.btn-md[type="submit"],
    .search-form input.btn-primary.btn-md.search-submit,
    button.btn.btn-primary.btn-md,
    .search-form button.btn-primary.btn-md.search-submit {
      padding: 12px 32px;
      border-radius: 5px; }
      /* line 978, resources/assets/styles/main.scss */
      .btn.btn-primary.btn-md.btn-icon, .comment-form input.btn-primary.btn-md.btn-icon[type="submit"], .search-form .btn-primary.btn-md.btn-icon.search-submit,
      a.btn.btn-primary.btn-md.btn-icon,
      .search-form a.btn-primary.btn-md.btn-icon.search-submit,
      input.btn.btn-primary.btn-md.btn-icon,
      .comment-form input.btn-primary.btn-md.btn-icon[type="submit"],
      .search-form input.btn-primary.btn-md.btn-icon.search-submit,
      button.btn.btn-primary.btn-md.btn-icon,
      .search-form button.btn-primary.btn-md.btn-icon.search-submit {
        padding-left: 10px; }
    /* line 983, resources/assets/styles/main.scss */
    .btn.btn-primary.btn-lg, .btn-group-lg > .btn.btn-primary, .comment-form .btn-group-lg > input.btn-primary[type="submit"], .search-form .btn-group-lg > .btn-primary.search-submit, .comment-form input.btn-primary.btn-lg[type="submit"], .search-form .btn-primary.btn-lg.search-submit,
    a.btn.btn-primary.btn-lg,
    .btn-group-lg > a.btn.btn-primary,
    .search-form .btn-group-lg > a.btn-primary.search-submit,
    .search-form a.btn-primary.btn-lg.search-submit,
    input.btn.btn-primary.btn-lg,
    .btn-group-lg > input.btn.btn-primary,
    .comment-form .btn-group-lg > input.btn-primary[type="submit"],
    .search-form .btn-group-lg > input.btn-primary.search-submit,
    .comment-form input.btn-primary.btn-lg[type="submit"],
    .search-form input.btn-primary.btn-lg.search-submit,
    button.btn.btn-primary.btn-lg,
    .btn-group-lg > button.btn.btn-primary,
    .search-form .btn-group-lg > button.btn-primary.search-submit,
    .search-form button.btn-primary.btn-lg.search-submit {
      padding: 17.5px 28.5px; }
      /* line 986, resources/assets/styles/main.scss */
      .btn.btn-primary.btn-lg.btn-icon, .btn-group-lg > .btn.btn-primary.btn-icon, .comment-form .btn-group-lg > input.btn-primary.btn-icon[type="submit"], .search-form .btn-group-lg > .btn-primary.btn-icon.search-submit, .comment-form input.btn-primary.btn-lg.btn-icon[type="submit"], .search-form .btn-primary.btn-lg.btn-icon.search-submit,
      a.btn.btn-primary.btn-lg.btn-icon,
      .btn-group-lg > a.btn.btn-primary.btn-icon,
      .search-form .btn-group-lg > a.btn-primary.btn-icon.search-submit,
      .search-form a.btn-primary.btn-lg.btn-icon.search-submit,
      input.btn.btn-primary.btn-lg.btn-icon,
      .btn-group-lg > input.btn.btn-primary.btn-icon,
      .comment-form .btn-group-lg > input.btn-primary.btn-icon[type="submit"],
      .search-form .btn-group-lg > input.btn-primary.btn-icon.search-submit,
      .comment-form input.btn-primary.btn-lg.btn-icon[type="submit"],
      .search-form input.btn-primary.btn-lg.btn-icon.search-submit,
      button.btn.btn-primary.btn-lg.btn-icon,
      .btn-group-lg > button.btn.btn-primary.btn-icon,
      .search-form .btn-group-lg > button.btn-primary.btn-icon.search-submit,
      .search-form button.btn-primary.btn-lg.btn-icon.search-submit {
        padding-left: 20px; }
    /* line 991, resources/assets/styles/main.scss */
    .btn.btn-primary.disabled, .comment-form input.btn-primary.disabled[type="submit"], .search-form .btn-primary.disabled.search-submit,
    a.btn.btn-primary.disabled,
    .search-form a.btn-primary.disabled.search-submit,
    input.btn.btn-primary.disabled,
    .comment-form input.btn-primary.disabled[type="submit"],
    .search-form input.btn-primary.disabled.search-submit,
    button.btn.btn-primary.disabled,
    .search-form button.btn-primary.disabled.search-submit {
      background: #ccd0db !important;
      letter-spacing: normal; }
  /* line 1002, resources/assets/styles/main.scss */
  .btn.btn-reversed, .comment-form input.btn-reversed[type="submit"], .search-form .btn-reversed.search-submit,
  a.btn.btn-reversed,
  .search-form a.btn-reversed.search-submit,
  input.btn.btn-reversed,
  .comment-form input.btn-reversed[type="submit"],
  .search-form input.btn-reversed.search-submit,
  button.btn.btn-reversed,
  .search-form button.btn-reversed.search-submit {
    background-color: #fff;
    color: #0c45ed; }
    /* line 1006, resources/assets/styles/main.scss */
    .btn.btn-reversed.btn-sm, .btn-group-sm > .btn.btn-reversed, .comment-form .btn-group-sm > input.btn-reversed[type="submit"], .search-form .btn-group-sm > .btn-reversed.search-submit, .comment-form input.btn-reversed.btn-sm[type="submit"], .search-form .btn-reversed.btn-sm.search-submit,
    a.btn.btn-reversed.btn-sm,
    .btn-group-sm > a.btn.btn-reversed,
    .search-form .btn-group-sm > a.btn-reversed.search-submit,
    .search-form a.btn-reversed.btn-sm.search-submit,
    input.btn.btn-reversed.btn-sm,
    .btn-group-sm > input.btn.btn-reversed,
    .comment-form .btn-group-sm > input.btn-reversed[type="submit"],
    .search-form .btn-group-sm > input.btn-reversed.search-submit,
    .comment-form input.btn-reversed.btn-sm[type="submit"],
    .search-form input.btn-reversed.btn-sm.search-submit,
    button.btn.btn-reversed.btn-sm,
    .btn-group-sm > button.btn.btn-reversed,
    .search-form .btn-group-sm > button.btn-reversed.search-submit,
    .search-form button.btn-reversed.btn-sm.search-submit {
      padding: 8px 24px;
      font-size: 12px; }
      /* line 1010, resources/assets/styles/main.scss */
      .btn.btn-reversed.btn-sm.btn-icon, .btn-group-sm > .btn.btn-reversed.btn-icon, .comment-form .btn-group-sm > input.btn-reversed.btn-icon[type="submit"], .search-form .btn-group-sm > .btn-reversed.btn-icon.search-submit, .comment-form input.btn-reversed.btn-sm.btn-icon[type="submit"], .search-form .btn-reversed.btn-sm.btn-icon.search-submit,
      a.btn.btn-reversed.btn-sm.btn-icon,
      .btn-group-sm > a.btn.btn-reversed.btn-icon,
      .search-form .btn-group-sm > a.btn-reversed.btn-icon.search-submit,
      .search-form a.btn-reversed.btn-sm.btn-icon.search-submit,
      input.btn.btn-reversed.btn-sm.btn-icon,
      .btn-group-sm > input.btn.btn-reversed.btn-icon,
      .comment-form .btn-group-sm > input.btn-reversed.btn-icon[type="submit"],
      .search-form .btn-group-sm > input.btn-reversed.btn-icon.search-submit,
      .comment-form input.btn-reversed.btn-sm.btn-icon[type="submit"],
      .search-form input.btn-reversed.btn-sm.btn-icon.search-submit,
      button.btn.btn-reversed.btn-sm.btn-icon,
      .btn-group-sm > button.btn.btn-reversed.btn-icon,
      .search-form .btn-group-sm > button.btn-reversed.btn-icon.search-submit,
      .search-form button.btn-reversed.btn-sm.btn-icon.search-submit {
        padding-left: 5px; }
    /* line 1015, resources/assets/styles/main.scss */
    .btn.btn-reversed.btn-md, .comment-form input.btn-reversed.btn-md[type="submit"], .search-form .btn-reversed.btn-md.search-submit,
    a.btn.btn-reversed.btn-md,
    .search-form a.btn-reversed.btn-md.search-submit,
    input.btn.btn-reversed.btn-md,
    .comment-form input.btn-reversed.btn-md[type="submit"],
    .search-form input.btn-reversed.btn-md.search-submit,
    button.btn.btn-reversed.btn-md,
    .search-form button.btn-reversed.btn-md.search-submit {
      padding: 12px 32px; }
      /* line 1018, resources/assets/styles/main.scss */
      .btn.btn-reversed.btn-md.btn-icon, .comment-form input.btn-reversed.btn-md.btn-icon[type="submit"], .search-form .btn-reversed.btn-md.btn-icon.search-submit,
      a.btn.btn-reversed.btn-md.btn-icon,
      .search-form a.btn-reversed.btn-md.btn-icon.search-submit,
      input.btn.btn-reversed.btn-md.btn-icon,
      .comment-form input.btn-reversed.btn-md.btn-icon[type="submit"],
      .search-form input.btn-reversed.btn-md.btn-icon.search-submit,
      button.btn.btn-reversed.btn-md.btn-icon,
      .search-form button.btn-reversed.btn-md.btn-icon.search-submit {
        padding-left: 10px; }
    /* line 1023, resources/assets/styles/main.scss */
    .btn.btn-reversed.btn-lg, .btn-group-lg > .btn.btn-reversed, .comment-form .btn-group-lg > input.btn-reversed[type="submit"], .search-form .btn-group-lg > .btn-reversed.search-submit, .comment-form input.btn-reversed.btn-lg[type="submit"], .search-form .btn-reversed.btn-lg.search-submit,
    a.btn.btn-reversed.btn-lg,
    .btn-group-lg > a.btn.btn-reversed,
    .search-form .btn-group-lg > a.btn-reversed.search-submit,
    .search-form a.btn-reversed.btn-lg.search-submit,
    input.btn.btn-reversed.btn-lg,
    .btn-group-lg > input.btn.btn-reversed,
    .comment-form .btn-group-lg > input.btn-reversed[type="submit"],
    .search-form .btn-group-lg > input.btn-reversed.search-submit,
    .comment-form input.btn-reversed.btn-lg[type="submit"],
    .search-form input.btn-reversed.btn-lg.search-submit,
    button.btn.btn-reversed.btn-lg,
    .btn-group-lg > button.btn.btn-reversed,
    .search-form .btn-group-lg > button.btn-reversed.search-submit,
    .search-form button.btn-reversed.btn-lg.search-submit {
      padding: 17.5px 28.5px; }
      /* line 1026, resources/assets/styles/main.scss */
      .btn.btn-reversed.btn-lg.btn-icon, .btn-group-lg > .btn.btn-reversed.btn-icon, .comment-form .btn-group-lg > input.btn-reversed.btn-icon[type="submit"], .search-form .btn-group-lg > .btn-reversed.btn-icon.search-submit, .comment-form input.btn-reversed.btn-lg.btn-icon[type="submit"], .search-form .btn-reversed.btn-lg.btn-icon.search-submit,
      a.btn.btn-reversed.btn-lg.btn-icon,
      .btn-group-lg > a.btn.btn-reversed.btn-icon,
      .search-form .btn-group-lg > a.btn-reversed.btn-icon.search-submit,
      .search-form a.btn-reversed.btn-lg.btn-icon.search-submit,
      input.btn.btn-reversed.btn-lg.btn-icon,
      .btn-group-lg > input.btn.btn-reversed.btn-icon,
      .comment-form .btn-group-lg > input.btn-reversed.btn-icon[type="submit"],
      .search-form .btn-group-lg > input.btn-reversed.btn-icon.search-submit,
      .comment-form input.btn-reversed.btn-lg.btn-icon[type="submit"],
      .search-form input.btn-reversed.btn-lg.btn-icon.search-submit,
      button.btn.btn-reversed.btn-lg.btn-icon,
      .btn-group-lg > button.btn.btn-reversed.btn-icon,
      .search-form .btn-group-lg > button.btn-reversed.btn-icon.search-submit,
      .search-form button.btn-reversed.btn-lg.btn-icon.search-submit {
        padding-left: 20px; }
  /* line 1032, resources/assets/styles/main.scss */
  .btn.btn-outline, .comment-form input.btn-outline[type="submit"], .search-form .btn-outline.search-submit,
  a.btn.btn-outline,
  .search-form a.btn-outline.search-submit,
  input.btn.btn-outline,
  .comment-form input.btn-outline[type="submit"],
  .search-form input.btn-outline.search-submit,
  button.btn.btn-outline,
  .search-form button.btn-outline.search-submit {
    background-color: transparent;
    color: #0c45ed;
    border: 1px solid #0c45ed;
    border-width: 1.5px; }
    /* line 1038, resources/assets/styles/main.scss */
    .btn.btn-outline.btn-sm, .btn-group-sm > .btn.btn-outline, .comment-form .btn-group-sm > input.btn-outline[type="submit"], .search-form .btn-group-sm > .btn-outline.search-submit, .comment-form input.btn-outline.btn-sm[type="submit"], .search-form .btn-outline.btn-sm.search-submit,
    a.btn.btn-outline.btn-sm,
    .btn-group-sm > a.btn.btn-outline,
    .search-form .btn-group-sm > a.btn-outline.search-submit,
    .search-form a.btn-outline.btn-sm.search-submit,
    input.btn.btn-outline.btn-sm,
    .btn-group-sm > input.btn.btn-outline,
    .comment-form .btn-group-sm > input.btn-outline[type="submit"],
    .search-form .btn-group-sm > input.btn-outline.search-submit,
    .comment-form input.btn-outline.btn-sm[type="submit"],
    .search-form input.btn-outline.btn-sm.search-submit,
    button.btn.btn-outline.btn-sm,
    .btn-group-sm > button.btn.btn-outline,
    .search-form .btn-group-sm > button.btn-outline.search-submit,
    .search-form button.btn-outline.btn-sm.search-submit {
      padding: 8px 24px;
      font-size: 12px; }
      /* line 1042, resources/assets/styles/main.scss */
      .btn.btn-outline.btn-sm.btn-icon, .btn-group-sm > .btn.btn-outline.btn-icon, .comment-form .btn-group-sm > input.btn-outline.btn-icon[type="submit"], .search-form .btn-group-sm > .btn-outline.btn-icon.search-submit, .comment-form input.btn-outline.btn-sm.btn-icon[type="submit"], .search-form .btn-outline.btn-sm.btn-icon.search-submit,
      a.btn.btn-outline.btn-sm.btn-icon,
      .btn-group-sm > a.btn.btn-outline.btn-icon,
      .search-form .btn-group-sm > a.btn-outline.btn-icon.search-submit,
      .search-form a.btn-outline.btn-sm.btn-icon.search-submit,
      input.btn.btn-outline.btn-sm.btn-icon,
      .btn-group-sm > input.btn.btn-outline.btn-icon,
      .comment-form .btn-group-sm > input.btn-outline.btn-icon[type="submit"],
      .search-form .btn-group-sm > input.btn-outline.btn-icon.search-submit,
      .comment-form input.btn-outline.btn-sm.btn-icon[type="submit"],
      .search-form input.btn-outline.btn-sm.btn-icon.search-submit,
      button.btn.btn-outline.btn-sm.btn-icon,
      .btn-group-sm > button.btn.btn-outline.btn-icon,
      .search-form .btn-group-sm > button.btn-outline.btn-icon.search-submit,
      .search-form button.btn-outline.btn-sm.btn-icon.search-submit {
        padding-left: 5px; }
    /* line 1047, resources/assets/styles/main.scss */
    .btn.btn-outline.btn-md, .comment-form input.btn-outline.btn-md[type="submit"], .search-form .btn-outline.btn-md.search-submit,
    a.btn.btn-outline.btn-md,
    .search-form a.btn-outline.btn-md.search-submit,
    input.btn.btn-outline.btn-md,
    .comment-form input.btn-outline.btn-md[type="submit"],
    .search-form input.btn-outline.btn-md.search-submit,
    button.btn.btn-outline.btn-md,
    .search-form button.btn-outline.btn-md.search-submit {
      padding: 12px 32px;
      border-radius: 5px; }
      /* line 1051, resources/assets/styles/main.scss */
      .btn.btn-outline.btn-md.btn-icon, .comment-form input.btn-outline.btn-md.btn-icon[type="submit"], .search-form .btn-outline.btn-md.btn-icon.search-submit,
      a.btn.btn-outline.btn-md.btn-icon,
      .search-form a.btn-outline.btn-md.btn-icon.search-submit,
      input.btn.btn-outline.btn-md.btn-icon,
      .comment-form input.btn-outline.btn-md.btn-icon[type="submit"],
      .search-form input.btn-outline.btn-md.btn-icon.search-submit,
      button.btn.btn-outline.btn-md.btn-icon,
      .search-form button.btn-outline.btn-md.btn-icon.search-submit {
        padding-left: 10px; }
    /* line 1056, resources/assets/styles/main.scss */
    .btn.btn-outline.btn-lg, .btn-group-lg > .btn.btn-outline, .comment-form .btn-group-lg > input.btn-outline[type="submit"], .search-form .btn-group-lg > .btn-outline.search-submit, .comment-form input.btn-outline.btn-lg[type="submit"], .search-form .btn-outline.btn-lg.search-submit,
    a.btn.btn-outline.btn-lg,
    .btn-group-lg > a.btn.btn-outline,
    .search-form .btn-group-lg > a.btn-outline.search-submit,
    .search-form a.btn-outline.btn-lg.search-submit,
    input.btn.btn-outline.btn-lg,
    .btn-group-lg > input.btn.btn-outline,
    .comment-form .btn-group-lg > input.btn-outline[type="submit"],
    .search-form .btn-group-lg > input.btn-outline.search-submit,
    .comment-form input.btn-outline.btn-lg[type="submit"],
    .search-form input.btn-outline.btn-lg.search-submit,
    button.btn.btn-outline.btn-lg,
    .btn-group-lg > button.btn.btn-outline,
    .search-form .btn-group-lg > button.btn-outline.search-submit,
    .search-form button.btn-outline.btn-lg.search-submit {
      padding: 17.5px 28.5px; }
      /* line 1059, resources/assets/styles/main.scss */
      .btn.btn-outline.btn-lg.btn-icon, .btn-group-lg > .btn.btn-outline.btn-icon, .comment-form .btn-group-lg > input.btn-outline.btn-icon[type="submit"], .search-form .btn-group-lg > .btn-outline.btn-icon.search-submit, .comment-form input.btn-outline.btn-lg.btn-icon[type="submit"], .search-form .btn-outline.btn-lg.btn-icon.search-submit,
      a.btn.btn-outline.btn-lg.btn-icon,
      .btn-group-lg > a.btn.btn-outline.btn-icon,
      .search-form .btn-group-lg > a.btn-outline.btn-icon.search-submit,
      .search-form a.btn-outline.btn-lg.btn-icon.search-submit,
      input.btn.btn-outline.btn-lg.btn-icon,
      .btn-group-lg > input.btn.btn-outline.btn-icon,
      .comment-form .btn-group-lg > input.btn-outline.btn-icon[type="submit"],
      .search-form .btn-group-lg > input.btn-outline.btn-icon.search-submit,
      .comment-form input.btn-outline.btn-lg.btn-icon[type="submit"],
      .search-form input.btn-outline.btn-lg.btn-icon.search-submit,
      button.btn.btn-outline.btn-lg.btn-icon,
      .btn-group-lg > button.btn.btn-outline.btn-icon,
      .search-form .btn-group-lg > button.btn-outline.btn-icon.search-submit,
      .search-form button.btn-outline.btn-lg.btn-icon.search-submit {
        padding-left: 20px; }
    /* line 1064, resources/assets/styles/main.scss */
    .btn.btn-outline.disabled, .comment-form input.btn-outline.disabled[type="submit"], .search-form .btn-outline.disabled.search-submit,
    a.btn.btn-outline.disabled,
    .search-form a.btn-outline.disabled.search-submit,
    input.btn.btn-outline.disabled,
    .comment-form input.btn-outline.disabled[type="submit"],
    .search-form input.btn-outline.disabled.search-submit,
    button.btn.btn-outline.disabled,
    .search-form button.btn-outline.disabled.search-submit {
      opacity: 0.5;
      letter-spacing: normal; }
    /* line 1069, resources/assets/styles/main.scss */
    .btn.btn-outline:hover, .comment-form input.btn-outline:hover[type="submit"], .search-form .btn-outline.search-submit:hover,
    a.btn.btn-outline:hover,
    .search-form a.btn-outline.search-submit:hover,
    input.btn.btn-outline:hover,
    .comment-form input.btn-outline:hover[type="submit"],
    .search-form input.btn-outline.search-submit:hover,
    button.btn.btn-outline:hover,
    .search-form button.btn-outline.search-submit:hover {
      background-color: #fff;
      color: #0c45ed;
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      background-image: radial-gradient(circle at 51% 50%, #00d1ff, #0c45ed 96%); }
  /* line 1079, resources/assets/styles/main.scss */
  .btn.disabled, .comment-form input.disabled[type="submit"], .search-form .disabled.search-submit, a.btn.disabled, .search-form a.disabled.search-submit,
  input.btn.disabled,
  .comment-form input.disabled[type="submit"],
  .search-form input.disabled.search-submit,
  button.btn.disabled,
  .search-form button.disabled.search-submit {
    background-color: #ccd0db;
    color: #fff; }

/* line 1112, resources/assets/styles/main.scss */
div.solid-add-to-cart-button input {
  font-family: "termina", sans-serif;
  font-weight: 700;
  border-radius: 5px;
  text-transform: capitalize;
  letter-spacing: normal;
  background-color: #0c45ed !important;
  color: #fff;
  border: none !important;
  padding: 23px 32px;
  background-size: 0;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.5s; }
  /* line 1127, resources/assets/styles/main.scss */
  div.solid-add-to-cart-button input:hover {
    background-image: radial-gradient(circle at 51% 50%, #00d1ff, #0c45ed 97%);
    background-size: 100%; }

@media (max-width: 767px) {
  /* line 1133, resources/assets/styles/main.scss */
  div.solid-add-to-cart-button input[disabled="disabled"] {
    font-size: 12px;
    padding-left: 0;
    text-align: center;
    padding-right: 0; } }

@media (min-width: 1400px) {
  /* line 1143, resources/assets/styles/main.scss */
  .container {
    padding: 0 90px; } }

@media (min-width: 768px) {
  /* line 1150, resources/assets/styles/main.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  /* line 1157, resources/assets/styles/main.scss */
  .col-lg-4 {
    flex: 0 0 25%;
    max-width: 25%; } }

/* List Group (sub page menu) */
/* line 1167, resources/assets/styles/main.scss */
.list-group .list-group-item .icon {
  display: none; }

/* line 1171, resources/assets/styles/main.scss */
.list-group .list-group-item.active {
  background: #0c45ed;
  border-color: #0c45ed; }
  @media (max-width: 991px) {
    /* line 1171, resources/assets/styles/main.scss */
    .list-group .list-group-item.active {
      display: flex; }
      /* line 1178, resources/assets/styles/main.scss */
      .list-group .list-group-item.active .icon {
        display: inline-block !important; } }

@media (max-width: 991px) {
  /* line 1184, resources/assets/styles/main.scss */
  .list-group .list-group-item .support-link.active {
    display: flex; }
    /* line 1188, resources/assets/styles/main.scss */
    .list-group .list-group-item .support-link.active + .icon {
      display: inline-block !important; } }

@media (max-width: 991px) {
  /* line 1194, resources/assets/styles/main.scss */
  .list-group .list-group-item .support-link.show {
    display: flex; }
    /* line 1198, resources/assets/styles/main.scss */
    .list-group .list-group-item .support-link.show .icon {
      display: none; } }

/* line 1208, resources/assets/styles/main.scss */
.pagination .page-link {
  border-radius: 5px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: none; }
  /* line 1217, resources/assets/styles/main.scss */
  .pagination .page-link.current, .pagination .page-link:hover {
    background-color: rgba(12, 69, 237, 0.05); }

/* Scrollspy */
/* line 1226, resources/assets/styles/main.scss */
.scrollspy-nav-container {
  position: sticky;
  top: 60px; }

/* Navigation */
/* line 1232, resources/assets/styles/main.scss */
#nav.navbar {
  background-color: #fff;
  transition: 0.3s ease background-color;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 400;
  backface-visibility: hidden;
  padding: 0;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    /* line 1232, resources/assets/styles/main.scss */
    #nav.navbar {
      overflow: scroll; } }
  /* line 1245, resources/assets/styles/main.scss */
  #nav.navbar .save-bar {
    width: 100%;
    background-color: #00144b;
    color: #fff;
    font-size: 12px;
    font-family: "aktiv-grotesk-extended", sans-serif;
    position: relative; }
    /* line 1254, resources/assets/styles/main.scss */
    #nav.navbar .save-bar.hide {
      display: none; }
    /* line 1258, resources/assets/styles/main.scss */
    #nav.navbar .save-bar p {
      margin-bottom: 0; }
    /* line 1262, resources/assets/styles/main.scss */
    #nav.navbar .save-bar .container {
      text-align: center; }
      @media (max-width: 599px) {
        /* line 1262, resources/assets/styles/main.scss */
        #nav.navbar .save-bar .container {
          text-align: left; } }
    /* line 1269, resources/assets/styles/main.scss */
    #nav.navbar .save-bar .save {
      color: #fff; }
      @media (max-width: 599px) {
        /* line 1269, resources/assets/styles/main.scss */
        #nav.navbar .save-bar .save {
          flex-direction: column; } }
      /* line 1275, resources/assets/styles/main.scss */
      #nav.navbar .save-bar .save i {
        display: block;
        padding-top: 8px;
        padding-bottom: 8px; }
        @media (max-width: 599px) {
          /* line 1275, resources/assets/styles/main.scss */
          #nav.navbar .save-bar .save i {
            text-align: center !important; } }
      /* line 1284, resources/assets/styles/main.scss */
      #nav.navbar .save-bar .save i {
        font-style: normal;
        text-align: right;
        padding-left: 32px;
        padding-right: 32px;
        position: relative;
        z-index: 1; }
        @media (max-width: 599px) {
          /* line 1284, resources/assets/styles/main.scss */
          #nav.navbar .save-bar .save i {
            z-index: 0; } }
        /* line 1295, resources/assets/styles/main.scss */
        #nav.navbar .save-bar .save i svg {
          position: absolute;
          right: -52px;
          height: 100%;
          top: 0;
          z-index: -1; }
          @media (max-width: 599px) {
            /* line 1295, resources/assets/styles/main.scss */
            #nav.navbar .save-bar .save i svg {
              display: none; } }
      /* line 1307, resources/assets/styles/main.scss */
      #nav.navbar .save-bar .save span {
        font-style: normal;
        color: #0ebe9e;
        font-weight: 700; }
    /* line 1314, resources/assets/styles/main.scss */
    #nav.navbar .save-bar .icon-close {
      width: 16px;
      height: 16px; }
    /* line 1319, resources/assets/styles/main.scss */
    #nav.navbar .save-bar .close-save {
      position: absolute;
      right: 50px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1; }
      @media (max-width: 767px) {
        /* line 1319, resources/assets/styles/main.scss */
        #nav.navbar .save-bar .close-save {
          right: 20px; } }
  /* line 1332, resources/assets/styles/main.scss */
  #nav.navbar .dark-logo {
    display: inline-block; }
  /* line 1336, resources/assets/styles/main.scss */
  #nav.navbar .light-logo {
    display: none; }
  /* line 1340, resources/assets/styles/main.scss */
  #nav.navbar .container {
    position: relative; }
    @media (min-width: 992px) {
      /* line 1340, resources/assets/styles/main.scss */
      #nav.navbar .container {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 991px) {
      /* line 1340, resources/assets/styles/main.scss */
      #nav.navbar .container {
        padding-left: 36px;
        padding-right: 36px;
        padding-top: 8px;
        padding-bottom: 8px;
        max-width: 100%; } }
    @media (max-width: 767px) {
      /* line 1340, resources/assets/styles/main.scss */
      #nav.navbar .container {
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 5.5px;
        padding-bottom: 5.5px; } }
  /* line 1366, resources/assets/styles/main.scss */
  #nav.navbar .nav-social-icons {
    display: flex;
    justify-content: center;
    gap: 12px;
    padding-bottom: 30px; }
  @media (max-width: 991px) {
    /* line 1374, resources/assets/styles/main.scss */
    #nav.navbar #navbar {
      height: calc(100vh - 56px); } }
  /* line 1379, resources/assets/styles/main.scss */
  #nav.navbar #navbar .save-bar {
    display: block;
    margin-left: -36px;
    margin-right: -36px;
    width: initial;
    text-align: center;
    padding: 24px; }
    @media (max-width: 767px) {
      /* line 1379, resources/assets/styles/main.scss */
      #nav.navbar #navbar .save-bar {
        margin-left: -24px;
        margin-right: -24px; } }
    /* line 1392, resources/assets/styles/main.scss */
    #nav.navbar #navbar .save-bar .btn, #nav.navbar #navbar .save-bar .comment-form input[type="submit"], .comment-form #nav.navbar #navbar .save-bar input[type="submit"], #nav.navbar #navbar .save-bar .search-form .search-submit, .search-form #nav.navbar #navbar .save-bar .search-submit {
      margin-top: 24px;
      width: 312px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 767px) {
        /* line 1392, resources/assets/styles/main.scss */
        #nav.navbar #navbar .save-bar .btn, #nav.navbar #navbar .save-bar .comment-form input[type="submit"], .comment-form #nav.navbar #navbar .save-bar input[type="submit"], #nav.navbar #navbar .save-bar .search-form .search-submit, .search-form #nav.navbar #navbar .save-bar .search-submit {
          width: 100%; } }
  /* line 1405, resources/assets/styles/main.scss */
  #nav.navbar #navbar #mobile-menu {
    border-bottom: 1px solid #e6e8ed;
    margin-bottom: 9px;
    padding-top: 0; }
    @media (min-width: 992px) {
      /* line 1405, resources/assets/styles/main.scss */
      #nav.navbar #navbar #mobile-menu {
        display: none; } }
    /* line 1414, resources/assets/styles/main.scss */
    #nav.navbar #navbar #mobile-menu .nav-link, #nav.navbar #navbar #mobile-menu .banner .nav a, .banner .nav #nav.navbar #navbar #mobile-menu a {
      padding: 7px 0 !important;
      text-transform: capitalize;
      text-decoration: none !important; }
    /* line 1420, resources/assets/styles/main.scss */
    #nav.navbar #navbar #mobile-menu .link-title {
      font-family: "termina", sans-serif;
      font-weight: 700;
      border-top: 1px solid #e6e8ed;
      padding-top: 10px !important;
      margin-top: 9px; }
      /* line 1427, resources/assets/styles/main.scss */
      #nav.navbar #navbar #mobile-menu .link-title:first-child {
        border-top: none; }
      /* line 1431, resources/assets/styles/main.scss */
      #nav.navbar #navbar #mobile-menu .link-title .nav-link, #nav.navbar #navbar #mobile-menu .link-title .banner .nav a, .banner .nav #nav.navbar #navbar #mobile-menu .link-title a {
        font-size: 15px; }
  @media (max-width: 991px) {
    /* line 1437, resources/assets/styles/main.scss */
    #nav.navbar #navbar #primary-menu {
      display: none; } }
  /* line 1445, resources/assets/styles/main.scss */
  #nav.navbar #navbar ul.nav.navbar-nav li.nav-item, #nav.navbar #navbar .banner ul.nav.navbar-nav li, .banner #nav.navbar #navbar ul.nav.navbar-nav li {
    padding: 0 10px;
    margin: 0 5px; }
    @media (max-width: 1400px) {
      /* line 1445, resources/assets/styles/main.scss */
      #nav.navbar #navbar ul.nav.navbar-nav li.nav-item, #nav.navbar #navbar .banner ul.nav.navbar-nav li, .banner #nav.navbar #navbar ul.nav.navbar-nav li {
        padding: 0 5px;
        margin: 0 5px; } }
    @media (max-width: 991px) {
      /* line 1445, resources/assets/styles/main.scss */
      #nav.navbar #navbar ul.nav.navbar-nav li.nav-item, #nav.navbar #navbar .banner ul.nav.navbar-nav li, .banner #nav.navbar #navbar ul.nav.navbar-nav li {
        margin: 0;
        padding: 0; } }
    /* line 1459, resources/assets/styles/main.scss */
    #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a, #nav.navbar #navbar .banner ul.nav.navbar-nav li a, .banner #nav.navbar #navbar ul.nav.navbar-nav li a {
      padding: 0;
      margin: 0;
      color: #192b5c;
      text-transform: uppercase;
      font-size: 12px;
      padding-top: 21px;
      padding-bottom: 21px;
      letter-spacing: 1px; }
      @media (min-width: 992px) {
        /* line 1459, resources/assets/styles/main.scss */
        #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a, #nav.navbar #navbar .banner ul.nav.navbar-nav li a, .banner #nav.navbar #navbar ul.nav.navbar-nav li a {
          opacity: 0.6; } }
      @media (max-width: 991px) {
        /* line 1459, resources/assets/styles/main.scss */
        #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a, #nav.navbar #navbar .banner ul.nav.navbar-nav li a, .banner #nav.navbar #navbar ul.nav.navbar-nav li a {
          color: #00144b; } }
      @media (max-width: 767px) {
        /* line 1459, resources/assets/styles/main.scss */
        #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a, #nav.navbar #navbar .banner ul.nav.navbar-nav li a, .banner #nav.navbar #navbar ul.nav.navbar-nav li a {
          padding-top: 10px;
          padding-bottom: 10px; } }
      /* line 1482, resources/assets/styles/main.scss */
      #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a.nav-link:hover, #nav.navbar #navbar .banner ul.nav.navbar-nav li a.nav-link:hover, .banner #nav.navbar #navbar ul.nav.navbar-nav li a.nav-link:hover, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a:hover, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a:hover, #nav.navbar #navbar .banner ul.nav.navbar-nav li a:hover, .banner #nav.navbar #navbar ul.nav.navbar-nav li a:hover {
        opacity: 1; }
    @media (max-width: 991px) {
      /* line 1487, resources/assets/styles/main.scss */
      #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-toggle, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-toggle, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-toggle {
        display: flex; } }
    /* line 1492, resources/assets/styles/main.scss */
    #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-toggle::after, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-toggle::after, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-toggle::after {
      border: none;
      width: 24px;
      height: 24px;
      vertical-align: -7px;
      background-repeat: no-repeat;
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_down_sm.svg") !important;
      transition: 0.3s ease all;
      margin-left: auto; }
    @media (min-width: 992px) {
      /* line 1504, resources/assets/styles/main.scss */
      #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu {
        display: none; } }
    @media (max-width: 991px) {
      /* line 1504, resources/assets/styles/main.scss */
      #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 0; }
        /* line 1514, resources/assets/styles/main.scss */
        #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu a, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu a, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu a {
          padding-top: 0 !important;
          text-transform: none;
          font-size: 12px !important; } }
    /* line 1521, resources/assets/styles/main.scss */
    #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li {
      border-bottom: none !important; }
    /* line 1528, resources/assets/styles/main.scss */
    #nav.navbar #navbar ul.nav.navbar-nav li.nav-item.show .dropdown-toggle::after, #nav.navbar #navbar .banner ul.nav.navbar-nav li.show .dropdown-toggle::after, .banner #nav.navbar #navbar ul.nav.navbar-nav li.show .dropdown-toggle::after {
      transform: rotate(180deg); }
    /* line 1535, resources/assets/styles/main.scss */
    #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu {
      min-width: 12rem; }
      /* line 1539, resources/assets/styles/main.scss */
      #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li.nav-item a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li.nav-item a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item a, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item a, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li.nav-item a, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li.nav-item a, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li a, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li a, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li a, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li a {
        font-size: 12px;
        color: #192b5c; }
  /* line 1549, resources/assets/styles/main.scss */
  #nav.navbar .nav-icons {
    align-items: center; }
    @media (max-width: 991px) {
      /* line 1549, resources/assets/styles/main.scss */
      #nav.navbar .nav-icons {
        display: flex; } }
    /* line 1556, resources/assets/styles/main.scss */
    #nav.navbar .nav-icons a {
      margin: 0 5px;
      display: flex;
      padding-top: 21px;
      padding-bottom: 21px;
      text-transform: capitalize; }
      @media (max-width: 991px) {
        /* line 1556, resources/assets/styles/main.scss */
        #nav.navbar .nav-icons a {
          padding-top: 13.5px;
          padding-bottom: 13.5px; } }
      @media (max-width: 767px) {
        /* line 1556, resources/assets/styles/main.scss */
        #nav.navbar .nav-icons a {
          padding-top: 10px;
          padding-bottom: 10px;
          margin: 0 4px; } }
      /* line 1574, resources/assets/styles/main.scss */
      #nav.navbar .nav-icons a.btn, #nav.navbar .nav-icons .search-form a.search-submit, .search-form #nav.navbar .nav-icons a.search-submit {
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 24px;
        padding-right: 24px; }
        @media (max-width: 991px) {
          /* line 1574, resources/assets/styles/main.scss */
          #nav.navbar .nav-icons a.btn, #nav.navbar .nav-icons .search-form a.search-submit, .search-form #nav.navbar .nav-icons a.search-submit {
            padding-top: 9px;
            padding-bottom: 9px; } }
        @media (max-width: 599px) {
          /* line 1574, resources/assets/styles/main.scss */
          #nav.navbar .nav-icons a.btn, #nav.navbar .nav-icons .search-form a.search-submit, .search-form #nav.navbar .nav-icons a.search-submit {
            padding-left: 15px;
            padding-right: 15px; } }
        @media (max-width: 359px) {
          /* line 1574, resources/assets/styles/main.scss */
          #nav.navbar .nav-icons a.btn, #nav.navbar .nav-icons .search-form a.search-submit, .search-form #nav.navbar .nav-icons a.search-submit {
            padding-left: 8px;
            padding-right: 8px; } }
      /* line 1595, resources/assets/styles/main.scss */
      #nav.navbar .nav-icons a:last-child {
        margin-right: 0; }
        @media (max-width: 991px) {
          /* line 1595, resources/assets/styles/main.scss */
          #nav.navbar .nav-icons a:last-child {
            margin-right: 24px; } }
      /* line 1603, resources/assets/styles/main.scss */
      #nav.navbar .nav-icons a .icon {
        position: relative; }
        /* line 1606, resources/assets/styles/main.scss */
        #nav.navbar .nav-icons a .icon::before {
          content: "";
          width: 40px;
          height: 40px;
          background-color: rgba(12, 69, 237, 0.3);
          position: absolute;
          border-radius: 50%;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          opacity: 0;
          transition: 0.3s ease all; }
      /* line 1623, resources/assets/styles/main.scss */
      #nav.navbar .nav-icons a:hover .icon::before {
        opacity: 1; }
    @media (max-width: 991px) {
      /* line 1630, resources/assets/styles/main.scss */
      #nav.navbar .nav-icons button {
        margin-left: 12px; } }
  @media only screen and (min-width: 992px) {
    /* line 1642, resources/assets/styles/main.scss */
    #nav.navbar #navbar {
      /* Nav items flush with container */
      /* End Nav items flush with container */
      /* Open Dropdown on Hover */
      /* End Open Dropdown on Hover */ }
      /* line 1650, resources/assets/styles/main.scss */
      #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu {
        padding: 0.5rem;
        margin: 0.25rem 0 0; }
        /* line 1654, resources/assets/styles/main.scss */
        #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li.nav-item, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li.nav-item, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li {
          width: 100%;
          margin-left: 0 !important; }
          /* line 1658, resources/assets/styles/main.scss */
          #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li.nav-item a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li.nav-item a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li a.nav-link, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li a.nav-link, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item a, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item a, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li.nav-item a, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li.nav-item a, #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li a, .banner #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li a, #nav.navbar #navbar .banner ul.nav.navbar-nav li .dropdown-menu li a, .banner #nav.navbar #navbar ul.nav.navbar-nav li .dropdown-menu li a {
            width: 100%;
            margin-left: 0 !important;
            padding-top: 0.2rem;
            padding-bottom: 0.2rem; }
      /* line 1670, resources/assets/styles/main.scss */
      #nav.navbar #navbar .navbar-nav > li:first-child,
      #nav.navbar #navbar .navbar-nav > li:first-child > a.nav-link,
      #nav.navbar #navbar .banner .nav .navbar-nav > li:first-child > a,
      .banner .nav #nav.navbar #navbar .navbar-nav > li:first-child > a {
        padding-left: 0; }
      /* line 1675, resources/assets/styles/main.scss */
      #nav.navbar #navbar .navbar-nav > li:last-child,
      #nav.navbar #navbar .navbar-nav > li:last-child > a.nav-link,
      #nav.navbar #navbar .banner .nav .navbar-nav > li:last-child > a,
      .banner .nav #nav.navbar #navbar .navbar-nav > li:last-child > a {
        padding-right: 0; }
      /* line 1683, resources/assets/styles/main.scss */
      #nav.navbar #navbar .dropdown-menu {
        display: block !important;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0.25s, opacity 0.25s linear; }
      /* line 1692, resources/assets/styles/main.scss */
      #nav.navbar #navbar .dropdown:hover > .dropdown-menu {
        visibility: visible;
        opacity: 1; }
      /* line 1697, resources/assets/styles/main.scss */
      #nav.navbar #navbar .dropdown > .dropdown-toggle:active {
        pointer-events: none; }
      /* line 1704, resources/assets/styles/main.scss */
      #nav.navbar #navbar .dropdown-toggle::after {
        content: none; } }
  /* line 1711, resources/assets/styles/main.scss */
  #nav.navbar.scrolled, #nav.navbar.nav-open {
    background-color: #fff;
    border-bottom: 1px solid #e6e8ed; }
    /* line 1716, resources/assets/styles/main.scss */
    #nav.navbar.scrolled .dark-logo, #nav.navbar.nav-open .dark-logo {
      display: inline-block; }
    /* line 1720, resources/assets/styles/main.scss */
    #nav.navbar.scrolled .light-logo, #nav.navbar.nav-open .light-logo {
      display: none; }
    /* line 1727, resources/assets/styles/main.scss */
    #nav.navbar.scrolled #navbar ul.nav.navbar-nav li.nav-item .nav-link, #nav.navbar.scrolled #navbar .banner ul.nav.navbar-nav li .nav-link, .banner #nav.navbar.scrolled #navbar ul.nav.navbar-nav li .nav-link, #nav.navbar.scrolled #navbar .banner ul.nav.navbar-nav li.nav-item a, .banner #nav.navbar.scrolled #navbar ul.nav.navbar-nav li.nav-item a, #nav.navbar.scrolled #navbar .banner ul.nav.navbar-nav li a, .banner #nav.navbar.scrolled #navbar ul.nav.navbar-nav li a, #nav.navbar.nav-open #navbar ul.nav.navbar-nav li.nav-item .nav-link, #nav.navbar.nav-open #navbar .banner ul.nav.navbar-nav li .nav-link, .banner #nav.navbar.nav-open #navbar ul.nav.navbar-nav li .nav-link, #nav.navbar.nav-open #navbar .banner ul.nav.navbar-nav li.nav-item a, .banner #nav.navbar.nav-open #navbar ul.nav.navbar-nav li.nav-item a, #nav.navbar.nav-open #navbar .banner ul.nav.navbar-nav li a, .banner #nav.navbar.nav-open #navbar ul.nav.navbar-nav li a {
      color: #192b5c; }
    /* line 1735, resources/assets/styles/main.scss */
    #nav.navbar.scrolled .icon.icon-cartbag, #nav.navbar.nav-open .icon.icon-cartbag {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-cartbag-dark.svg") !important; }
    /* line 1739, resources/assets/styles/main.scss */
    #nav.navbar.scrolled .icon.icon-user, #nav.navbar.nav-open .icon.icon-user {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-profile-dark.svg") !important; }
    /* line 1744, resources/assets/styles/main.scss */
    #nav.navbar.scrolled .navbar-toggler, #nav.navbar.nav-open .navbar-toggler {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_dark.svg") !important; }
      /* line 1747, resources/assets/styles/main.scss */
      #nav.navbar.scrolled .navbar-toggler.collapsed, #nav.navbar.nav-open .navbar-toggler.collapsed {
        background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_menu_dark.svg") !important; }

@media (max-width: 991px) {
  /* line 1755, resources/assets/styles/main.scss */
  #navbar {
    background-color: #fff; }
    /* line 1758, resources/assets/styles/main.scss */
    #navbar ul.nav.navbar-nav {
      padding: 15px 0; }
      /* line 1762, resources/assets/styles/main.scss */
      #navbar ul.nav.navbar-nav li.nav-item:last-child, #navbar .banner ul.nav.navbar-nav li:last-child, .banner #navbar ul.nav.navbar-nav li:last-child {
        border-bottom: none; }
      /* line 1766, resources/assets/styles/main.scss */
      #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu, #navbar .banner ul.nav.navbar-nav li .dropdown-menu, .banner #navbar ul.nav.navbar-nav li .dropdown-menu {
        border: none; }
        /* line 1769, resources/assets/styles/main.scss */
        #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item, #navbar .banner ul.nav.navbar-nav li .dropdown-menu li.nav-item, .banner #navbar ul.nav.navbar-nav li .dropdown-menu li.nav-item, #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li, .banner #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li, #navbar .banner ul.nav.navbar-nav li .dropdown-menu li, .banner #navbar ul.nav.navbar-nav li .dropdown-menu li {
          border-bottom: 1px solid #f5f5f5; }
          /* line 1772, resources/assets/styles/main.scss */
          #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li.nav-item:last-child, #navbar .banner ul.nav.navbar-nav li .dropdown-menu li.nav-item:last-child, .banner #navbar ul.nav.navbar-nav li .dropdown-menu li.nav-item:last-child, #navbar .banner ul.nav.navbar-nav li.nav-item .dropdown-menu li:last-child, .banner #navbar ul.nav.navbar-nav li.nav-item .dropdown-menu li:last-child, #navbar .banner ul.nav.navbar-nav li .dropdown-menu li:last-child, .banner #navbar ul.nav.navbar-nav li .dropdown-menu li:last-child {
            border-bottom: none; }
      /* line 1778, resources/assets/styles/main.scss */
      #navbar ul.nav.navbar-nav li.nav-item a.nav-link, #navbar .banner ul.nav.navbar-nav li a.nav-link, .banner #navbar ul.nav.navbar-nav li a.nav-link, #navbar .banner ul.nav.navbar-nav li.nav-item a, .banner #navbar ul.nav.navbar-nav li.nav-item a, #navbar .banner ul.nav.navbar-nav li a, .banner #navbar ul.nav.navbar-nav li a {
        padding: 15px 0 !important; } }

/* line 1786, resources/assets/styles/main.scss */
.subnav {
  top: 60px;
  z-index: 1020; }

/* line 1791, resources/assets/styles/main.scss */
.has-subnav {
  margin-top: 60px; }

/* -------------------------------------------------------------------------------
  WordPress & WooCommerce
------------------------------------------------------------------------------- */
/* line 1800, resources/assets/styles/main.scss */
.logo img {
  max-width: 129px !important;
  height: 42px; }
  @media (max-width: 991px) {
    /* line 1800, resources/assets/styles/main.scss */
    .logo img {
      width: 98px;
      height: 32px; } }
  @media (max-width: 767px) {
    /* line 1800, resources/assets/styles/main.scss */
    .logo img {
      width: 80px;
      height: 32px; } }
  @media (max-width: 350px) {
    /* line 1800, resources/assets/styles/main.scss */
    .logo img {
      width: 60px;
      height: 32px; } }

/* line 1821, resources/assets/styles/main.scss */
.navbar-toggler {
  display: inline-block;
  background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_light.svg") !important;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  transition: 0.3s ease all; }
  /* line 1830, resources/assets/styles/main.scss */
  .navbar-toggler.collapsed {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_menu_light.svg") !important; }

/* line 1835, resources/assets/styles/main.scss */
.hentry {
  margin-bottom: 0; }

/* line 1841, resources/assets/styles/main.scss */
#page.site #content.site-content {
  min-height: 100vh; }
  /* line 1847, resources/assets/styles/main.scss */
  #page.site #content.site-content #primary .entry-content {
    margin: 0; }
  /* line 1852, resources/assets/styles/main.scss */
  #page.site #content.site-content #secondary,
  #page.site #content.site-content #sidebar {
    margin-top: 2.3rem; }

/* line 1859, resources/assets/styles/main.scss */
#page.site ul {
  padding-left: 15px; }
  /* line 1862, resources/assets/styles/main.scss */
  #page.site ul li {
    font-weight: 400;
    font-family: "aktiv-grotesk-extended", sans-serif;
    padding-left: 15px; }

/* -------------------------------------------------------------------------------
  Ai Blocks & Components
------------------------------------------------------------------------------- */
/* line 1874, resources/assets/styles/main.scss */
body.page-template-simple-centered {
  padding-top: 0;
  min-height: 100%; }

/* line 1879, resources/assets/styles/main.scss */
body.container {
  max-width: inherit !important;
  padding-right: inherit;
  padding-left: inherit;
  margin-right: inherit;
  margin-left: inherit; }

/* line 1887, resources/assets/styles/main.scss */
.component {
  position: relative; }

/* line 1891, resources/assets/styles/main.scss */
.component,
.spaced {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media (max-width: 991px) {
    /* line 1891, resources/assets/styles/main.scss */
    .component,
    .spaced {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (max-width: 767px) {
    /* line 1891, resources/assets/styles/main.scss */
    .component,
    .spaced {
      padding-top: 50px;
      padding-bottom: 50px; } }

/* line 1907, resources/assets/styles/main.scss */
.component-carousel,
.component-header {
  padding-top: 0;
  padding-bottom: 0; }

/* Social Icons */
/* line 1915, resources/assets/styles/main.scss */
.social-icons {
  margin: 0;
  padding: 0; }
  /* line 1919, resources/assets/styles/main.scss */
  .social-icons li {
    list-style: none;
    display: inline;
    margin-right: 5px; }
    /* line 1924, resources/assets/styles/main.scss */
    .social-icons li a {
      color: #49577d; }
      /* line 1927, resources/assets/styles/main.scss */
      .social-icons li a i {
        font-size: 1.2rem;
        transition: 0.3s ease all; }
      /* line 1933, resources/assets/styles/main.scss */
      .social-icons li a:hover i {
        color: #0c45ed; }

/* Carousel & Slider */
/* line 1943, resources/assets/styles/main.scss */
.slick-slide {
  padding: 0 1em; }

/* line 1947, resources/assets/styles/main.scss */
.slick-list {
  margin: 0 -1em; }

/* line 1951, resources/assets/styles/main.scss */
.carousel-item,
.component-header {
  height: 50vw;
  overflow: hidden; }

/* line 1957, resources/assets/styles/main.scss */
.carousel-control-next,
.carousel-control-prev {
  opacity: 0.4;
  transition: 0.3s ease all;
  z-index: 2; }
  /* line 1963, resources/assets/styles/main.scss */
  .carousel-control-next.slick-disabled, .carousel-control-next.disabled,
  .carousel-control-prev.slick-disabled,
  .carousel-control-prev.disabled {
    opacity: 0.2 !important;
    cursor: default; }
  /* line 1969, resources/assets/styles/main.scss */
  .carousel-control-next:focus,
  .carousel-control-prev:focus {
    opacity: 0.6; }
  /* line 1973, resources/assets/styles/main.scss */
  .carousel-control-next:hover,
  .carousel-control-prev:hover {
    opacity: 1; }
  /* line 1977, resources/assets/styles/main.scss */
  .carousel-control-next .carousel-control-next-icon,
  .carousel-control-next .carousel-control-prev-icon,
  .carousel-control-prev .carousel-control-next-icon,
  .carousel-control-prev .carousel-control-prev-icon {
    width: 20px;
    height: 20px; }

/* line 1985, resources/assets/styles/main.scss */
.carousel-indicators li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  opacity: 1;
  transition: 0.3s ease all;
  cursor: pointer; }
  /* line 1993, resources/assets/styles/main.scss */
  .carousel-indicators li.active, .carousel-indicators li.slick-active {
    background: #fff; }
  /* line 1998, resources/assets/styles/main.scss */
  .carousel-indicators li:hover {
    background: rgba(255, 255, 255, 0.8); }

/* line 2004, resources/assets/styles/main.scss */
.slick-slider {
  margin-bottom: 60px; }
  /* line 2007, resources/assets/styles/main.scss */
  .slick-slider .carousel-indicators {
    bottom: -60px; }

/* line 2012, resources/assets/styles/main.scss */
.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent !important;
  color: transparent !important;
  border: none;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain; }
  /* line 2024, resources/assets/styles/main.scss */
  .slick-arrow.slick-next {
    right: -10%;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_right.svg") !important; }
  /* line 2029, resources/assets/styles/main.scss */
  .slick-arrow.slick-prev {
    left: -10%;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_left.svg") !important; }
  /* line 2034, resources/assets/styles/main.scss */
  .slick-arrow.slick-disabled {
    opacity: 0.4; }

/* line 2040, resources/assets/styles/main.scss */
.slider-mode-text .slick-slide {
  padding: 1em 4em;
  text-align: center; }

/* line 2045, resources/assets/styles/main.scss */
.slider-mode-text .carousel-indicators {
  bottom: -40px; }

/* line 2049, resources/assets/styles/main.scss */
.slider-mode-text .carousel-control-prev {
  left: -8%; }

/* line 2053, resources/assets/styles/main.scss */
.slider-mode-text .carousel-control-next {
  right: -8%; }

@media only screen and (max-width: 768px) {
  /* line 2058, resources/assets/styles/main.scss */
  .slider-mode-text .carousel-control-prev {
    left: 0; }
  /* line 2062, resources/assets/styles/main.scss */
  .slider-mode-text .carousel-control-next {
    right: 0; } }

/* Google Map */
/* line 2070, resources/assets/styles/main.scss */
#map {
  height: 500px; }

/* Cookie Notice */
/* line 2076, resources/assets/styles/main.scss */
.cookie-bar {
  position: fixed;
  bottom: 0;
  color: #fff;
  background-color: #262626;
  z-index: 9; }
  /* line 2083, resources/assets/styles/main.scss */
  .cookie-bar .copy {
    width: 90%;
    padding-left: 88px;
    padding-top: 20px;
    margin-bottom: 8px; }
    /* line 2089, resources/assets/styles/main.scss */
    .cookie-bar .copy p {
      color: #fff !important;
      font-size: 14px; }
  /* line 2095, resources/assets/styles/main.scss */
  .cookie-bar .cookie-close {
    position: relative;
    font-size: 24px; }
    /* line 2099, resources/assets/styles/main.scss */
    .cookie-bar .cookie-close i {
      color: #0c45ed;
      margin-top: -85px;
      float: right;
      margin-right: -50px; }
  /* line 2107, resources/assets/styles/main.scss */
  .cookie-bar a {
    color: #888; }

/* -------------------------------------------------------------------------------
  Footer
------------------------------------------------------------------------------- */
/* line 2116, resources/assets/styles/main.scss */
#footer {
  min-height: 250px;
  padding: 48px 0;
  background: #00144b;
  color: #fff;
  -webkit-font-smoothing: subpixel-antialiased;
  position: relative; }
  /* line 2125, resources/assets/styles/main.scss */
  #footer .gfield_description.validation_message {
    position: absolute; }
  /* line 2130, resources/assets/styles/main.scss */
  #footer::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 230px;
    background-color: #00144b;
    position: absolute;
    top: -209px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-desktop.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    pointer-events: none; }
    @media (min-width: 1500px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        height: 235px;
        top: -233px; } }
    @media (min-width: 1800px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        height: 282px;
        top: -279px; } }
    @media (min-width: 2000px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        height: 380px;
        top: -372px; } }
    @media (max-width: 1400px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        top: -198px; } }
    @media (max-width: 1300px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        top: -185px; } }
    @media (max-width: 1199px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        top: -149px; } }
    @media (max-width: 991px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-tablet.svg");
        height: 115px;
        top: -112px; } }
    @media (max-width: 767px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-mobile.svg");
        height: 83px;
        top: -81px; } }
    @media (max-width: 767px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        height: 64px;
        top: -62px; } }
    @media (max-width: 400px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        height: 60px;
        top: -58px; } }
    @media (max-width: 380px) {
      /* line 2130, resources/assets/styles/main.scss */
      #footer::before {
        top: 57px; } }
  /* line 2233, resources/assets/styles/main.scss */
  #footer .row {
    justify-content: space-between; }
  /* line 2237, resources/assets/styles/main.scss */
  #footer .menu {
    padding-left: 0;
    margin-left: 0;
    list-style: none; }
    /* line 2242, resources/assets/styles/main.scss */
    #footer .menu li {
      margin-bottom: 16px; }
  /* line 2247, resources/assets/styles/main.scss */
  #footer a {
    color: #fff;
    font-weight: 400; }
    /* line 2251, resources/assets/styles/main.scss */
    #footer a:hover {
      text-decoration: underline !important; }
  /* line 2257, resources/assets/styles/main.scss */
  #footer .menu-item a {
    font-size: 12px;
    line-height: 1.67; }
  /* line 2263, resources/assets/styles/main.scss */
  #footer strong {
    font-weight: 700;
    font-size: 15px; }
  /* line 2268, resources/assets/styles/main.scss */
  #footer .icon {
    width: 24px;
    height: 24px;
    transition: 0.3s ease all; }
    /* line 2273, resources/assets/styles/main.scss */
    #footer .icon.icon-facebook {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_facebook.svg"); }
    /* line 2277, resources/assets/styles/main.scss */
    #footer .icon.icon-instagram {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_instagram.svg"); }
    /* line 2281, resources/assets/styles/main.scss */
    #footer .icon.icon-twitter {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_twitter.svg"); }
    /* line 2285, resources/assets/styles/main.scss */
    #footer .icon.icon-linkedin {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_linkedin.svg"); }
    /* line 2289, resources/assets/styles/main.scss */
    #footer .icon.icon-youtube {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_youtube.svg"); }
  /* line 2297, resources/assets/styles/main.scss */
  #footer a:hover .icon.icon-facebook {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_facebook_primary.svg"); }
  /* line 2301, resources/assets/styles/main.scss */
  #footer a:hover .icon.icon-instagram {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_instagram_primary.svg"); }
  /* line 2305, resources/assets/styles/main.scss */
  #footer a:hover .icon.icon-twitter {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_twitter_primary.svg"); }
  /* line 2309, resources/assets/styles/main.scss */
  #footer a:hover .icon.icon-linkedin {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_linkedin_primary.svg"); }
  /* line 2313, resources/assets/styles/main.scss */
  #footer a:hover .icon.icon-youtube {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_social_youtube_primary.svg"); }
  /* line 2320, resources/assets/styles/main.scss */
  #footer .newsletter {
    display: flex;
    gap: 16px;
    margin-bottom: 38px; }
    @media (max-width: 767px) {
      /* line 2320, resources/assets/styles/main.scss */
      #footer .newsletter {
        flex-wrap: wrap; } }
    /* line 2329, resources/assets/styles/main.scss */
    #footer .newsletter input {
      flex-grow: 1;
      border-radius: 4px;
      border: 1px solid #78829f;
      padding: 16px;
      color: #78829f;
      background-color: #fff;
      font-size: 14px;
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 400; }
      /* line 2340, resources/assets/styles/main.scss */
      #footer .newsletter input::placeholder {
        color: #78829f;
        font-size: 14px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 400; }
      /* line 2347, resources/assets/styles/main.scss */
      #footer .newsletter input:focus, #footer .newsletter input:active {
        outline: 2px solid #0c45ed !important; }
    /* line 2353, resources/assets/styles/main.scss */
    #footer .newsletter .icon-mail {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_mail_light.svg") !important; }
    /* line 2357, resources/assets/styles/main.scss */
    #footer .newsletter .icon-phone {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_phone.svg") !important; }
    @media (max-width: 767px) {
      /* line 2361, resources/assets/styles/main.scss */
      #footer .newsletter .form-group, #footer .newsletter .comment-form p, .comment-form #footer .newsletter p, #footer .newsletter .search-form label, .search-form #footer .newsletter label {
        width: 100%; } }
    /* line 2367, resources/assets/styles/main.scss */
    #footer .newsletter button {
      flex-grow: 0;
      border-radius: 5px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px 31px; }
      @media (max-width: 767px) {
        /* line 2367, resources/assets/styles/main.scss */
        #footer .newsletter button {
          flex-grow: 1;
          width: 100%; } }
      /* line 2380, resources/assets/styles/main.scss */
      #footer .newsletter button span {
        display: flex; }
        /* line 2383, resources/assets/styles/main.scss */
        #footer .newsletter button span span {
          font-size: 14px;
          font-weight: 700;
          margin-right: 12px; }
          @media (min-width: 992px) {
            /* line 2383, resources/assets/styles/main.scss */
            #footer .newsletter button span span {
              display: none; } }
    /* line 2396, resources/assets/styles/main.scss */
    #footer .newsletter button,
    #footer .newsletter input {
      height: 56px; }
  /* line 2403, resources/assets/styles/main.scss */
  #footer .gform_wrapper form {
    display: flex;
    gap: 16px;
    margin-bottom: 38px; }
    @media (max-width: 767px) {
      /* line 2403, resources/assets/styles/main.scss */
      #footer .gform_wrapper form {
        flex-wrap: wrap; } }
  /* line 2413, resources/assets/styles/main.scss */
  #footer .gform_wrapper .gform-body {
    flex: 1 1 auto;
    flex-grow: 1; }
    /* line 2417, resources/assets/styles/main.scss */
    #footer .gform_wrapper .gform-body .gform_fields,
    #footer .gform_wrapper .gform-body .ginput_container {
      width: 100%; }
    /* line 2422, resources/assets/styles/main.scss */
    #footer .gform_wrapper .gform-body input[type="email"] {
      flex-grow: 1;
      border-radius: 4px;
      border: 1px solid #78829f;
      padding: 16px;
      color: #78829f;
      background-color: #fff;
      font-size: 14px;
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 400;
      height: 56px; }
      /* line 2434, resources/assets/styles/main.scss */
      #footer .gform_wrapper .gform-body input[type="email"]::placeholder {
        color: #78829f;
        font-size: 14px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 400; }
      /* line 2441, resources/assets/styles/main.scss */
      #footer .gform_wrapper .gform-body input[type="email"]:focus, #footer .gform_wrapper .gform-body input[type="email"]:active {
        outline: 2px solid #0c45ed !important; }
  /* line 2448, resources/assets/styles/main.scss */
  #footer .gform_wrapper .gform_footer {
    margin-top: 0;
    display: flex;
    position: relative;
    height: 56px; }
    /* line 2454, resources/assets/styles/main.scss */
    #footer .gform_wrapper .gform_footer::after {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-size: 100%;
      background-image: url("/wp-content/themes/ai/resources/assets/images/new-solar-backup/icons-24-24-arrow-right.svg") !important; }
      @media (max-width: 991px) {
        /* line 2454, resources/assets/styles/main.scss */
        #footer .gform_wrapper .gform_footer::after {
          left: auto;
          right: 20px; } }
    /* line 2472, resources/assets/styles/main.scss */
    #footer .gform_wrapper .gform_footer input[type="submit"] {
      flex-grow: 0;
      border-radius: 5px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px 31px;
      height: 56px; }
      @media (max-width: 991px) {
        /* line 2472, resources/assets/styles/main.scss */
        #footer .gform_wrapper .gform_footer input[type="submit"] {
          padding-right: 71px; } }
      @media (min-width: 992px) {
        /* line 2472, resources/assets/styles/main.scss */
        #footer .gform_wrapper .gform_footer input[type="submit"] {
          width: 86px;
          overflow: hidden;
          text-indent: 99999px; } }
      @media (max-width: 767px) {
        /* line 2472, resources/assets/styles/main.scss */
        #footer .gform_wrapper .gform_footer input[type="submit"] {
          flex-grow: 1;
          width: 100%; } }
  /* line 2499, resources/assets/styles/main.scss */
  #footer .footer-icons {
    display: flex;
    gap: 12px; }
    @media (max-width: 767px) {
      /* line 2499, resources/assets/styles/main.scss */
      #footer .footer-icons {
        justify-content: center; } }
  /* line 2508, resources/assets/styles/main.scss */
  #footer .row {
    justify-content: space-between;
    position: relative;
    z-index: 1; }
  @media (max-width: 991px) {
    /* line 2514, resources/assets/styles/main.scss */
    #footer .footer-form {
      max-width: 100%;
      flex: 0 0 100%;
      padding-top: 30px;
      padding-bottom: 0; } }
  /* line 2522, resources/assets/styles/main.scss */
  #footer .footer-form small {
    font-size: 12px;
    color: #ccd0db;
    display: inline-block;
    margin-bottom: 20px; }
  /* line 2529, resources/assets/styles/main.scss */
  #footer .footer-form .gform_heading {
    display: none; }
  @media (min-width: 480px) {
    /* line 2534, resources/assets/styles/main.scss */
    #footer .col-sm-5 {
      flex: 0 0 38.33333%;
      max-width: 38.33333%; } }
  /* line 2541, resources/assets/styles/main.scss */
  #footer .legal-links {
    border-top: 1px solid rgba(204, 208, 219, 0.3);
    padding-top: 40px;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1; }
    @media (max-width: 991px) {
      /* line 2541, resources/assets/styles/main.scss */
      #footer .legal-links {
        flex-wrap: wrap;
        margin-top: 32px; } }
    /* line 2556, resources/assets/styles/main.scss */
    #footer .legal-links .logos {
      display: flex;
      gap: 30px; }
      @media (max-width: 991px) {
        /* line 2556, resources/assets/styles/main.scss */
        #footer .legal-links .logos {
          justify-content: center;
          width: 100%;
          margin-top: 30px; } }
      /* line 2566, resources/assets/styles/main.scss */
      #footer .legal-links .logos img {
        max-width: 63px; }
  /* line 2572, resources/assets/styles/main.scss */
  #footer .legal {
    display: flex;
    gap: 27px; }
    @media (max-width: 991px) {
      /* line 2572, resources/assets/styles/main.scss */
      #footer .legal {
        width: 100%;
        justify-content: flex-end; } }
    @media (max-width: 767px) {
      /* line 2572, resources/assets/styles/main.scss */
      #footer .legal {
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 16px; } }
    /* line 2587, resources/assets/styles/main.scss */
    #footer .legal a,
    #footer .legal p {
      font-size: 12px;
      margin-bottom: 0; }
    @media (max-width: 991px) {
      /* line 2593, resources/assets/styles/main.scss */
      #footer .legal p {
        margin-right: auto; } }
    @media (max-width: 767px) {
      /* line 2593, resources/assets/styles/main.scss */
      #footer .legal p {
        width: 100%;
        text-align: center; } }
  /* line 2605, resources/assets/styles/main.scss */
  #footer .download-app {
    border-top: 1px solid #49577d;
    padding-top: 3.5rem;
    margin-top: 2rem; }
    @media (max-width: 991px) {
      /* line 2605, resources/assets/styles/main.scss */
      #footer .download-app {
        border-top: none;
        padding-top: 0;
        margin-top: 0; } }
    /* line 2614, resources/assets/styles/main.scss */
    #footer .download-app .brands {
      display: flex;
      align-items: center;
      gap: 24px; }
      @media (max-width: 991px) {
        /* line 2614, resources/assets/styles/main.scss */
        #footer .download-app .brands {
          flex-direction: column;
          align-items: stretch; } }
      /* line 2623, resources/assets/styles/main.scss */
      #footer .download-app .brands h6 {
        font-size: 12px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        line-height: 1.67; }
        @media (max-width: 991px) {
          /* line 2623, resources/assets/styles/main.scss */
          #footer .download-app .brands h6 {
            font-family: "termina", sans-serif;
            margin-bottom: 0;
            font-weight: 700;
            font-size: 15px;
            line-height: 1.4;
            order: 2; } }
    /* line 2638, resources/assets/styles/main.scss */
    #footer .download-app .apps {
      display: flex;
      gap: 16px; }
      @media (max-width: 991px) {
        /* line 2638, resources/assets/styles/main.scss */
        #footer .download-app .apps {
          display: block;
          order: 3; } }
    /* line 2647, resources/assets/styles/main.scss */
    #footer .download-app .footer-icons {
      margin-left: auto; }
      @media (max-width: 991px) {
        /* line 2647, resources/assets/styles/main.scss */
        #footer .download-app .footer-icons {
          margin-right: auto;
          order: 1; } }
    /* line 2655, resources/assets/styles/main.scss */
    #footer .download-app .google,
    #footer .download-app .pwa,
    #footer .download-app .apple {
      border: 1px solid #4a5162;
      border-radius: 8px;
      text-align: center;
      margin-bottom: 12px; }
    /* line 2664, resources/assets/styles/main.scss */
    #footer .download-app .google,
    #footer .download-app .pwa {
      background-color: #000; }
    /* line 2669, resources/assets/styles/main.scss */
    #footer .download-app .apple {
      background-color: #6a6f71; }
  @media (max-width: 767px) {
    /* line 2676, resources/assets/styles/main.scss */
    #footer .container > .row {
      margin: 0; }
    /* line 2680, resources/assets/styles/main.scss */
    #footer .footer-menu {
      border-bottom: 1px solid #49577d;
      max-width: 100%;
      flex: 0 0 100%;
      padding-top: 24px;
      padding-left: 0; }
      /* line 2686, resources/assets/styles/main.scss */
      #footer .footer-menu:first-child {
        border-top: 1px solid #49577d; }
      /* line 2689, resources/assets/styles/main.scss */
      #footer .footer-menu .menu-footer-menu-container,
      #footer .footer-menu .menu-footer-products-menu-container,
      #footer .footer-menu .menu-footer-support-menu-container {
        display: none; }
        /* line 2694, resources/assets/styles/main.scss */
        #footer .footer-menu .menu-footer-menu-container.show,
        #footer .footer-menu .menu-footer-products-menu-container.show,
        #footer .footer-menu .menu-footer-support-menu-container.show {
          display: block; }
      /* line 2699, resources/assets/styles/main.scss */
      #footer .footer-menu p {
        font-size: 12px;
        line-height: 1.67;
        font-family: "aktiv-grotesk-extended", sans-serif;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        /* line 2706, resources/assets/styles/main.scss */
        #footer .footer-menu p::after {
          content: "";
          width: 20px;
          height: 20px;
          display: block;
          background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_up_white.svg");
          background-size: 100%;
          transition: 0.3s ease all;
          transform: rotate(180deg); }
        /* line 2716, resources/assets/styles/main.scss */
        #footer .footer-menu p:hover {
          cursor: pointer; }
        /* line 2721, resources/assets/styles/main.scss */
        #footer .footer-menu p.menu-open::after {
          transform: rotate(0); }
    /* line 2728, resources/assets/styles/main.scss */
    #footer .footer-form {
      padding-left: 0;
      padding-right: 0; }
    /* line 2733, resources/assets/styles/main.scss */
    #footer .gform_wrapper .gform_footer input[type="submit"] {
      width: 100%;
      height: 100%;
      overflow: hidden;
      text-indent: 99999px;
      padding-right: 0; }
    /* line 2741, resources/assets/styles/main.scss */
    #footer .gform_wrapper .gform_footer::after {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_arrow_right_white.svg") !important;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    /* line 2748, resources/assets/styles/main.scss */
    #footer .gform_wrapper .gform_footer {
      position: absolute;
      right: -8px;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 40px;
      height: 40px; }
    /* line 2757, resources/assets/styles/main.scss */
    #footer form {
      position: relative; }
      /* line 2761, resources/assets/styles/main.scss */
      #footer form .gform-body input {
        padding-right: 54px !important; } }

/* -------------------------------------------------------------------------------
  Forms
------------------------------------------------------------------------------- */
/* line 2773, resources/assets/styles/main.scss */
label {
  font-family: "termina", sans-serif;
  font-weight: 700; }

/* line 2778, resources/assets/styles/main.scss */
.custom-control label {
  font-family: "termina", sans-serif;
  font-weight: 400; }

/* line 2783, resources/assets/styles/main.scss */
input,
select,
textarea {
  font-family: "termina", sans-serif;
  font-weight: 400; }

/* line 2790, resources/assets/styles/main.scss */
.result {
  margin-top: 20px;
  margin-bottom: 40px;
  display: none; }
  /* line 2795, resources/assets/styles/main.scss */
  .result :first-child {
    margin-top: 0;
    padding-top: 0; }

/* line 2801, resources/assets/styles/main.scss */
.parsley-errors-list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #f00;
  display: block;
  overflow: hidden;
  font-size: 12px; }

/* line 2811, resources/assets/styles/main.scss */
.parsley-error,
:focus.parsley-error {
  border-color: #f00; }

/* line 2819, resources/assets/styles/main.scss */
.form-control::-webkit-input-placeholder, .comment-form input[type="text"]::-webkit-input-placeholder,
.comment-form input[type="email"]::-webkit-input-placeholder,
.comment-form input[type="url"]::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder, .search-form .search-field::-webkit-input-placeholder {
  color: #999; }

/* line 2823, resources/assets/styles/main.scss */
.form-control:-moz-placeholder, .comment-form input:-moz-placeholder[type="text"],
.comment-form input:-moz-placeholder[type="email"],
.comment-form input:-moz-placeholder[type="url"],
.comment-form textarea:-moz-placeholder, .search-form .search-field:-moz-placeholder {
  color: #999; }

/* line 2827, resources/assets/styles/main.scss */
.form-control::-moz-placeholder, .comment-form input[type="text"]::-moz-placeholder,
.comment-form input[type="email"]::-moz-placeholder,
.comment-form input[type="url"]::-moz-placeholder,
.comment-form textarea::-moz-placeholder, .search-form .search-field::-moz-placeholder {
  color: #999; }

/* line 2831, resources/assets/styles/main.scss */
.form-control:-ms-input-placeholder, .comment-form input:-ms-input-placeholder[type="text"],
.comment-form input:-ms-input-placeholder[type="email"],
.comment-form input:-ms-input-placeholder[type="url"],
.comment-form textarea:-ms-input-placeholder, .search-form .search-field:-ms-input-placeholder {
  color: #999; }

/* line 2835, resources/assets/styles/main.scss */
.form-control.placeholder, .comment-form input.placeholder[type="text"],
.comment-form input.placeholder[type="email"],
.comment-form input.placeholder[type="url"],
.comment-form textarea.placeholder, .search-form .placeholder.search-field {
  color: #999; }

/* -------------------------------------------------------------------------------
  Theme components
  ------------------------------------------------------------------------------- */
/* line 2842, resources/assets/styles/main.scss */
.slick-list {
  overflow: hidden; }

/* line 2845, resources/assets/styles/main.scss */
.back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 111111;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(1, 182, 244, 0.1);
  display: none;
  align-items: center;
  justify-content: center;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
  transition: 0.3s ease all; }
  /* line 2860, resources/assets/styles/main.scss */
  .back-to-top.show {
    display: flex; }
  @media (min-width: 1200px) {
    /* line 2845, resources/assets/styles/main.scss */
    .back-to-top {
      display: none !important; } }
  /* line 2868, resources/assets/styles/main.scss */
  .back-to-top:hover {
    box-shadow: none; }

/* line 2875, resources/assets/styles/main.scss */
.product-header .row,
.modal-wrapper .row {
  margin-top: 0;
  margin-bottom: 0; }

/* line 2880, resources/assets/styles/main.scss */
.product-header h2,
.modal-wrapper h2 {
  margin-top: 8px; }

/* line 2884, resources/assets/styles/main.scss */
.product-header .product-image,
.modal-wrapper .product-image {
  border-radius: 10px;
  position: relative; }
  /* line 2888, resources/assets/styles/main.scss */
  .product-header .product-image img,
  .modal-wrapper .product-image img {
    border-radius: 10px; }
    @media (max-width: 991px) {
      /* line 2888, resources/assets/styles/main.scss */
      .product-header .product-image img,
      .modal-wrapper .product-image img {
        height: 550px;
        object-fit: contain; } }
    @media (max-width: 767px) {
      /* line 2888, resources/assets/styles/main.scss */
      .product-header .product-image img,
      .modal-wrapper .product-image img {
        height: 312px; } }
  /* line 2901, resources/assets/styles/main.scss */
  .product-header .product-image i,
  .modal-wrapper .product-image i {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-color: #fff;
    background-size: 24px;
    border-radius: 50%; }

/* line 2914, resources/assets/styles/main.scss */
.product-header .product-specs,
.modal-wrapper .product-specs {
  background-color: #f7f9fb;
  padding: 0 24px;
  border-radius: 16px; }
  /* line 2919, resources/assets/styles/main.scss */
  .product-header .product-specs > .row,
  .modal-wrapper .product-specs > .row {
    padding-top: 24px;
    margin-top: 0;
    margin-bottom: 0; }
  /* line 2925, resources/assets/styles/main.scss */
  .product-header .product-specs p,
  .modal-wrapper .product-specs p {
    font-size: 12px;
    margin-bottom: 0; }
  /* line 2930, resources/assets/styles/main.scss */
  .product-header .product-specs .col-md-6,
  .modal-wrapper .product-specs .col-md-6 {
    display: flex;
    align-items: center;
    padding: 0 24px;
    padding-bottom: 32px; }
  /* line 2937, resources/assets/styles/main.scss */
  .product-header .product-specs img,
  .modal-wrapper .product-specs img {
    margin-right: 16px; }

/* line 2942, resources/assets/styles/main.scss */
.product-header .product-details,
.modal-wrapper .product-details {
  padding-left: 40px;
  background-color: #fff; }
  @media (max-width: 991px) {
    /* line 2942, resources/assets/styles/main.scss */
    .product-header .product-details,
    .modal-wrapper .product-details {
      padding-left: 25px; } }
  @media (max-width: 767px) {
    /* line 2942, resources/assets/styles/main.scss */
    .product-header .product-details,
    .modal-wrapper .product-details {
      padding-right: 25px; } }
  /* line 2954, resources/assets/styles/main.scss */
  .product-header .product-details .solid-product-term-group,
  .modal-wrapper .product-details .solid-product-term-group {
    display: flex; }
    @media (max-width: 767px) {
      /* line 2954, resources/assets/styles/main.scss */
      .product-header .product-details .solid-product-term-group,
      .modal-wrapper .product-details .solid-product-term-group {
        display: block; } }
  /* line 2963, resources/assets/styles/main.scss */
  .product-header .product-details .v-dialog__content .v-dialog,
  .modal-wrapper .product-details .v-dialog__content .v-dialog {
    background-color: #fff;
    text-align: center;
    padding: 20px; }
    @media (max-width: 767px) {
      /* line 2963, resources/assets/styles/main.scss */
      .product-header .product-details .v-dialog__content .v-dialog,
      .modal-wrapper .product-details .v-dialog__content .v-dialog {
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        height: 60%; } }
    /* line 2975, resources/assets/styles/main.scss */
    .product-header .product-details .v-dialog__content .v-dialog h4,
    .modal-wrapper .product-details .v-dialog__content .v-dialog h4 {
      font-size: 36px;
      line-height: 1.35;
      font-weight: 700;
      color: #00144b; }
    /* line 2982, resources/assets/styles/main.scss */
    .product-header .product-details .v-dialog__content .v-dialog p,
    .modal-wrapper .product-details .v-dialog__content .v-dialog p {
      margin-bottom: 40px !important; }
    /* line 2986, resources/assets/styles/main.scss */
    .product-header .product-details .v-dialog__content .v-dialog .sold-product-stock-cancel,
    .modal-wrapper .product-details .v-dialog__content .v-dialog .sold-product-stock-cancel {
      border-radius: 5px;
      font-family: "aktiv-grotesk-extended", sans-serif;
      letter-spacing: normal;
      font-weight: 400;
      padding: 8px 24px;
      color: #0c45ed;
      font-size: 14px !important;
      border: 1px solid #0c45ed;
      margin-right: 15px; }
      /* line 2997, resources/assets/styles/main.scss */
      .product-header .product-details .v-dialog__content .v-dialog .sold-product-stock-cancel label,
      .modal-wrapper .product-details .v-dialog__content .v-dialog .sold-product-stock-cancel label {
        margin-bottom: 0;
        font-weight: 400; }
    /* line 3003, resources/assets/styles/main.scss */
    .product-header .product-details .v-dialog__content .v-dialog .sold-product-stock-continue,
    .modal-wrapper .product-details .v-dialog__content .v-dialog .sold-product-stock-continue {
      border-radius: 5px;
      font-family: "aktiv-grotesk-extended", sans-serif;
      letter-spacing: normal;
      font-weight: 400;
      padding: 9px 24px;
      color: #fff;
      font-size: 14px !important;
      background-color: #0c45ed;
      overflow: hidden;
      position: relative; }
      /* line 3016, resources/assets/styles/main.scss */
      .product-header .product-details .v-dialog__content .v-dialog .sold-product-stock-continue label,
      .modal-wrapper .product-details .v-dialog__content .v-dialog .sold-product-stock-continue label {
        margin-bottom: 0;
        font-weight: 400;
        position: relative;
        z-index: 1; }
      /* line 3023, resources/assets/styles/main.scss */
      .product-header .product-details .v-dialog__content .v-dialog .sold-product-stock-continue:before,
      .modal-wrapper .product-details .v-dialog__content .v-dialog .sold-product-stock-continue:before {
        --size: 0;
        content: "";
        position: absolute;
        left: var(--x);
        top: var(--y);
        width: var(--size);
        height: var(--size);
        background-image: radial-gradient(circle, rgba(0, 209, 255, 0.75) 0%, #0c45ed 80%);
        transform: translate(-50%, -50%);
        transition: width 0.2s ease, height 0.2s ease; }
      /* line 3038, resources/assets/styles/main.scss */
      .product-header .product-details .v-dialog__content .v-dialog .sold-product-stock-continue:hover:before,
      .modal-wrapper .product-details .v-dialog__content .v-dialog .sold-product-stock-continue:hover:before {
        --size: 380px; }

@media (min-width: 992px) {
  /* line 3046, resources/assets/styles/main.scss */
  .product-header .product-view,
  .modal-wrapper .product-view {
    position: sticky;
    top: 100px;
    align-self: flex-start; } }

@media (min-width: 1400px) {
  /* line 3046, resources/assets/styles/main.scss */
  .product-header .product-view,
  .modal-wrapper .product-view {
    padding-right: 40px; } }

/* line 3072, resources/assets/styles/main.scss */
.product-header .product-description,
.modal-wrapper .product-description {
  padding: 32px 0 0 0 !important;
  margin: 0 0 32px 0;
  border-top: 1px solid #e6e8ed; }
  @media (max-width: 767px) {
    /* line 3072, resources/assets/styles/main.scss */
    .product-header .product-description,
    .modal-wrapper .product-description {
      padding: 24px 0 0 0 !important; } }
  /* line 3081, resources/assets/styles/main.scss */
  .product-header .product-description p,
  .modal-wrapper .product-description p {
    margin-bottom: 0;
    line-height: 1.7; }

/* line 3088, resources/assets/styles/main.scss */
.product-header .product-perks .row,
.modal-wrapper .product-perks .row {
  justify-content: space-between;
  margin-top: 0; }

/* line 3093, resources/assets/styles/main.scss */
.product-header .product-perks .perk,
.modal-wrapper .product-perks .perk {
  padding: 0 20px;
  margin: 32px 0;
  display: flex;
  align-items: center;
  border-right: 1px solid #e6e8ed;
  flex-grow: 1; }
  /* line 3101, resources/assets/styles/main.scss */
  .product-header .product-perks .perk:last-child,
  .modal-wrapper .product-perks .perk:last-child {
    border-right: none; }
  @media (max-width: 767px) {
    /* line 3093, resources/assets/styles/main.scss */
    .product-header .product-perks .perk,
    .modal-wrapper .product-perks .perk {
      width: 100%;
      border-right: none; } }
  /* line 3110, resources/assets/styles/main.scss */
  .product-header .product-perks .perk p,
  .modal-wrapper .product-perks .perk p {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700; }
  /* line 3116, resources/assets/styles/main.scss */
  .product-header .product-perks .perk img,
  .modal-wrapper .product-perks .perk img {
    margin-right: 8px; }

@media (max-width: 991px) {
  /* line 3122, resources/assets/styles/main.scss */
  .product-header .product-subtitle,
  .modal-wrapper .product-subtitle {
    margin-top: 60px; } }

@media (max-width: 767px) {
  /* line 3122, resources/assets/styles/main.scss */
  .product-header .product-subtitle,
  .modal-wrapper .product-subtitle {
    margin-top: 48px; } }

/* line 3132, resources/assets/styles/main.scss */
.product-header .product-subtitle,
.modal-wrapper .product-subtitle {
  line-height: 1; }
  /* line 3135, resources/assets/styles/main.scss */
  .product-header .product-subtitle span,
  .modal-wrapper .product-subtitle span {
    display: inline-block;
    color: #78829f;
    font-size: 10px;
    text-transform: uppercase;
    border-right: 1px solid #e6e8ed;
    padding-right: 9px;
    padding-left: 9px;
    line-height: 1.12; }
    /* line 3145, resources/assets/styles/main.scss */
    .product-header .product-subtitle span:first-child,
    .modal-wrapper .product-subtitle span:first-child {
      padding-left: 0; }
    /* line 3149, resources/assets/styles/main.scss */
    .product-header .product-subtitle span:last-child,
    .modal-wrapper .product-subtitle span:last-child {
      border-right: 0;
      padding-left: 9px; }

/* line 3158, resources/assets/styles/main.scss */
.product-header .product-shortcode.no-stock .solid-add-to-cart-button,
.modal-wrapper .product-shortcode.no-stock .solid-add-to-cart-button {
  filter: grayscale(1);
  opacity: .7;
  pointer-events: none; }

/* line 3167, resources/assets/styles/main.scss */
.product-header .slide-image img,
.modal-wrapper .slide-image img {
  padding: 5px;
  border: 1px solid transparent; }

/* line 3175, resources/assets/styles/main.scss */
.product-header .slide-image.selected img, .product-header .slide-image:hover img, .product-header .slide-image.slick-current img,
.modal-wrapper .slide-image.selected img,
.modal-wrapper .slide-image:hover img,
.modal-wrapper .slide-image.slick-current img {
  border-radius: 10px;
  border: 1px solid #0c45ed; }

/* line 3182, resources/assets/styles/main.scss */
.product-header .product-slider,
.modal-wrapper .product-slider {
  width: 89%;
  margin: 24px auto 0 auto;
  position: relative; }
  @media (max-width: 991px) {
    /* line 3182, resources/assets/styles/main.scss */
    .product-header .product-slider,
    .modal-wrapper .product-slider {
      width: 70%; } }
  @media (max-width: 767px) {
    /* line 3182, resources/assets/styles/main.scss */
    .product-header .product-slider,
    .modal-wrapper .product-slider {
      width: 90.5%; } }

/* line 3196, resources/assets/styles/main.scss */
.product-header .solid-view-cart-button,
.modal-wrapper .solid-view-cart-button {
  display: none; }

/* line 3200, resources/assets/styles/main.scss */
.product-header .solid-product-container,
.modal-wrapper .solid-product-container {
  display: flex;
  flex-wrap: wrap; }
  /* line 3204, resources/assets/styles/main.scss */
  .product-header .solid-product-container .solid-installation-disclaimer,
  .product-header .solid-product-container .solid-vat-disclaimer,
  .modal-wrapper .solid-product-container .solid-installation-disclaimer,
  .modal-wrapper .solid-product-container .solid-vat-disclaimer {
    width: 100%;
    font-weight: 600;
    padding-bottom: 5px; }

/* line 3212, resources/assets/styles/main.scss */
.product-header .solid-product-term-container,
.modal-wrapper .solid-product-term-container {
  width: 100%; }

/* line 3216, resources/assets/styles/main.scss */
.product-header .solid-quantity-container,
.modal-wrapper .solid-quantity-container {
  border: 1px solid #b3b9c9;
  border-radius: 5px;
  display: flex;
  align-items: center;
  width: 25%;
  justify-content: space-between;
  font-size: 15px;
  padding: 23px 22px;
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    /* line 3216, resources/assets/styles/main.scss */
    .product-header .solid-quantity-container,
    .modal-wrapper .solid-quantity-container {
      width: 100%;
      margin-bottom: 24px; } }
  /* line 3232, resources/assets/styles/main.scss */
  .product-header .solid-quantity-container .solid-product-quantity,
  .modal-wrapper .solid-quantity-container .solid-product-quantity {
    font-weight: 700; }
  /* line 3236, resources/assets/styles/main.scss */
  .product-header .solid-quantity-container .solid-quantity-increase,
  .product-header .solid-quantity-container .solid-quantity-decrease,
  .modal-wrapper .solid-quantity-container .solid-quantity-increase,
  .modal-wrapper .solid-quantity-container .solid-quantity-decrease {
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_plus_dark.svg") !important; }
    /* line 3243, resources/assets/styles/main.scss */
    .product-header .solid-quantity-container .solid-quantity-increase input,
    .product-header .solid-quantity-container .solid-quantity-decrease input,
    .modal-wrapper .solid-quantity-container .solid-quantity-increase input,
    .modal-wrapper .solid-quantity-container .solid-quantity-decrease input {
      opacity: 0;
      width: 24px;
      height: 24px; }
  /* line 3250, resources/assets/styles/main.scss */
  .product-header .solid-quantity-container .solid-quantity-decrease,
  .modal-wrapper .solid-quantity-container .solid-quantity-decrease {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_minus.svg") !important; }

/* line 3255, resources/assets/styles/main.scss */
.product-header .solid-quantity-container,
.modal-wrapper .solid-quantity-container {
  margin-right: 24px; }
  @media (max-width: 767px) {
    /* line 3255, resources/assets/styles/main.scss */
    .product-header .solid-quantity-container,
    .modal-wrapper .solid-quantity-container {
      margin-right: 0; } }

/* line 3263, resources/assets/styles/main.scss */
.product-header .solid-add-to-cart-button,
.modal-wrapper .solid-add-to-cart-button {
  width: 70%;
  margin-left: 0;
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    /* line 3263, resources/assets/styles/main.scss */
    .product-header .solid-add-to-cart-button,
    .modal-wrapper .solid-add-to-cart-button {
      width: 100%;
      margin-left: 0;
      margin-bottom: 24px; } }
  /* line 3274, resources/assets/styles/main.scss */
  .product-header .solid-add-to-cart-button input,
  .modal-wrapper .solid-add-to-cart-button input {
    width: 100%; }

/* line 3279, resources/assets/styles/main.scss */
.product-header .solid-product-term-button,
.modal-wrapper .solid-product-term-button {
  display: flex;
  border: 1px solid #b3b9c9;
  border-radius: 5px;
  padding: 16px 20px;
  align-items: center;
  width: 100%;
  transition: all 0.3s; }
  @media (max-width: 991px) {
    /* line 3279, resources/assets/styles/main.scss */
    .product-header .solid-product-term-button,
    .modal-wrapper .solid-product-term-button {
      flex-wrap: wrap; } }
  /* line 3292, resources/assets/styles/main.scss */
  .product-header .solid-product-term-button input,
  .modal-wrapper .solid-product-term-button input {
    font-size: 14px;
    font-family: "aktiv-grotesk-extended", sans-serif;
    color: #b3b9c9;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: capitalize; }
  /* line 3301, resources/assets/styles/main.scss */
  .product-header .solid-product-term-button .solid-product-once-off-price,
  .modal-wrapper .solid-product-term-button .solid-product-once-off-price {
    margin-left: 10px;
    padding: 3px 5px;
    border-radius: 5px;
    background-color: #f7f9fb;
    font-size: 12px;
    font-weight: 700;
    color: #b3b9c9;
    font-family: "aktiv-grotesk-extended", sans-serif; }
    @media (max-width: 767px) {
      /* line 3301, resources/assets/styles/main.scss */
      .product-header .solid-product-term-button .solid-product-once-off-price,
      .modal-wrapper .solid-product-term-button .solid-product-once-off-price {
        margin-left: 0; } }
    /* line 3315, resources/assets/styles/main.scss */
    .product-header .solid-product-term-button .solid-product-once-off-price span,
    .modal-wrapper .solid-product-term-button .solid-product-once-off-price span {
      font-weight: 400; }
  /* line 3320, resources/assets/styles/main.scss */
  .product-header .solid-product-term-button .solid-product-price,
  .modal-wrapper .solid-product-term-button .solid-product-price {
    margin-left: auto;
    font-size: 24px;
    font-weight: 700;
    color: #b3b9c9;
    font-family: "termina", sans-serif; }
    @media (max-width: 767px) {
      /* line 3320, resources/assets/styles/main.scss */
      .product-header .solid-product-term-button .solid-product-price,
      .modal-wrapper .solid-product-term-button .solid-product-price {
        font-size: 20px; } }
    /* line 3331, resources/assets/styles/main.scss */
    .product-header .solid-product-term-button .solid-product-price .solid-product-price-term-description,
    .modal-wrapper .solid-product-term-button .solid-product-price .solid-product-price-term-description {
      font-size: 12px;
      font-weight: 400; }
  /* line 3337, resources/assets/styles/main.scss */
  .product-header .solid-product-term-button.active-term, .product-header .solid-product-term-button:hover,
  .modal-wrapper .solid-product-term-button.active-term,
  .modal-wrapper .solid-product-term-button:hover {
    border: 1px solid #0c45ed; }
    /* line 3341, resources/assets/styles/main.scss */
    .product-header .solid-product-term-button.active-term input, .product-header .solid-product-term-button:hover input,
    .modal-wrapper .solid-product-term-button.active-term input,
    .modal-wrapper .solid-product-term-button:hover input {
      color: #0c45ed; }
    /* line 3345, resources/assets/styles/main.scss */
    .product-header .solid-product-term-button.active-term .solid-product-price, .product-header .solid-product-term-button:hover .solid-product-price,
    .modal-wrapper .solid-product-term-button.active-term .solid-product-price,
    .modal-wrapper .solid-product-term-button:hover .solid-product-price {
      color: #0c45ed; }
    /* line 3349, resources/assets/styles/main.scss */
    .product-header .solid-product-term-button.active-term .solid-product-once-off-price, .product-header .solid-product-term-button:hover .solid-product-once-off-price,
    .modal-wrapper .solid-product-term-button.active-term .solid-product-once-off-price,
    .modal-wrapper .solid-product-term-button:hover .solid-product-once-off-price {
      background-color: rgba(247, 147, 26, 0.1);
      color: #f7931a; }
  /* line 3355, resources/assets/styles/main.scss */
  .product-header .solid-product-term-button:hover,
  .modal-wrapper .solid-product-term-button:hover {
    border-width: 1.5px; }

/* line 3360, resources/assets/styles/main.scss */
.product-header .solid-product-term-button,
.modal-wrapper .solid-product-term-button {
  margin-bottom: 8px; }
  /* line 3363, resources/assets/styles/main.scss */
  .product-header .solid-product-term-button:last-child,
  .modal-wrapper .solid-product-term-button:last-child {
    margin-bottom: 0; }

/* line 3368, resources/assets/styles/main.scss */
.product-header .solid-product-term-container,
.modal-wrapper .solid-product-term-container {
  margin-bottom: 32px; }
  @media (max-width: 767px) {
    /* line 3368, resources/assets/styles/main.scss */
    .product-header .solid-product-term-container,
    .modal-wrapper .solid-product-term-container {
      margin-bottom: 24px; } }

/* line 3377, resources/assets/styles/main.scss */
.modal-backdrop {
  display: none !important; }

/* line 3381, resources/assets/styles/main.scss */
.product-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 1111;
  padding: 40px !important;
  transition: 0.3s ease all;
  pointer-events: none; }
  @media (max-width: 991px) {
    /* line 3381, resources/assets/styles/main.scss */
    .product-modal {
      padding: 36px !important; } }
  @media (max-width: 767px) {
    /* line 3381, resources/assets/styles/main.scss */
    .product-modal {
      padding: 0 !important; } }
  /* line 3400, resources/assets/styles/main.scss */
  .product-modal .modal-overlay {
    background-color: rgba(51, 59, 65, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    opacity: 0; }
  /* line 3409, resources/assets/styles/main.scss */
  .product-modal.show {
    pointer-events: all; }
    /* line 3412, resources/assets/styles/main.scss */
    .product-modal.show .modal-overlay {
      opacity: 1; }
  /* line 3417, resources/assets/styles/main.scss */
  .product-modal .modal-wrapper {
    background-color: #fff;
    position: relative;
    z-index: 1;
    border-radius: 10px;
    padding: 40px;
    padding-top: 20px;
    height: 100%; }
    @media (max-width: 991px) {
      /* line 3417, resources/assets/styles/main.scss */
      .product-modal .modal-wrapper {
        padding: 36px;
        padding-top: 80px; } }
    @media (max-width: 767px) {
      /* line 3417, resources/assets/styles/main.scss */
      .product-modal .modal-wrapper {
        padding: 24px;
        padding-top: 80px;
        border-radius: 0; } }
    /* line 3437, resources/assets/styles/main.scss */
    .product-modal .modal-wrapper .product-image {
      width: 40%;
      margin: 0 auto;
      background-color: #fff; }
      @media (max-width: 991px) {
        /* line 3437, resources/assets/styles/main.scss */
        .product-modal .modal-wrapper .product-image {
          width: 100%; } }
    /* line 3447, resources/assets/styles/main.scss */
    .product-modal .modal-wrapper .product-slider {
      width: 38%; }
      @media (max-width: 991px) {
        /* line 3447, resources/assets/styles/main.scss */
        .product-modal .modal-wrapper .product-slider {
          width: 78%; } }
      @media (max-width: 767px) {
        /* line 3447, resources/assets/styles/main.scss */
        .product-modal .modal-wrapper .product-slider {
          width: 90.5%; } }
    /* line 3459, resources/assets/styles/main.scss */
    .product-modal .modal-wrapper .modal-close {
      border: none;
      background-color: initial;
      position: absolute;
      right: 30px;
      top: 30px;
      padding: 0; }
      @media (max-width: 991px) {
        /* line 3459, resources/assets/styles/main.scss */
        .product-modal .modal-wrapper .modal-close {
          right: 14px;
          top: 14px; } }

/* line 3475, resources/assets/styles/main.scss */
.product-tab-links {
  position: sticky;
  z-index: 111;
  background-color: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(35px);
  top: 86px; }
  @media (max-width: 991px) {
    /* line 3475, resources/assets/styles/main.scss */
    .product-tab-links {
      top: 61px; } }
  @media (max-width: 767px) {
    /* line 3475, resources/assets/styles/main.scss */
    .product-tab-links {
      top: 58px; } }
  /* line 3491, resources/assets/styles/main.scss */
  .product-tab-links ul {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
    padding-top: 0.3rem; }
    @media (max-width: 991px) {
      /* line 3491, resources/assets/styles/main.scss */
      .product-tab-links ul {
        display: none; } }
    /* line 3502, resources/assets/styles/main.scss */
    .product-tab-links ul a {
      font-size: 12px;
      text-transform: uppercase;
      display: inline-block;
      padding: 0 60px;
      color: #00144b;
      letter-spacing: 1.8px; }
      /* line 3510, resources/assets/styles/main.scss */
      .product-tab-links ul a.active, .product-tab-links ul a:hover {
        color: #0c45ed; }
    /* line 3516, resources/assets/styles/main.scss */
    .product-tab-links ul li {
      border-right: 1px solid #e6e8ed; }
      /* line 3519, resources/assets/styles/main.scss */
      .product-tab-links ul li:last-child {
        border-right: none; }
  /* line 3525, resources/assets/styles/main.scss */
  .product-tab-links select {
    width: 100%;
    appearance: none;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_down.svg") !important;
    background-repeat: no-repeat;
    background-position: 95%;
    text-transform: uppercase;
    border: none;
    padding: 13px 24px;
    margin-bottom: 8px;
    color: #0c45ed; }
    @media (min-width: 992px) {
      /* line 3525, resources/assets/styles/main.scss */
      .product-tab-links select {
        display: none; } }
  /* line 3542, resources/assets/styles/main.scss */
  .product-tab-links .mobile-filter {
    padding: 0 36px;
    position: sticky;
    top: 100px; }
    @media (min-width: 992px) {
      /* line 3542, resources/assets/styles/main.scss */
      .product-tab-links .mobile-filter {
        display: none; } }
    @media (max-width: 767px) {
      /* line 3542, resources/assets/styles/main.scss */
      .product-tab-links .mobile-filter {
        padding: 0 24px; } }
    /* line 3555, resources/assets/styles/main.scss */
    .product-tab-links .mobile-filter a {
      font-size: 12px;
      text-transform: uppercase;
      display: inline-block;
      padding: 0 60px;
      color: #00144b;
      letter-spacing: 1.8px;
      padding: 13px 0;
      display: flex;
      border-bottom: 1px solid #e6e8ed;
      position: relative; }
      /* line 3567, resources/assets/styles/main.scss */
      .product-tab-links .mobile-filter a::before {
        content: "";
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_down.svg");
        transition: 0.3s ease all; }
      /* line 3580, resources/assets/styles/main.scss */
      .product-tab-links .mobile-filter a.active {
        color: #0c45ed; }
        /* line 3584, resources/assets/styles/main.scss */
        .product-tab-links .mobile-filter a.active.show::before {
          transform: translateY(-50%) rotate(180deg); }
      /* line 3590, resources/assets/styles/main.scss */
      .product-tab-links .mobile-filter a.inactive-link {
        display: none; }
        /* line 3593, resources/assets/styles/main.scss */
        .product-tab-links .mobile-filter a.inactive-link::before {
          content: none; }
        /* line 3597, resources/assets/styles/main.scss */
        .product-tab-links .mobile-filter a.inactive-link.show {
          display: flex; }

/* line 3606, resources/assets/styles/main.scss */
.save-bar-closed .product-tab-links {
  top: 86px; }
  @media (max-width: 991px) {
    /* line 3606, resources/assets/styles/main.scss */
    .save-bar-closed .product-tab-links {
      top: 61px; } }
  @media (max-width: 767px) {
    /* line 3606, resources/assets/styles/main.scss */
    .save-bar-closed .product-tab-links {
      top: 58px; } }

/* line 3621, resources/assets/styles/main.scss */
.product-tabs .product-tab,
.app-faqs .product-tab {
  display: none; }
  /* line 3624, resources/assets/styles/main.scss */
  .product-tabs .product-tab.show,
  .app-faqs .product-tab.show {
    display: block; }

/* line 3629, resources/assets/styles/main.scss */
.product-tabs .tech-specs,
.app-faqs .tech-specs {
  margin-bottom: 230px; }
  @media (max-width: 767px) {
    /* line 3629, resources/assets/styles/main.scss */
    .product-tabs .tech-specs,
    .app-faqs .tech-specs {
      margin-bottom: 130px; } }
  /* line 3636, resources/assets/styles/main.scss */
  .product-tabs .tech-specs::after,
  .app-faqs .tech-specs::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 215px;
    background-color: #f7f9fb;
    position: absolute;
    bottom: -211px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: bottom; }
    @media (max-width: 991px) {
      /* line 3636, resources/assets/styles/main.scss */
      .product-tabs .tech-specs::after,
      .app-faqs .tech-specs::after {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg"); } }
    @media (max-width: 767px) {
      /* line 3636, resources/assets/styles/main.scss */
      .product-tabs .tech-specs::after,
      .app-faqs .tech-specs::after {
        height: 86px;
        bottom: -85px; } }
  /* line 3660, resources/assets/styles/main.scss */
  .product-tabs .tech-specs h3,
  .app-faqs .tech-specs h3 {
    margin-bottom: 0;
    text-align: center; }

/* line 3666, resources/assets/styles/main.scss */
.product-tabs .specs,
.app-faqs .specs {
  display: flex;
  padding-top: 48px;
  padding-bottom: 48px;
  border-bottom: 1px solid #e6e8ed; }
  @media (max-width: 767px) {
    /* line 3666, resources/assets/styles/main.scss */
    .product-tabs .specs,
    .app-faqs .specs {
      flex-wrap: wrap;
      justify-content: space-between; } }
  /* line 3677, resources/assets/styles/main.scss */
  .product-tabs .specs .spec-cell,
  .app-faqs .specs .spec-cell {
    width: 33.33%; }
    @media (max-width: 767px) {
      /* line 3677, resources/assets/styles/main.scss */
      .product-tabs .specs .spec-cell,
      .app-faqs .specs .spec-cell {
        width: 40%; } }
    @media (max-width: 767px) {
      /* line 3684, resources/assets/styles/main.scss */
      .product-tabs .specs .spec-cell:first-child,
      .app-faqs .specs .spec-cell:first-child {
        width: 100%; } }
  /* line 3691, resources/assets/styles/main.scss */
  .product-tabs .specs p,
  .app-faqs .specs p {
    color: #78829f;
    font-family: "aktiv-grotesk-extended", sans-serif;
    line-height: 1.7; }
  /* line 3697, resources/assets/styles/main.scss */
  .product-tabs .specs .heading,
  .app-faqs .specs .heading {
    margin-bottom: 0;
    color: #00144b; }

/* line 3703, resources/assets/styles/main.scss */
.product-tabs .show-more-wrapper,
.app-faqs .show-more-wrapper {
  text-align: center;
  padding-top: 48px;
  padding-bottom: 200px; }
  /* line 3708, resources/assets/styles/main.scss */
  .product-tabs .show-more-wrapper a,
  .app-faqs .show-more-wrapper a {
    line-height: 1.25; }
    /* line 3711, resources/assets/styles/main.scss */
    .product-tabs .show-more-wrapper a .icon-plus,
    .app-faqs .show-more-wrapper a .icon-plus {
      width: 20px;
      height: 20px;
      margin-bottom: -5px;
      margin-left: 12px; }

/* line 3721, resources/assets/styles/main.scss */
.product-tabs .in-the-box .item,
.app-faqs .in-the-box .item {
  text-align: center; }
  /* line 3724, resources/assets/styles/main.scss */
  .product-tabs .in-the-box .item .image,
  .app-faqs .in-the-box .item .image {
    margin-bottom: 24px; }
  /* line 3728, resources/assets/styles/main.scss */
  .product-tabs .in-the-box .item span,
  .app-faqs .in-the-box .item span {
    color: #78829f; }

/* line 3735, resources/assets/styles/main.scss */
.product-tabs .downloads h3,
.app-faqs .downloads h3 {
  text-align: center; }

/* line 3739, resources/assets/styles/main.scss */
.product-tabs .downloads .download-items,
.app-faqs .downloads .download-items {
  width: 100%;
  max-width: 780px;
  margin: 0 auto; }

/* line 3745, resources/assets/styles/main.scss */
.product-tabs .downloads .items,
.app-faqs .downloads .items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding-top: 16px;
  padding-bottom: 16px; }
  /* line 3754, resources/assets/styles/main.scss */
  .product-tabs .downloads .items .item,
  .app-faqs .downloads .items .item {
    width: 40%; }
    @media (max-width: 991px) {
      /* line 3754, resources/assets/styles/main.scss */
      .product-tabs .downloads .items .item,
      .app-faqs .downloads .items .item {
        width: 80%; } }
    /* line 3761, resources/assets/styles/main.scss */
    .product-tabs .downloads .items .item span,
    .app-faqs .downloads .items .item span {
      display: flex;
      align-items: center;
      margin-bottom: 0; }
    /* line 3767, resources/assets/styles/main.scss */
    .product-tabs .downloads .items .item .icon,
    .app-faqs .downloads .items .item .icon {
      margin-right: 36px; }
    /* line 3771, resources/assets/styles/main.scss */
    .product-tabs .downloads .items .item a,
    .app-faqs .downloads .items .item a {
      font-weight: 700;
      font-family: "aktiv-grotesk-extended", sans-serif;
      color: #00144b;
      font-size: 20px; }
  /* line 3779, resources/assets/styles/main.scss */
  .product-tabs .downloads .items .link,
  .app-faqs .downloads .items .link {
    width: 20%;
    display: flex;
    align-items: center;
    color: #49577d;
    font-size: 12px; }
    @media (max-width: 991px) {
      /* line 3779, resources/assets/styles/main.scss */
      .product-tabs .downloads .items .link,
      .app-faqs .downloads .items .link {
        width: 15%; } }
    /* line 3790, resources/assets/styles/main.scss */
    .product-tabs .downloads .items .link .icon,
    .app-faqs .downloads .items .link .icon {
      margin-left: 32px; }
    @media (max-width: 767px) {
      /* line 3794, resources/assets/styles/main.scss */
      .product-tabs .downloads .items .link span,
      .app-faqs .downloads .items .link span {
        display: none; } }

/* line 3803, resources/assets/styles/main.scss */
.product-tabs .faqs,
.app-faqs .faqs {
  padding-top: 120px;
  padding-bottom: 0;
  position: relative;
  z-index: 1; }
  @media (max-width: 991px) {
    /* line 3803, resources/assets/styles/main.scss */
    .product-tabs .faqs,
    .app-faqs .faqs {
      padding-top: 100px; } }
  @media (max-width: 767px) {
    /* line 3803, resources/assets/styles/main.scss */
    .product-tabs .faqs,
    .app-faqs .faqs {
      padding-top: 80px; } }
  /* line 3817, resources/assets/styles/main.scss */
  .product-tabs .faqs::after,
  .app-faqs .faqs::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 215px;
    background-color: #f7f9fb;
    position: absolute;
    bottom: -211px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: bottom; }
    @media (max-width: 991px) {
      /* line 3817, resources/assets/styles/main.scss */
      .product-tabs .faqs::after,
      .app-faqs .faqs::after {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
        bottom: -140px; } }
    @media (max-width: 767px) {
      /* line 3817, resources/assets/styles/main.scss */
      .product-tabs .faqs::after,
      .app-faqs .faqs::after {
        height: 86px;
        bottom: -75px; } }
  /* line 3842, resources/assets/styles/main.scss */
  .product-tabs .faqs h3,
  .app-faqs .faqs h3 {
    text-align: center;
    margin-bottom: 48px; }

/* line 3848, resources/assets/styles/main.scss */
.product-tabs .faq-wrapper,
.app-faqs .faq-wrapper {
  border-bottom: 1px solid #e6e8ed;
  max-width: 780px;
  margin: 0 auto; }

/* line 3854, resources/assets/styles/main.scss */
.product-tabs .faq,
.app-faqs .faq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px; }
  /* line 3861, resources/assets/styles/main.scss */
  .product-tabs .faq p,
  .product-tabs .faq h3,
  .app-faqs .faq p,
  .app-faqs .faq h3 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 15px;
    text-align: left;
    font-family: "aktiv-grotesk-extended", sans-serif; }
  /* line 3870, resources/assets/styles/main.scss */
  .product-tabs .faq i,
  .app-faqs .faq i {
    transform: rotate(180deg);
    transition: 0.3s ease all; }
  /* line 3876, resources/assets/styles/main.scss */
  .product-tabs .faq.collapsed i,
  .app-faqs .faq.collapsed i {
    transform: rotate(0); }

/* line 3882, resources/assets/styles/main.scss */
.product-tabs .faq-body,
.app-faqs .faq-body {
  color: #49577d; }

/* line 3888, resources/assets/styles/main.scss */
.app-faqs {
  display: none; }
  /* line 3890, resources/assets/styles/main.scss */
  .app-faqs .component {
    padding-top: 0; }
  /* line 3894, resources/assets/styles/main.scss */
  .app-faqs h3 {
    font-weight: 700; }
  /* line 3899, resources/assets/styles/main.scss */
  .app-faqs .faqs::after {
    content: none; }
  /* line 3905, resources/assets/styles/main.scss */
  .app-faqs .faq h3 {
    color: #00144b; }

/* line 3912, resources/assets/styles/main.scss */
.product-tab-faq .related-product {
  background-color: #fff !important; }
  /* line 3915, resources/assets/styles/main.scss */
  .product-tab-faq .related-product::before, .product-tab-faq .related-product::after {
    content: none !important; }

/* line 3924, resources/assets/styles/main.scss */
#videos .component::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 215px;
  background-color: #f7f9fb;
  position: absolute;
  bottom: -211px;
  left: 0;
  -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  -webkit-mask-position: bottom; }
  @media (max-width: 991px) {
    /* line 3924, resources/assets/styles/main.scss */
    #videos .component::after {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg"); } }
  @media (max-width: 767px) {
    /* line 3924, resources/assets/styles/main.scss */
    #videos .component::after {
      height: 86px;
      bottom: -85px; } }

/* line 3949, resources/assets/styles/main.scss */
#videos p {
  color: #78829f;
  margin-bottom: 0;
  padding-bottom: 24px; }

/* line 3955, resources/assets/styles/main.scss */
#videos img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  object-position: center;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

/* line 3964, resources/assets/styles/main.scss */
#videos .thumb {
  margin-bottom: 8px; }

/* line 3968, resources/assets/styles/main.scss */
#videos .video {
  background-color: #fff;
  border-radius: 10px; }

/* line 3973, resources/assets/styles/main.scss */
#videos .content {
  padding: 24px;
  padding-bottom: 0; }

/* line 3979, resources/assets/styles/main.scss */
.product-metrics {
  margin-bottom: 19em;
  padding-bottom: 0;
  background-image: radial-gradient(circle at 0% 100%, #fef7f3, #e1edf9 100%); }
  @media (min-width: 1800px) {
    /* line 3979, resources/assets/styles/main.scss */
    .product-metrics {
      margin-bottom: 30em; } }
  @media (min-width: 992px) {
    /* line 3979, resources/assets/styles/main.scss */
    .product-metrics {
      padding-top: 100px; } }
  /* line 3992, resources/assets/styles/main.scss */
  .product-metrics::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 215px;
    background-image: radial-gradient(circle at 0% 100%, #fef7f3, #e1edf9 100%);
    position: absolute;
    bottom: -211px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: bottom; }
    @media (min-width: 1800px) {
      /* line 3992, resources/assets/styles/main.scss */
      .product-metrics::before {
        height: 330px;
        bottom: -320px; } }
    @media (min-width: 1800px) {
      /* line 3992, resources/assets/styles/main.scss */
      .product-metrics::before {
        height: 420px;
        bottom: -409px; } }
    @media (max-width: 991px) {
      /* line 3992, resources/assets/styles/main.scss */
      .product-metrics::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg"); } }
    @media (max-width: 767px) {
      /* line 3992, resources/assets/styles/main.scss */
      .product-metrics::before {
        height: 86px;
        bottom: -85px;
        background-image: radial-gradient(circle at -101% 100%, #fef7f3, #e1edf9 270%); } }
  /* line 4027, resources/assets/styles/main.scss */
  .product-metrics h3 {
    text-align: center;
    margin-bottom: 48px; }
    @media (max-width: 991px) {
      /* line 4031, resources/assets/styles/main.scss */
      .product-metrics h3 br {
        display: none; } }
  /* line 4038, resources/assets/styles/main.scss */
  .product-metrics .mobile-filter {
    padding: 0 25px; }
  /* line 4042, resources/assets/styles/main.scss */
  .product-metrics .container {
    padding-bottom: 0; }
  /* line 4046, resources/assets/styles/main.scss */
  .product-metrics .metrics {
    padding: 0 180px;
    justify-content: center; }
    @media (max-width: 991px) {
      /* line 4046, resources/assets/styles/main.scss */
      .product-metrics .metrics {
        padding: 0 78px; } }
    @media (max-width: 991px) {
      /* line 4046, resources/assets/styles/main.scss */
      .product-metrics .metrics {
        padding: 0 25px; } }
    @media (min-width: 1200px) {
      /* line 4046, resources/assets/styles/main.scss */
      .product-metrics .metrics {
        position: relative;
        top: 20px; } }
    /* line 4063, resources/assets/styles/main.scss */
    .product-metrics .metrics .item {
      width: 16.66%;
      margin-bottom: 48px !important; }
      @media (max-width: 991px) {
        /* line 4063, resources/assets/styles/main.scss */
        .product-metrics .metrics .item {
          width: 21%; } }
      @media (max-width: 767px) {
        /* line 4063, resources/assets/styles/main.scss */
        .product-metrics .metrics .item {
          width: 50%; } }
      @media (min-width: 1200px) {
        /* line 4076, resources/assets/styles/main.scss */
        .product-metrics .metrics .item:nth-child(7), .product-metrics .metrics .item:nth-child(8), .product-metrics .metrics .item:nth-child(9), .product-metrics .metrics .item:nth-child(10), .product-metrics .metrics .item:nth-child(11), .product-metrics .metrics .item:nth-child(12) {
          margin-bottom: 0 !important; } }
      /* line 4086, resources/assets/styles/main.scss */
      .product-metrics .metrics .item img {
        margin-bottom: 16px; }
      /* line 4090, resources/assets/styles/main.scss */
      .product-metrics .metrics .item p {
        margin-bottom: 4px !important; }
        @media (max-width: 991px) {
          /* line 4090, resources/assets/styles/main.scss */
          .product-metrics .metrics .item p {
            font-size: 12px; } }

/* line 4101, resources/assets/styles/main.scss */
.text-image,
.image-text {
  position: relative;
  display: flex; }
  @media (max-width: 991px) {
    /* line 4101, resources/assets/styles/main.scss */
    .text-image,
    .image-text {
      flex-wrap: wrap;
      padding-left: 36px;
      padding-right: 36px; } }
  @media (max-width: 767px) {
    /* line 4101, resources/assets/styles/main.scss */
    .text-image,
    .image-text {
      padding-left: 0;
      padding-right: 0; } }
  /* line 4117, resources/assets/styles/main.scss */
  .text-image > img,
  .image-text > img {
    width: 80%;
    object-fit: cover;
    height: 700px;
    object-position: bottom; }
    @media (max-width: 991px) {
      /* line 4117, resources/assets/styles/main.scss */
      .text-image > img,
      .image-text > img {
        width: 100%;
        order: 1;
        height: auto; } }
  /* line 4130, resources/assets/styles/main.scss */
  .text-image .wp-block-columns,
  .image-text .wp-block-columns {
    margin-bottom: 0; }
    /* line 4133, resources/assets/styles/main.scss */
    .text-image .wp-block-columns figure,
    .image-text .wp-block-columns figure {
      margin-bottom: 0; }
  @media (max-width: 767px) {
    /* line 4138, resources/assets/styles/main.scss */
    .text-image.wp-block-columns,
    .image-text.wp-block-columns {
      padding-left: 0;
      padding-right: 0; } }
  /* line 4145, resources/assets/styles/main.scss */
  .text-image .content,
  .image-text .content {
    position: absolute;
    right: 130px;
    width: 36.7%;
    top: 50%;
    transform: translateY(-50%);
    padding: 60px 40px;
    background-color: #f7f9fb;
    border-radius: 10px; }
    @media (max-width: 991px) {
      /* line 4145, resources/assets/styles/main.scss */
      .text-image .content,
      .image-text .content {
        width: 100%;
        position: static;
        order: 2;
        transform: none;
        background-color: initial;
        padding: 0;
        margin-top: 32px; } }
    /* line 4165, resources/assets/styles/main.scss */
    .text-image .content > p,
    .image-text .content > p {
      margin-bottom: 32px; }
  @media (max-width: 767px) {
    /* line 4170, resources/assets/styles/main.scss */
    .text-image .items,
    .image-text .items {
      flex-wrap: wrap; } }
  /* line 4176, resources/assets/styles/main.scss */
  .text-image .item,
  .image-text .item {
    width: 33.333%; }
    @media (max-width: 767px) {
      /* line 4176, resources/assets/styles/main.scss */
      .text-image .item,
      .image-text .item {
        width: 100%;
        text-align: left !important;
        display: flex;
        align-items: center;
        gap: 16px; } }
    /* line 4187, resources/assets/styles/main.scss */
    .text-image .item img,
    .image-text .item img {
      margin-bottom: 16px; }
    /* line 4191, resources/assets/styles/main.scss */
    .text-image .item p,
    .image-text .item p {
      margin-bottom: 4px;
      font-size: 12px;
      font-family: "aktiv-grotesk-extended", sans-serif; }
      @media (max-width: 767px) {
        /* line 4196, resources/assets/styles/main.scss */
        .text-image .item p br,
        .image-text .item p br {
          display: none; } }
  /* line 4205, resources/assets/styles/main.scss */
  .text-image .text p,
  .image-text .text p {
    font-family: "aktiv-grotesk-extended", sans-serif; }

/* line 4212, resources/assets/styles/main.scss */
.text-image .content {
  position: absolute;
  left: 130px;
  right: auto;
  width: 36.7%;
  top: 50%;
  transform: translateY(-50%);
  padding: 60px 40px;
  background-color: #f7f9fb;
  border-radius: 10px; }
  @media (max-width: 991px) {
    /* line 4212, resources/assets/styles/main.scss */
    .text-image .content {
      width: 100%;
      position: static;
      order: 2;
      transform: none;
      background-color: initial;
      padding: 0; } }

/* line 4233, resources/assets/styles/main.scss */
.text-image > img {
  margin-left: auto; }
  @media (max-width: 991px) {
    /* line 4233, resources/assets/styles/main.scss */
    .text-image > img {
      width: 100%;
      order: 1;
      height: auto; } }

/* line 4244, resources/assets/styles/main.scss */
.text-image .item img {
  margin-bottom: 16px; }

/* line 4251, resources/assets/styles/main.scss */
.text-image > img {
  -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-right-desktop.svg") !important;
  -webkit-mask-size: 100% 100%; }
  @media (max-width: 991px) {
    /* line 4251, resources/assets/styles/main.scss */
    .text-image > img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-tablet.svg") !important; } }
  @media (max-width: 767px) {
    /* line 4251, resources/assets/styles/main.scss */
    .text-image > img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-right-mobile.svg") !important; } }

/* line 4265, resources/assets/styles/main.scss */
.text-image .image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-right-desktop.svg") !important;
  -webkit-mask-size: 100% 100%;
  height: 650px; }
  @media (max-width: 991px) {
    /* line 4265, resources/assets/styles/main.scss */
    .text-image .image img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-tablet.svg") !important; } }
  @media (max-width: 767px) {
    /* line 4265, resources/assets/styles/main.scss */
    .text-image .image img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-right-mobile.svg") !important; } }
  @media (max-width: 991px) {
    /* line 4265, resources/assets/styles/main.scss */
    .text-image .image img {
      height: 420px; } }
  @media (max-width: 767px) {
    /* line 4265, resources/assets/styles/main.scss */
    .text-image .image img {
      height: 200px; } }

/* line 4291, resources/assets/styles/main.scss */
.text-image.wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  position: relative; }
  /* line 4297, resources/assets/styles/main.scss */
  .text-image.wp-block-columns .image {
    flex-basis: 90% !important;
    margin-left: 0; }
    @media (max-width: 991px) {
      /* line 4297, resources/assets/styles/main.scss */
      .text-image.wp-block-columns .image {
        flex-basis: 100% !important; } }
    @media (max-width: 767px) {
      /* line 4297, resources/assets/styles/main.scss */
      .text-image.wp-block-columns .image {
        order: 1; } }
  /* line 4310, resources/assets/styles/main.scss */
  .text-image.wp-block-columns .text-wrapper {
    flex-basis: 50% !important;
    width: 43.5%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-color: #f7f9fb;
    border-radius: 10px;
    z-index: 1;
    padding: 60px 40px; }
    @media (max-width: 991px) {
      /* line 4310, resources/assets/styles/main.scss */
      .text-image.wp-block-columns .text-wrapper {
        width: 85%;
        flex-basis: 90% !important;
        top: auto;
        bottom: -70px;
        transform: translateX(-50%);
        left: 50%;
        padding: 32px; } }
    @media (max-width: 767px) {
      /* line 4310, resources/assets/styles/main.scss */
      .text-image.wp-block-columns .text-wrapper {
        transform: none;
        position: static;
        order: 2;
        background-color: #fff; } }
  /* line 4340, resources/assets/styles/main.scss */
  .text-image.wp-block-columns .text {
    flex-basis: 50% !important;
    width: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-color: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 1px solid #ccd0db;
    z-index: 1;
    padding: 0 40px 0 0; }
    /* line 4354, resources/assets/styles/main.scss */
    .text-image.wp-block-columns .text .wp-block-columns {
      padding-left: 40px;
      padding-top: 0;
      position: relative; }
      /* line 4359, resources/assets/styles/main.scss */
      .text-image.wp-block-columns .text .wp-block-columns:first-child {
        padding-top: 35px; }
        /* line 4362, resources/assets/styles/main.scss */
        .text-image.wp-block-columns .text .wp-block-columns:first-child::before {
          content: "";
          background-color: #0c45ed;
          position: absolute;
          height: 100%;
          top: 0;
          left: 0;
          width: 5px; }
    /* line 4374, resources/assets/styles/main.scss */
    .text-image.wp-block-columns .text .icons {
      flex-basis: 10.33% !important; }

/* line 4382, resources/assets/styles/main.scss */
.image-text > img {
  -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-left-desktop.svg") !important;
  -webkit-mask-size: 100% 100%; }
  @media (max-width: 991px) {
    /* line 4382, resources/assets/styles/main.scss */
    .image-text > img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-tablet.svg") !important; } }
  @media (max-width: 767px) {
    /* line 4382, resources/assets/styles/main.scss */
    .image-text > img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-left-mobile.svg") !important; } }

/* line 4396, resources/assets/styles/main.scss */
.image-text.wp-block-columns .image {
  flex-basis: 90% !important; }
  @media (max-width: 991px) {
    /* line 4396, resources/assets/styles/main.scss */
    .image-text.wp-block-columns .image {
      flex-basis: 100% !important; } }
  @media (max-width: 767px) {
    /* line 4396, resources/assets/styles/main.scss */
    .image-text.wp-block-columns .image {
      order: 1; } }

/* line 4410, resources/assets/styles/main.scss */
.image-text .image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-left-desktop.svg") !important;
  -webkit-mask-size: 100% 100%;
  height: 650px;
  object-fit: cover; }
  @media (max-width: 991px) {
    /* line 4410, resources/assets/styles/main.scss */
    .image-text .image img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-tablet.svg") !important; } }
  @media (max-width: 767px) {
    /* line 4410, resources/assets/styles/main.scss */
    .image-text .image img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-left-mobile.svg") !important; } }
  @media (max-width: 991px) {
    /* line 4410, resources/assets/styles/main.scss */
    .image-text .image img {
      height: 420px; } }
  @media (max-width: 767px) {
    /* line 4410, resources/assets/styles/main.scss */
    .image-text .image img {
      height: 200px; } }

/* line 4438, resources/assets/styles/main.scss */
.image-text .text-wrapper {
  flex-basis: 50% !important;
  width: 43.5%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-color: #f7f9fb;
  border-radius: 10px;
  z-index: 1;
  padding: 40px;
  margin-left: 0; }
  @media (max-width: 991px) {
    /* line 4438, resources/assets/styles/main.scss */
    .image-text .text-wrapper {
      width: 85%;
      flex-basis: 90% !important;
      top: auto;
      bottom: -70px;
      transform: translateX(-50%);
      left: 50%;
      padding: 32px; } }
  @media (max-width: 767px) {
    /* line 4438, resources/assets/styles/main.scss */
    .image-text .text-wrapper {
      transform: none;
      position: static;
      order: 2;
      background-color: #fff; } }

/* line 4471, resources/assets/styles/main.scss */
.three-column-text p {
  margin-bottom: 8px;
  color: #78829f;
  line-height: 1.7; }

/* line 4477, resources/assets/styles/main.scss */
.three-column-text strong {
  color: #00144b; }

/* line 4481, resources/assets/styles/main.scss */
.three-column-text .image {
  margin-bottom: 16px; }

@media (max-width: 767px) {
  /* line 4485, resources/assets/styles/main.scss */
  .three-column-text .col-md-6 {
    margin-bottom: 52px; } }

/* line 4492, resources/assets/styles/main.scss */
.product-testimonials {
  margin-bottom: 16em;
  margin-top: 9.5em !important;
  padding-bottom: 0;
  padding-top: 50px !important; }
  @media (min-width: 1800px) {
    /* line 4492, resources/assets/styles/main.scss */
    .product-testimonials {
      margin-bottom: 30em; } }
  @media (max-width: 991px) {
    /* line 4492, resources/assets/styles/main.scss */
    .product-testimonials {
      margin-bottom: 10em;
      margin-top: 10em;
      padding-bottom: 50px; } }
  @media (max-width: 767px) {
    /* line 4492, resources/assets/styles/main.scss */
    .product-testimonials {
      margin-bottom: 10em;
      margin-top: 10em; } }
  /* line 4513, resources/assets/styles/main.scss */
  .product-testimonials::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 230px;
    background-color: #f7f9fb;
    position: absolute;
    top: -209px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-desktop.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%; }
    @media (min-width: 1500px) {
      /* line 4513, resources/assets/styles/main.scss */
      .product-testimonials::before {
        height: 235px;
        top: -233px; } }
    @media (min-width: 1800px) {
      /* line 4513, resources/assets/styles/main.scss */
      .product-testimonials::before {
        height: 282px;
        top: -279px; } }
    @media (min-width: 2000px) {
      /* line 4513, resources/assets/styles/main.scss */
      .product-testimonials::before {
        height: 380px;
        top: -372px; } }
    @media (max-width: 1400px) {
      /* line 4513, resources/assets/styles/main.scss */
      .product-testimonials::before {
        top: -198px; } }
    @media (max-width: 1300px) {
      /* line 4513, resources/assets/styles/main.scss */
      .product-testimonials::before {
        top: -185px; } }
    @media (max-width: 1199px) {
      /* line 4513, resources/assets/styles/main.scss */
      .product-testimonials::before {
        top: -149px; } }
    @media (max-width: 991px) {
      /* line 4513, resources/assets/styles/main.scss */
      .product-testimonials::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-tablet.svg");
        height: 115px;
        top: -112px; } }
    @media (max-width: 767px) {
      /* line 4513, resources/assets/styles/main.scss */
      .product-testimonials::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-mobile.svg");
        height: 60px;
        top: -55px; } }
  /* line 4566, resources/assets/styles/main.scss */
  .product-testimonials::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 215px;
    background-color: #f7f9fb;
    position: absolute;
    bottom: -211px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: bottom; }
    @media (min-width: 1800px) {
      /* line 4566, resources/assets/styles/main.scss */
      .product-testimonials::after {
        height: 330px;
        bottom: -320px; } }
    @media (min-width: 1800px) {
      /* line 4566, resources/assets/styles/main.scss */
      .product-testimonials::after {
        height: 420px;
        bottom: -409px; } }
    @media (max-width: 991px) {
      /* line 4566, resources/assets/styles/main.scss */
      .product-testimonials::after {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg"); } }
    @media (max-width: 767px) {
      /* line 4566, resources/assets/styles/main.scss */
      .product-testimonials::after {
        height: 86px;
        bottom: -85px; } }
  /* line 4600, resources/assets/styles/main.scss */
  .product-testimonials .item {
    position: relative;
    margin-bottom: 50px; }
  /* line 4605, resources/assets/styles/main.scss */
  .product-testimonials img {
    position: relative;
    z-index: 1;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-testimonials.svg") !important;
    -webkit-mask-size: 100% 100%; }
    @media (max-width: 991px) {
      /* line 4605, resources/assets/styles/main.scss */
      .product-testimonials img {
        width: 50%; } }
    @media (max-width: 767px) {
      /* line 4605, resources/assets/styles/main.scss */
      .product-testimonials img {
        width: 100%;
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-right-mobile.svg") !important; } }
  /* line 4621, resources/assets/styles/main.scss */
  .product-testimonials .content {
    position: absolute;
    width: 60.55%;
    right: 30px;
    bottom: -3em;
    padding: 150px 80px 150px 240px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/content-images/Assets_Image Masks.svg") !important;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 10px; }
    @media (min-width: 992px) {
      /* line 4621, resources/assets/styles/main.scss */
      .product-testimonials .content {
        background-size: cover; } }
    @media (max-width: 991px) {
      /* line 4621, resources/assets/styles/main.scss */
      .product-testimonials .content {
        right: 7px;
        padding: 90px 39px 60px 44%;
        width: 90%; } }
    @media (max-width: 767px) {
      /* line 4621, resources/assets/styles/main.scss */
      .product-testimonials .content {
        position: static;
        width: 100%;
        padding: 30px; } }
  /* line 4650, resources/assets/styles/main.scss */
  .product-testimonials .name {
    margin-bottom: 0; }
  /* line 4654, resources/assets/styles/main.scss */
  .product-testimonials .slick-dots {
    display: flex !important;
    justify-content: center;
    list-style: none;
    margin-top: 0 !important;
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
    top: 48px; }
    /* line 4664, resources/assets/styles/main.scss */
    .product-testimonials .slick-dots button {
      position: relative;
      opacity: 0; }
    /* line 4669, resources/assets/styles/main.scss */
    .product-testimonials .slick-dots li {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: rgba(12, 69, 237, 0.3);
      margin: 5px;
      transition: 0.3s ease all;
      padding-left: 0 !important; }
      /* line 4678, resources/assets/styles/main.scss */
      .product-testimonials .slick-dots li.slick-active {
        background-color: #0c45ed; }
  /* line 4684, resources/assets/styles/main.scss */
  .product-testimonials .slick-slider {
    margin-bottom: 0; }
  /* line 4688, resources/assets/styles/main.scss */
  .product-testimonials .container {
    padding-bottom: 0; }

/* line 4693, resources/assets/styles/main.scss */
.sub-heading {
  margin-bottom: 80px;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 20px; }

/* line 4699, resources/assets/styles/main.scss */
.related-product {
  margin-top: 23em; }
  @media (max-width: 991px) {
    /* line 4699, resources/assets/styles/main.scss */
    .related-product {
      margin-top: 10em; } }
  @media (max-width: 767px) {
    /* line 4699, resources/assets/styles/main.scss */
    .related-product {
      margin-top: 10em; } }
  /* line 4710, resources/assets/styles/main.scss */
  .related-product::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 230px;
    background-color: #f7f9fb;
    position: absolute;
    top: -209px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-desktop.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%; }
    @media (min-width: 1500px) {
      /* line 4710, resources/assets/styles/main.scss */
      .related-product::before {
        height: 235px;
        top: -233px; } }
    @media (min-width: 1800px) {
      /* line 4710, resources/assets/styles/main.scss */
      .related-product::before {
        height: 282px;
        top: -279px; } }
    @media (min-width: 2000px) {
      /* line 4710, resources/assets/styles/main.scss */
      .related-product::before {
        height: 380px;
        top: -372px; } }
    @media (max-width: 1400px) {
      /* line 4710, resources/assets/styles/main.scss */
      .related-product::before {
        top: -198px; } }
    @media (max-width: 1300px) {
      /* line 4710, resources/assets/styles/main.scss */
      .related-product::before {
        top: -185px; } }
    @media (max-width: 1199px) {
      /* line 4710, resources/assets/styles/main.scss */
      .related-product::before {
        top: -149px; } }
    @media (max-width: 991px) {
      /* line 4710, resources/assets/styles/main.scss */
      .related-product::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-tablet.svg");
        height: 115px;
        top: -112px; } }
    @media (max-width: 767px) {
      /* line 4710, resources/assets/styles/main.scss */
      .related-product::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-mobile.svg");
        height: 60px;
        top: -55px; } }
  /* line 4763, resources/assets/styles/main.scss */
  .related-product.videos-open {
    background-color: #fff !important;
    margin-top: 17em; }
    @media (max-width: 991px) {
      /* line 4763, resources/assets/styles/main.scss */
      .related-product.videos-open {
        margin-top: 11em; } }
    @media (max-width: 767px) {
      /* line 4763, resources/assets/styles/main.scss */
      .related-product.videos-open {
        margin-top: 7em; } }
    /* line 4775, resources/assets/styles/main.scss */
    .related-product.videos-open::before, .related-product.videos-open::after {
      content: none; }
  /* line 4781, resources/assets/styles/main.scss */
  .related-product .bg {
    background-image: url("/wp-content/themes/ai/resources/assets/images/content-images/Assets_background_shapes.svg") !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 120px 48px 50px 48px !important; }
    @media (max-width: 991px) {
      /* line 4781, resources/assets/styles/main.scss */
      .related-product .bg {
        padding: 30px 20px; } }
    @media (max-width: 767px) {
      /* line 4781, resources/assets/styles/main.scss */
      .related-product .bg {
        background-image: url("/wp-content/themes/ai/resources/assets/images/content-images/Assets_background_shapes_mobile.svg") !important;
        padding: 80px 48px 50px 48px !important; } }
  /* line 4797, resources/assets/styles/main.scss */
  .related-product .row {
    align-items: center; }
    @media (max-width: 991px) {
      /* line 4797, resources/assets/styles/main.scss */
      .related-product .row {
        height: 302px; } }
    @media (max-width: 767px) {
      /* line 4797, resources/assets/styles/main.scss */
      .related-product .row {
        height: 565px; } }
  /* line 4809, resources/assets/styles/main.scss */
  .related-product .container {
    position: relative;
    z-index: 1; }
  @media (max-width: 991px) {
    /* line 4814, resources/assets/styles/main.scss */
    .related-product .text {
      padding: 0; } }
  @media (max-width: 767px) {
    /* line 4814, resources/assets/styles/main.scss */
    .related-product .text {
      padding: 24px; } }
  /* line 4823, resources/assets/styles/main.scss */
  .related-product .text p {
    margin-bottom: 16px; }
  /* line 4828, resources/assets/styles/main.scss */
  .related-product label {
    font-size: 12px;
    color: #78829f;
    font-weight: 400; }
    @media (max-width: 991px) {
      /* line 4828, resources/assets/styles/main.scss */
      .related-product label {
        font-size: 10px; } }
  /* line 4838, resources/assets/styles/main.scss */
  .related-product img {
    height: 512px;
    object-fit: contain; }
    @media (max-width: 991px) {
      /* line 4838, resources/assets/styles/main.scss */
      .related-product img {
        height: 303px; } }
    @media (max-width: 767px) {
      /* line 4838, resources/assets/styles/main.scss */
      .related-product img {
        height: 232px; } }

/* line 4852, resources/assets/styles/main.scss */
.solar-contact-cta {
  background-image: url("/wp-content/themes/ai/resources/assets/images/content-images/cta_background.jpg") !important;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 18em;
  position: relative; }
  /* line 4859, resources/assets/styles/main.scss */
  .solar-contact-cta::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4); }
  /* line 4869, resources/assets/styles/main.scss */
  .solar-contact-cta .col-lg-10 {
    text-align: center; }
  /* line 4873, resources/assets/styles/main.scss */
  .solar-contact-cta h2,
  .solar-contact-cta p {
    color: #fff; }
  /* line 4878, resources/assets/styles/main.scss */
  .solar-contact-cta h2 {
    padding-top: 80px; }
    @media (max-width: 991px) {
      /* line 4878, resources/assets/styles/main.scss */
      .solar-contact-cta h2 {
        padding-top: 48px; } }
  /* line 4886, resources/assets/styles/main.scss */
  .solar-contact-cta p {
    font-size: 20px;
    margin-bottom: 32px; }

/* line 4892, resources/assets/styles/main.scss */
.post-type-archive-products {
  padding-top: 0;
  margin-top: 0; }

/* line 4897, resources/assets/styles/main.scss */
.products-header,
.header-hero,
.sub-hero {
  height: 35vw;
  background-size: cover;
  -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg") !important;
  -webkit-mask-size: 117% 100%;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  display: flex;
  align-items: center;
  background-position: center; }
  @media (max-width: 991px) {
    /* line 4897, resources/assets/styles/main.scss */
    .products-header,
    .header-hero,
    .sub-hero {
      height: 75vw; } }
  /* line 4915, resources/assets/styles/main.scss */
  .products-header::before,
  .header-hero::before,
  .sub-hero::before {
    content: "";
    position: absolute;
    background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.6; }
  /* line 4926, resources/assets/styles/main.scss */
  .products-header .container,
  .header-hero .container,
  .sub-hero .container {
    position: relative;
    z-index: 1; }
  /* line 4931, resources/assets/styles/main.scss */
  .products-header h2,
  .header-hero h2,
  .sub-hero h2 {
    color: #fff; }

@media (max-width: 991px) {
  /* line 4936, resources/assets/styles/main.scss */
  .products-header {
    height: 35vh; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  /* line 4943, resources/assets/styles/main.scss */
  .products-header {
    -webkit-mask-size: 117% 100%; } }

@media only screen and (max-device-width: 480px) {
  /* line 4949, resources/assets/styles/main.scss */
  .product-header {
    -webkit-mask-image: 115% 192%; } }

/* line 4954, resources/assets/styles/main.scss */
.product-columns {
  padding-top: 32px;
  padding-bottom: 32px; }
  /* line 4966, resources/assets/styles/main.scss */
  .product-columns .products-mobile-slider {
    width: 85%;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 992px) {
      /* line 4966, resources/assets/styles/main.scss */
      .product-columns .products-mobile-slider {
        display: flex;
        justify-content: center;
        align-items: center; } }
    /* line 4977, resources/assets/styles/main.scss */
    .product-columns .products-mobile-slider strong {
      display: block; }
  /* line 4990, resources/assets/styles/main.scss */
  .product-columns .slick-next {
    right: -9%; }
  /* line 4994, resources/assets/styles/main.scss */
  .product-columns .product {
    width: 16.5%;
    padding: 6px 40px;
    padding-bottom: 0;
    text-align: center; }
    @media (max-width: 991px) {
      /* line 4994, resources/assets/styles/main.scss */
      .product-columns .product {
        width: 22%;
        padding: 6px 0;
        max-width: 140px; } }
    /* line 5006, resources/assets/styles/main.scss */
    .product-columns .product img {
      width: 100%;
      height: 60px;
      object-fit: contain; }
    /* line 5012, resources/assets/styles/main.scss */
    .product-columns .product h6 {
      font-size: 15px;
      color: #00144b;
      margin-bottom: 0; }
      @media (max-width: 767px) {
        /* line 5012, resources/assets/styles/main.scss */
        .product-columns .product h6 {
          font-size: 12px; } }

/* line 5028, resources/assets/styles/main.scss */
.wall-mounted-slider .slick-next {
  right: -5%; }

/* line 5032, resources/assets/styles/main.scss */
.wall-mounted-slider .slick-prev {
  left: -5%; }

/* line 5037, resources/assets/styles/main.scss */
.detailed-product-columns {
  padding-top: 0; }
  /* line 5040, resources/assets/styles/main.scss */
  .detailed-product-columns .wrapper {
    border-top: 1px solid #e6e8ed;
    padding-top: 40px; }
    @media (max-width: 991px) {
      /* line 5040, resources/assets/styles/main.scss */
      .detailed-product-columns .wrapper {
        padding-top: 60px; } }
    @media (max-width: 767px) {
      /* line 5040, resources/assets/styles/main.scss */
      .detailed-product-columns .wrapper {
        padding-top: 50px; } }
  /* line 5053, resources/assets/styles/main.scss */
  .detailed-product-columns .products {
    display: flex;
    flex-wrap: wrap;
    gap: 48px; }
    @media (max-width: 991px) {
      /* line 5053, resources/assets/styles/main.scss */
      .detailed-product-columns .products {
        gap: 24px; } }
    /* line 5062, resources/assets/styles/main.scss */
    .detailed-product-columns .products .slick-arrow.slick-prev {
      left: -5%; }
    /* line 5066, resources/assets/styles/main.scss */
    .detailed-product-columns .products .slick-arrow.slick-next {
      right: -5%; }
    /* line 5070, resources/assets/styles/main.scss */
    .detailed-product-columns .products .product {
      width: calc(33.33% - 32px); }
      @media (max-width: 991px) {
        /* line 5070, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product {
          width: 100%; } }
      @media (max-width: 991px) {
        /* line 5077, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product > a {
          display: flex;
          align-items: center;
          gap: 48px; } }
      @media (max-width: 767px) {
        /* line 5077, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product > a {
          display: block; } }
      /* line 5089, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product .categories {
        margin-bottom: 16px; }
      /* line 5093, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product .image {
        position: relative; }
        /* line 5096, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product .image .out-of-stock {
          position: absolute;
          top: 16px;
          left: 16px;
          width: fit-content;
          background-color: #e6e8ed;
          font-size: 12px;
          color: #78829f;
          padding: 2px 8px;
          border-radius: 5px; }
      /* line 5109, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product img {
        width: 100%; }
        @media (min-width: 992px) {
          /* line 5109, resources/assets/styles/main.scss */
          .detailed-product-columns .products .product img {
            height: 280px;
            object-fit: contain; } }
      /* line 5118, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product .product-price {
        font-size: 12px; }
        @media (min-width: 768px) {
          /* line 5118, resources/assets/styles/main.scss */
          .detailed-product-columns .products .product .product-price {
            position: absolute;
            bottom: 0; } }
        /* line 5126, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product .product-price strong {
          font-size: 24px;
          font-family: "termina", sans-serif; }
        /* line 5131, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product .product-price span {
          color: #78829f; }
      @media (min-width: 768px) {
        /* line 5136, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product .content {
          min-height: 240px;
          position: relative; } }
      /* line 5143, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product .image {
        background-color: #f7f9fb;
        margin-bottom: 32px;
        border-radius: 10px;
        transition: 0.3s ease all; }
        @media (max-width: 991px) {
          /* line 5143, resources/assets/styles/main.scss */
          .detailed-product-columns .products .product .image {
            max-width: 280px; } }
        @media (max-width: 767px) {
          /* line 5143, resources/assets/styles/main.scss */
          .detailed-product-columns .products .product .image {
            max-width: 100%; } }
        /* line 5157, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product .image img {
          transition: 0.3s ease all; }
      /* line 5162, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product h4 {
        color: #00144b;
        margin-bottom: 16px;
        transition: 0.3s ease all; }
      /* line 5168, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product p {
        color: #49577d;
        font-size: 15px;
        line-height: 1.7;
        margin-bottom: 16px;
        font-family: "aktiv-grotesk-extended", sans-serif; }
      /* line 5178, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product a:hover .image {
        background-image: radial-gradient(circle at 0% 100%, #fef7f3, #e1edf9 100%);
        overflow: hidden; }
        /* line 5182, resources/assets/styles/main.scss */
        .detailed-product-columns .products .product a:hover .image img {
          transform: scale(1.05); }
      /* line 5187, resources/assets/styles/main.scss */
      .detailed-product-columns .products .product a:hover h4 {
        color: #0c45ed; }
  /* line 5195, resources/assets/styles/main.scss */
  .detailed-product-columns h5 {
    margin-bottom: 45px !important; }

/* line 5200, resources/assets/styles/main.scss */
.categories {
  line-height: 1;
  margin-bottom: 10px; }
  /* line 5204, resources/assets/styles/main.scss */
  .categories span {
    display: inline-block;
    color: #78829f;
    font-size: 10px;
    text-transform: uppercase;
    border-right: 1px solid #e6e8ed;
    padding-right: 9px;
    padding-left: 9px;
    line-height: 1.12;
    font-family: "aktiv-grotesk-extended", sans-serif; }
    /* line 5215, resources/assets/styles/main.scss */
    .categories span:first-child {
      padding-left: 0; }
    /* line 5219, resources/assets/styles/main.scss */
    .categories span:last-child {
      border-right: 0;
      padding-left: 9px; }

/* line 5226, resources/assets/styles/main.scss */
.home-office-product {
  padding-top: 40px; }
  /* line 5229, resources/assets/styles/main.scss */
  .home-office-product .product {
    background-image: radial-gradient(circle at 0% 100%, #fef7f3, #e1edf9 100%);
    border-radius: 10px; }
    /* line 5233, resources/assets/styles/main.scss */
    .home-office-product .product a {
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        /* line 5233, resources/assets/styles/main.scss */
        .home-office-product .product a {
          flex-wrap: wrap; } }
    /* line 5242, resources/assets/styles/main.scss */
    .home-office-product .product .price {
      font-size: 12px; }
      /* line 5245, resources/assets/styles/main.scss */
      .home-office-product .product .price strong {
        font-size: 24px;
        font-family: "termina", sans-serif; }
      /* line 5250, resources/assets/styles/main.scss */
      .home-office-product .product .price span {
        color: #78829f; }
  /* line 5256, resources/assets/styles/main.scss */
  .home-office-product img {
    width: 100%; }
  /* line 5260, resources/assets/styles/main.scss */
  .home-office-product .image {
    width: 50%; }
    @media (max-width: 767px) {
      /* line 5260, resources/assets/styles/main.scss */
      .home-office-product .image {
        width: 100%; } }
  /* line 5268, resources/assets/styles/main.scss */
  .home-office-product .content {
    width: 50%;
    padding: 80px; }
    @media (max-width: 991px) {
      /* line 5268, resources/assets/styles/main.scss */
      .home-office-product .content {
        padding: 48px; } }
    @media (max-width: 767px) {
      /* line 5268, resources/assets/styles/main.scss */
      .home-office-product .content {
        width: 100%;
        padding: 32px; } }
  /* line 5282, resources/assets/styles/main.scss */
  .home-office-product h5 {
    margin-bottom: 45px !important; }
  /* line 5286, resources/assets/styles/main.scss */
  .home-office-product h4 {
    color: #00144b;
    margin-bottom: 16px; }
  /* line 5291, resources/assets/styles/main.scss */
  .home-office-product p {
    color: #49577d; }

/* line 5296, resources/assets/styles/main.scss */
.available {
  font-size: 12px;
  color: #49577d;
  display: flex;
  align-items: center;
  padding: 8px 16px;
  background-color: #e6e8ed;
  width: fit-content;
  margin-bottom: 24px;
  border-radius: 5px;
  position: relative; }
  /* line 5308, resources/assets/styles/main.scss */
  .available .icon {
    margin-left: 8px; }
  /* line 5312, resources/assets/styles/main.scss */
  .available .product-tooltip {
    background-color: #fff;
    position: absolute;
    width: 226px;
    padding: 10px;
    top: 36px;
    left: 90px;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s ease all; }
    @media (max-width: 767px) {
      /* line 5312, resources/assets/styles/main.scss */
      .available .product-tooltip {
        left: 40px; } }
    /* line 5327, resources/assets/styles/main.scss */
    .available .product-tooltip::before {
      content: "";
      position: absolute;
      left: 50%;
      top: -8px;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #fff;
      clear: both;
      transform: translateX(-50%); }
    /* line 5341, resources/assets/styles/main.scss */
    .available .product-tooltip p {
      margin-bottom: 0;
      font-size: 12px; }
  /* line 5348, resources/assets/styles/main.scss */
  .available:hover .product-tooltip {
    opacity: 1; }

/* line 5354, resources/assets/styles/main.scss */
.product-comparison {
  margin-top: 10em;
  padding-bottom: 13em; }
  @media (max-width: 991px) {
    /* line 5354, resources/assets/styles/main.scss */
    .product-comparison {
      margin-top: 10em; } }
  @media (max-width: 767px) {
    /* line 5354, resources/assets/styles/main.scss */
    .product-comparison {
      margin-top: 10em; } }
  /* line 5366, resources/assets/styles/main.scss */
  .product-comparison::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 230px;
    background-color: #f7f9fb;
    position: absolute;
    top: -209px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-desktop.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%; }
    @media (min-width: 1500px) {
      /* line 5366, resources/assets/styles/main.scss */
      .product-comparison::before {
        height: 235px;
        top: -233px; } }
    @media (min-width: 1800px) {
      /* line 5366, resources/assets/styles/main.scss */
      .product-comparison::before {
        height: 282px;
        top: -279px; } }
    @media (min-width: 2000px) {
      /* line 5366, resources/assets/styles/main.scss */
      .product-comparison::before {
        height: 380px;
        top: -372px; } }
    @media (max-width: 1400px) {
      /* line 5366, resources/assets/styles/main.scss */
      .product-comparison::before {
        top: -198px; } }
    @media (max-width: 1300px) {
      /* line 5366, resources/assets/styles/main.scss */
      .product-comparison::before {
        top: -185px; } }
    @media (max-width: 991px) {
      /* line 5366, resources/assets/styles/main.scss */
      .product-comparison::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-tablet.svg");
        height: 115px;
        top: -112px; } }
    @media (max-width: 767px) {
      /* line 5366, resources/assets/styles/main.scss */
      .product-comparison::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-mobile.svg");
        height: 60px;
        top: -55px; } }
  /* line 5415, resources/assets/styles/main.scss */
  .product-comparison h3 {
    margin-bottom: 32px; }
  /* line 5419, resources/assets/styles/main.scss */
  .product-comparison .container {
    position: relative;
    z-index: 1; }
  /* line 5424, resources/assets/styles/main.scss */
  .product-comparison .download-btn {
    display: none !important; }
  /* line 5428, resources/assets/styles/main.scss */
  .product-comparison .product-row {
    display: flex;
    gap: 40px;
    padding-top: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #e6e8ed;
    justify-content: space-between; }
    @media (max-width: 991px) {
      /* line 5428, resources/assets/styles/main.scss */
      .product-comparison .product-row {
        gap: 30px; } }
    /* line 5440, resources/assets/styles/main.scss */
    .product-comparison .product-row:first-child {
      padding-top: 0; }
    /* line 5444, resources/assets/styles/main.scss */
    .product-comparison .product-row:last-child {
      border-bottom: none;
      align-items: center; }
      /* line 5448, resources/assets/styles/main.scss */
      .product-comparison .product-row:last-child .content,
      .product-comparison .product-row:last-child .heading {
        width: fit-content; }
    /* line 5454, resources/assets/styles/main.scss */
    .product-comparison .product-row.showmore {
      display: none; }
      /* line 5457, resources/assets/styles/main.scss */
      .product-comparison .product-row.showmore.active {
        display: flex; }
    /* line 5462, resources/assets/styles/main.scss */
    .product-comparison .product-row img {
      width: 100%;
      transform: translateX(-15%); }
      @media (min-width: 992px) {
        /* line 5462, resources/assets/styles/main.scss */
        .product-comparison .product-row img {
          height: 170px;
          object-fit: contain; } }
    /* line 5472, resources/assets/styles/main.scss */
    .product-comparison .product-row .heading,
    .product-comparison .product-row .content {
      width: calc(20% - 32px); }
    @media (max-width: 991px) {
      /* line 5477, resources/assets/styles/main.scss */
      .product-comparison .product-row .heading {
        width: 100%;
        display: none; } }
    @media (max-width: 991px) {
      /* line 5484, resources/assets/styles/main.scss */
      .product-comparison .product-row .content {
        width: 25%; } }
    @media (max-width: 991px) {
      /* line 5491, resources/assets/styles/main.scss */
      .product-comparison .product-row .content:nth-child(2) .heading {
        display: block; } }
    /* line 5498, resources/assets/styles/main.scss */
    .product-comparison .product-row .content.product-comparison-left {
      order: 0; }
    /* line 5502, resources/assets/styles/main.scss */
    .product-comparison .product-row .content.product-comparison-right {
      order: 1; }
    /* line 5507, resources/assets/styles/main.scss */
    .product-comparison .product-row .product-comparison-options {
      display: none;
      background: #fff;
      position: absolute;
      border-radius: 5px;
      padding: 0 14px 0 14px;
      width: 200px;
      margin-top: -10px;
      margin-left: -14px;
      z-index: 1;
      box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1); }
      /* line 5519, resources/assets/styles/main.scss */
      .product-comparison .product-row .product-comparison-options.show {
        display: block; }
      /* line 5523, resources/assets/styles/main.scss */
      .product-comparison .product-row .product-comparison-options li {
        list-style: none;
        padding: 0 !important;
        margin: 0; }
        /* line 5528, resources/assets/styles/main.scss */
        .product-comparison .product-row .product-comparison-options li a {
          display: block;
          padding: 4px 0;
          font-weight: 400;
          color: #00144b; }
      /* line 5536, resources/assets/styles/main.scss */
      .product-comparison .product-row .product-comparison-options img {
        width: 70px;
        height: 70px;
        object-fit: contain; }
    @media (max-width: 767px) {
      /* line 5428, resources/assets/styles/main.scss */
      .product-comparison .product-row {
        flex-wrap: wrap;
        gap: 20px 48px; }
        /* line 5559, resources/assets/styles/main.scss */
        .product-comparison .product-row .heading {
          width: 100% !important; }
        /* line 5563, resources/assets/styles/main.scss */
        .product-comparison .product-row .content {
          position: relative;
          width: calc(50% - 24px); }
          /* line 5567, resources/assets/styles/main.scss */
          .product-comparison .product-row .content h4 {
            position: relative;
            z-index: 2; }
            /* line 5571, resources/assets/styles/main.scss */
            .product-comparison .product-row .content h4 .icon {
              position: absolute;
              right: -8px;
              top: -3px; } }
    /* line 5580, resources/assets/styles/main.scss */
    .product-comparison .product-row p {
      font-size: 12px;
      margin-bottom: 0;
      font-family: "aktiv-grotesk-extended", sans-serif; }
    /* line 5586, resources/assets/styles/main.scss */
    .product-comparison .product-row .image {
      margin-bottom: 0; }
  /* line 5592, resources/assets/styles/main.scss */
  .product-comparison .heading p {
    font-size: 15px; }
  /* line 5597, resources/assets/styles/main.scss */
  .product-comparison a,
  .product-comparison a.btn.btn-outline,
  .product-comparison .search-form a.btn-outline.search-submit,
  .search-form .product-comparison a.btn-outline.search-submit {
    font-size: 12px;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-family: "aktiv-grotesk-extended", sans-serif; }
    /* line 5605, resources/assets/styles/main.scss */
    .product-comparison a .icon,
    .product-comparison a.btn.btn-outline .icon,
    .product-comparison .search-form a.btn-outline.search-submit .icon,
    .search-form .product-comparison a.btn-outline.search-submit .icon {
      margin-left: 10px; }
  /* line 5610, resources/assets/styles/main.scss */
  
  .product-comparison a.btn.btn-outline,
  .product-comparison .search-form a.btn-outline.search-submit,
  .search-form .product-comparison a.btn-outline.search-submit {
    padding-top: 10px;
    padding-bottom: 10px; }
    /* line 5615, resources/assets/styles/main.scss */
    .product-comparison a.btn.btn-outline .icon.icon-plus, .product-comparison .search-form a.btn-outline.search-submit .icon.icon-plus, .search-form .product-comparison a.btn-outline.search-submit .icon.icon-plus {
      width: 16px;
      height: 16px; }
  /* line 5622, resources/assets/styles/main.scss */
  .product-comparison .price {
    font-size: 12px;
    color: #0c45ed; }
    /* line 5626, resources/assets/styles/main.scss */
    .product-comparison .price strong {
      font-size: 15px; }
    /* line 5630, resources/assets/styles/main.scss */
    .product-comparison .price span {
      color: #78829f; }
  @media (min-width: 768px) {
    /* line 5635, resources/assets/styles/main.scss */
    .product-comparison .show-product-comparison {
      pointer-events: none; } }
  /* line 5640, resources/assets/styles/main.scss */
  .product-comparison .show-product-comparison .icon-angle-down {
    transition: 0.3s ease all; }
    @media (min-width: 768px) {
      /* line 5640, resources/assets/styles/main.scss */
      .product-comparison .show-product-comparison .icon-angle-down {
        display: none; } }
  /* line 5649, resources/assets/styles/main.scss */
  .product-comparison .show-product-comparison.open .icon-angle-down {
    transform: rotate(180deg); }
  @media (min-width: 768px) {
    /* line 5655, resources/assets/styles/main.scss */
    .product-comparison .content {
      display: none !important; } }
  @media (min-width: 768px) {
    /* line 5660, resources/assets/styles/main.scss */
    .product-comparison .content:nth-child(1), .product-comparison .content:nth-child(2), .product-comparison .content:nth-child(3), .product-comparison .content:nth-child(4), .product-comparison .content:nth-child(5) {
      display: block !important; } }
  @media (min-width: 768px) {
    /* line 5673, resources/assets/styles/main.scss */
    .product-comparison.showing-pair .content {
      display: none !important;
      width: calc(40% - 32px); }
      /* line 5677, resources/assets/styles/main.scss */
      .product-comparison.showing-pair .content.product-comparison-right, .product-comparison.showing-pair .content.product-comparison-left {
        display: block !important; } }

/* line 5686, resources/assets/styles/main.scss */
.seconday-cta {
  text-align: center;
  padding-top: 32px;
  position: relative;
  z-index: 111; }
  /* line 5692, resources/assets/styles/main.scss */
  .seconday-cta img {
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg") !important;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center;
    height: 606px;
    object-fit: cover;
    -webkit-mask-size: 100% 100%; }
    @media (max-width: 991px) {
      /* line 5692, resources/assets/styles/main.scss */
      .seconday-cta img {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-tablet.svg") !important; } }
    @media (max-width: 767px) {
      /* line 5692, resources/assets/styles/main.scss */
      .seconday-cta img {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-rotated.svg") !important;
        height: 250px;
        -webkit-mask-size: 110%;
        -webkit-mask-position: bottom; } }
  /* line 5712, resources/assets/styles/main.scss */
  .seconday-cta figure {
    margin-bottom: 48px; }
  /* line 5716, resources/assets/styles/main.scss */
  .seconday-cta p {
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      /* line 5719, resources/assets/styles/main.scss */
      .seconday-cta p br {
        display: none; } }

/* line 5727, resources/assets/styles/main.scss */
.why-stage-zero {
  margin-top: 140px;
  padding-bottom: 200px; }
  /* line 5731, resources/assets/styles/main.scss */
  .why-stage-zero::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 230px;
    background-color: #f7f9fb;
    position: absolute;
    top: -209px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-desktop.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%; }
    @media (min-width: 1500px) {
      /* line 5731, resources/assets/styles/main.scss */
      .why-stage-zero::before {
        height: 235px;
        top: -233px; } }
    @media (min-width: 1800px) {
      /* line 5731, resources/assets/styles/main.scss */
      .why-stage-zero::before {
        height: 282px;
        top: -279px; } }
    @media (min-width: 2000px) {
      /* line 5731, resources/assets/styles/main.scss */
      .why-stage-zero::before {
        height: 380px;
        top: -372px; } }
    @media (max-width: 1400px) {
      /* line 5731, resources/assets/styles/main.scss */
      .why-stage-zero::before {
        top: -198px; } }
    @media (max-width: 1300px) {
      /* line 5731, resources/assets/styles/main.scss */
      .why-stage-zero::before {
        top: -185px; } }
    @media (max-width: 1199px) {
      /* line 5731, resources/assets/styles/main.scss */
      .why-stage-zero::before {
        top: -149px; } }
    @media (max-width: 991px) {
      /* line 5731, resources/assets/styles/main.scss */
      .why-stage-zero::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-tablet.svg");
        height: 115px;
        top: -112px; } }
    @media (max-width: 767px) {
      /* line 5731, resources/assets/styles/main.scss */
      .why-stage-zero::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-mobile.svg");
        height: 60px;
        top: -55px; } }
  @media (min-width: 992px) {
    /* line 5784, resources/assets/styles/main.scss */
    .why-stage-zero .col-lg-3 {
      flex: 0 0 25% !important;
      max-width: 25% !important; } }
  /* line 5791, resources/assets/styles/main.scss */
  .why-stage-zero .container {
    position: relative;
    z-index: 1; }

/* line 5798, resources/assets/styles/main.scss */
.mini-cart {
  width: 360px;
  position: absolute;
  max-height: 90vh !important;
  right: 0px;
  top: 70px !important;
  background: #fff;
  border: 1px solid #e6e8ed;
  padding: 32px 20px;
  border-radius: 10px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  /* line 5812, resources/assets/styles/main.scss */
  .mini-cart::-webkit-scrollbar {
    display: none; }
  /* line 5816, resources/assets/styles/main.scss */
  .mini-cart table {
    display: block; }
    /* line 5819, resources/assets/styles/main.scss */
    .mini-cart table tr {
      display: flex;
      flex-wrap: wrap;
      padding: 16px 0;
      border-bottom: 1px solid #e6e8ed; }
      /* line 5826, resources/assets/styles/main.scss */
      .mini-cart table tr.solid-cart-table-header-row {
        display: none; }
      /* line 5830, resources/assets/styles/main.scss */
      .mini-cart table tr input.solid-mini-cart-remove {
        display: block;
        background-color: transparent;
        border: none;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_delete.svg");
        width: 16px;
        height: 16px;
        text-indent: 9999999px;
        overflow: hidden;
        margin-left: auto;
        margin-bottom: 13px; }
      /* line 5845, resources/assets/styles/main.scss */
      .mini-cart table tr td {
        display: block; }
        /* line 5848, resources/assets/styles/main.scss */
        .mini-cart table tr td .solid-cart-quantity-decrease,
        .mini-cart table tr td .solid-cart-quantity-increase {
          display: none; }
        /* line 5853, resources/assets/styles/main.scss */
        .mini-cart table tr td:last-child {
          text-align: right; }
      /* line 5858, resources/assets/styles/main.scss */
      .mini-cart table tr .solid-mini-cart-product-cell {
        margin-left: auto; }
      /* line 5862, resources/assets/styles/main.scss */
      .mini-cart table tr .solid-mini-cart-product-img {
        width: 60px;
        margin-left: 0; }
        /* line 5866, resources/assets/styles/main.scss */
        .mini-cart table tr .solid-mini-cart-product-img img {
          width: 60px !important;
          height: auto !important; }
      /* line 5872, resources/assets/styles/main.scss */
      .mini-cart table tr .solid-mini-cart-product-name {
        margin-left: 12px; }
        /* line 5875, resources/assets/styles/main.scss */
        .mini-cart table tr .solid-mini-cart-product-name div {
          font-size: 12px; }
          /* line 5878, resources/assets/styles/main.scss */
          .mini-cart table tr .solid-mini-cart-product-name div:first-child {
            font-weight: 700;
            font-family: "termina", sans-serif;
            margin-bottom: 10px;
            font-size: 15px; }
      /* line 5887, resources/assets/styles/main.scss */
      .mini-cart table tr .solid-mini-cart-product-recurring {
        font-weight: 700;
        font-family: "termina", sans-serif;
        display: block;
        padding-bottom: 8px; }
        /* line 5893, resources/assets/styles/main.scss */
        .mini-cart table tr .solid-mini-cart-product-recurring .solid-mini-cart-product-price-description {
          font-weight: 400;
          font-size: 12px; }
      /* line 5899, resources/assets/styles/main.scss */
      .mini-cart table tr .solid-mini-cart-product-once-off {
        font-size: 12px;
        display: block;
        padding-top: 8px;
        border-top: 1px solid #e6e8ed; }
  /* line 5908, resources/assets/styles/main.scss */
  .mini-cart .solid-cart-product-img {
    width: 50px; }
    /* line 5911, resources/assets/styles/main.scss */
    .mini-cart .solid-cart-product-img img {
      width: 100% !important;
      height: auto !important; }
  /* line 5917, resources/assets/styles/main.scss */
  .mini-cart .solid-cart-product-name {
    width: 94px;
    font-weight: 700;
    color: #00144b;
    font-size: 15px;
    float: left; }
  /* line 5925, resources/assets/styles/main.scss */
  .mini-cart .solid-cart-product-quantity {
    font-family: "aktiv-grotesk-extended", sans-serif;
    color: #49577d;
    font-size: 12px; }
  /* line 5931, resources/assets/styles/main.scss */
  .mini-cart .solid-cart-product-once-off {
    font-size: 12px;
    color: #00144b;
    font-weight: 700;
    font-family: "aktiv-grotesk-extended", sans-serif; }
  /* line 5938, resources/assets/styles/main.scss */
  .mini-cart .solid-cart-product-recurring {
    font-size: 15px;
    font-weight: 700; }
  /* line 5944, resources/assets/styles/main.scss */
  .mini-cart .solid-mini-cart-summary-table tr {
    border-bottom: none;
    padding: 8px 0;
    justify-content: space-between; }
    /* line 5949, resources/assets/styles/main.scss */
    .mini-cart .solid-mini-cart-summary-table tr:first-child {
      padding-top: 16px; }
    /* line 5953, resources/assets/styles/main.scss */
    .mini-cart .solid-mini-cart-summary-table tr:last-child {
      border-top: 1px solid #00144b; }
    /* line 5958, resources/assets/styles/main.scss */
    .mini-cart .solid-mini-cart-summary-table tr td:first-child {
      font-size: 12px;
      font-family: "aktiv-grotesk-extended", sans-serif; }
    /* line 5963, resources/assets/styles/main.scss */
    .mini-cart .solid-mini-cart-summary-table tr td:last-child {
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 700;
      font-size: 12px; }
    /* line 5970, resources/assets/styles/main.scss */
    .mini-cart .solid-mini-cart-summary-table tr .solid-mini-cart-summary-total-cell {
      font-size: 15px !important;
      font-weight: 700; }
      /* line 5974, resources/assets/styles/main.scss */
      .mini-cart .solid-mini-cart-summary-table tr .solid-mini-cart-summary-total-cell:last-child {
        font-size: 20px !important;
        font-family: "termina", sans-serif;
        letter-spacing: 0.4px; }
  /* line 5982, resources/assets/styles/main.scss */
  .mini-cart .solid-mini-cart-summary-table .solid-cart-summary-cost-explainer-cell {
    font-size: 12px !important;
    font-family: "aktiv-grotesk-extended", sans-serif !important;
    font-weight: 400 !important;
    text-align: left !important;
    line-height: 1.65; }
    /* line 5989, resources/assets/styles/main.scss */
    .mini-cart .solid-mini-cart-summary-table .solid-cart-summary-cost-explainer-cell .solid-cart-cost-explainer-upfront,
    .mini-cart .solid-mini-cart-summary-table .solid-cart-summary-cost-explainer-cell .solid-cart-cost-explainer-subscription {
      font-weight: 700 !important; }
  /* line 5995, resources/assets/styles/main.scss */
  .mini-cart .solid-mini-cart-summary-table .solid-mini-cart-summary-cost-explainer-cell {
    text-align: left; }
  /* line 6000, resources/assets/styles/main.scss */
  .mini-cart .solid-cart-checkout-button,
  .mini-cart .solid-mini-cart-checkout-button,
  .mini-cart .solid-mini-cart-shop-products {
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-weight: 700;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: normal;
    background-color: #0c45ed;
    color: #fff;
    border: 1px solid #0c45ed;
    padding: 12.5px 25px;
    width: 100%;
    font-size: 14px; }
  /* line 6016, resources/assets/styles/main.scss */
  .mini-cart .solid-mini-cart-checkout-button {
    margin-bottom: 8px; }
  /* line 6021, resources/assets/styles/main.scss */
  .mini-cart .solid-cart-shopping-button-container input {
    text-align: center;
    width: 100%;
    background-color: transparent;
    border: none;
    font-family: "aktiv-grotesk-extended", sans-serif;
    color: #0c45ed;
    font-size: 12px;
    font-weight: 700;
    margin-left: auto;
    margin-top: 24px; }
    @media (max-width: 767px) {
      /* line 6021, resources/assets/styles/main.scss */
      .mini-cart .solid-cart-shopping-button-container input {
        width: 100%; } }
  /* line 6039, resources/assets/styles/main.scss */
  .mini-cart .solid-cart-empty-container {
    text-align: center;
    padding-top: 70px;
    position: relative; }
    /* line 6044, resources/assets/styles/main.scss */
    .mini-cart .solid-cart-empty-container::before {
      content: "";
      display: block;
      position: absolute;
      width: 48px;
      height: 48px;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_cart_empty.svg");
      background-repeat: no-repeat; }
    /* line 6057, resources/assets/styles/main.scss */
    .mini-cart .solid-cart-empty-container > div {
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 10px; }
    /* line 6063, resources/assets/styles/main.scss */
    .mini-cart .solid-cart-empty-container .solid-cart-shop-products {
      background-color: transparent;
      color: #0c45ed;
      font-weight: 700;
      border: none; }

/* line 6072, resources/assets/styles/main.scss */
.icon-cartbag {
  position: relative; }

/* line 6076, resources/assets/styles/main.scss */
.mini-cart-total {
  background-color: #0c45ed;
  display: inline-block;
  color: #fff;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  font-style: normal;
  position: absolute;
  top: -8px;
  right: -8px; }

/* line 6094, resources/assets/styles/main.scss */
.save-bar-closed .mini-cart {
  top: 70px !important; }

/* line 6102, resources/assets/styles/main.scss */
.cart .solid-cart-container table {
  width: 100%; }

/* line 6106, resources/assets/styles/main.scss */
.cart .solid-cart-container > div {
  text-align: right; }

/* line 6114, resources/assets/styles/main.scss */
.cart .solid-cart-summary-cost-explainer-cell {
  padding-right: 2rem; }

/* line 6120, resources/assets/styles/main.scss */
.cart .nav-icons a:nth-child(2), .cart .nav-icons a:nth-child(3) {
  display: none !important; }

@media (max-width: 991px) {
  /* line 6130, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table .solid-cart-table-header-row {
    display: none; } }

/* line 6136, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table .solid-cart-table-header-row td:nth-child(1) {
  width: 18%;
  order: 1; }

/* line 6141, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table .solid-cart-table-header-row td:nth-child(2) {
  width: 0;
  order: 2; }

/* line 6146, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table .solid-cart-table-header-row td:nth-child(3) {
  width: 44%;
  order: 3; }

/* line 6151, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table .solid-cart-table-header-row td:nth-child(4) {
  width: 11%;
  order: 4; }

/* line 6156, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table .solid-cart-table-header-row td:nth-child(5) {
  width: 15%;
  order: 6;
  text-align: right; }

/* line 6162, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table .solid-cart-table-header-row td:nth-child(6) {
  width: 5%;
  order: 5; }

/* line 6169, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table tr {
  border-bottom: 1px solid #e6e8ed;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 991px) {
    /* line 6169, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr {
      flex-wrap: wrap;
      justify-content: flex-start;
      padding-top: 48px;
      padding-bottom: 48px; }
      /* line 6184, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr:nth-child(2) {
        padding-top: 16px; } }
  @media (max-width: 767px) {
    /* line 6169, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr {
      padding-bottom: 50px; } }
  /* line 6194, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table tr td.solid-cart-product-img {
    width: 9%;
    order: 1; }
    @media (max-width: 991px) {
      /* line 6194, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-product-img {
        width: 20%; } }
  /* line 6203, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table tr td.solid-cart-product-name {
    width: 12%;
    order: 2; }
    @media (max-width: 991px) {
      /* line 6203, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-product-name {
        width: 30%; } }
  /* line 6212, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table tr td.solid-cart-product-quantity {
    display: flex;
    justify-content: space-between;
    border: 1px solid #b3b9c9;
    border-radius: 5px;
    padding: 21.5px 16px;
    width: 14%;
    order: 4;
    margin-left: auto; }
    @media (max-width: 991px) {
      /* line 6212, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-product-quantity {
        order: 5;
        width: fit-content;
        padding: 16px;
        margin-left: 0; } }
  /* line 6235, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table tr td.solid-cart-select-cell {
    order: 3;
    width: 42%; }
    @media (max-width: 991px) {
      /* line 6235, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell {
        order: 4;
        width: 100%;
        padding-top: 24px;
        padding-bottom: 24px; } }
    /* line 6246, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .v-select {
      width: 100% !important; }
    /* line 6250, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-menu {
      padding: 20px;
      border-radius: 10px;
      border: none; }
    /* line 6256, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle,
    .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option {
      border: 1px solid #0c45ed;
      border-radius: 5px;
      padding: 16px 20px;
      align-items: center;
      width: 100%;
      transition: 0.3s ease all; }
      @media (max-width: 767px) {
        /* line 6256, resources/assets/styles/main.scss */
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle,
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option {
          padding: 16px; } }
      /* line 6270, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .vs__selected-options .vs__selected,
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .vs__selected-options .vs__selected {
        width: 100%;
        margin: 0;
        padding: 0; }
      /* line 6277, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option-group,
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option-group {
        display: flex; }
        @media (max-width: 1199px) {
          /* line 6277, resources/assets/styles/main.scss */
          .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option-group,
          .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option-group {
            display: block; } }
        @media (max-width: 991px) {
          /* line 6277, resources/assets/styles/main.scss */
          .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option-group,
          .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option-group {
            display: flex; } }
        @media (max-width: 767px) {
          /* line 6277, resources/assets/styles/main.scss */
          .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option-group,
          .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option-group {
            display: block; } }
      /* line 6293, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option,
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option {
        display: flex;
        width: 100%;
        align-items: center; }
        /* line 6298, resources/assets/styles/main.scss */
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-name,
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-name {
          font-size: 14px;
          font-family: "aktiv-grotesk-extended", sans-serif;
          color: #0c45ed;
          font-weight: 700;
          letter-spacing: 2.1px;
          text-transform: uppercase; }
        /* line 6307, resources/assets/styles/main.scss */
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-once-off,
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-once-off {
          margin-left: 10px;
          padding: 3px 5px;
          border-radius: 5px;
          background-color: rgba(247, 147, 26, 0.1);
          font-size: 12px;
          font-weight: 700;
          color: #f7931a;
          font-family: "aktiv-grotesk-extended", sans-serif; }
          @media (max-width: 1300px) {
            /* line 6307, resources/assets/styles/main.scss */
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-once-off,
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-once-off {
              margin-left: 0; } }
          @media (max-width: 991px) {
            /* line 6307, resources/assets/styles/main.scss */
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-once-off,
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-once-off {
              margin-left: 10px; } }
          @media (max-width: 767px) {
            /* line 6307, resources/assets/styles/main.scss */
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-once-off,
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-once-off {
              margin-left: 0; } }
        /* line 6330, resources/assets/styles/main.scss */
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-price,
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-price {
          margin-left: auto;
          font-size: 24px;
          font-weight: 700;
          color: #0c45ed;
          font-family: "termina", sans-serif;
          margin-left: auto; }
          @media (max-width: 1199px) {
            /* line 6330, resources/assets/styles/main.scss */
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-price,
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-price {
              font-size: 20px; } }
          @media (max-width: 991px) {
            /* line 6330, resources/assets/styles/main.scss */
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-price,
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-price {
              font-size: 24px; } }
          @media (max-width: 767px) {
            /* line 6330, resources/assets/styles/main.scss */
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-price,
            .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-price {
              font-size: 20px; } }
          /* line 6350, resources/assets/styles/main.scss */
          .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .solid-cart-select-option .solid-cart-select-price .solid-cart-select-price-description,
          .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-price .solid-cart-select-price-description {
            font-size: 12px;
            font-weight: 400;
            font-family: "aktiv-grotesk-extended", sans-serif; }
      /* line 6359, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle .vs__actions svg,
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .vs__actions svg {
        fill: #0c45ed; }
    @media (min-width: 992px) {
      /* line 6365, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-toggle {
        box-shadow: 0 2px 5px 0 rgba(13, 66, 218, 0.1);
        border: none; } }
    /* line 6372, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option {
      margin-bottom: 8px;
      border-color: #b3b9c9;
      padding-right: 34px; }
      /* line 6378, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-name,
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-price,
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-once-off {
        color: #b3b9c9; }
      /* line 6384, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option .solid-cart-select-option .solid-cart-select-once-off {
        background-color: #f7f9fb; }
      /* line 6389, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--selected, .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--highlight {
        border-color: #0c45ed;
        background-color: #fff; }
        /* line 6395, resources/assets/styles/main.scss */
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--selected .solid-cart-select-option .solid-cart-select-name,
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--selected .solid-cart-select-option .solid-cart-select-price,
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--selected .solid-cart-select-option .solid-cart-select-once-off, .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--highlight .solid-cart-select-option .solid-cart-select-name,
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--highlight .solid-cart-select-option .solid-cart-select-price,
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--highlight .solid-cart-select-option .solid-cart-select-once-off {
          color: #0c45ed; }
        /* line 6401, resources/assets/styles/main.scss */
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--selected .solid-cart-select-option .solid-cart-select-once-off, .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--highlight .solid-cart-select-option .solid-cart-select-once-off {
          background-color: rgba(247, 147, 26, 0.1);
          color: #f7931a; }
      /* line 6408, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--selected {
        position: relative; }
        /* line 6411, resources/assets/styles/main.scss */
        .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs__dropdown-option.vs__dropdown-option--selected::before {
          content: "";
          position: absolute;
          width: 24px;
          height: 24px;
          display: inline-block;
          background-size: 100%;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_check_primary.svg");
          right: 5px;
          top: 50%;
          transform: translateY(-50%); }
    /* line 6428, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs--searchable {
      position: relative; }
      /* line 6431, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-select-cell .vs--searchable .vs__search {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0; }
  /* line 6447, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table tr td:nth-child(5) {
    width: 12%;
    order: 6;
    text-align: right; }
    @media (max-width: 991px) {
      /* line 6447, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td:nth-child(5) {
        margin-left: auto;
        width: fit-content; } }
  /* line 6458, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table tr td.solid-cart-remove {
    order: 5;
    width: 8%; }
    @media (max-width: 991px) {
      /* line 6458, resources/assets/styles/main.scss */
      .main-cart .solid-cart-product-table tr td.solid-cart-remove {
        order: 3;
        margin-left: auto; }
        /* line 6466, resources/assets/styles/main.scss */
        .main-cart .solid-cart-product-table tr td.solid-cart-remove input {
          margin-right: 0 !important; } }
    /* line 6471, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr td.solid-cart-remove input {
      display: block;
      background-color: transparent;
      border: none;
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_delete.svg");
      width: 16px;
      height: 16px;
      text-indent: 9999999px;
      overflow: hidden;
      margin: 0 auto; }
  /* line 6486, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table tr td .solid-cart-product-price-recurring {
    font-size: 20px;
    font-family: "termina", sans-serif;
    letter-spacing: 0.4px;
    font-weight: 700;
    display: block;
    padding-bottom: 8px; }
    /* line 6494, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr td .solid-cart-product-price-recurring .solid-cart-product-price-recurring-description {
      font-size: 12px;
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 400; }
  /* line 6501, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table tr td .solid-cart-product-price-once-off {
    font-size: 12px;
    font-weight: 700;
    display: block;
    padding-top: 8px;
    border-top: 1px solid #e6e8ed; }
    /* line 6508, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table tr td .solid-cart-product-price-once-off .solid-cart-product-price-once-off-description {
      font-weight: 400; }

/* line 6517, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table .solid-cart-table-header-row td:nth-child(3) {
  display: block;
  justify-content: space-between;
  border: none;
  border-radius: 5px; }

/* line 6526, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-table .solid-cart-quantity-decrease,
.main-cart .solid-cart-product-table .solid-cart-quantity-increase {
  background-color: transparent;
  border: none; }

@media (max-width: 767px) {
  /* line 6532, resources/assets/styles/main.scss */
  .main-cart .solid-cart-product-table .solid-cart-product-row {
    flex-wrap: wrap; }
    /* line 6536, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table .solid-cart-product-row td.solid-cart-product-img {
      width: 35%; }
    /* line 6540, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table .solid-cart-product-row td.solid-cart-product-name {
      width: 40%; }
    /* line 6544, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table .solid-cart-product-row td.solid-cart-remove {
      width: 10%;
      order: 3; }
    /* line 6549, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table .solid-cart-product-row td.solid-cart-product-quantity {
      width: 50%; }
    /* line 6553, resources/assets/styles/main.scss */
    .main-cart .solid-cart-product-table .solid-cart-product-row td.solid-cart-product-recurring {
      width: 45%; } }

/* line 6561, resources/assets/styles/main.scss */
.main-cart .solid-cart-table-header-row td {
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-size: 12px; }

/* line 6567, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-name,
.main-cart .solid-cart-product-recurring {
  font-size: 20px;
  font-weight: 700; }

/* line 6573, resources/assets/styles/main.scss */
.main-cart .solid-cart-product-once-off {
  font-size: 12px;
  font-weight: 700;
  font-family: "aktiv-grotesk-extended", sans-serif; }

/* line 6579, resources/assets/styles/main.scss */
.main-cart .solid-cart-summary-table {
  display: block;
  width: 400px !important;
  margin-left: auto; }
  @media (max-width: 767px) {
    /* line 6579, resources/assets/styles/main.scss */
    .main-cart .solid-cart-summary-table {
      width: 100% !important; } }
  /* line 6588, resources/assets/styles/main.scss */
  .main-cart .solid-cart-summary-table tr {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e6e8ed;
    padding-top: 16px;
    padding-bottom: 16px; }
    /* line 6596, resources/assets/styles/main.scss */
    .main-cart .solid-cart-summary-table tr:last-child {
      border-bottom: none; }
      /* line 6600, resources/assets/styles/main.scss */
      .main-cart .solid-cart-summary-table tr:last-child td:first-child {
        font-size: 20px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 700; }
      /* line 6606, resources/assets/styles/main.scss */
      .main-cart .solid-cart-summary-table tr:last-child td:last-child {
        font-size: 24px; }
    /* line 6613, resources/assets/styles/main.scss */
    .main-cart .solid-cart-summary-table tr td:first-child {
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-size: 15px; }
    /* line 6618, resources/assets/styles/main.scss */
    .main-cart .solid-cart-summary-table tr td:last-child {
      font-weight: 700;
      font-size: 15px;
      text-align: right; }
  /* line 6626, resources/assets/styles/main.scss */
  .main-cart .solid-cart-summary-table .solid-cart-summary-cost-explainer-cell {
    font-size: 12px !important;
    font-family: "aktiv-grotesk-extended", sans-serif !important;
    font-weight: 400 !important;
    text-align: left !important;
    line-height: 1.65; }
    /* line 6633, resources/assets/styles/main.scss */
    .main-cart .solid-cart-summary-table .solid-cart-summary-cost-explainer-cell .solid-cart-cost-explainer-upfront,
    .main-cart .solid-cart-summary-table .solid-cart-summary-cost-explainer-cell .solid-cart-cost-explainer-subscription {
      font-weight: 700 !important; }

/* line 6640, resources/assets/styles/main.scss */
.main-cart .solid-cart-checkout-button {
  font-family: "termina", sans-serif;
  font-weight: 700;
  border-radius: 5px;
  text-transform: capitalize;
  letter-spacing: normal;
  background-color: #0c45ed !important;
  color: #fff;
  border: 1px solid #0c45ed !important;
  padding: 23px 32px;
  width: 400px; }
  @media (max-width: 767px) {
    /* line 6640, resources/assets/styles/main.scss */
    .main-cart .solid-cart-checkout-button {
      width: 100%; } }

/* line 6658, resources/assets/styles/main.scss */
.main-cart .solid-cart-empty-container > div {
  margin-bottom: 8px;
  font-weight: 700; }

/* line 6663, resources/assets/styles/main.scss */
.main-cart .solid-cart-empty-container .solid-cart-shop-products {
  font-family: "termina", sans-serif;
  font-weight: 700;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 2.1px;
  background-color: #0c45ed !important;
  color: #fff;
  border: 1px solid #0c45ed !important;
  padding: 23px 32px;
  width: 400px; }
  @media (max-width: 767px) {
    /* line 6663, resources/assets/styles/main.scss */
    .main-cart .solid-cart-empty-container .solid-cart-shop-products {
      width: 100%; } }

/* line 6682, resources/assets/styles/main.scss */
.main-cart .solid-cart-shopping-button-container input {
  text-align: center;
  width: 400px;
  background-color: transparent;
  border: none;
  font-family: "aktiv-grotesk-extended", sans-serif;
  color: #0c45ed;
  font-size: 12px;
  font-weight: 700;
  margin-left: auto;
  margin-top: 24px; }
  @media (max-width: 767px) {
    /* line 6682, resources/assets/styles/main.scss */
    .main-cart .solid-cart-shopping-button-container input {
      width: 100%; } }

@media (max-width: 767px) {
  /* line 6700, resources/assets/styles/main.scss */
  .main-cart .cart-perks {
    display: none; } }

/* line 6707, resources/assets/styles/main.scss */
.cart-perks {
  background-color: #f7f9fb;
  padding: 8px;
  margin-bottom: 32px; }
  /* line 6712, resources/assets/styles/main.scss */
  .cart-perks .row {
    margin: 0;
    justify-content: space-around;
    flex-wrap: nowrap; }
    @media (min-width: 1300px) {
      /* line 6712, resources/assets/styles/main.scss */
      .cart-perks .row {
        padding: 0 110px;
        justify-content: flex-start; } }
  /* line 6723, resources/assets/styles/main.scss */
  .cart-perks .perk {
    display: flex;
    align-items: center;
    padding: 0 77px 0 24px;
    border-left: 1px solid rgba(135, 90, 230, 0.2); }
    @media (max-width: 1300px) {
      /* line 6723, resources/assets/styles/main.scss */
      .cart-perks .perk {
        padding: 0 24px; } }
    /* line 6733, resources/assets/styles/main.scss */
    .cart-perks .perk:first-child {
      border-left: none; }
    /* line 6737, resources/assets/styles/main.scss */
    .cart-perks .perk p {
      margin-bottom: 0;
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 700;
      font-size: 12px;
      margin-left: 16px; }

/* line 6748, resources/assets/styles/main.scss */
.header-hero {
  height: 50vw; }
  @media (min-width: 992px) {
    /* line 6751, resources/assets/styles/main.scss */
    .header-hero.products-header {
      height: 35vw; } }
  @media (max-width: 991px) {
    /* line 6748, resources/assets/styles/main.scss */
    .header-hero {
      height: 75vw;
      margin-bottom: 50px; } }
  @media (max-width: 767px) {
    /* line 6748, resources/assets/styles/main.scss */
    .header-hero {
      height: 77vh;
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-flipped.svg") !important;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: 110%;
      -webkit-mask-position: bottom; } }
  /* line 6771, resources/assets/styles/main.scss */
  .header-hero p {
    font-size: 20px;
    margin-bottom: 32px; }
    @media (max-width: 991px) {
      /* line 6771, resources/assets/styles/main.scss */
      .header-hero p {
        max-width: 396px; }
        /* line 6778, resources/assets/styles/main.scss */
        .header-hero p br {
          display: none; } }
  @media (max-width: 991px) {
    /* line 6786, resources/assets/styles/main.scss */
    .header-hero h1 br {
      display: none; } }
  @media (max-width: 767px) {
    /* line 6792, resources/assets/styles/main.scss */
    .header-hero .btn, .header-hero .comment-form input[type="submit"], .comment-form .header-hero input[type="submit"], .header-hero .search-form .search-submit, .search-form .header-hero .search-submit {
      width: 100%; } }
  /* line 6798, resources/assets/styles/main.scss */
  .header-hero.contained-banner {
    -webkit-mask-image: none !important;
    margin-left: 32px;
    margin-right: 32px;
    border-radius: 20px;
    margin-top: 90px;
    overflow: hidden;
    max-height: 465px; }
    @media (max-width: 991px) {
      /* line 6798, resources/assets/styles/main.scss */
      .header-hero.contained-banner {
        margin-top: 55px;
        margin-left: 0;
        margin-right: 0;
        border-radius: 0;
        max-height: 300px; } }
    /* line 6814, resources/assets/styles/main.scss */
    .header-hero.contained-banner::before {
      opacity: 0.1; }
    /* line 6818, resources/assets/styles/main.scss */
    .header-hero.contained-banner h1 {
      font-size: 4.285rem;
      text-align: center; }
      @media (max-width: 991px) {
        /* line 6818, resources/assets/styles/main.scss */
        .header-hero.contained-banner h1 {
          font-size: 2.714rem; } }
    /* line 6824, resources/assets/styles/main.scss */
    .header-hero.contained-banner.large-banner {
      max-height: 650px;
      height: 46vw;
      display: block;
      margin-bottom: 2.5rem; }
      @media (max-width: 767px) {
        /* line 6824, resources/assets/styles/main.scss */
        .header-hero.contained-banner.large-banner {
          height: initial;
          padding: 2.2rem; } }
      /* line 6833, resources/assets/styles/main.scss */
      .header-hero.contained-banner.large-banner::before {
        background-blend-mode: multiply;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
      /* line 6838, resources/assets/styles/main.scss */
      .header-hero.contained-banner.large-banner p {
        color: #fff;
        font-size: 1.428rem;
        line-height: 1.5;
        margin-bottom: 24px; }
        @media (max-width: 767px) {
          /* line 6838, resources/assets/styles/main.scss */
          .header-hero.contained-banner.large-banner p {
            margin-bottom: 16px; } }
      /* line 6848, resources/assets/styles/main.scss */
      .header-hero.contained-banner.large-banner h1 {
        line-height: 1.25;
        margin-bottom: 24px;
        color: #fff; }
        @media (max-width: 767px) {
          /* line 6848, resources/assets/styles/main.scss */
          .header-hero.contained-banner.large-banner h1 {
            margin-top: 0;
            font-size: 2.428rem; } }
      /* line 6858, resources/assets/styles/main.scss */
      .header-hero.contained-banner.large-banner .links {
        text-align: center; }
        /* line 6861, resources/assets/styles/main.scss */
        .header-hero.contained-banner.large-banner .links .btn-primary {
          padding: 17.5px 27.15px; }
  /* line 6868, resources/assets/styles/main.scss */
  .header-hero .qr-code {
    width: 40%;
    margin: 0 auto; }
    @media (max-width: 991px) {
      /* line 6868, resources/assets/styles/main.scss */
      .header-hero .qr-code {
        width: 60%; } }
    @media (max-width: 767px) {
      /* line 6868, resources/assets/styles/main.scss */
      .header-hero .qr-code {
        width: 100%; } }
    /* line 6877, resources/assets/styles/main.scss */
    .header-hero .qr-code p, .header-hero .qr-code h4 {
      color: #fff;
      font-size: 15px; }
    /* line 6882, resources/assets/styles/main.scss */
    .header-hero .qr-code h4 {
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 700; }
    /* line 6887, resources/assets/styles/main.scss */
    .header-hero .qr-code .whatsapp {
      width: 40px;
      height: 40px;
      background-color: rgba(255, 255, 255, 0.12);
      border-radius: 10px;
      padding: 8px;
      margin-bottom: 12px; }
    /* line 6896, resources/assets/styles/main.scss */
    .header-hero .qr-code .code-img {
      width: 80%; }
      /* line 6899, resources/assets/styles/main.scss */
      .header-hero .qr-code .code-img img {
        width: 100%; }

/* line 6906, resources/assets/styles/main.scss */
.sub-hero {
  height: 82vw; }
  @media (min-width: 1920px) {
    /* line 6906, resources/assets/styles/main.scss */
    .sub-hero {
      height: 100vh; } }
  @media (min-width: 2000px) {
    /* line 6906, resources/assets/styles/main.scss */
    .sub-hero {
      height: 80vh; } }
  @media (max-width: 991px) {
    /* line 6906, resources/assets/styles/main.scss */
    .sub-hero {
      height: 110vw;
      margin-top: 50px;
      margin-bottom: 50px;
      height: 85vw;
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-flipped.svg") !important; }
      /* line 6924, resources/assets/styles/main.scss */
      .sub-hero.solar-cta {
        margin-bottom: 0; } }
  @media (max-width: 767px) {
    /* line 6906, resources/assets/styles/main.scss */
    .sub-hero {
      height: 1000px;
      background-size: 180%;
      background-position: top center;
      background-color: #000;
      margin-top: 42px; }
      /* line 6936, resources/assets/styles/main.scss */
      .sub-hero .container {
        width: 90%;
        position: static; }
      /* line 6941, resources/assets/styles/main.scss */
      .sub-hero.solar-cta {
        height: 135vh; } }
  /* line 6946, resources/assets/styles/main.scss */
  .sub-hero.solar-cta {
    -webkit-mask-image: none !important;
    height: 1000px; }
    @media (max-width: 991px) {
      /* line 6946, resources/assets/styles/main.scss */
      .sub-hero.solar-cta {
        height: 700px; } }
    @media (max-width: 767px) {
      /* line 6946, resources/assets/styles/main.scss */
      .sub-hero.solar-cta {
        height: 960px; } }
    @media (max-width: 991px) {
      /* line 6958, resources/assets/styles/main.scss */
      .sub-hero.solar-cta .text-wrapper {
        bottom: 0;
        top: 100px; } }
  /* line 6966, resources/assets/styles/main.scss */
  .sub-hero::before {
    content: none; }
  /* line 6970, resources/assets/styles/main.scss */
  .sub-hero .tag {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(-95%);
    background-color: #0ebe9e;
    padding: 10px 30px;
    margin-top: -40px;
    color: #fff; }
    @media (max-width: 991px) {
      /* line 6970, resources/assets/styles/main.scss */
      .sub-hero .tag {
        transform: translateY(-30%); } }
  /* line 6985, resources/assets/styles/main.scss */
  .sub-hero h4 {
    line-height: 1.35; }
  /* line 6989, resources/assets/styles/main.scss */
  .sub-hero p {
    line-height: 1.65; }

/* line 6995, resources/assets/styles/main.scss */
.sub-hero .text-wrapper {
  background-color: #f7f9fb;
  border-radius: 10px;
  position: absolute;
  right: 90px;
  bottom: -130px;
  width: 40%;
  text-align: center;
  padding: 60px 40px; }
  @media (max-width: 991px) {
    /* line 6995, resources/assets/styles/main.scss */
    .sub-hero .text-wrapper {
      width: 40%;
      bottom: -205px;
      padding: 32px 24px; } }
  @media (max-width: 767px) {
    /* line 6995, resources/assets/styles/main.scss */
    .sub-hero .text-wrapper {
      width: 90%;
      right: auto;
      bottom: 120px;
      left: 50%;
      transform: translateX(-50%);
      padding: 32px 24px;
      margin-left: 0; } }
  /* line 7022, resources/assets/styles/main.scss */
  .sub-hero .text-wrapper p {
    font-family: "aktiv-grotesk-extended", sans-serif;
    margin-bottom: 32px; }
    @media (max-width: 991px) {
      /* line 7027, resources/assets/styles/main.scss */
      .sub-hero .text-wrapper p.small {
        text-align: center !important; }
      /* line 7031, resources/assets/styles/main.scss */
      .sub-hero .text-wrapper p br {
        display: none; } }
  @media (max-width: 991px) {
    /* line 7039, resources/assets/styles/main.scss */
    .sub-hero .text-wrapper h4 br {
      display: none; } }
  @media (max-width: 991px) {
    /* line 7045, resources/assets/styles/main.scss */
    .sub-hero .text-wrapper .btn, .sub-hero .text-wrapper .comment-form input[type="submit"], .comment-form .sub-hero .text-wrapper input[type="submit"], .sub-hero .text-wrapper .search-form .search-submit, .search-form .sub-hero .text-wrapper .search-submit {
      width: 100%; } }
  /* line 7051, resources/assets/styles/main.scss */
  .sub-hero .text-wrapper .small {
    color: #49577d;
    margin-bottom: 0;
    margin-top: 24px; }
    /* line 7056, resources/assets/styles/main.scss */
    .sub-hero .text-wrapper .small a {
      font-weight: 700; }

/* line 7062, resources/assets/styles/main.scss */
.sub-hero.solar-cta {
  display: block;
  padding-top: 0; }
  /* line 7066, resources/assets/styles/main.scss */
  .sub-hero.solar-cta .text-wrapper {
    bottom: auto;
    top: 200px; }
    @media (max-width: 991px) {
      /* line 7066, resources/assets/styles/main.scss */
      .sub-hero.solar-cta .text-wrapper {
        top: 100px; } }
    @media (max-width: 767px) {
      /* line 7066, resources/assets/styles/main.scss */
      .sub-hero.solar-cta .text-wrapper {
        top: auto;
        bottom: 100px; } }

/* line 7082, resources/assets/styles/main.scss */
.home {
  padding-top: 90px !important; }
  @media (max-width: 991px) {
    /* line 7082, resources/assets/styles/main.scss */
    .home {
      padding-top: 55px !important; } }
  @media (max-width: 767px) {
    /* line 7082, resources/assets/styles/main.scss */
    .home {
      padding-top: 50px !important; } }
  /* line 7090, resources/assets/styles/main.scss */
  .home .home-banner {
    position: relative;
    overflow: hidden;
    margin-top: 0; }
    @media (max-width: 991px) {
      /* line 7090, resources/assets/styles/main.scss */
      .home .home-banner {
        margin-top: 0; } }
    @media (max-width: 767px) {
      /* line 7090, resources/assets/styles/main.scss */
      .home .home-banner {
        margin-top: 0;
        padding-top: 0; } }
    @media (min-width: 1600px) {
      /* line 7090, resources/assets/styles/main.scss */
      .home .home-banner {
        aspect-ratio: 16 / 7; } }
    @media (min-width: 1921px) {
      /* line 7090, resources/assets/styles/main.scss */
      .home .home-banner {
        display: flex;
        justify-content: center;
        align-items: center; }
        /* line 7109, resources/assets/styles/main.scss */
        .home .home-banner > div {
          width: 100%; } }
    @media (max-width: 600px) and (max-height: 950px) and (orientation: portrait) {
      /* line 7090, resources/assets/styles/main.scss */
      .home .home-banner {
        height: auto;
        aspect-ratio: 12 / 16; } }
    /* line 7117, resources/assets/styles/main.scss */
    .home .home-banner::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 20px;
      background: none;
      z-index: 1; }
      @media (max-width: 991px) {
        /* line 7117, resources/assets/styles/main.scss */
        .home .home-banner::before {
          border-radius: 0; } }
    /* line 7133, resources/assets/styles/main.scss */
    .home .home-banner h1, .home .home-banner h5 {
      text-shadow: 1px 1px 3px #000; }
    @media (min-width: 1800px) {
      /* line 7137, resources/assets/styles/main.scss */
      .home .home-banner .solid-address-bar-container {
        margin-top: 8rem; } }
    @media (min-width: 1921px) {
      /* line 7137, resources/assets/styles/main.scss */
      .home .home-banner .solid-address-bar-container {
        margin-top: 0; } }
    /* line 7145, resources/assets/styles/main.scss */
    .home .home-banner .container {
      align-items: flex-end;
      padding-top: 1rem; }
      @media (max-width: 991px) {
        /* line 7145, resources/assets/styles/main.scss */
        .home .home-banner .container {
          align-items: flex-start;
          padding-bottom: 4rem;
          padding-top: 0; } }
      @media (max-width: 800px) {
        /* line 7145, resources/assets/styles/main.scss */
        .home .home-banner .container {
          padding-bottom: 3rem; } }
      @media (max-width: 767px) {
        /* line 7145, resources/assets/styles/main.scss */
        .home .home-banner .container {
          padding-bottom: 3rem; } }
      @media (max-width: 767px) {
        /* line 7145, resources/assets/styles/main.scss */
        .home .home-banner .container {
          padding-bottom: 3rem;
          padding-top: 6rem;
          align-items: flex-end; } }
      /* line 7164, resources/assets/styles/main.scss */
      .home .home-banner .container > div {
        width: 100%; }
        @media (max-width: 991px) {
          /* line 7164, resources/assets/styles/main.scss */
          .home .home-banner .container > div {
            width: 75%; } }
        @media (max-width: 767px) {
          /* line 7164, resources/assets/styles/main.scss */
          .home .home-banner .container > div {
            width: 95%; } }

/* line 7173, resources/assets/styles/main.scss */
.icon-columns .step {
  text-transform: uppercase;
  color: #0c45ed; }

/* line 7178, resources/assets/styles/main.scss */
.icon-columns h3 {
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    /* line 7178, resources/assets/styles/main.scss */
    .icon-columns h3 {
      padding: 0 15px;
      margin-bottom: 24px; } }
  @media (max-width: 991px) {
    /* line 7186, resources/assets/styles/main.scss */
    .icon-columns h3 br {
      display: none; } }

/* line 7193, resources/assets/styles/main.scss */
.icon-columns p {
  font-size: 20px;
  font-family: "aktiv-grotesk-extended", sans-serif; }
  @media (max-width: 991px) {
    /* line 7197, resources/assets/styles/main.scss */
    .icon-columns p.sub-heading {
      padding: 0 15px; }
      /* line 7201, resources/assets/styles/main.scss */
      .icon-columns p.sub-heading br {
        display: none; } }

/* line 7208, resources/assets/styles/main.scss */
.icon-columns .wp-block-columns {
  margin-bottom: 0; }
  @media (max-width: 991px) {
    /* line 7208, resources/assets/styles/main.scss */
    .icon-columns .wp-block-columns {
      justify-content: space-between; } }

/* line 7216, resources/assets/styles/main.scss */
.icon-columns .wp-block-column {
  text-align: center;
  position: relative; }
  @media (max-width: 991px) {
    /* line 7216, resources/assets/styles/main.scss */
    .icon-columns .wp-block-column {
      flex-basis: calc(20% - 16px) !important;
      margin-left: 0; } }
  @media (max-width: 767px) {
    /* line 7216, resources/assets/styles/main.scss */
    .icon-columns .wp-block-column {
      flex-basis: 100% !important;
      margin-bottom: 40px;
      display: flex;
      align-items: center;
      gap: 16px; }
      /* line 7232, resources/assets/styles/main.scss */
      .icon-columns .wp-block-column .icon {
        order: 2;
        margin-bottom: 0; }
      /* line 7238, resources/assets/styles/main.scss */
      .icon-columns .wp-block-column p {
        text-align: left;
        margin-bottom: 8px;
        position: relative;
        order: 3; }
        /* line 7246, resources/assets/styles/main.scss */
        .icon-columns .wp-block-column p.step {
          order: 1; } }
  /* line 7252, resources/assets/styles/main.scss */
  .icon-columns .wp-block-column::before {
    content: "";
    width: 40%;
    height: 1px;
    border-top: 1px dashed #78829f;
    position: absolute;
    left: 90%;
    top: 36%;
    transform: translateY(-50%); }
    @media (max-width: 991px) {
      /* line 7252, resources/assets/styles/main.scss */
      .icon-columns .wp-block-column::before {
        width: 16%;
        left: 100%;
        top: 38.5%;
        content: none; } }
    @media (max-width: 767px) {
      /* line 7252, resources/assets/styles/main.scss */
      .icon-columns .wp-block-column::before {
        height: 40%;
        width: 1px;
        border-top: none;
        border-left: 1px dashed #78829f;
        transform: none;
        top: 100%;
        left: 25%;
        content: ""; } }
  /* line 7282, resources/assets/styles/main.scss */
  .icon-columns .wp-block-column:last-child::before {
    content: none; }
  /* line 7287, resources/assets/styles/main.scss */
  .icon-columns .wp-block-column .icon {
    margin-bottom: 10px; }
  /* line 7291, resources/assets/styles/main.scss */
  .icon-columns .wp-block-column p {
    font-size: 12px;
    margin-bottom: 8px; }

/* line 7298, resources/assets/styles/main.scss */
.pros-cards {
  display: flex;
  gap: 24px;
  align-items: flex-start; }
  @media (max-width: 991px) {
    /* line 7298, resources/assets/styles/main.scss */
    .pros-cards {
      gap: 8px; } }
  @media (max-width: 767px) {
    /* line 7298, resources/assets/styles/main.scss */
    .pros-cards {
      flex-wrap: wrap;
      gap: 16px; } }
  @media (max-width: 991px) {
    /* line 7312, resources/assets/styles/main.scss */
    .pros-cards h5 {
      margin-bottom: 32px !important;
      margin-top: 34px; } }
  @media (max-width: 767px) {
    /* line 7312, resources/assets/styles/main.scss */
    .pros-cards h5 {
      margin-top: 0; } }
  /* line 7323, resources/assets/styles/main.scss */
  .pros-cards .pro-card {
    width: 33%;
    background-color: #f7f9fb;
    border-radius: 10px;
    padding: 32px; }
    @media (max-width: 991px) {
      /* line 7323, resources/assets/styles/main.scss */
      .pros-cards .pro-card {
        padding: 23px 16px; } }
    @media (max-width: 767px) {
      /* line 7323, resources/assets/styles/main.scss */
      .pros-cards .pro-card {
        width: 100%;
        padding: 24px; } }
    /* line 7338, resources/assets/styles/main.scss */
    .pros-cards .pro-card .item {
      border-bottom: 1px solid #e6e8ed;
      display: flex;
      gap: 8px;
      padding: 16px 0; }
      @media (max-width: 991px) {
        /* line 7338, resources/assets/styles/main.scss */
        .pros-cards .pro-card .item {
          padding: 8px 0; } }
      /* line 7348, resources/assets/styles/main.scss */
      .pros-cards .pro-card .item:last-child {
        border-bottom: none;
        padding-bottom: 0; }
      /* line 7353, resources/assets/styles/main.scss */
      .pros-cards .pro-card .item p {
        font-family: "aktiv-grotesk-extended", sans-serif; }
        @media (max-width: 991px) {
          /* line 7353, resources/assets/styles/main.scss */
          .pros-cards .pro-card .item p {
            font-size: 12px; } }
    /* line 7362, resources/assets/styles/main.scss */
    .pros-cards .pro-card.active {
      background-image: radial-gradient(circle at 0% 100%, #00144b, #3257c8 100%); }
      @media (max-width: 767px) {
        /* line 7362, resources/assets/styles/main.scss */
        .pros-cards .pro-card.active {
          order: 3; } }
      /* line 7369, resources/assets/styles/main.scss */
      .pros-cards .pro-card.active .item {
        border-bottom: 1px solid rgba(230, 232, 237, 0.3); }
        /* line 7372, resources/assets/styles/main.scss */
        .pros-cards .pro-card.active .item.no-border {
          border-bottom: 0; }
      /* line 7377, resources/assets/styles/main.scss */
      .pros-cards .pro-card.active p {
        color: #fff; }
    /* line 7382, resources/assets/styles/main.scss */
    .pros-cards .pro-card .logo {
      text-align: center;
      margin-bottom: 28px; }
      @media (max-width: 991px) {
        /* line 7386, resources/assets/styles/main.scss */
        .pros-cards .pro-card .logo img {
          width: 129px;
          margin-bottom: 32px; } }
      @media (max-width: 767px) {
        /* line 7386, resources/assets/styles/main.scss */
        .pros-cards .pro-card .logo img {
          width: 110px;
          margin-top: 10px; } }
    /* line 7399, resources/assets/styles/main.scss */
    .pros-cards .pro-card .icon-caution {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_alert_triangle_red.svg");
      width: 24px;
      height: 24px; }
      @media (max-width: 991px) {
        /* line 7399, resources/assets/styles/main.scss */
        .pros-cards .pro-card .icon-caution {
          display: none; } }
    /* line 7409, resources/assets/styles/main.scss */
    .pros-cards .pro-card a {
      width: 100%;
      margin-top: 32px; }
      @media (max-width: 991px) {
        /* line 7409, resources/assets/styles/main.scss */
        .pros-cards .pro-card a {
          padding: 14px 24px !important;
          font-size: 12px; } }

/* line 7421, resources/assets/styles/main.scss */
.image-text-tabs {
  margin-top: 10em;
  margin-bottom: 19em;
  padding-bottom: 0; }
  @media (min-width: 2000px) {
    /* line 7421, resources/assets/styles/main.scss */
    .image-text-tabs {
      margin-bottom: 30em; } }
  @media (max-width: 991px) {
    /* line 7421, resources/assets/styles/main.scss */
    .image-text-tabs {
      margin-top: 10em;
      margin-bottom: 15em; } }
  @media (max-width: 767px) {
    /* line 7421, resources/assets/styles/main.scss */
    .image-text-tabs {
      margin-top: 10em; } }
  /* line 7439, resources/assets/styles/main.scss */
  .image-text-tabs::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 230px;
    background-color: #f7f9fb;
    position: absolute;
    top: -209px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-desktop.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%; }
    @media (min-width: 1500px) {
      /* line 7439, resources/assets/styles/main.scss */
      .image-text-tabs::before {
        height: 235px;
        top: -233px; } }
    @media (min-width: 1800px) {
      /* line 7439, resources/assets/styles/main.scss */
      .image-text-tabs::before {
        height: 282px;
        top: -279px; } }
    @media (min-width: 2000px) {
      /* line 7439, resources/assets/styles/main.scss */
      .image-text-tabs::before {
        height: 380px;
        top: -372px; } }
    @media (max-width: 1400px) {
      /* line 7439, resources/assets/styles/main.scss */
      .image-text-tabs::before {
        top: -198px; } }
    @media (max-width: 1300px) {
      /* line 7439, resources/assets/styles/main.scss */
      .image-text-tabs::before {
        top: -185px; } }
    @media (max-width: 1199px) {
      /* line 7439, resources/assets/styles/main.scss */
      .image-text-tabs::before {
        top: -149px; } }
    @media (max-width: 991px) {
      /* line 7439, resources/assets/styles/main.scss */
      .image-text-tabs::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-tablet.svg");
        height: 115px;
        top: -112px; } }
    @media (max-width: 767px) {
      /* line 7439, resources/assets/styles/main.scss */
      .image-text-tabs::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-mobile.svg");
        height: 60px;
        top: -55px; } }
  /* line 7492, resources/assets/styles/main.scss */
  .image-text-tabs::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 260px;
    background-color: #f7f9fb;
    position: absolute;
    bottom: -259px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: bottom; }
    @media (min-width: 1800px) {
      /* line 7492, resources/assets/styles/main.scss */
      .image-text-tabs::after {
        height: 330px;
        bottom: -320px; } }
    @media (min-width: 1800px) {
      /* line 7492, resources/assets/styles/main.scss */
      .image-text-tabs::after {
        height: 420px;
        bottom: -409px; } }
    @media (max-width: 991px) {
      /* line 7492, resources/assets/styles/main.scss */
      .image-text-tabs::after {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg"); } }
    @media (max-width: 767px) {
      /* line 7492, resources/assets/styles/main.scss */
      .image-text-tabs::after {
        bottom: -130px; } }
  /* line 7580, resources/assets/styles/main.scss */
  .image-text-tabs .btn, .image-text-tabs .comment-form input[type="submit"], .comment-form .image-text-tabs input[type="submit"], .image-text-tabs .search-form .search-submit, .search-form .image-text-tabs .search-submit {
    text-transform: capitalize !important; }
  /* line 7584, resources/assets/styles/main.scss */
  .image-text-tabs .sub-heading {
    margin-bottom: 48px; }
    @media (max-width: 767px) {
      /* line 7584, resources/assets/styles/main.scss */
      .image-text-tabs .sub-heading {
        padding: 0 15px; } }
  /* line 7592, resources/assets/styles/main.scss */
  .image-text-tabs ul {
    display: flex;
    justify-content: center;
    gap: 24px;
    margin-bottom: 32px;
    padding-left: 0 !important; }
    @media (max-width: 767px) {
      /* line 7592, resources/assets/styles/main.scss */
      .image-text-tabs ul {
        gap: 16px; } }
    /* line 7603, resources/assets/styles/main.scss */
    .image-text-tabs ul li {
      text-align: center;
      width: 16%;
      padding-left: 0 !important; }
      @media (max-width: 991px) {
        /* line 7603, resources/assets/styles/main.scss */
        .image-text-tabs ul li {
          width: 22%; } }
      /* line 7612, resources/assets/styles/main.scss */
      .image-text-tabs ul li a {
        font-size: 12px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        color: #49577d;
        text-transform: uppercase;
        display: block;
        background-color: #fff;
        padding: 16px 8px;
        border: 1px solid #e6e8ed;
        border-radius: 10px;
        transition: 0.3s ease all; }
        @media (max-width: 767px) {
          /* line 7624, resources/assets/styles/main.scss */
          .image-text-tabs ul li a p {
            display: none; } }
        /* line 7630, resources/assets/styles/main.scss */
        .image-text-tabs ul li a.active, .image-text-tabs ul li a:hover {
          border-color: #0c45ed;
          color: #0c45ed; }
          /* line 7635, resources/assets/styles/main.scss */
          .image-text-tabs ul li a.active .icon-bag, .image-text-tabs ul li a:hover .icon-bag {
            background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_bag_blue.svg"); }
          /* line 7639, resources/assets/styles/main.scss */
          .image-text-tabs ul li a.active .icon-office-desk, .image-text-tabs ul li a:hover .icon-office-desk {
            background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_home_office_workstation_blue.svg"); }
          /* line 7643, resources/assets/styles/main.scss */
          .image-text-tabs ul li a.active .icon-outdoors, .image-text-tabs ul li a:hover .icon-outdoors {
            background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_outdoors_blue.svg"); }
          /* line 7647, resources/assets/styles/main.scss */
          .image-text-tabs ul li a.active .icon-office-house, .image-text-tabs ul li a:hover .icon-office-house {
            background-image: url("/wp-content/themes/ai/resources/assets/images/product-icons/48_home-electronics_blue.svg"); }
        /* line 7652, resources/assets/styles/main.scss */
        .image-text-tabs ul li a:hover {
          border-width: 1.5px; }
        /* line 7656, resources/assets/styles/main.scss */
        .image-text-tabs ul li a p {
          margin-bottom: 0;
          letter-spacing: 1.8px; }
  /* line 7664, resources/assets/styles/main.scss */
  .image-text-tabs .tab-content,
  .image-text-tabs .container {
    position: relative;
    z-index: 1; }
  @media (max-width: 767px) {
    /* line 7670, resources/assets/styles/main.scss */
    .image-text-tabs .tab-content {
      background-color: #fff; } }
  /* line 7676, resources/assets/styles/main.scss */
  .image-text-tabs .container {
    overflow: hidden; }
  /* line 7680, resources/assets/styles/main.scss */
  .image-text-tabs .image {
    width: 85%; }
    @media (max-width: 991px) {
      /* line 7680, resources/assets/styles/main.scss */
      .image-text-tabs .image {
        width: 100%; } }
    /* line 7687, resources/assets/styles/main.scss */
    .image-text-tabs .image img {
      width: 100%;
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-left-desktop.svg");
      -webkit-mask-size: 100% 100%;
      border-radius: 10px;
      height: 650px; }
      @media (max-width: 991px) {
        /* line 7687, resources/assets/styles/main.scss */
        .image-text-tabs .image img {
          -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-left-mobile.svg");
          object-fit: cover;
          height: 420px; } }
      @media (max-width: 767px) {
        /* line 7687, resources/assets/styles/main.scss */
        .image-text-tabs .image img {
          -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-rotated.svg") !important;
          -webkit-mask-position: bottom;
          -webkit-mask-size: 110%;
          height: 200px; } }
  /* line 7709, resources/assets/styles/main.scss */
  .image-text-tabs img {
    width: 100%; }
  /* line 7713, resources/assets/styles/main.scss */
  .image-text-tabs .text {
    width: 43.23%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-color: #fff;
    border-radius: 10px;
    z-index: 1;
    padding: 60px 40px; }
    @media (max-width: 991px) {
      /* line 7713, resources/assets/styles/main.scss */
      .image-text-tabs .text {
        top: auto;
        transform: none;
        width: 90%;
        display: flex;
        justify-content: space-between;
        position: relative;
        padding: 32px;
        margin: 0 auto;
        margin-top: -90px;
        background-color: #fff;
        z-index: 1; }
        /* line 7737, resources/assets/styles/main.scss */
        .image-text-tabs .text br {
          display: none; } }
    @media (max-width: 767px) {
      /* line 7713, resources/assets/styles/main.scss */
      .image-text-tabs .text {
        display: block;
        padding: 24px;
        width: 100%;
        margin-top: 0; } }
    @media (max-width: 991px) {
      /* line 7749, resources/assets/styles/main.scss */
      .image-text-tabs .text .product-content {
        width: 70%; } }
    @media (max-width: 767px) {
      /* line 7749, resources/assets/styles/main.scss */
      .image-text-tabs .text .product-content {
        width: 100%; } }
    /* line 7759, resources/assets/styles/main.scss */
    .image-text-tabs .text h4 {
      font-weight: 700;
      margin-bottom: 32px; }
    /* line 7764, resources/assets/styles/main.scss */
    .image-text-tabs .text p {
      font-family: "aktiv-grotesk-extended", sans-serif;
      line-height: 1.7;
      margin-bottom: 32px; }
  /* line 7771, resources/assets/styles/main.scss */
  .image-text-tabs .product-meta {
    display: flex;
    gap: 32px; }
    @media (max-width: 991px) {
      /* line 7771, resources/assets/styles/main.scss */
      .image-text-tabs .product-meta {
        display: block;
        width: 25%; } }
    @media (max-width: 767px) {
      /* line 7771, resources/assets/styles/main.scss */
      .image-text-tabs .product-meta {
        width: 100%;
        display: flex;
        gap: 20px; } }
    /* line 7786, resources/assets/styles/main.scss */
    .image-text-tabs .product-meta .product-image {
      width: 33%; }
      @media (max-width: 991px) {
        /* line 7786, resources/assets/styles/main.scss */
        .image-text-tabs .product-meta .product-image {
          width: 100%; } }
      @media (max-width: 767px) {
        /* line 7786, resources/assets/styles/main.scss */
        .image-text-tabs .product-meta .product-image {
          width: 36%; } }
    /* line 7798, resources/assets/styles/main.scss */
    .image-text-tabs .product-meta h4 {
      font-weight: 400;
      margin-bottom: 16px; }
    /* line 7803, resources/assets/styles/main.scss */
    .image-text-tabs .product-meta span {
      font-size: 10px;
      text-transform: uppercase;
      color: #78829f;
      display: block;
      margin-bottom: 8px;
      letter-spacing: 1.5px; }
    /* line 7812, resources/assets/styles/main.scss */
    .image-text-tabs .product-meta .price {
      color: #0c45ed;
      font-size: 12px !important;
      border: 1px solid #0c45ed;
      padding: 8px 15px;
      border-radius: 5px;
      font-family: "aktiv-grotesk-extended", sans-serif;
      letter-spacing: normal;
      font-weight: 400;
      text-transform: capitalize; }
      /* line 7823, resources/assets/styles/main.scss */
      .image-text-tabs .product-meta .price strong {
        font-size: 18px !important;
        word-spacing: -2px;
        font-family: "termina", sans-serif; }
  /* line 7831, resources/assets/styles/main.scss */
  .image-text-tabs .tab-content {
    transition: 0.3s ease all;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transform: translateX(100%); }
    @media (max-width: 767px) {
      /* line 7831, resources/assets/styles/main.scss */
      .image-text-tabs .tab-content {
        opacity: 1 !important;
        transform: none;
        pointer-events: all;
        position: relative; } }
    /* line 7845, resources/assets/styles/main.scss */
    .image-text-tabs .tab-content.show {
      position: relative;
      opacity: 1;
      pointer-events: all;
      transform: none; }

/* line 7855, resources/assets/styles/main.scss */
.take-power-back-component h3 {
  margin-bottom: 24px; }

/* line 7859, resources/assets/styles/main.scss */
.take-power-back-component .lead-form {
  background-image: radial-gradient(circle at 0% 100%, #fef7f3, #e1edf9 100%);
  padding: 2rem 3rem; }
  /* line 7864, resources/assets/styles/main.scss */
  .take-power-back-component .lead-form .gform_fields input,
  .take-power-back-component .lead-form .gform_fields select {
    height: 42px; }
  /* line 7869, resources/assets/styles/main.scss */
  .take-power-back-component .lead-form .gform_fields input,
  .take-power-back-component .lead-form .gform_fields textarea,
  .take-power-back-component .lead-form .gform_fields select {
    border-radius: 4px;
    border: 1px solid #ccd0db;
    color: #78829f;
    font-weight: 400; }
    /* line 7877, resources/assets/styles/main.scss */
    .take-power-back-component .lead-form .gform_fields input::placeholder,
    .take-power-back-component .lead-form .gform_fields textarea::placeholder,
    .take-power-back-component .lead-form .gform_fields select::placeholder {
      color: #78829f;
      font-weight: 400; }
  /* line 7884, resources/assets/styles/main.scss */
  .take-power-back-component .lead-form label {
    width: 100%;
    margin-bottom: 0;
    font-weight: 400;
    color: #78829f; }
    @media (max-width: 991px) {
      /* line 7884, resources/assets/styles/main.scss */
      .take-power-back-component .lead-form label {
        margin-bottom: 24px; } }
    /* line 7894, resources/assets/styles/main.scss */
    .take-power-back-component .lead-form label label {
      padding: 0;
      width: fit-content;
      left: 16px; }
      @media (max-width: 991px) {
        /* line 7894, resources/assets/styles/main.scss */
        .take-power-back-component .lead-form label label {
          margin-bottom: 0; } }
    /* line 7904, resources/assets/styles/main.scss */
    .take-power-back-component .lead-form label span {
      display: inline-block;
      width: 100%; }
      /* line 7908, resources/assets/styles/main.scss */
      .take-power-back-component .lead-form label span input[type="text"],
      .take-power-back-component .lead-form label span input[type="email"],
      .take-power-back-component .lead-form label span textarea {
        width: 100%;
        padding: 16px; }
        /* line 7914, resources/assets/styles/main.scss */
        .take-power-back-component .lead-form label span input[type="text"]::placeholder,
        .take-power-back-component .lead-form label span input[type="email"]::placeholder,
        .take-power-back-component .lead-form label span textarea::placeholder {
          color: #78829f;
          font-weight: 400; }
  /* line 7922, resources/assets/styles/main.scss */
  .take-power-back-component .lead-form form {
    position: relative; }
    /* line 7924, resources/assets/styles/main.scss */
    .take-power-back-component .lead-form form p {
      margin-bottom: 0; }
    @media (max-width: 991px) {
      /* line 7928, resources/assets/styles/main.scss */
      .take-power-back-component .lead-form form br {
        display: none; } }
    /* line 7934, resources/assets/styles/main.scss */
    .take-power-back-component .lead-form form .wpcf7-not-valid-tip {
      font-size: 12px;
      margin-top: 5px;
      font-family: "aktiv-grotesk-extended", sans-serif; }
    /* line 7940, resources/assets/styles/main.scss */
    .take-power-back-component .lead-form form .wpcf7-response-output {
      border: none;
      padding: 0;
      margin-left: 0;
      margin-right: 0; }

/* line 7949, resources/assets/styles/main.scss */
.take-power-back-component .lead-cols {
  gap: 0 !important; }
  /* line 7952, resources/assets/styles/main.scss */
  .take-power-back-component .lead-cols .links {
    text-align: center;
    padding-bottom: 2.5rem; }

/* line 7959, resources/assets/styles/main.scss */
.take-power-back-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  position: relative; }
  @media (min-width: 992px) {
    /* line 7959, resources/assets/styles/main.scss */
    .take-power-back-tabs {
      margin-bottom: 120px; } }
  @media (max-width: 991px) {
    /* line 7959, resources/assets/styles/main.scss */
    .take-power-back-tabs {
      padding-left: 0;
      padding-right: 0; } }
  /* line 7974, resources/assets/styles/main.scss */
  .take-power-back-tabs .image {
    width: 90%; }
    /* line 7977, resources/assets/styles/main.scss */
    .take-power-back-tabs .image img {
      height: 704px;
      object-fit: cover; }
      @media (max-width: 991px) {
        /* line 7977, resources/assets/styles/main.scss */
        .take-power-back-tabs .image img {
          height: 405px; } }
      @media (max-width: 767px) {
        /* line 7977, resources/assets/styles/main.scss */
        .take-power-back-tabs .image img {
          height: 200px;
          -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-rotated.svg") !important;
          -webkit-mask-size: 105%;
          -webkit-mask-position: bottom; } }
  /* line 7994, resources/assets/styles/main.scss */
  .take-power-back-tabs .text {
    flex-basis: 50% !important;
    width: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-color: #fff;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-left: 1px solid #e6e8ed;
    z-index: 1;
    padding: 0 40px 0 0; }
    @media (min-width: 992px) {
      /* line 7994, resources/assets/styles/main.scss */
      .take-power-back-tabs .text {
        min-height: 608px; } }
    @media (max-width: 991px) {
      /* line 7994, resources/assets/styles/main.scss */
      .take-power-back-tabs .text {
        position: relative;
        transform: none;
        top: initial;
        flex-basis: 100% !important;
        width: 100%;
        padding-right: 0;
        overflow: hidden; } }
  /* line 8023, resources/assets/styles/main.scss */
  .take-power-back-tabs .power-tab-links {
    display: flex;
    padding-top: 24px;
    padding-left: 32px;
    position: relative;
    color: #78829f; }
    @media (max-width: 991px) {
      /* line 8023, resources/assets/styles/main.scss */
      .take-power-back-tabs .power-tab-links {
        flex-wrap: wrap;
        width: 100%;
        padding-left: 24px;
        padding-top: 24px; } }
    /* line 8037, resources/assets/styles/main.scss */
    .take-power-back-tabs .power-tab-links p {
      transition: all 0.3s;
      transform-origin: top;
      transform: scaleY(0);
      height: 0;
      overflow: hidden;
      line-height: 1.65; }
      @media (max-width: 991px) {
        /* line 8037, resources/assets/styles/main.scss */
        .take-power-back-tabs .power-tab-links p {
          transform: translateX(-50%);
          opacity: 0; } }
    /* line 8051, resources/assets/styles/main.scss */
    .take-power-back-tabs .power-tab-links::before {
      content: "";
      background-color: #0c45ed;
      position: absolute;
      height: 0;
      top: 0;
      left: 0;
      width: 3px;
      transition: 0.3s ease all; }
    /* line 8062, resources/assets/styles/main.scss */
    .take-power-back-tabs .power-tab-links .mobile-image {
      width: 100%;
      position: absolute;
      transition: 0.3s ease all;
      opacity: 0;
      pointer-events: none; }
      @media (min-width: 992px) {
        /* line 8062, resources/assets/styles/main.scss */
        .take-power-back-tabs .power-tab-links .mobile-image {
          display: none !important; } }
    /* line 8074, resources/assets/styles/main.scss */
    .take-power-back-tabs .power-tab-links.active {
      color: #00144b; }
      /* line 8077, resources/assets/styles/main.scss */
      .take-power-back-tabs .power-tab-links.active::before {
        height: 100%; }
      /* line 8081, resources/assets/styles/main.scss */
      .take-power-back-tabs .power-tab-links.active p {
        transform: scaleY(1);
        height: initial; }
        @media (max-width: 991px) {
          /* line 8081, resources/assets/styles/main.scss */
          .take-power-back-tabs .power-tab-links.active p {
            transform: translateX(-50%);
            opacity: 1; } }
      /* line 8091, resources/assets/styles/main.scss */
      .take-power-back-tabs .power-tab-links.active .mobile-image {
        position: static;
        opacity: 1;
        pointer-events: all; }
        @media (max-width: 767px) {
          /* line 8091, resources/assets/styles/main.scss */
          .take-power-back-tabs .power-tab-links.active .mobile-image {
            margin-bottom: 230px; } }
    /* line 8102, resources/assets/styles/main.scss */
    .take-power-back-tabs .power-tab-links .icons {
      width: 10.33%; }
      @media (max-width: 991px) {
        /* line 8102, resources/assets/styles/main.scss */
        .take-power-back-tabs .power-tab-links .icons {
          width: 7.33%; } }
      @media (max-width: 767px) {
        /* line 8102, resources/assets/styles/main.scss */
        .take-power-back-tabs .power-tab-links .icons {
          width: 15.33%; } }
      /* line 8113, resources/assets/styles/main.scss */
      .take-power-back-tabs .power-tab-links .icons i {
        margin-top: 0; }
        @media (max-width: 991px) {
          /* line 8113, resources/assets/styles/main.scss */
          .take-power-back-tabs .power-tab-links .icons i {
            margin-top: -15px; } }
    /* line 8122, resources/assets/styles/main.scss */
    .take-power-back-tabs .power-tab-links .description {
      width: 74%;
      margin-left: 32px; }
      @media (max-width: 991px) {
        /* line 8122, resources/assets/styles/main.scss */
        .take-power-back-tabs .power-tab-links .description {
          margin-left: 8px; } }
      /* line 8130, resources/assets/styles/main.scss */
      .take-power-back-tabs .power-tab-links .description h6 {
        line-height: 1.35; }
      @media (max-width: 991px) {
        /* line 8134, resources/assets/styles/main.scss */
        .take-power-back-tabs .power-tab-links .description p {
          background-color: #fff;
          border-radius: 10px;
          position: absolute;
          z-index: 1;
          padding: 32px;
          bottom: 0;
          left: 53%;
          transform: translateX(-50%);
          width: 84%;
          margin-bottom: 0; } }
      @media (max-width: 767px) {
        /* line 8134, resources/assets/styles/main.scss */
        .take-power-back-tabs .power-tab-links .description p {
          padding: 16px;
          bottom: auto;
          top: 280px; } }
  /* line 8157, resources/assets/styles/main.scss */
  .take-power-back-tabs .desktop-image {
    opacity: 0;
    position: absolute;
    transition: 0.3s ease all; }
    @media (max-width: 991px) {
      /* line 8157, resources/assets/styles/main.scss */
      .take-power-back-tabs .desktop-image {
        display: none; } }
    /* line 8166, resources/assets/styles/main.scss */
    .take-power-back-tabs .desktop-image.show {
      position: static;
      opacity: 1; }

/* line 8173, resources/assets/styles/main.scss */
.about-tabs {
  gap: 80px; }
  @media (max-width: 991px) {
    /* line 8173, resources/assets/styles/main.scss */
    .about-tabs {
      gap: 48px; } }
  @media (max-width: 767px) {
    /* line 8173, resources/assets/styles/main.scss */
    .about-tabs {
      padding-left: 0;
      padding-right: 0; } }
  /* line 8185, resources/assets/styles/main.scss */
  .about-tabs .about-tab-links {
    display: flex;
    padding-top: 24px;
    padding-left: 32px;
    position: relative;
    color: #78829f;
    background-color: transparent;
    border: none;
    text-align: left; }
    @media (max-width: 991px) {
      /* line 8185, resources/assets/styles/main.scss */
      .about-tabs .about-tab-links {
        flex-wrap: wrap;
        width: 100%;
        padding-left: 24px; } }
    /* line 8201, resources/assets/styles/main.scss */
    .about-tabs .about-tab-links p {
      transition: all 0.3s;
      transform-origin: top;
      transform: scaleY(0);
      height: 0;
      overflow: hidden;
      line-height: 1.65; }
      @media (max-width: 991px) {
        /* line 8201, resources/assets/styles/main.scss */
        .about-tabs .about-tab-links p {
          transform: translateX(-50%);
          opacity: 0; } }
    /* line 8215, resources/assets/styles/main.scss */
    .about-tabs .about-tab-links::before {
      content: "";
      background-color: #0c45ed;
      position: absolute;
      height: 0;
      top: 0;
      left: 0;
      width: 3px;
      transition: 0.3s ease all; }
    /* line 8226, resources/assets/styles/main.scss */
    .about-tabs .about-tab-links.active {
      color: #00144b; }
      /* line 8229, resources/assets/styles/main.scss */
      .about-tabs .about-tab-links.active::before {
        height: 100%; }
      /* line 8233, resources/assets/styles/main.scss */
      .about-tabs .about-tab-links.active p {
        transform: scaleY(1);
        height: initial; }
        @media (max-width: 991px) {
          /* line 8233, resources/assets/styles/main.scss */
          .about-tabs .about-tab-links.active p {
            opacity: 1; } }
      /* line 8243, resources/assets/styles/main.scss */
      .about-tabs .about-tab-links.active .mobile-image {
        position: static;
        opacity: 1;
        pointer-events: all; }
        @media (max-width: 767px) {
          /* line 8243, resources/assets/styles/main.scss */
          .about-tabs .about-tab-links.active .mobile-image {
            margin-bottom: 140px; } }
    /* line 8254, resources/assets/styles/main.scss */
    .about-tabs .about-tab-links .icons {
      width: fit-content; }
      /* line 8257, resources/assets/styles/main.scss */
      .about-tabs .about-tab-links .icons i {
        margin-top: 0; }
        @media (max-width: 767px) {
          /* line 8257, resources/assets/styles/main.scss */
          .about-tabs .about-tab-links .icons i {
            margin-top: -2px; } }
    /* line 8266, resources/assets/styles/main.scss */
    .about-tabs .about-tab-links .description {
      width: 74%;
      margin-left: 32px; }
      @media (max-width: 767px) {
        /* line 8266, resources/assets/styles/main.scss */
        .about-tabs .about-tab-links .description {
          margin-left: 8px; } }
      /* line 8274, resources/assets/styles/main.scss */
      .about-tabs .about-tab-links .description h6 {
        line-height: 1.35; }
  /* line 8280, resources/assets/styles/main.scss */
  .about-tabs h3 {
    margin-bottom: 32px; }
  /* line 8284, resources/assets/styles/main.scss */
  .about-tabs .tab-content {
    position: relative; }
  /* line 8288, resources/assets/styles/main.scss */
  .about-tabs .tab-content-wrapper {
    opacity: 0;
    position: absolute;
    transition: 0.3s ease all;
    top: 0; }
    /* line 8295, resources/assets/styles/main.scss */
    .about-tabs .tab-content-wrapper.show {
      position: static;
      opacity: 1; }
    /* line 8300, resources/assets/styles/main.scss */
    .about-tabs .tab-content-wrapper h3 {
      font-weight: 700; }
    /* line 8304, resources/assets/styles/main.scss */
    .about-tabs .tab-content-wrapper p {
      font-family: "aktiv-grotesk-extended", sans-serif; }
  @media (max-width: 991px) {
    /* line 8309, resources/assets/styles/main.scss */
    .about-tabs .tab-content {
      width: 35%; } }
  @media (max-width: 767px) {
    /* line 8309, resources/assets/styles/main.scss */
    .about-tabs .tab-content {
      width: 100%; } }
  /* line 8319, resources/assets/styles/main.scss */
  .about-tabs .text {
    border-left: 1px solid #e6e8ed; }
    @media (max-width: 991px) {
      /* line 8319, resources/assets/styles/main.scss */
      .about-tabs .text {
        width: 56%; } }
    @media (max-width: 767px) {
      /* line 8319, resources/assets/styles/main.scss */
      .about-tabs .text {
        width: 100%; } }

/* line 8332, resources/assets/styles/main.scss */
.latest-blogs {
  margin-bottom: 300px; }
  /* line 8335, resources/assets/styles/main.scss */
  .latest-blogs .blogs {
    display: flex;
    gap: 32px;
    margin-bottom: 48px; }
    @media (max-width: 767px) {
      /* line 8335, resources/assets/styles/main.scss */
      .latest-blogs .blogs {
        display: block; } }
    /* line 8344, resources/assets/styles/main.scss */
    .latest-blogs .blogs a {
      display: block;
      width: 33.3%; }
    /* line 8349, resources/assets/styles/main.scss */
    .latest-blogs .blogs .blog {
      border: 1px solid #e6e8ed;
      border-radius: 10px;
      padding-top: 0 !important; }
      @media (max-width: 767px) {
        /* line 8349, resources/assets/styles/main.scss */
        .latest-blogs .blogs .blog {
          width: 100%; } }
    /* line 8359, resources/assets/styles/main.scss */
    .latest-blogs .blogs img {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down-flipped.svg");
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: 100% 100%;
      -webkit-mask-position-y: bottom;
      border-radius: 10px 10px 0 0;
      height: 250px;
      width: 100%;
      object-fit: cover; }
      @media (max-width: 767px) {
        /* line 8359, resources/assets/styles/main.scss */
        .latest-blogs .blogs img {
          -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-rotated.svg");
          -webkit-mask-size: 103%; } }
    /* line 8375, resources/assets/styles/main.scss */
    .latest-blogs .blogs .content {
      padding: 0 32px 32px 32px;
      border-radius: 0 0 10px 10px;
      min-height: 193px; }
      /* line 8380, resources/assets/styles/main.scss */
      .latest-blogs .blogs .content p,
      .latest-blogs .blogs .content a {
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-size: 20px;
        color: #00144b;
        margin-bottom: 0; }
      /* line 8388, resources/assets/styles/main.scss */
      .latest-blogs .blogs .content span {
        font-size: 10px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        text-transform: uppercase;
        display: inline-block;
        background-color: rgba(12, 69, 237, 0.05);
        padding: 4px 6px;
        margin-bottom: 16px;
        border-radius: 5px;
        letter-spacing: 1.5px; }
    /* line 8401, resources/assets/styles/main.scss */
    .latest-blogs .blogs .slick-arrow {
      display: none !important; }
  /* line 8407, resources/assets/styles/main.scss */
  .latest-blogs .more a {
    font-weight: 700;
    font-size: 15px;
    font-family: "aktiv-grotesk-extended", sans-serif; }

/* line 8415, resources/assets/styles/main.scss */
.header-overlay {
  padding-top: 0;
  padding-bottom: 0; }
  /* line 8419, resources/assets/styles/main.scss */
  .header-overlay .container {
    position: relative; }
  /* line 8423, resources/assets/styles/main.scss */
  .header-overlay figure {
    position: absolute;
    width: 320px;
    right: 40px;
    bottom: -50px; }
    @media (max-width: 991px) {
      /* line 8423, resources/assets/styles/main.scss */
      .header-overlay figure {
        width: 240px;
        right: 47px;
        bottom: 25px; } }
    @media (max-width: 767px) {
      /* line 8423, resources/assets/styles/main.scss */
      .header-overlay figure {
        right: 0px;
        bottom: -60px;
        width: 160px; } }
  /* line 8442, resources/assets/styles/main.scss */
  .header-overlay img {
    height: auto; }

/* line 8448, resources/assets/styles/main.scss */
.reviews .desktop {
  display: none; }

/* line 8452, resources/assets/styles/main.scss */
.reviews .tablet {
  display: none; }

@media (min-width: 768px) {
  /* line 8457, resources/assets/styles/main.scss */
  .reviews .mobile {
    display: none; }
  /* line 8461, resources/assets/styles/main.scss */
  .reviews .tablet {
    display: block; } }

@media (min-width: 992px) {
  /* line 8467, resources/assets/styles/main.scss */
  .reviews .tablet {
    display: none; }
  /* line 8471, resources/assets/styles/main.scss */
  .reviews .desktop {
    display: block; } }

/* line 8477, resources/assets/styles/main.scss */
.solar-solutions {
  margin-bottom: 16em;
  margin-top: 9.5em;
  padding-bottom: 0;
  padding-top: 110px; }
  @media (min-width: 1800px) {
    /* line 8477, resources/assets/styles/main.scss */
    .solar-solutions {
      margin-bottom: 30em; } }
  @media (max-width: 991px) {
    /* line 8477, resources/assets/styles/main.scss */
    .solar-solutions {
      margin-bottom: 10em;
      margin-top: 10em; } }
  @media (max-width: 767px) {
    /* line 8477, resources/assets/styles/main.scss */
    .solar-solutions {
      margin-bottom: 10em;
      margin-top: 10em; } }
  /* line 8497, resources/assets/styles/main.scss */
  .solar-solutions::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 230px;
    background-color: #f7f9fb;
    position: absolute;
    top: -209px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-desktop.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%; }
    @media (min-width: 1500px) {
      /* line 8497, resources/assets/styles/main.scss */
      .solar-solutions::before {
        height: 235px;
        top: -233px; } }
    @media (min-width: 1800px) {
      /* line 8497, resources/assets/styles/main.scss */
      .solar-solutions::before {
        height: 282px;
        top: -279px; } }
    @media (min-width: 2000px) {
      /* line 8497, resources/assets/styles/main.scss */
      .solar-solutions::before {
        height: 380px;
        top: -372px; } }
    @media (max-width: 1400px) {
      /* line 8497, resources/assets/styles/main.scss */
      .solar-solutions::before {
        top: -198px; } }
    @media (max-width: 1300px) {
      /* line 8497, resources/assets/styles/main.scss */
      .solar-solutions::before {
        top: -185px; } }
    @media (max-width: 1199px) {
      /* line 8497, resources/assets/styles/main.scss */
      .solar-solutions::before {
        top: -149px; } }
    @media (max-width: 991px) {
      /* line 8497, resources/assets/styles/main.scss */
      .solar-solutions::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-tablet.svg");
        height: 115px;
        top: -112px; } }
    @media (max-width: 767px) {
      /* line 8497, resources/assets/styles/main.scss */
      .solar-solutions::before {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/padding-mobile.svg");
        height: 60px;
        top: -55px; } }
  /* line 8550, resources/assets/styles/main.scss */
  .solar-solutions::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 260px;
    background-color: #f7f9fb;
    position: absolute;
    bottom: -259px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: bottom; }
    @media (min-width: 1800px) {
      /* line 8550, resources/assets/styles/main.scss */
      .solar-solutions::after {
        height: 330px;
        bottom: -320px; } }
    @media (min-width: 1800px) {
      /* line 8550, resources/assets/styles/main.scss */
      .solar-solutions::after {
        height: 420px;
        bottom: -409px; } }
    @media (max-width: 991px) {
      /* line 8550, resources/assets/styles/main.scss */
      .solar-solutions::after {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg"); } }
    @media (max-width: 767px) {
      /* line 8550, resources/assets/styles/main.scss */
      .solar-solutions::after {
        height: 86px;
        bottom: -85px; } }
  /* line 8584, resources/assets/styles/main.scss */
  .solar-solutions .container {
    z-index: 1;
    position: relative; }
  /* line 8589, resources/assets/styles/main.scss */
  .solar-solutions p {
    margin-bottom: 48px; }
  /* line 8593, resources/assets/styles/main.scss */
  .solar-solutions .solutions {
    display: flex;
    gap: 48px; }
    @media (max-width: 991px) {
      /* line 8593, resources/assets/styles/main.scss */
      .solar-solutions .solutions {
        flex-wrap: wrap; } }
    /* line 8601, resources/assets/styles/main.scss */
    .solar-solutions .solutions .image {
      background-color: rgba(12, 69, 237, 0.05);
      height: 430px;
      padding: 20px;
      border-radius: 10px 10px 0 0; }
      @media (max-width: 767px) {
        /* line 8601, resources/assets/styles/main.scss */
        .solar-solutions .solutions .image {
          height: 274px; } }
      /* line 8611, resources/assets/styles/main.scss */
      .solar-solutions .solutions .image img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    /* line 8618, resources/assets/styles/main.scss */
    .solar-solutions .solutions .content {
      background-color: #fff;
      padding: 32px;
      border-radius: 0 0 10px 10px; }
      /* line 8623, resources/assets/styles/main.scss */
      .solar-solutions .solutions .content .btn, .solar-solutions .solutions .content .comment-form input[type="submit"], .comment-form .solar-solutions .solutions .content input[type="submit"], .solar-solutions .solutions .content .search-form .search-submit, .search-form .solar-solutions .solutions .content .search-submit {
        font-size: 14px; }
      /* line 8627, resources/assets/styles/main.scss */
      .solar-solutions .solutions .content p {
        margin-bottom: 24px; }
      /* line 8631, resources/assets/styles/main.scss */
      .solar-solutions .solutions .content h4 {
        font-size: 34px;
        margin-bottom: 24px; }
      /* line 8636, resources/assets/styles/main.scss */
      .solar-solutions .solutions .content .icons {
        margin-bottom: 48px; }
        @media (max-width: 991px) {
          /* line 8636, resources/assets/styles/main.scss */
          .solar-solutions .solutions .content .icons {
            margin-bottom: 24px; } }
        @media (max-width: 768px) {
          /* line 8636, resources/assets/styles/main.scss */
          .solar-solutions .solutions .content .icons {
            display: flex;
            justify-content: space-between; } }
        @media (min-width: 768px) {
          /* line 8648, resources/assets/styles/main.scss */
          .solar-solutions .solutions .content .icons .icon {
            margin-right: 12px; } }
      @media (max-width: 767px) {
        /* line 8655, resources/assets/styles/main.scss */
        .solar-solutions .solutions .content .link {
          text-align: center; } }
    @media (min-width: 992px) {
      /* line 8662, resources/assets/styles/main.scss */
      .solar-solutions .solutions .solution {
        width: 50%; } }
    /* line 8668, resources/assets/styles/main.scss */
    .solar-solutions .solutions .solution:first-child .link {
      margin-top: 80px; }
      @media (max-width: 991px) {
        /* line 8668, resources/assets/styles/main.scss */
        .solar-solutions .solutions .solution:first-child .link {
          margin-top: 0; } }

/* line 8680, resources/assets/styles/main.scss */
.solar-steps {
  position: relative;
  z-index: 111;
  overflow: hidden;
  max-width: 100%; }
  /* line 8686, resources/assets/styles/main.scss */
  .solar-steps img {
    border-radius: 20px; }
  /* line 8690, resources/assets/styles/main.scss */
  .solar-steps h3 {
    margin-bottom: 24px; }
  /* line 8694, resources/assets/styles/main.scss */
  .solar-steps .wp-block-columns {
    position: relative;
    gap: 143px;
    margin-bottom: 0; }
    @media (max-width: 991px) {
      /* line 8694, resources/assets/styles/main.scss */
      .solar-steps .wp-block-columns {
        gap: 111px; } }
    @media (max-width: 767px) {
      /* line 8694, resources/assets/styles/main.scss */
      .solar-steps .wp-block-columns {
        gap: 0;
        margin-bottom: 24px;
        padding-bottom: 48px; } }
    /* line 8709, resources/assets/styles/main.scss */
    .solar-steps .wp-block-columns::before {
      content: "";
      position: absolute;
      width: 1px;
      height: 100%;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      background-color: #e6e8ed; }
      @media (max-width: 767px) {
        /* line 8709, resources/assets/styles/main.scss */
        .solar-steps .wp-block-columns::before {
          height: 48px; } }
    /* line 8725, resources/assets/styles/main.scss */
    .solar-steps .wp-block-columns.step-1::before {
      height: 50%; }
      @media (max-width: 767px) {
        /* line 8725, resources/assets/styles/main.scss */
        .solar-steps .wp-block-columns.step-1::before {
          height: 48px; } }
    /* line 8735, resources/assets/styles/main.scss */
    .solar-steps .wp-block-columns.step-5::before {
      bottom: auto;
      top: 0;
      height: 50%; }
      @media (max-width: 767px) {
        /* line 8735, resources/assets/styles/main.scss */
        .solar-steps .wp-block-columns.step-5::before {
          height: 48px;
          top: auto;
          bottom: 0; } }
    @media (max-width: 767px) {
      /* line 8748, resources/assets/styles/main.scss */
      .solar-steps .wp-block-columns .text {
        order: 2; } }
    /* line 8753, resources/assets/styles/main.scss */
    .solar-steps .wp-block-columns .text h5 {
      margin-top: 35%; }
      @media (max-width: 767px) {
        /* line 8753, resources/assets/styles/main.scss */
        .solar-steps .wp-block-columns .text h5 {
          margin-top: 0;
          text-align: center !important; } }
    @media (max-width: 767px) {
      /* line 8762, resources/assets/styles/main.scss */
      .solar-steps .wp-block-columns .text p {
        text-align: center !important; } }
    /* line 8769, resources/assets/styles/main.scss */
    .solar-steps .wp-block-columns .image {
      padding-bottom: 41px; }
      @media (max-width: 767px) {
        /* line 8769, resources/assets/styles/main.scss */
        .solar-steps .wp-block-columns .image {
          order: 1; } }
    /* line 8777, resources/assets/styles/main.scss */
    .solar-steps .wp-block-columns .step-heading {
      font-size: 15px;
      color: #0c45ed;
      text-transform: uppercase;
      margin-bottom: 0;
      font-weight: 700;
      position: absolute;
      left: 50%;
      top: 30%;
      transform: translateX(-50%); }
      @media (max-width: 767px) {
        /* line 8777, resources/assets/styles/main.scss */
        .solar-steps .wp-block-columns .step-heading {
          display: none; } }
    /* line 8793, resources/assets/styles/main.scss */
    .solar-steps .wp-block-columns .step-number {
      font-size: 20px;
      color: #0c45ed;
      text-transform: uppercase;
      margin-bottom: 0;
      font-weight: 700;
      position: absolute;
      left: 50%;
      top: 40%;
      transform: translateX(-50%);
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #fff;
      height: 64px;
      width: 64px;
      border-radius: 50%; }
      @media (max-width: 767px) {
        /* line 8793, resources/assets/styles/main.scss */
        .solar-steps .wp-block-columns .step-number {
          display: none; } }
      /* line 8815, resources/assets/styles/main.scss */
      .solar-steps .wp-block-columns .step-number::before {
        content: "";
        border-radius: 50%;
        width: 48px;
        height: 48px;
        position: absolute;
        border: 1px solid #e6e8ed; }
  /* line 8826, resources/assets/styles/main.scss */
  .solar-steps .wp-block-column:not(:first-child) {
    margin-left: 0; }
  @media (min-width: 768px) {
    /* line 8830, resources/assets/styles/main.scss */
    .solar-steps .wp-block-column {
      flex-basis: 0 !important;
      flex-grow: 1; } }
  /* line 8837, resources/assets/styles/main.scss */
  .solar-steps .step-text {
    color: #0c45ed;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700; }
    @media (min-width: 768px) {
      /* line 8837, resources/assets/styles/main.scss */
      .solar-steps .step-text {
        display: none; } }
  /* line 8848, resources/assets/styles/main.scss */
  .solar-steps .link {
    padding-top: 48px; }
    @media (max-width: 767px) {
      /* line 8848, resources/assets/styles/main.scss */
      .solar-steps .link {
        padding-top: 0; } }

/* line 8857, resources/assets/styles/main.scss */
.stage-zero-perks {
  margin-top: 100px;
  padding-bottom: 0;
  margin-bottom: 220px; }
  @media (min-width: 1800px) {
    /* line 8857, resources/assets/styles/main.scss */
    .stage-zero-perks {
      margin-bottom: 30em; } }
  /* line 8919, resources/assets/styles/main.scss */
  .stage-zero-perks::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 215px;
    background-color: #f7f9fb;
    position: absolute;
    bottom: -211px;
    left: 0;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: bottom; }
    @media (min-width: 1800px) {
      /* line 8919, resources/assets/styles/main.scss */
      .stage-zero-perks::after {
        height: 330px;
        bottom: -320px; } }
    @media (min-width: 1800px) {
      /* line 8919, resources/assets/styles/main.scss */
      .stage-zero-perks::after {
        height: 420px;
        bottom: -409px; } }
    @media (max-width: 991px) {
      /* line 8919, resources/assets/styles/main.scss */
      .stage-zero-perks::after {
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg"); } }
    @media (max-width: 767px) {
      /* line 8919, resources/assets/styles/main.scss */
      .stage-zero-perks::after {
        height: 86px;
        bottom: -85px; } }
  /* line 8953, resources/assets/styles/main.scss */
  .stage-zero-perks p {
    font-size: 20px;
    margin-bottom: 48px; }
  /* line 8958, resources/assets/styles/main.scss */
  .stage-zero-perks .container {
    position: relative;
    z-index: 1; }
  /* line 8963, resources/assets/styles/main.scss */
  .stage-zero-perks .wp-block-columns {
    margin-bottom: 48px;
    gap: 80px;
    flex-wrap: wrap !important; }
    @media (max-width: 991px) {
      /* line 8963, resources/assets/styles/main.scss */
      .stage-zero-perks .wp-block-columns {
        gap: 48px; } }
    @media (max-width: 767px) {
      /* line 8963, resources/assets/styles/main.scss */
      .stage-zero-perks .wp-block-columns {
        gap: 20px; } }
    /* line 8976, resources/assets/styles/main.scss */
    .stage-zero-perks .wp-block-columns p {
      color: #78829f;
      font-size: 15px;
      margin-bottom: 24px; }
      /* line 8981, resources/assets/styles/main.scss */
      .stage-zero-perks .wp-block-columns p strong {
        color: #00144b; }
    /* line 8986, resources/assets/styles/main.scss */
    .stage-zero-perks .wp-block-columns .icon {
      margin-bottom: 16px; }
    /* line 8990, resources/assets/styles/main.scss */
    .stage-zero-perks .wp-block-columns .wp-block-column {
      flex-basis: 25%;
      margin-left: 0 !important; }
      @media (max-width: 991px) {
        /* line 8990, resources/assets/styles/main.scss */
        .stage-zero-perks .wp-block-columns .wp-block-column {
          flex-basis: 45% !important; } }
      @media (max-width: 767px) {
        /* line 8990, resources/assets/styles/main.scss */
        .stage-zero-perks .wp-block-columns .wp-block-column {
          flex-basis: 100% !important; } }

/* -------------------------------------------------------------------------------
  Page Specific
------------------------------------------------------------------------------- */
/* line 9009, resources/assets/styles/main.scss */
.solar #primary {
  padding-top: 90px; }
  @media (max-width: 991px) {
    /* line 9009, resources/assets/styles/main.scss */
    .solar #primary {
      padding-top: 55px; } }
  @media (max-width: 767px) {
    /* line 9009, resources/assets/styles/main.scss */
    .solar #primary {
      padding-top: 50px; } }

/* line 9019, resources/assets/styles/main.scss */
.solar .what-makes-stage-zero.background-banner {
  margin-top: 0; }
  @media (max-width: 991px) {
    /* line 9019, resources/assets/styles/main.scss */
    .solar .what-makes-stage-zero.background-banner {
      margin-top: 0; } }
  @media (max-width: 767px) {
    /* line 9019, resources/assets/styles/main.scss */
    .solar .what-makes-stage-zero.background-banner {
      margin-top: 0; } }

@media (max-width: 991px) {
  /* line 9032, resources/assets/styles/main.scss */
  .solar .system-works .wp-block-columns .wp-block-column {
    margin-right: 16px; } }

/* line 9042, resources/assets/styles/main.scss */
.leads .customer-stories {
  padding-bottom: 3.5rem; }
  /* line 9045, resources/assets/styles/main.scss */
  .leads .customer-stories .stories .slick-arrow {
    bottom: -18%; }

@media (min-width: 992px) {
  /* line 9053, resources/assets/styles/main.scss */
  .download-the-app .pre-footer, .leads .pre-footer {
    padding-top: 5.5rem !important; } }

@media (max-width: 767px) {
  /* line 9061, resources/assets/styles/main.scss */
  .partners div.container {
    padding-left: 22.5px;
    padding-right: 22.5px; } }

@media (max-width: 767px) {
  /* line 9070, resources/assets/styles/main.scss */
  .leads .what-we-offer-container.less-top-padding {
    padding-bottom: 3.5rem; } }

@media (max-width: 767px) {
  /* line 9079, resources/assets/styles/main.scss */
  .contact .call-me-back-banner.contained-banner h1 {
    font-size: 2.571rem;
    margin-bottom: 2.428rem; } }

@media (max-width: 767px) {
  /* line 9088, resources/assets/styles/main.scss */
  .contact .call-me-back-banner .form-side {
    border-bottom: 1px solid #e5e7ed;
    padding-bottom: 3.5rem !important; } }

@media (max-width: 767px) {
  /* line 9094, resources/assets/styles/main.scss */
  .contact .call-me-back-banner .form-side .gform_footer .gform_button {
    width: fit-content !important; } }

/* line 9105, resources/assets/styles/main.scss */
.home .save-money-section {
  padding-bottom: 9rem; }
  @media (max-width: 991px) {
    /* line 9105, resources/assets/styles/main.scss */
    .home .save-money-section {
      padding-bottom: .1rem; } }
  @media (max-width: 767px) {
    /* line 9105, resources/assets/styles/main.scss */
    .home .save-money-section {
      padding-bottom: 4.5rem; } }

@media (max-width: 767px) {
  /* line 9118, resources/assets/styles/main.scss */
  .home .what-makes-stage-zero.with-extra-tiles .small-tiles > div.green img, .leads .what-makes-stage-zero.with-extra-tiles .small-tiles > div.green img {
    bottom: 26px !important;
    width: 42px !important;
    height: 42px !important; } }

/* line 9133, resources/assets/styles/main.scss */
.home .header-hero::before, .home .header-hero::after,
.beta .header-hero::before,
.beta .header-hero::after {
  clip-path: none; }
  @media (max-width: 767px) {
    /* line 9133, resources/assets/styles/main.scss */
    .home .header-hero::before, .home .header-hero::after,
    .beta .header-hero::before,
    .beta .header-hero::after {
      background-image: linear-gradient(transparent, #000) !important;
      bottom: 0;
      top: auto;
      background-color: transparent;
      height: 90%; } }

/* line 9147, resources/assets/styles/main.scss */
.home h1,
.beta h1 {
  font-size: 80px; }
  @media (max-width: 1199px) {
    /* line 9147, resources/assets/styles/main.scss */
    .home h1,
    .beta h1 {
      font-size: 40px; } }

@media (min-width: 992px) {
  /* line 9155, resources/assets/styles/main.scss */
  .home .sub-hero,
  .beta .sub-hero {
    -webkit-mask-size: 135% 90%;
    -webkit-mask-repeat: no-repeat;
    padding-bottom: 0;
    -webkit-mask-position-y: top;
    -webkit-mask-position-x: 25%; }
    /* line 9163, resources/assets/styles/main.scss */
    .home .sub-hero .text-wrapper,
    .beta .sub-hero .text-wrapper {
      bottom: -85px; } }

@media (min-width: 992px) {
  /* line 9169, resources/assets/styles/main.scss */
  .home .icon-columns,
  .beta .icon-columns {
    padding-top: 6rem; } }

/* line 9176, resources/assets/styles/main.scss */
.home.page-holding-page {
  background-color: #00144b; }
  /* line 9179, resources/assets/styles/main.scss */
  .home.page-holding-page .main {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center; }
    /* line 9185, resources/assets/styles/main.scss */
    .home.page-holding-page .main img {
      width: 120px; }
    /* line 9189, resources/assets/styles/main.scss */
    .home.page-holding-page .main p {
      font-weight: 700;
      color: #fff;
      margin-top: 10px; }

@media (max-width: 767px) {
  /* line 9203, resources/assets/styles/main.scss */
  .about .text-image .image img,
  .about .image-text .image img,
  .call-me-back .text-image .image img,
  .call-me-back .image-text .image img,
  .partners .text-image .image img,
  .partners .image-text .image img {
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-rotated.svg") !important;
    -webkit-mask-size: 110%;
    -webkit-mask-position: bottom; } }

/* line 9213, resources/assets/styles/main.scss */
.about .header-hero,
.call-me-back .header-hero,
.partners .header-hero {
  height: 35vw; }
  @media (max-width: 991px) {
    /* line 9213, resources/assets/styles/main.scss */
    .about .header-hero,
    .call-me-back .header-hero,
    .partners .header-hero {
      height: 35vh; } }

/* line 9224, resources/assets/styles/main.scss */
.partners .call-me-back-form input[type="submit"] {
  background-color: #0c45ed;
  color: #fff;
  background-size: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  border: none !important;
  position: relative;
  overflow: hidden;
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 700;
  border-radius: 5px;
  letter-spacing: normal;
  font-size: 14px;
  transition: all 0.5s;
  text-decoration: none;
  width: fit-content;
  flex-grow: 0;
  margin-left: auto;
  margin-right: auto; }

/* line 9250, resources/assets/styles/main.scss */
.cart #footer {
  margin-top: 200px; }

/* line 9255, resources/assets/styles/main.scss */
.single,
.cart,
.return-policy,
.privacy-policy,
.terms-of-service,
.terms-and-conditions,
.thank-you,
.call-me-back-2,
.call-me-back,
.affordability,
.savings,
.eco-conscious,
.affordable-solar,
.solar-savings,
.sustainable-energy,
.cancellations-refunds-and-returns,
.delivery-and-shipping-policy {
  padding-top: 90px; }
  @media (max-width: 991px) {
    /* line 9255, resources/assets/styles/main.scss */
    .single,
    .cart,
    .return-policy,
    .privacy-policy,
    .terms-of-service,
    .terms-and-conditions,
    .thank-you,
    .call-me-back-2,
    .call-me-back,
    .affordability,
    .savings,
    .eco-conscious,
    .affordable-solar,
    .solar-savings,
    .sustainable-energy,
    .cancellations-refunds-and-returns,
    .delivery-and-shipping-policy {
      padding-top: 52px; } }
  /* line 9278, resources/assets/styles/main.scss */
  .single #nav.navbar,
  .cart #nav.navbar,
  .return-policy #nav.navbar,
  .privacy-policy #nav.navbar,
  .terms-of-service #nav.navbar,
  .terms-and-conditions #nav.navbar,
  .thank-you #nav.navbar,
  .call-me-back-2 #nav.navbar,
  .call-me-back #nav.navbar,
  .affordability #nav.navbar,
  .savings #nav.navbar,
  .eco-conscious #nav.navbar,
  .affordable-solar #nav.navbar,
  .solar-savings #nav.navbar,
  .sustainable-energy #nav.navbar,
  .cancellations-refunds-and-returns #nav.navbar,
  .delivery-and-shipping-policy #nav.navbar {
    background-color: #fff;
    border-bottom: 1px solid #e6e8ed; }
    /* line 9282, resources/assets/styles/main.scss */
    .single #nav.navbar .light-logo,
    .cart #nav.navbar .light-logo,
    .return-policy #nav.navbar .light-logo,
    .privacy-policy #nav.navbar .light-logo,
    .terms-of-service #nav.navbar .light-logo,
    .terms-and-conditions #nav.navbar .light-logo,
    .thank-you #nav.navbar .light-logo,
    .call-me-back-2 #nav.navbar .light-logo,
    .call-me-back #nav.navbar .light-logo,
    .affordability #nav.navbar .light-logo,
    .savings #nav.navbar .light-logo,
    .eco-conscious #nav.navbar .light-logo,
    .affordable-solar #nav.navbar .light-logo,
    .solar-savings #nav.navbar .light-logo,
    .sustainable-energy #nav.navbar .light-logo,
    .cancellations-refunds-and-returns #nav.navbar .light-logo,
    .delivery-and-shipping-policy #nav.navbar .light-logo {
      display: none; }
    /* line 9286, resources/assets/styles/main.scss */
    .single #nav.navbar .dark-logo,
    .cart #nav.navbar .dark-logo,
    .return-policy #nav.navbar .dark-logo,
    .privacy-policy #nav.navbar .dark-logo,
    .terms-of-service #nav.navbar .dark-logo,
    .terms-and-conditions #nav.navbar .dark-logo,
    .thank-you #nav.navbar .dark-logo,
    .call-me-back-2 #nav.navbar .dark-logo,
    .call-me-back #nav.navbar .dark-logo,
    .affordability #nav.navbar .dark-logo,
    .savings #nav.navbar .dark-logo,
    .eco-conscious #nav.navbar .dark-logo,
    .affordable-solar #nav.navbar .dark-logo,
    .solar-savings #nav.navbar .dark-logo,
    .sustainable-energy #nav.navbar .dark-logo,
    .cancellations-refunds-and-returns #nav.navbar .dark-logo,
    .delivery-and-shipping-policy #nav.navbar .dark-logo {
      display: inline-block; }
    /* line 9293, resources/assets/styles/main.scss */
    .single #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link, .single #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a, .banner .nav .single #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .cart #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .cart #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .cart #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .return-policy #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .return-policy #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .return-policy #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .privacy-policy #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .privacy-policy #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .privacy-policy #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .terms-of-service #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .terms-of-service #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .terms-of-service #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .terms-and-conditions #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .terms-and-conditions #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .terms-and-conditions #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .thank-you #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .thank-you #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .thank-you #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .call-me-back-2 #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .call-me-back-2 #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .call-me-back-2 #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .call-me-back #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .call-me-back #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .call-me-back #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .affordability #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .affordability #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .affordability #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .savings #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .savings #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .savings #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .eco-conscious #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .eco-conscious #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .eco-conscious #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .affordable-solar #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .affordable-solar #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .affordable-solar #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .solar-savings #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .solar-savings #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .solar-savings #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .sustainable-energy #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .sustainable-energy #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .sustainable-energy #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .cancellations-refunds-and-returns #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .cancellations-refunds-and-returns #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .cancellations-refunds-and-returns #nav.navbar #navbar ul.navbar-nav li.menu-item a,
    .delivery-and-shipping-policy #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
    .delivery-and-shipping-policy #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
    .banner .nav .delivery-and-shipping-policy #nav.navbar #navbar ul.navbar-nav li.menu-item a {
      color: #00144b; }
    /* line 9300, resources/assets/styles/main.scss */
    .single #nav.navbar .navbar-toggler.collapsed,
    .cart #nav.navbar .navbar-toggler.collapsed,
    .return-policy #nav.navbar .navbar-toggler.collapsed,
    .privacy-policy #nav.navbar .navbar-toggler.collapsed,
    .terms-of-service #nav.navbar .navbar-toggler.collapsed,
    .terms-and-conditions #nav.navbar .navbar-toggler.collapsed,
    .thank-you #nav.navbar .navbar-toggler.collapsed,
    .call-me-back-2 #nav.navbar .navbar-toggler.collapsed,
    .call-me-back #nav.navbar .navbar-toggler.collapsed,
    .affordability #nav.navbar .navbar-toggler.collapsed,
    .savings #nav.navbar .navbar-toggler.collapsed,
    .eco-conscious #nav.navbar .navbar-toggler.collapsed,
    .affordable-solar #nav.navbar .navbar-toggler.collapsed,
    .solar-savings #nav.navbar .navbar-toggler.collapsed,
    .sustainable-energy #nav.navbar .navbar-toggler.collapsed,
    .cancellations-refunds-and-returns #nav.navbar .navbar-toggler.collapsed,
    .delivery-and-shipping-policy #nav.navbar .navbar-toggler.collapsed {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_menu_dark.svg") !important; }
    /* line 9304, resources/assets/styles/main.scss */
    .single #nav.navbar .icon.icon-user,
    .cart #nav.navbar .icon.icon-user,
    .return-policy #nav.navbar .icon.icon-user,
    .privacy-policy #nav.navbar .icon.icon-user,
    .terms-of-service #nav.navbar .icon.icon-user,
    .terms-and-conditions #nav.navbar .icon.icon-user,
    .thank-you #nav.navbar .icon.icon-user,
    .call-me-back-2 #nav.navbar .icon.icon-user,
    .call-me-back #nav.navbar .icon.icon-user,
    .affordability #nav.navbar .icon.icon-user,
    .savings #nav.navbar .icon.icon-user,
    .eco-conscious #nav.navbar .icon.icon-user,
    .affordable-solar #nav.navbar .icon.icon-user,
    .solar-savings #nav.navbar .icon.icon-user,
    .sustainable-energy #nav.navbar .icon.icon-user,
    .cancellations-refunds-and-returns #nav.navbar .icon.icon-user,
    .delivery-and-shipping-policy #nav.navbar .icon.icon-user {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-profile-dark.svg") !important; }
    /* line 9308, resources/assets/styles/main.scss */
    .single #nav.navbar .icon.icon-cartbag,
    .cart #nav.navbar .icon.icon-cartbag,
    .return-policy #nav.navbar .icon.icon-cartbag,
    .privacy-policy #nav.navbar .icon.icon-cartbag,
    .terms-of-service #nav.navbar .icon.icon-cartbag,
    .terms-and-conditions #nav.navbar .icon.icon-cartbag,
    .thank-you #nav.navbar .icon.icon-cartbag,
    .call-me-back-2 #nav.navbar .icon.icon-cartbag,
    .call-me-back #nav.navbar .icon.icon-cartbag,
    .affordability #nav.navbar .icon.icon-cartbag,
    .savings #nav.navbar .icon.icon-cartbag,
    .eco-conscious #nav.navbar .icon.icon-cartbag,
    .affordable-solar #nav.navbar .icon.icon-cartbag,
    .solar-savings #nav.navbar .icon.icon-cartbag,
    .sustainable-energy #nav.navbar .icon.icon-cartbag,
    .cancellations-refunds-and-returns #nav.navbar .icon.icon-cartbag,
    .delivery-and-shipping-policy #nav.navbar .icon.icon-cartbag {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-cartbag-dark.svg") !important; }
  @media (max-width: 991px) {
    /* line 9314, resources/assets/styles/main.scss */
    .single .product-header .col-12,
    .cart .product-header .col-12,
    .return-policy .product-header .col-12,
    .privacy-policy .product-header .col-12,
    .terms-of-service .product-header .col-12,
    .terms-and-conditions .product-header .col-12,
    .thank-you .product-header .col-12,
    .call-me-back-2 .product-header .col-12,
    .call-me-back .product-header .col-12,
    .affordability .product-header .col-12,
    .savings .product-header .col-12,
    .eco-conscious .product-header .col-12,
    .affordable-solar .product-header .col-12,
    .solar-savings .product-header .col-12,
    .sustainable-energy .product-header .col-12,
    .cancellations-refunds-and-returns .product-header .col-12,
    .delivery-and-shipping-policy .product-header .col-12 {
      flex: 0 0 100%;
      max-width: 100%; } }
  /* line 9322, resources/assets/styles/main.scss */
  .single .notice-bar-wrapper,
  .cart .notice-bar-wrapper,
  .return-policy .notice-bar-wrapper,
  .privacy-policy .notice-bar-wrapper,
  .terms-of-service .notice-bar-wrapper,
  .terms-and-conditions .notice-bar-wrapper,
  .thank-you .notice-bar-wrapper,
  .call-me-back-2 .notice-bar-wrapper,
  .call-me-back .notice-bar-wrapper,
  .affordability .notice-bar-wrapper,
  .savings .notice-bar-wrapper,
  .eco-conscious .notice-bar-wrapper,
  .affordable-solar .notice-bar-wrapper,
  .solar-savings .notice-bar-wrapper,
  .sustainable-energy .notice-bar-wrapper,
  .cancellations-refunds-and-returns .notice-bar-wrapper,
  .delivery-and-shipping-policy .notice-bar-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(14, 190, 158, 0.4);
    display: none; }
    @media (max-width: 991px) {
      /* line 9322, resources/assets/styles/main.scss */
      .single .notice-bar-wrapper,
      .cart .notice-bar-wrapper,
      .return-policy .notice-bar-wrapper,
      .privacy-policy .notice-bar-wrapper,
      .terms-of-service .notice-bar-wrapper,
      .terms-and-conditions .notice-bar-wrapper,
      .thank-you .notice-bar-wrapper,
      .call-me-back-2 .notice-bar-wrapper,
      .call-me-back .notice-bar-wrapper,
      .affordability .notice-bar-wrapper,
      .savings .notice-bar-wrapper,
      .eco-conscious .notice-bar-wrapper,
      .affordable-solar .notice-bar-wrapper,
      .solar-savings .notice-bar-wrapper,
      .sustainable-energy .notice-bar-wrapper,
      .cancellations-refunds-and-returns .notice-bar-wrapper,
      .delivery-and-shipping-policy .notice-bar-wrapper {
        padding-top: 25px; } }
    @media (max-width: 767px) {
      /* line 9322, resources/assets/styles/main.scss */
      .single .notice-bar-wrapper,
      .cart .notice-bar-wrapper,
      .return-policy .notice-bar-wrapper,
      .privacy-policy .notice-bar-wrapper,
      .terms-of-service .notice-bar-wrapper,
      .terms-and-conditions .notice-bar-wrapper,
      .thank-you .notice-bar-wrapper,
      .call-me-back-2 .notice-bar-wrapper,
      .call-me-back .notice-bar-wrapper,
      .affordability .notice-bar-wrapper,
      .savings .notice-bar-wrapper,
      .eco-conscious .notice-bar-wrapper,
      .affordable-solar .notice-bar-wrapper,
      .solar-savings .notice-bar-wrapper,
      .sustainable-energy .notice-bar-wrapper,
      .cancellations-refunds-and-returns .notice-bar-wrapper,
      .delivery-and-shipping-policy .notice-bar-wrapper {
        padding-top: 10px; } }
    /* line 9336, resources/assets/styles/main.scss */
    .single .notice-bar-wrapper.show,
    .cart .notice-bar-wrapper.show,
    .return-policy .notice-bar-wrapper.show,
    .privacy-policy .notice-bar-wrapper.show,
    .terms-of-service .notice-bar-wrapper.show,
    .terms-and-conditions .notice-bar-wrapper.show,
    .thank-you .notice-bar-wrapper.show,
    .call-me-back-2 .notice-bar-wrapper.show,
    .call-me-back .notice-bar-wrapper.show,
    .affordability .notice-bar-wrapper.show,
    .savings .notice-bar-wrapper.show,
    .eco-conscious .notice-bar-wrapper.show,
    .affordable-solar .notice-bar-wrapper.show,
    .solar-savings .notice-bar-wrapper.show,
    .sustainable-energy .notice-bar-wrapper.show,
    .cancellations-refunds-and-returns .notice-bar-wrapper.show,
    .delivery-and-shipping-policy .notice-bar-wrapper.show {
      display: block; }
    /* line 9340, resources/assets/styles/main.scss */
    .single .notice-bar-wrapper .notice-bar,
    .cart .notice-bar-wrapper .notice-bar,
    .return-policy .notice-bar-wrapper .notice-bar,
    .privacy-policy .notice-bar-wrapper .notice-bar,
    .terms-of-service .notice-bar-wrapper .notice-bar,
    .terms-and-conditions .notice-bar-wrapper .notice-bar,
    .thank-you .notice-bar-wrapper .notice-bar,
    .call-me-back-2 .notice-bar-wrapper .notice-bar,
    .call-me-back .notice-bar-wrapper .notice-bar,
    .affordability .notice-bar-wrapper .notice-bar,
    .savings .notice-bar-wrapper .notice-bar,
    .eco-conscious .notice-bar-wrapper .notice-bar,
    .affordable-solar .notice-bar-wrapper .notice-bar,
    .solar-savings .notice-bar-wrapper .notice-bar,
    .sustainable-energy .notice-bar-wrapper .notice-bar,
    .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar,
    .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar {
      display: flex;
      align-items: center;
      gap: 20px; }
      @media (max-width: 767px) {
        /* line 9340, resources/assets/styles/main.scss */
        .single .notice-bar-wrapper .notice-bar,
        .cart .notice-bar-wrapper .notice-bar,
        .return-policy .notice-bar-wrapper .notice-bar,
        .privacy-policy .notice-bar-wrapper .notice-bar,
        .terms-of-service .notice-bar-wrapper .notice-bar,
        .terms-and-conditions .notice-bar-wrapper .notice-bar,
        .thank-you .notice-bar-wrapper .notice-bar,
        .call-me-back-2 .notice-bar-wrapper .notice-bar,
        .call-me-back .notice-bar-wrapper .notice-bar,
        .affordability .notice-bar-wrapper .notice-bar,
        .savings .notice-bar-wrapper .notice-bar,
        .eco-conscious .notice-bar-wrapper .notice-bar,
        .affordable-solar .notice-bar-wrapper .notice-bar,
        .solar-savings .notice-bar-wrapper .notice-bar,
        .sustainable-energy .notice-bar-wrapper .notice-bar,
        .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar,
        .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar {
          gap: 5px; } }
      /* line 9349, resources/assets/styles/main.scss */
      .single .notice-bar-wrapper .notice-bar h4,
      .single .notice-bar-wrapper .notice-bar h5,
      .single .notice-bar-wrapper .notice-bar p,
      .cart .notice-bar-wrapper .notice-bar h4,
      .cart .notice-bar-wrapper .notice-bar h5,
      .cart .notice-bar-wrapper .notice-bar p,
      .return-policy .notice-bar-wrapper .notice-bar h4,
      .return-policy .notice-bar-wrapper .notice-bar h5,
      .return-policy .notice-bar-wrapper .notice-bar p,
      .privacy-policy .notice-bar-wrapper .notice-bar h4,
      .privacy-policy .notice-bar-wrapper .notice-bar h5,
      .privacy-policy .notice-bar-wrapper .notice-bar p,
      .terms-of-service .notice-bar-wrapper .notice-bar h4,
      .terms-of-service .notice-bar-wrapper .notice-bar h5,
      .terms-of-service .notice-bar-wrapper .notice-bar p,
      .terms-and-conditions .notice-bar-wrapper .notice-bar h4,
      .terms-and-conditions .notice-bar-wrapper .notice-bar h5,
      .terms-and-conditions .notice-bar-wrapper .notice-bar p,
      .thank-you .notice-bar-wrapper .notice-bar h4,
      .thank-you .notice-bar-wrapper .notice-bar h5,
      .thank-you .notice-bar-wrapper .notice-bar p,
      .call-me-back-2 .notice-bar-wrapper .notice-bar h4,
      .call-me-back-2 .notice-bar-wrapper .notice-bar h5,
      .call-me-back-2 .notice-bar-wrapper .notice-bar p,
      .call-me-back .notice-bar-wrapper .notice-bar h4,
      .call-me-back .notice-bar-wrapper .notice-bar h5,
      .call-me-back .notice-bar-wrapper .notice-bar p,
      .affordability .notice-bar-wrapper .notice-bar h4,
      .affordability .notice-bar-wrapper .notice-bar h5,
      .affordability .notice-bar-wrapper .notice-bar p,
      .savings .notice-bar-wrapper .notice-bar h4,
      .savings .notice-bar-wrapper .notice-bar h5,
      .savings .notice-bar-wrapper .notice-bar p,
      .eco-conscious .notice-bar-wrapper .notice-bar h4,
      .eco-conscious .notice-bar-wrapper .notice-bar h5,
      .eco-conscious .notice-bar-wrapper .notice-bar p,
      .affordable-solar .notice-bar-wrapper .notice-bar h4,
      .affordable-solar .notice-bar-wrapper .notice-bar h5,
      .affordable-solar .notice-bar-wrapper .notice-bar p,
      .solar-savings .notice-bar-wrapper .notice-bar h4,
      .solar-savings .notice-bar-wrapper .notice-bar h5,
      .solar-savings .notice-bar-wrapper .notice-bar p,
      .sustainable-energy .notice-bar-wrapper .notice-bar h4,
      .sustainable-energy .notice-bar-wrapper .notice-bar h5,
      .sustainable-energy .notice-bar-wrapper .notice-bar p,
      .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h4,
      .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h5,
      .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar p,
      .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h4,
      .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h5,
      .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar p {
        margin-bottom: 0 !important; }
      /* line 9355, resources/assets/styles/main.scss */
      .single .notice-bar-wrapper .notice-bar h4,
      .cart .notice-bar-wrapper .notice-bar h4,
      .return-policy .notice-bar-wrapper .notice-bar h4,
      .privacy-policy .notice-bar-wrapper .notice-bar h4,
      .terms-of-service .notice-bar-wrapper .notice-bar h4,
      .terms-and-conditions .notice-bar-wrapper .notice-bar h4,
      .thank-you .notice-bar-wrapper .notice-bar h4,
      .call-me-back-2 .notice-bar-wrapper .notice-bar h4,
      .call-me-back .notice-bar-wrapper .notice-bar h4,
      .affordability .notice-bar-wrapper .notice-bar h4,
      .savings .notice-bar-wrapper .notice-bar h4,
      .eco-conscious .notice-bar-wrapper .notice-bar h4,
      .affordable-solar .notice-bar-wrapper .notice-bar h4,
      .solar-savings .notice-bar-wrapper .notice-bar h4,
      .sustainable-energy .notice-bar-wrapper .notice-bar h4,
      .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h4,
      .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h4 {
        font-size: 20px; }
        @media (max-width: 991px) {
          /* line 9355, resources/assets/styles/main.scss */
          .single .notice-bar-wrapper .notice-bar h4,
          .cart .notice-bar-wrapper .notice-bar h4,
          .return-policy .notice-bar-wrapper .notice-bar h4,
          .privacy-policy .notice-bar-wrapper .notice-bar h4,
          .terms-of-service .notice-bar-wrapper .notice-bar h4,
          .terms-and-conditions .notice-bar-wrapper .notice-bar h4,
          .thank-you .notice-bar-wrapper .notice-bar h4,
          .call-me-back-2 .notice-bar-wrapper .notice-bar h4,
          .call-me-back .notice-bar-wrapper .notice-bar h4,
          .affordability .notice-bar-wrapper .notice-bar h4,
          .savings .notice-bar-wrapper .notice-bar h4,
          .eco-conscious .notice-bar-wrapper .notice-bar h4,
          .affordable-solar .notice-bar-wrapper .notice-bar h4,
          .solar-savings .notice-bar-wrapper .notice-bar h4,
          .sustainable-energy .notice-bar-wrapper .notice-bar h4,
          .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h4,
          .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h4 {
            font-size: 16px; } }
        @media (max-width: 767px) {
          /* line 9355, resources/assets/styles/main.scss */
          .single .notice-bar-wrapper .notice-bar h4,
          .cart .notice-bar-wrapper .notice-bar h4,
          .return-policy .notice-bar-wrapper .notice-bar h4,
          .privacy-policy .notice-bar-wrapper .notice-bar h4,
          .terms-of-service .notice-bar-wrapper .notice-bar h4,
          .terms-and-conditions .notice-bar-wrapper .notice-bar h4,
          .thank-you .notice-bar-wrapper .notice-bar h4,
          .call-me-back-2 .notice-bar-wrapper .notice-bar h4,
          .call-me-back .notice-bar-wrapper .notice-bar h4,
          .affordability .notice-bar-wrapper .notice-bar h4,
          .savings .notice-bar-wrapper .notice-bar h4,
          .eco-conscious .notice-bar-wrapper .notice-bar h4,
          .affordable-solar .notice-bar-wrapper .notice-bar h4,
          .solar-savings .notice-bar-wrapper .notice-bar h4,
          .sustainable-energy .notice-bar-wrapper .notice-bar h4,
          .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h4,
          .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h4 {
            font-size: 14px; } }
      /* line 9367, resources/assets/styles/main.scss */
      .single .notice-bar-wrapper .notice-bar h5,
      .cart .notice-bar-wrapper .notice-bar h5,
      .return-policy .notice-bar-wrapper .notice-bar h5,
      .privacy-policy .notice-bar-wrapper .notice-bar h5,
      .terms-of-service .notice-bar-wrapper .notice-bar h5,
      .terms-and-conditions .notice-bar-wrapper .notice-bar h5,
      .thank-you .notice-bar-wrapper .notice-bar h5,
      .call-me-back-2 .notice-bar-wrapper .notice-bar h5,
      .call-me-back .notice-bar-wrapper .notice-bar h5,
      .affordability .notice-bar-wrapper .notice-bar h5,
      .savings .notice-bar-wrapper .notice-bar h5,
      .eco-conscious .notice-bar-wrapper .notice-bar h5,
      .affordable-solar .notice-bar-wrapper .notice-bar h5,
      .solar-savings .notice-bar-wrapper .notice-bar h5,
      .sustainable-energy .notice-bar-wrapper .notice-bar h5,
      .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h5,
      .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h5 {
        font-size: 18px; }
        @media (max-width: 991px) {
          /* line 9367, resources/assets/styles/main.scss */
          .single .notice-bar-wrapper .notice-bar h5,
          .cart .notice-bar-wrapper .notice-bar h5,
          .return-policy .notice-bar-wrapper .notice-bar h5,
          .privacy-policy .notice-bar-wrapper .notice-bar h5,
          .terms-of-service .notice-bar-wrapper .notice-bar h5,
          .terms-and-conditions .notice-bar-wrapper .notice-bar h5,
          .thank-you .notice-bar-wrapper .notice-bar h5,
          .call-me-back-2 .notice-bar-wrapper .notice-bar h5,
          .call-me-back .notice-bar-wrapper .notice-bar h5,
          .affordability .notice-bar-wrapper .notice-bar h5,
          .savings .notice-bar-wrapper .notice-bar h5,
          .eco-conscious .notice-bar-wrapper .notice-bar h5,
          .affordable-solar .notice-bar-wrapper .notice-bar h5,
          .solar-savings .notice-bar-wrapper .notice-bar h5,
          .sustainable-energy .notice-bar-wrapper .notice-bar h5,
          .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h5,
          .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h5 {
            font-size: 14px; } }
        @media (max-width: 767px) {
          /* line 9367, resources/assets/styles/main.scss */
          .single .notice-bar-wrapper .notice-bar h5,
          .cart .notice-bar-wrapper .notice-bar h5,
          .return-policy .notice-bar-wrapper .notice-bar h5,
          .privacy-policy .notice-bar-wrapper .notice-bar h5,
          .terms-of-service .notice-bar-wrapper .notice-bar h5,
          .terms-and-conditions .notice-bar-wrapper .notice-bar h5,
          .thank-you .notice-bar-wrapper .notice-bar h5,
          .call-me-back-2 .notice-bar-wrapper .notice-bar h5,
          .call-me-back .notice-bar-wrapper .notice-bar h5,
          .affordability .notice-bar-wrapper .notice-bar h5,
          .savings .notice-bar-wrapper .notice-bar h5,
          .eco-conscious .notice-bar-wrapper .notice-bar h5,
          .affordable-solar .notice-bar-wrapper .notice-bar h5,
          .solar-savings .notice-bar-wrapper .notice-bar h5,
          .sustainable-energy .notice-bar-wrapper .notice-bar h5,
          .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h5,
          .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h5 {
            font-size: 12px; } }
        /* line 9378, resources/assets/styles/main.scss */
        .single .notice-bar-wrapper .notice-bar h5 > span,
        .cart .notice-bar-wrapper .notice-bar h5 > span,
        .return-policy .notice-bar-wrapper .notice-bar h5 > span,
        .privacy-policy .notice-bar-wrapper .notice-bar h5 > span,
        .terms-of-service .notice-bar-wrapper .notice-bar h5 > span,
        .terms-and-conditions .notice-bar-wrapper .notice-bar h5 > span,
        .thank-you .notice-bar-wrapper .notice-bar h5 > span,
        .call-me-back-2 .notice-bar-wrapper .notice-bar h5 > span,
        .call-me-back .notice-bar-wrapper .notice-bar h5 > span,
        .affordability .notice-bar-wrapper .notice-bar h5 > span,
        .savings .notice-bar-wrapper .notice-bar h5 > span,
        .eco-conscious .notice-bar-wrapper .notice-bar h5 > span,
        .affordable-solar .notice-bar-wrapper .notice-bar h5 > span,
        .solar-savings .notice-bar-wrapper .notice-bar h5 > span,
        .sustainable-energy .notice-bar-wrapper .notice-bar h5 > span,
        .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar h5 > span,
        .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar h5 > span {
          background-color: rgba(247, 147, 26, 0.1);
          color: #f7931a;
          font-size: 12px;
          padding: 3px 5px;
          border-radius: 5px;
          display: inline-block;
          font-weight: 600; }
      @media (max-width: 991px) {
        /* line 9389, resources/assets/styles/main.scss */
        .single .notice-bar-wrapper .notice-bar p,
        .cart .notice-bar-wrapper .notice-bar p,
        .return-policy .notice-bar-wrapper .notice-bar p,
        .privacy-policy .notice-bar-wrapper .notice-bar p,
        .terms-of-service .notice-bar-wrapper .notice-bar p,
        .terms-and-conditions .notice-bar-wrapper .notice-bar p,
        .thank-you .notice-bar-wrapper .notice-bar p,
        .call-me-back-2 .notice-bar-wrapper .notice-bar p,
        .call-me-back .notice-bar-wrapper .notice-bar p,
        .affordability .notice-bar-wrapper .notice-bar p,
        .savings .notice-bar-wrapper .notice-bar p,
        .eco-conscious .notice-bar-wrapper .notice-bar p,
        .affordable-solar .notice-bar-wrapper .notice-bar p,
        .solar-savings .notice-bar-wrapper .notice-bar p,
        .sustainable-energy .notice-bar-wrapper .notice-bar p,
        .cancellations-refunds-and-returns .notice-bar-wrapper .notice-bar p,
        .delivery-and-shipping-policy .notice-bar-wrapper .notice-bar p {
          font-size: 12px; } }
  /* line 9398, resources/assets/styles/main.scss */
  .single.save-bar-closed .notice-bar-wrapper,
  .cart.save-bar-closed .notice-bar-wrapper,
  .return-policy.save-bar-closed .notice-bar-wrapper,
  .privacy-policy.save-bar-closed .notice-bar-wrapper,
  .terms-of-service.save-bar-closed .notice-bar-wrapper,
  .terms-and-conditions.save-bar-closed .notice-bar-wrapper,
  .thank-you.save-bar-closed .notice-bar-wrapper,
  .call-me-back-2.save-bar-closed .notice-bar-wrapper,
  .call-me-back.save-bar-closed .notice-bar-wrapper,
  .affordability.save-bar-closed .notice-bar-wrapper,
  .savings.save-bar-closed .notice-bar-wrapper,
  .eco-conscious.save-bar-closed .notice-bar-wrapper,
  .affordable-solar.save-bar-closed .notice-bar-wrapper,
  .solar-savings.save-bar-closed .notice-bar-wrapper,
  .sustainable-energy.save-bar-closed .notice-bar-wrapper,
  .cancellations-refunds-and-returns.save-bar-closed .notice-bar-wrapper,
  .delivery-and-shipping-policy.save-bar-closed .notice-bar-wrapper {
    padding-top: 10px; }
    @media (max-width: 991px) {
      /* line 9398, resources/assets/styles/main.scss */
      .single.save-bar-closed .notice-bar-wrapper,
      .cart.save-bar-closed .notice-bar-wrapper,
      .return-policy.save-bar-closed .notice-bar-wrapper,
      .privacy-policy.save-bar-closed .notice-bar-wrapper,
      .terms-of-service.save-bar-closed .notice-bar-wrapper,
      .terms-and-conditions.save-bar-closed .notice-bar-wrapper,
      .thank-you.save-bar-closed .notice-bar-wrapper,
      .call-me-back-2.save-bar-closed .notice-bar-wrapper,
      .call-me-back.save-bar-closed .notice-bar-wrapper,
      .affordability.save-bar-closed .notice-bar-wrapper,
      .savings.save-bar-closed .notice-bar-wrapper,
      .eco-conscious.save-bar-closed .notice-bar-wrapper,
      .affordable-solar.save-bar-closed .notice-bar-wrapper,
      .solar-savings.save-bar-closed .notice-bar-wrapper,
      .sustainable-energy.save-bar-closed .notice-bar-wrapper,
      .cancellations-refunds-and-returns.save-bar-closed .notice-bar-wrapper,
      .delivery-and-shipping-policy.save-bar-closed .notice-bar-wrapper {
        padding-top: 25px; } }
    @media (max-width: 767px) {
      /* line 9398, resources/assets/styles/main.scss */
      .single.save-bar-closed .notice-bar-wrapper,
      .cart.save-bar-closed .notice-bar-wrapper,
      .return-policy.save-bar-closed .notice-bar-wrapper,
      .privacy-policy.save-bar-closed .notice-bar-wrapper,
      .terms-of-service.save-bar-closed .notice-bar-wrapper,
      .terms-and-conditions.save-bar-closed .notice-bar-wrapper,
      .thank-you.save-bar-closed .notice-bar-wrapper,
      .call-me-back-2.save-bar-closed .notice-bar-wrapper,
      .call-me-back.save-bar-closed .notice-bar-wrapper,
      .affordability.save-bar-closed .notice-bar-wrapper,
      .savings.save-bar-closed .notice-bar-wrapper,
      .eco-conscious.save-bar-closed .notice-bar-wrapper,
      .affordable-solar.save-bar-closed .notice-bar-wrapper,
      .solar-savings.save-bar-closed .notice-bar-wrapper,
      .sustainable-energy.save-bar-closed .notice-bar-wrapper,
      .cancellations-refunds-and-returns.save-bar-closed .notice-bar-wrapper,
      .delivery-and-shipping-policy.save-bar-closed .notice-bar-wrapper {
        padding-top: 10px; } }

/* line 9413, resources/assets/styles/main.scss */
.call-me-back-2 #nav.navbar, .call-me-back #nav.navbar {
  border-bottom: 0; }
  /* line 9416, resources/assets/styles/main.scss */
  .call-me-back-2 #nav.navbar.scrolled, .call-me-back #nav.navbar.scrolled {
    border-bottom: 1px solid #e6e8ed; }

/* line 9422, resources/assets/styles/main.scss */
.return-policy,
.privacy-policy,
.terms-of-service,
.terms-and-conditions,
.cancellations-refunds-and-returns,
.delivery-and-shipping-policy {
  padding-top: 114px; }

/* line 9431, resources/assets/styles/main.scss */
.product-info-bar {
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #e6e8ed;
  display: none; }
  /* line 9437, resources/assets/styles/main.scss */
  .product-info-bar .container {
    padding-top: 0;
    padding-bottom: 0; }
  /* line 9442, resources/assets/styles/main.scss */
  .product-info-bar .icon.icon-cartbag {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-cartbag-dark.svg") !important; }
  /* line 9446, resources/assets/styles/main.scss */
  .product-info-bar .row {
    height: 86px;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 991px) {
      /* line 9446, resources/assets/styles/main.scss */
      .product-info-bar .row {
        height: 61px; } }
    @media (max-width: 767px) {
      /* line 9446, resources/assets/styles/main.scss */
      .product-info-bar .row {
        height: 58px;
        margin: 0; } }
  /* line 9462, resources/assets/styles/main.scss */
  .product-info-bar .product-price {
    gap: 24px;
    font-size: 12px; }
    /* line 9466, resources/assets/styles/main.scss */
    .product-info-bar .product-price strong {
      font-size: 20px; }
    @media (max-width: 767px) {
      /* line 9470, resources/assets/styles/main.scss */
      .product-info-bar .product-price .price {
        display: none; } }
  /* line 9477, resources/assets/styles/main.scss */
  .product-info-bar img {
    width: 60px; }
    @media (max-width: 991px) {
      /* line 9477, resources/assets/styles/main.scss */
      .product-info-bar img {
        display: none; } }
  /* line 9485, resources/assets/styles/main.scss */
  .product-info-bar h5 {
    font-size: 24px;
    display: inline-block;
    margin-bottom: 0 !important; }
    @media (max-width: 991px) {
      /* line 9485, resources/assets/styles/main.scss */
      .product-info-bar h5 {
        font-size: 17px; } }
  /* line 9497, resources/assets/styles/main.scss */
  .product-info-bar .btn.btn-primary.btn-md, .product-info-bar .comment-form input.btn-primary.btn-md[type="submit"], .comment-form .product-info-bar input.btn-primary.btn-md[type="submit"], .product-info-bar .search-form .btn-primary.btn-md.search-submit, .search-form .product-info-bar .btn-primary.btn-md.search-submit {
    padding: 10.5px 32px; }

/* line 9506, resources/assets/styles/main.scss */
.save-bar-closed .product-info-bar .row {
  height: 86px; }
  @media (max-width: 991px) {
    /* line 9506, resources/assets/styles/main.scss */
    .save-bar-closed .product-info-bar .row {
      height: 61px; } }
  @media (max-width: 767px) {
    /* line 9506, resources/assets/styles/main.scss */
    .save-bar-closed .product-info-bar .row {
      height: 58px; } }

/* line 9521, resources/assets/styles/main.scss */
body.scrolled .product-info-bar {
  top: 0;
  z-index: 1111;
  position: fixed;
  display: block; }

/* line 9529, resources/assets/styles/main.scss */
body.scrolled.single-products-data #nav {
  display: none; }

/* line 9560, resources/assets/styles/main.scss */
.about #nav.navbar,
.solar #nav.navbar,
.fixed-backup #nav.navbar,
.fixed-backup-2 #nav.navbar,
.portables #nav.navbar,
.commercial-solutions #nav.navbar,
.home #nav.navbar,
.download-the-app #nav.navbar,
.support #nav.navbar,
.contact #nav.navbar,
.blog #nav.navbar,
.category #nav.navbar,
.partners #nav.navbar,
.leads #nav.navbar,
.privacy-policy #nav.navbar,
.terms-and-conditions #nav.navbar,
.affordability #nav.navbar,
.savings #nav.navbar,
.eco-conscious #nav.navbar,
.affordable-solar #nav.navbar,
.solar-savings #nav.navbar,
.sustainable-energy #nav.navbar,
.cancellations-refunds-and-returns #nav.navbar,
.delivery-and-shipping-policy #nav.navbar,
.sz5-promo-validation #nav.navbar {
  background-color: #fff; }
  /* line 9563, resources/assets/styles/main.scss */
  .about #nav.navbar .dark-logo,
  .solar #nav.navbar .dark-logo,
  .fixed-backup #nav.navbar .dark-logo,
  .fixed-backup-2 #nav.navbar .dark-logo,
  .portables #nav.navbar .dark-logo,
  .commercial-solutions #nav.navbar .dark-logo,
  .home #nav.navbar .dark-logo,
  .download-the-app #nav.navbar .dark-logo,
  .support #nav.navbar .dark-logo,
  .contact #nav.navbar .dark-logo,
  .blog #nav.navbar .dark-logo,
  .category #nav.navbar .dark-logo,
  .partners #nav.navbar .dark-logo,
  .leads #nav.navbar .dark-logo,
  .privacy-policy #nav.navbar .dark-logo,
  .terms-and-conditions #nav.navbar .dark-logo,
  .affordability #nav.navbar .dark-logo,
  .savings #nav.navbar .dark-logo,
  .eco-conscious #nav.navbar .dark-logo,
  .affordable-solar #nav.navbar .dark-logo,
  .solar-savings #nav.navbar .dark-logo,
  .sustainable-energy #nav.navbar .dark-logo,
  .cancellations-refunds-and-returns #nav.navbar .dark-logo,
  .delivery-and-shipping-policy #nav.navbar .dark-logo,
  .sz5-promo-validation #nav.navbar .dark-logo {
    display: inline-block; }
  /* line 9567, resources/assets/styles/main.scss */
  .about #nav.navbar .light-logo,
  .solar #nav.navbar .light-logo,
  .fixed-backup #nav.navbar .light-logo,
  .fixed-backup-2 #nav.navbar .light-logo,
  .portables #nav.navbar .light-logo,
  .commercial-solutions #nav.navbar .light-logo,
  .home #nav.navbar .light-logo,
  .download-the-app #nav.navbar .light-logo,
  .support #nav.navbar .light-logo,
  .contact #nav.navbar .light-logo,
  .blog #nav.navbar .light-logo,
  .category #nav.navbar .light-logo,
  .partners #nav.navbar .light-logo,
  .leads #nav.navbar .light-logo,
  .privacy-policy #nav.navbar .light-logo,
  .terms-and-conditions #nav.navbar .light-logo,
  .affordability #nav.navbar .light-logo,
  .savings #nav.navbar .light-logo,
  .eco-conscious #nav.navbar .light-logo,
  .affordable-solar #nav.navbar .light-logo,
  .solar-savings #nav.navbar .light-logo,
  .sustainable-energy #nav.navbar .light-logo,
  .cancellations-refunds-and-returns #nav.navbar .light-logo,
  .delivery-and-shipping-policy #nav.navbar .light-logo,
  .sz5-promo-validation #nav.navbar .light-logo {
    display: none; }
  /* line 9574, resources/assets/styles/main.scss */
  .about #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link, .about #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link, .banner .about #nav.navbar #navbar ul.nav.navbar-nav li .nav-link, .about #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a, .banner .about #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a, .about #nav.navbar #navbar .banner ul.nav.navbar-nav li a, .banner .about #nav.navbar #navbar ul.nav.navbar-nav li a,
  .solar #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .solar #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .solar #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .solar #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .solar #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .solar #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .solar #nav.navbar #navbar ul.nav.navbar-nav li a,
  .fixed-backup #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .fixed-backup #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .fixed-backup #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .fixed-backup #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .fixed-backup #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .fixed-backup #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .fixed-backup #nav.navbar #navbar ul.nav.navbar-nav li a,
  .fixed-backup-2 #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .fixed-backup-2 #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .fixed-backup-2 #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .fixed-backup-2 #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .fixed-backup-2 #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .fixed-backup-2 #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .fixed-backup-2 #nav.navbar #navbar ul.nav.navbar-nav li a,
  .portables #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .portables #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .portables #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .portables #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .portables #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .portables #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .portables #nav.navbar #navbar ul.nav.navbar-nav li a,
  .commercial-solutions #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .commercial-solutions #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .commercial-solutions #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .commercial-solutions #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .commercial-solutions #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .commercial-solutions #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .commercial-solutions #nav.navbar #navbar ul.nav.navbar-nav li a,
  .home #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .home #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .home #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .home #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .home #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .home #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .home #nav.navbar #navbar ul.nav.navbar-nav li a,
  .download-the-app #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .download-the-app #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .download-the-app #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .download-the-app #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .download-the-app #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .download-the-app #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .download-the-app #nav.navbar #navbar ul.nav.navbar-nav li a,
  .support #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .support #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .support #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .support #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .support #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .support #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .support #nav.navbar #navbar ul.nav.navbar-nav li a,
  .contact #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .contact #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .contact #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .contact #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .contact #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .contact #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .contact #nav.navbar #navbar ul.nav.navbar-nav li a,
  .blog #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .blog #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .blog #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .blog #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .blog #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .blog #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .blog #nav.navbar #navbar ul.nav.navbar-nav li a,
  .category #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .category #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .category #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .category #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .category #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .category #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .category #nav.navbar #navbar ul.nav.navbar-nav li a,
  .partners #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .partners #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .partners #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .partners #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .partners #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .partners #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .partners #nav.navbar #navbar ul.nav.navbar-nav li a,
  .leads #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .leads #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .leads #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .leads #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .leads #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .leads #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .leads #nav.navbar #navbar ul.nav.navbar-nav li a,
  .privacy-policy #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .privacy-policy #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .privacy-policy #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .privacy-policy #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .privacy-policy #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .privacy-policy #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .privacy-policy #nav.navbar #navbar ul.nav.navbar-nav li a,
  .terms-and-conditions #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .terms-and-conditions #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .terms-and-conditions #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .terms-and-conditions #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .terms-and-conditions #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .terms-and-conditions #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .terms-and-conditions #nav.navbar #navbar ul.nav.navbar-nav li a,
  .affordability #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .affordability #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .affordability #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .affordability #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .affordability #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .affordability #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .affordability #nav.navbar #navbar ul.nav.navbar-nav li a,
  .savings #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .savings #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .savings #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .savings #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .savings #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .savings #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .savings #nav.navbar #navbar ul.nav.navbar-nav li a,
  .eco-conscious #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .eco-conscious #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .eco-conscious #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .eco-conscious #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .eco-conscious #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .eco-conscious #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .eco-conscious #nav.navbar #navbar ul.nav.navbar-nav li a,
  .affordable-solar #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .affordable-solar #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .affordable-solar #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .affordable-solar #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .affordable-solar #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .affordable-solar #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .affordable-solar #nav.navbar #navbar ul.nav.navbar-nav li a,
  .solar-savings #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .solar-savings #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .solar-savings #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .solar-savings #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .solar-savings #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .solar-savings #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .solar-savings #nav.navbar #navbar ul.nav.navbar-nav li a,
  .sustainable-energy #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .sustainable-energy #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .sustainable-energy #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .sustainable-energy #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .sustainable-energy #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .sustainable-energy #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .sustainable-energy #nav.navbar #navbar ul.nav.navbar-nav li a,
  .cancellations-refunds-and-returns #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .cancellations-refunds-and-returns #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .cancellations-refunds-and-returns #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .cancellations-refunds-and-returns #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .cancellations-refunds-and-returns #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .cancellations-refunds-and-returns #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .cancellations-refunds-and-returns #nav.navbar #navbar ul.nav.navbar-nav li a,
  .delivery-and-shipping-policy #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .delivery-and-shipping-policy #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .delivery-and-shipping-policy #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .delivery-and-shipping-policy #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .delivery-and-shipping-policy #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .delivery-and-shipping-policy #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .delivery-and-shipping-policy #nav.navbar #navbar ul.nav.navbar-nav li a,
  .sz5-promo-validation #nav.navbar #navbar ul.nav.navbar-nav li.nav-item .nav-link,
  .sz5-promo-validation #nav.navbar #navbar .banner ul.nav.navbar-nav li .nav-link,
  .banner .sz5-promo-validation #nav.navbar #navbar ul.nav.navbar-nav li .nav-link,
  .sz5-promo-validation #nav.navbar #navbar .banner ul.nav.navbar-nav li.nav-item a,
  .banner .sz5-promo-validation #nav.navbar #navbar ul.nav.navbar-nav li.nav-item a,
  .sz5-promo-validation #nav.navbar #navbar .banner ul.nav.navbar-nav li a,
  .banner .sz5-promo-validation #nav.navbar #navbar ul.nav.navbar-nav li a {
    color: #192b5c; }
  /* line 9582, resources/assets/styles/main.scss */
  .about #nav.navbar .icon.icon-cartbag,
  .solar #nav.navbar .icon.icon-cartbag,
  .fixed-backup #nav.navbar .icon.icon-cartbag,
  .fixed-backup-2 #nav.navbar .icon.icon-cartbag,
  .portables #nav.navbar .icon.icon-cartbag,
  .commercial-solutions #nav.navbar .icon.icon-cartbag,
  .home #nav.navbar .icon.icon-cartbag,
  .download-the-app #nav.navbar .icon.icon-cartbag,
  .support #nav.navbar .icon.icon-cartbag,
  .contact #nav.navbar .icon.icon-cartbag,
  .blog #nav.navbar .icon.icon-cartbag,
  .category #nav.navbar .icon.icon-cartbag,
  .partners #nav.navbar .icon.icon-cartbag,
  .leads #nav.navbar .icon.icon-cartbag,
  .privacy-policy #nav.navbar .icon.icon-cartbag,
  .terms-and-conditions #nav.navbar .icon.icon-cartbag,
  .affordability #nav.navbar .icon.icon-cartbag,
  .savings #nav.navbar .icon.icon-cartbag,
  .eco-conscious #nav.navbar .icon.icon-cartbag,
  .affordable-solar #nav.navbar .icon.icon-cartbag,
  .solar-savings #nav.navbar .icon.icon-cartbag,
  .sustainable-energy #nav.navbar .icon.icon-cartbag,
  .cancellations-refunds-and-returns #nav.navbar .icon.icon-cartbag,
  .delivery-and-shipping-policy #nav.navbar .icon.icon-cartbag,
  .sz5-promo-validation #nav.navbar .icon.icon-cartbag {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-cartbag-dark.svg") !important; }
  /* line 9586, resources/assets/styles/main.scss */
  .about #nav.navbar .icon.icon-user,
  .solar #nav.navbar .icon.icon-user,
  .fixed-backup #nav.navbar .icon.icon-user,
  .fixed-backup-2 #nav.navbar .icon.icon-user,
  .portables #nav.navbar .icon.icon-user,
  .commercial-solutions #nav.navbar .icon.icon-user,
  .home #nav.navbar .icon.icon-user,
  .download-the-app #nav.navbar .icon.icon-user,
  .support #nav.navbar .icon.icon-user,
  .contact #nav.navbar .icon.icon-user,
  .blog #nav.navbar .icon.icon-user,
  .category #nav.navbar .icon.icon-user,
  .partners #nav.navbar .icon.icon-user,
  .leads #nav.navbar .icon.icon-user,
  .privacy-policy #nav.navbar .icon.icon-user,
  .terms-and-conditions #nav.navbar .icon.icon-user,
  .affordability #nav.navbar .icon.icon-user,
  .savings #nav.navbar .icon.icon-user,
  .eco-conscious #nav.navbar .icon.icon-user,
  .affordable-solar #nav.navbar .icon.icon-user,
  .solar-savings #nav.navbar .icon.icon-user,
  .sustainable-energy #nav.navbar .icon.icon-user,
  .cancellations-refunds-and-returns #nav.navbar .icon.icon-user,
  .delivery-and-shipping-policy #nav.navbar .icon.icon-user,
  .sz5-promo-validation #nav.navbar .icon.icon-user {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-profile-dark.svg") !important; }
  /* line 9591, resources/assets/styles/main.scss */
  .about #nav.navbar .navbar-toggler,
  .solar #nav.navbar .navbar-toggler,
  .fixed-backup #nav.navbar .navbar-toggler,
  .fixed-backup-2 #nav.navbar .navbar-toggler,
  .portables #nav.navbar .navbar-toggler,
  .commercial-solutions #nav.navbar .navbar-toggler,
  .home #nav.navbar .navbar-toggler,
  .download-the-app #nav.navbar .navbar-toggler,
  .support #nav.navbar .navbar-toggler,
  .contact #nav.navbar .navbar-toggler,
  .blog #nav.navbar .navbar-toggler,
  .category #nav.navbar .navbar-toggler,
  .partners #nav.navbar .navbar-toggler,
  .leads #nav.navbar .navbar-toggler,
  .privacy-policy #nav.navbar .navbar-toggler,
  .terms-and-conditions #nav.navbar .navbar-toggler,
  .affordability #nav.navbar .navbar-toggler,
  .savings #nav.navbar .navbar-toggler,
  .eco-conscious #nav.navbar .navbar-toggler,
  .affordable-solar #nav.navbar .navbar-toggler,
  .solar-savings #nav.navbar .navbar-toggler,
  .sustainable-energy #nav.navbar .navbar-toggler,
  .cancellations-refunds-and-returns #nav.navbar .navbar-toggler,
  .delivery-and-shipping-policy #nav.navbar .navbar-toggler,
  .sz5-promo-validation #nav.navbar .navbar-toggler {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_dark.svg") !important; }
    /* line 9594, resources/assets/styles/main.scss */
    .about #nav.navbar .navbar-toggler.collapsed,
    .solar #nav.navbar .navbar-toggler.collapsed,
    .fixed-backup #nav.navbar .navbar-toggler.collapsed,
    .fixed-backup-2 #nav.navbar .navbar-toggler.collapsed,
    .portables #nav.navbar .navbar-toggler.collapsed,
    .commercial-solutions #nav.navbar .navbar-toggler.collapsed,
    .home #nav.navbar .navbar-toggler.collapsed,
    .download-the-app #nav.navbar .navbar-toggler.collapsed,
    .support #nav.navbar .navbar-toggler.collapsed,
    .contact #nav.navbar .navbar-toggler.collapsed,
    .blog #nav.navbar .navbar-toggler.collapsed,
    .category #nav.navbar .navbar-toggler.collapsed,
    .partners #nav.navbar .navbar-toggler.collapsed,
    .leads #nav.navbar .navbar-toggler.collapsed,
    .privacy-policy #nav.navbar .navbar-toggler.collapsed,
    .terms-and-conditions #nav.navbar .navbar-toggler.collapsed,
    .affordability #nav.navbar .navbar-toggler.collapsed,
    .savings #nav.navbar .navbar-toggler.collapsed,
    .eco-conscious #nav.navbar .navbar-toggler.collapsed,
    .affordable-solar #nav.navbar .navbar-toggler.collapsed,
    .solar-savings #nav.navbar .navbar-toggler.collapsed,
    .sustainable-energy #nav.navbar .navbar-toggler.collapsed,
    .cancellations-refunds-and-returns #nav.navbar .navbar-toggler.collapsed,
    .delivery-and-shipping-policy #nav.navbar .navbar-toggler.collapsed,
    .sz5-promo-validation #nav.navbar .navbar-toggler.collapsed {
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_menu_dark.svg") !important; }

/* line 9601, resources/assets/styles/main.scss */
.about #footer::before,
.solar #footer::before,
.fixed-backup #footer::before,
.fixed-backup-2 #footer::before,
.portables #footer::before,
.commercial-solutions #footer::before,
.home #footer::before,
.download-the-app #footer::before,
.support #footer::before,
.contact #footer::before,
.blog #footer::before,
.category #footer::before,
.partners #footer::before,
.leads #footer::before,
.privacy-policy #footer::before,
.terms-and-conditions #footer::before,
.affordability #footer::before,
.savings #footer::before,
.eco-conscious #footer::before,
.affordable-solar #footer::before,
.solar-savings #footer::before,
.sustainable-energy #footer::before,
.cancellations-refunds-and-returns #footer::before,
.delivery-and-shipping-policy #footer::before,
.sz5-promo-validation #footer::before {
  content: none; }

/* line 9610, resources/assets/styles/main.scss */
.checkout #nav.navbar {
  background-color: #00144b !important; }
  /* line 9613, resources/assets/styles/main.scss */
  .checkout #nav.navbar .dark-logo {
    display: none !important; }
  /* line 9617, resources/assets/styles/main.scss */
  .checkout #nav.navbar .light-logo {
    display: inline-block !important; }
  /* line 9621, resources/assets/styles/main.scss */
  .checkout #nav.navbar .container {
    justify-content: flex-start; }
    @media (max-width: 767px) {
      /* line 9621, resources/assets/styles/main.scss */
      .checkout #nav.navbar .container {
        flex-wrap: wrap;
        justify-content: center; }
        /* line 9628, resources/assets/styles/main.scss */
        .checkout #nav.navbar .container .logo {
          margin-bottom: 16px; } }

/* line 9635, resources/assets/styles/main.scss */
.checkout .s-map-address-window {
  z-index: 1 !important; }

/* line 9639, resources/assets/styles/main.scss */
.checkout #footer {
  min-height: 140px;
  padding-top: 0; }
  @media (max-width: 991px) {
    /* line 9639, resources/assets/styles/main.scss */
    .checkout #footer {
      margin-top: 130px; } }
  @media (max-width: 991px) {
    /* line 9647, resources/assets/styles/main.scss */
    .checkout #footer::before {
      top: -75%;
      height: 80%; } }
  @media (max-width: 767px) {
    /* line 9647, resources/assets/styles/main.scss */
    .checkout #footer::before {
      height: 80%;
      top: -77%; } }
  @media (max-width: 991px) {
    /* line 9659, resources/assets/styles/main.scss */
    .checkout #footer::after {
      height: 50%;
      top: -23%; } }
  @media (max-width: 767px) {
    /* line 9659, resources/assets/styles/main.scss */
    .checkout #footer::after {
      top: -20px;
      height: 30%; } }
  /* line 9671, resources/assets/styles/main.scss */
  .checkout #footer .legal-links {
    margin-top: 0;
    border-top: none; }

/* line 9677, resources/assets/styles/main.scss */
.checkout .steps-wrapper {
  margin-left: 12.5%; }
  @media (max-width: 991px) {
    /* line 9677, resources/assets/styles/main.scss */
    .checkout .steps-wrapper {
      margin-left: 85px; } }
  @media (max-width: 767px) {
    /* line 9677, resources/assets/styles/main.scss */
    .checkout .steps-wrapper {
      margin-left: 0;
      margin-bottom: 10px; } }

/* line 9690, resources/assets/styles/main.scss */
.checkout .steps {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 6px; }
  /* line 9696, resources/assets/styles/main.scss */
  .checkout .steps span {
    color: rgba(255, 255, 255, 0.6);
    font-size: 12px; }
  /* line 9701, resources/assets/styles/main.scss */
  .checkout .steps .step {
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    font-weight: 700;
    font-family: "aktiv-grotesk-extended", sans-serif;
    background-size: 100%;
    background-repeat: no-repeat; }
  /* line 9715, resources/assets/styles/main.scss */
  .checkout .steps .line {
    width: 200px;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.6); }
    @media (max-width: 991px) {
      /* line 9715, resources/assets/styles/main.scss */
      .checkout .steps .line {
        width: 110px; } }

/* line 9726, resources/assets/styles/main.scss */
.checkout .labels {
  width: 540px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 991px) {
    /* line 9726, resources/assets/styles/main.scss */
    .checkout .labels {
      width: 350px; } }
  /* line 9735, resources/assets/styles/main.scss */
  .checkout .labels span {
    color: rgba(255, 255, 255, 0.6);
    font-size: 12px;
    font-family: "aktiv-grotesk-extended", sans-serif; }

/* line 9744, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-1 .step:nth-child(1) {
  background-color: #0c45ed;
  border: 1px solid transparent; }
  /* line 9748, resources/assets/styles/main.scss */
  .checkout .steps-wrapper.step-1 .step:nth-child(1) span {
    color: #fff; }

/* line 9754, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-1 .labels span:nth-child(1) {
  color: #fff; }

/* line 9761, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-2 .step:nth-child(1) {
  background-image: url("/wp-content/themes/ai/resources/assets/images/icons/22_cirlce_check_fIlled.svg") !important;
  border: 1px solid transparent; }
  /* line 9765, resources/assets/styles/main.scss */
  .checkout .steps-wrapper.step-2 .step:nth-child(1) span {
    display: none; }

/* line 9771, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-2 .labels span:nth-child(1),
.checkout .steps-wrapper.step-2 .labels span:nth-child(2) {
  color: #fff; }

/* line 9777, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-2 .step:nth-child(3) {
  background-color: #0c45ed;
  border: 1px solid transparent; }
  /* line 9781, resources/assets/styles/main.scss */
  .checkout .steps-wrapper.step-2 .step:nth-child(3) span {
    color: #fff; }

/* line 9788, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-3 .step:nth-child(1),
.checkout .steps-wrapper.step-3 .step:nth-child(3) {
  background-image: url("/wp-content/themes/ai/resources/assets/images/icons/22_cirlce_check_fIlled.svg") !important;
  border: 1px solid transparent; }
  /* line 9793, resources/assets/styles/main.scss */
  .checkout .steps-wrapper.step-3 .step:nth-child(1) span,
  .checkout .steps-wrapper.step-3 .step:nth-child(3) span {
    display: none; }

/* line 9798, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-3 .step:nth-child(5) {
  background-color: #0c45ed;
  border: 1px solid transparent; }
  /* line 9802, resources/assets/styles/main.scss */
  .checkout .steps-wrapper.step-3 .step:nth-child(5) span {
    color: #fff; }

/* line 9808, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-3 .labels span:nth-child(1),
.checkout .steps-wrapper.step-3 .labels span:nth-child(2),
.checkout .steps-wrapper.step-3 .labels span:nth-child(3) {
  color: #fff; }

/* line 9817, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-4 .step:nth-child(1),
.checkout .steps-wrapper.step-4 .step:nth-child(3),
.checkout .steps-wrapper.step-4 .step:nth-child(5) {
  background-image: url("/wp-content/themes/ai/resources/assets/images/icons/22_cirlce_check_fIlled.svg") !important;
  border: 1px solid transparent; }
  /* line 9823, resources/assets/styles/main.scss */
  .checkout .steps-wrapper.step-4 .step:nth-child(1) span,
  .checkout .steps-wrapper.step-4 .step:nth-child(3) span,
  .checkout .steps-wrapper.step-4 .step:nth-child(5) span {
    display: none; }

/* line 9829, resources/assets/styles/main.scss */
.checkout .steps-wrapper.step-4 .labels span:nth-child(1),
.checkout .steps-wrapper.step-4 .labels span:nth-child(2),
.checkout .steps-wrapper.step-4 .labels span:nth-child(3),
.checkout .steps-wrapper.step-4 .labels span:nth-child(4) {
  color: #fff; }

@media (max-width: 991px) {
  /* line 9839, resources/assets/styles/main.scss */
  .checkout .s-background {
    margin-top: 60px; } }

@media (max-width: 767px) {
  /* line 9839, resources/assets/styles/main.scss */
  .checkout .s-background {
    margin-top: 120px; } }

/* line 9854, resources/assets/styles/main.scss */
.blog #nav.navbar,
.category #nav.navbar {
  background-color: #fff; }
  /* line 9857, resources/assets/styles/main.scss */
  .blog #nav.navbar .light-logo,
  .category #nav.navbar .light-logo {
    display: none; }
  /* line 9861, resources/assets/styles/main.scss */
  .blog #nav.navbar .dark-logo,
  .category #nav.navbar .dark-logo {
    display: inline-block; }
  /* line 9868, resources/assets/styles/main.scss */
  .blog #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link, .blog #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a, .banner .nav .blog #nav.navbar #navbar ul.navbar-nav li.menu-item a,
  .category #nav.navbar #navbar ul.navbar-nav li.menu-item a.nav-link,
  .category #nav.navbar #navbar ul.navbar-nav li.menu-item .banner .nav a,
  .banner .nav .category #nav.navbar #navbar ul.navbar-nav li.menu-item a {
    color: #00144b; }
  /* line 9875, resources/assets/styles/main.scss */
  .blog #nav.navbar .navbar-toggler.collapsed,
  .category #nav.navbar .navbar-toggler.collapsed {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_menu_dark.svg") !important; }
  /* line 9879, resources/assets/styles/main.scss */
  .blog #nav.navbar .icon.icon-user,
  .category #nav.navbar .icon.icon-user {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-profile-dark.svg") !important; }
  /* line 9883, resources/assets/styles/main.scss */
  .blog #nav.navbar .icon.icon-cartbag,
  .category #nav.navbar .icon.icon-cartbag {
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/icon-cartbag-dark.svg") !important; }

/* line 9888, resources/assets/styles/main.scss */
.blog .posts-wrapper,
.category .posts-wrapper {
  padding-bottom: 80px;
  padding-top: 0; }
  @media (max-width: 767px) {
    /* line 9888, resources/assets/styles/main.scss */
    .blog .posts-wrapper,
    .category .posts-wrapper {
      padding-bottom: 0; } }

/* line 9896, resources/assets/styles/main.scss */
.blog .container,
.category .container {
  position: relative;
  z-index: 1; }

/* line 9901, resources/assets/styles/main.scss */
.blog .posts,
.category .posts {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  margin-bottom: 48px; }
  @media (max-width: 767px) {
    /* line 9901, resources/assets/styles/main.scss */
    .blog .posts,
    .category .posts {
      gap: 24px; }
      /* line 9909, resources/assets/styles/main.scss */
      .blog .posts .post-category-menu,
      .category .posts .post-category-menu {
        margin-bottom: 0; } }
  /* line 9914, resources/assets/styles/main.scss */
  .blog .posts img,
  .category .posts img {
    width: 100%;
    height: auto; }
  /* line 9919, resources/assets/styles/main.scss */
  .blog .posts .post,
  .category .posts .post {
    display: block;
    border-radius: 10px;
    overflow: hidden;
    width: calc(50% - 18px); }
    @media (max-width: 767px) {
      /* line 9919, resources/assets/styles/main.scss */
      .blog .posts .post,
      .category .posts .post {
        width: 100%; } }
    /* line 9929, resources/assets/styles/main.scss */
    .blog .posts .post img,
    .category .posts .post img {
      height: 250px;
      width: 100%;
      object-fit: cover;
      border-radius: 20px;
      margin-bottom: 24px; }
      @media (max-width: 767px) {
        /* line 9929, resources/assets/styles/main.scss */
        .blog .posts .post img,
        .category .posts .post img {
          height: 200px;
          object-fit: cover;
          object-position: center; } }
    /* line 9944, resources/assets/styles/main.scss */
    .blog .posts .post h4,
    .category .posts .post h4 {
      font-size: 20px;
      color: #00144b;
      margin-bottom: 0;
      line-height: 1.5; }
    @media (max-width: 767px) {
      /* line 9951, resources/assets/styles/main.scss */
      .blog .posts .post .content,
      .category .posts .post .content {
        padding: 20px 16px;
        min-height: initial; } }
    /* line 9958, resources/assets/styles/main.scss */
    .blog .posts .post .content span,
    .category .posts .post .content span {
      font-size: 10px;
      font-family: "aktiv-grotesk-extended", sans-serif;
      text-transform: uppercase;
      display: inline-block;
      background-color: rgba(12, 69, 237, 0.05);
      padding: 4px 6px;
      margin-bottom: 16px;
      border-radius: 5px;
      color: #0c45ed;
      letter-spacing: 1.5px; }
    /* line 9972, resources/assets/styles/main.scss */
    .blog .posts .post:nth-child(1),
    .category .posts .post:nth-child(1) {
      width: 100%;
      border: none;
      position: relative; }
      @media (max-width: 991px) {
        /* line 9972, resources/assets/styles/main.scss */
        .blog .posts .post:nth-child(1),
        .category .posts .post:nth-child(1) {
          margin-bottom: 16px;
          overflow: visible; } }
      /* line 9986, resources/assets/styles/main.scss */
      .blog .posts .post:nth-child(1) .image,
      .category .posts .post:nth-child(1) .image {
        width: 100%; }
        @media (max-width: 991px) {
          /* line 9986, resources/assets/styles/main.scss */
          .blog .posts .post:nth-child(1) .image,
          .category .posts .post:nth-child(1) .image {
            width: initial; } }
        /* line 9996, resources/assets/styles/main.scss */
        .blog .posts .post:nth-child(1) .image img,
        .category .posts .post:nth-child(1) .image img {
          object-fit: cover;
          object-position: center;
          height: 600px;
          margin-bottom: 0; }
          @media (max-width: 991px) {
            /* line 9996, resources/assets/styles/main.scss */
            .blog .posts .post:nth-child(1) .image img,
            .category .posts .post:nth-child(1) .image img {
              height: 458px;
              width: 100%; } }
          @media (max-width: 767px) {
            /* line 9996, resources/assets/styles/main.scss */
            .blog .posts .post:nth-child(1) .image img,
            .category .posts .post:nth-child(1) .image img {
              height: 400px; } }
      /* line 10013, resources/assets/styles/main.scss */
      .blog .posts .post:nth-child(1) .content,
      .category .posts .post:nth-child(1) .content {
        padding: 0;
        position: absolute;
        height: auto;
        bottom: 56px;
        width: 80%;
        left: 56px;
        padding: 0 !important; }
        @media (max-width: 991px) {
          /* line 10013, resources/assets/styles/main.scss */
          .blog .posts .post:nth-child(1) .content,
          .category .posts .post:nth-child(1) .content {
            top: auto;
            width: 90%;
            padding: 40px;
            min-height: initial; } }
        @media (max-width: 767px) {
          /* line 10013, resources/assets/styles/main.scss */
          .blog .posts .post:nth-child(1) .content,
          .category .posts .post:nth-child(1) .content {
            padding: 0;
            width: calc(100% - 48px);
            left: 24px;
            bottom: 24px; } }
        /* line 10036, resources/assets/styles/main.scss */
        .blog .posts .post:nth-child(1) .content h4,
        .category .posts .post:nth-child(1) .content h4 {
          font-size: 2.5714rem;
          color: #fff; }
          @media (max-width: 767px) {
            /* line 10036, resources/assets/styles/main.scss */
            .blog .posts .post:nth-child(1) .content h4,
            .category .posts .post:nth-child(1) .content h4 {
              font-size: 1.428rem; } }
        /* line 10045, resources/assets/styles/main.scss */
        .blog .posts .post:nth-child(1) .content span,
        .category .posts .post:nth-child(1) .content span {
          color: #fff; }
      /* line 10050, resources/assets/styles/main.scss */
      .blog .posts .post:nth-child(1) img,
      .category .posts .post:nth-child(1) img {
        height: auto;
        border-radius: 20px; }
    /* line 10056, resources/assets/styles/main.scss */
    .blog .posts .post.subscribe-block,
    .category .posts .post.subscribe-block {
      padding: 32px;
      text-align: center;
      background-image: radial-gradient(circle at 0% 100%, #fef7f3, #e1edf9 100%); }
      /* line 10061, resources/assets/styles/main.scss */
      .blog .posts .post.subscribe-block input,
      .category .posts .post.subscribe-block input {
        flex-grow: 1;
        border-radius: 4px;
        border: 1px solid #78829f;
        padding: 16px;
        color: #78829f;
        background-color: #fff;
        width: 100%;
        margin-bottom: 24px; }
        /* line 10071, resources/assets/styles/main.scss */
        .blog .posts .post.subscribe-block input::placeholder,
        .category .posts .post.subscribe-block input::placeholder {
          color: #78829f; }
      /* line 10076, resources/assets/styles/main.scss */
      .blog .posts .post.subscribe-block p,
      .category .posts .post.subscribe-block p {
        color: #78829f;
        margin-bottom: 24px; }
      /* line 10081, resources/assets/styles/main.scss */
      .blog .posts .post.subscribe-block button,
      .category .posts .post.subscribe-block button {
        width: 100%; }
      /* line 10085, resources/assets/styles/main.scss */
      .blog .posts .post.subscribe-block h5,
      .category .posts .post.subscribe-block h5 {
        margin-bottom: 16px; }
      /* line 10089, resources/assets/styles/main.scss */
      .blog .posts .post.subscribe-block img,
      .category .posts .post.subscribe-block img {
        -webkit-mask-image: none;
        border-radius: 0;
        object-fit: contain;
        width: 80px;
        height: 80px;
        margin-bottom: 16px; }

/* line 10102, resources/assets/styles/main.scss */
.post-archive-header {
  padding-bottom: 0; }
  @media (max-width: 767px) {
    /* line 10102, resources/assets/styles/main.scss */
    .post-archive-header {
      padding-top: .5rem; } }
  /* line 10107, resources/assets/styles/main.scss */
  .post-archive-header h1 {
    font-size: 3.428rem;
    line-height: 1.25;
    margin-bottom: 2.857rem; }
    @media (max-width: 991px) {
      /* line 10107, resources/assets/styles/main.scss */
      .post-archive-header h1 {
        font-size: 2.285rem; } }

@media (max-width: 767px) and (max-width: 767px) {
  /* line 10107, resources/assets/styles/main.scss */
  .post-archive-header h1 {
    margin-bottom: 1.714rem; } }

/* line 10120, resources/assets/styles/main.scss */
.post-category-menu {
  display: flex;
  padding-left: 0;
  list-style: none;
  justify-content: center;
  gap: 15px;
  width: 100%; }
  @media (max-width: 767px) {
    /* line 10120, resources/assets/styles/main.scss */
    .post-category-menu {
      flex-wrap: wrap;
      padding-left: 0 !important;
      gap: 8px;
      justify-content: flex-start; } }
  /* line 10134, resources/assets/styles/main.scss */
  .post-category-menu li {
    padding-left: 0 !important; }
  /* line 10138, resources/assets/styles/main.scss */
  .post-category-menu .nav-link, .post-category-menu .banner .nav a, .banner .nav .post-category-menu a {
    font-size: 15px;
    display: inline-block;
    border-radius: 100px;
    padding: 7.5px 20px;
    font-weight: 700;
    background-color: #f7f9fb;
    color: #00144b; }
    @media (max-width: 767px) {
      /* line 10138, resources/assets/styles/main.scss */
      .post-category-menu .nav-link, .post-category-menu .banner .nav a, .banner .nav .post-category-menu a {
        padding: 7.5px 12px;
        font-size: 13px; } }
    /* line 10151, resources/assets/styles/main.scss */
    .post-category-menu .nav-link.active, .post-category-menu .banner .nav a.active, .banner .nav .post-category-menu a.active {
      color: #0c45ed;
      background-color: rgba(12, 69, 237, 0.1); }

/* line 10159, resources/assets/styles/main.scss */
.thank-you {
  background-image: radial-gradient(circle at 0% 100%, #fef7f3, #e1edf9 100%); }
  /* line 10162, resources/assets/styles/main.scss */
  .thank-you #nav.navbar {
    background-color: transparent; }
    /* line 10165, resources/assets/styles/main.scss */
    .thank-you #nav.navbar.scrolled, .thank-you #nav.navbar.nav-open {
      background-color: #fff; }
  /* line 10171, resources/assets/styles/main.scss */
  .thank-you .contact-form {
    background-color: #fff;
    padding: 50px 40px;
    border-radius: 10px; }
    @media (max-width: 991px) {
      /* line 10171, resources/assets/styles/main.scss */
      .thank-you .contact-form {
        padding: 30px 20px; } }
    /* line 10180, resources/assets/styles/main.scss */
    .thank-you .contact-form > p {
      line-height: 24.7px; }
      @media (max-width: 991px) {
        /* line 10180, resources/assets/styles/main.scss */
        .thank-you .contact-form > p {
          margin-bottom: 24px; } }
    /* line 10188, resources/assets/styles/main.scss */
    .thank-you .contact-form input.wpcf7-form-control {
      height: 42px; }
    /* line 10192, resources/assets/styles/main.scss */
    .thank-you .contact-form input.wpcf7-form-control,
    .thank-you .contact-form textarea {
      border-radius: 4px;
      border: 1px solid #ccd0db; }
    /* line 10198, resources/assets/styles/main.scss */
    .thank-you .contact-form textarea {
      height: 124px;
      margin-bottom: 15px; }
    /* line 10203, resources/assets/styles/main.scss */
    .thank-you .contact-form label {
      width: 100%;
      margin-bottom: 0;
      font-weight: 400;
      color: #78829f; }
      @media (max-width: 991px) {
        /* line 10203, resources/assets/styles/main.scss */
        .thank-you .contact-form label {
          margin-bottom: 24px; } }
      /* line 10213, resources/assets/styles/main.scss */
      .thank-you .contact-form label label {
        padding: 0;
        width: fit-content;
        left: 16px; }
        @media (max-width: 991px) {
          /* line 10213, resources/assets/styles/main.scss */
          .thank-you .contact-form label label {
            margin-bottom: 0; } }
      /* line 10223, resources/assets/styles/main.scss */
      .thank-you .contact-form label span {
        display: inline-block;
        width: 100%; }
        /* line 10227, resources/assets/styles/main.scss */
        .thank-you .contact-form label span input[type="text"],
        .thank-you .contact-form label span input[type="email"],
        .thank-you .contact-form label span textarea {
          width: 100%;
          padding: 16px; }
          /* line 10233, resources/assets/styles/main.scss */
          .thank-you .contact-form label span input[type="text"]::placeholder,
          .thank-you .contact-form label span input[type="email"]::placeholder,
          .thank-you .contact-form label span textarea::placeholder {
            color: #78829f;
            font-weight: 400; }
    /* line 10242, resources/assets/styles/main.scss */
    .thank-you .contact-form form p {
      margin-bottom: 0; }
    @media (max-width: 991px) {
      /* line 10246, resources/assets/styles/main.scss */
      .thank-you .contact-form form br {
        display: none; } }
    /* line 10252, resources/assets/styles/main.scss */
    .thank-you .contact-form form .wpcf7-not-valid-tip {
      font-size: 12px;
      margin-top: 5px;
      font-family: "aktiv-grotesk-extended", sans-serif; }
    /* line 10258, resources/assets/styles/main.scss */
    .thank-you .contact-form form .wpcf7-response-output {
      border: none;
      padding: 0;
      margin-left: 0;
      margin-right: 0; }
  /* line 10267, resources/assets/styles/main.scss */
  .thank-you .contact-details {
    padding-top: 120px; }
    @media (max-width: 767px) {
      /* line 10267, resources/assets/styles/main.scss */
      .thank-you .contact-details {
        padding-top: 80px; } }
    /* line 10274, resources/assets/styles/main.scss */
    .thank-you .contact-details .wp-block-column:not(:first-child) {
      margin-left: 10px; }
    @media (max-width: 991px) {
      /* line 10278, resources/assets/styles/main.scss */
      .thank-you .contact-details .wp-block-column:first-child {
        flex-basis: 10% !important; } }
    @media (max-width: 767px) {
      /* line 10284, resources/assets/styles/main.scss */
      .thank-you .contact-details .wp-block-column:last-child {
        flex-basis: 85% !important; } }
    /* line 10291, resources/assets/styles/main.scss */
    .thank-you .contact-details .wp-block-columns .wp-block-column {
      margin-left: 16px; }
      /* line 10294, resources/assets/styles/main.scss */
      .thank-you .contact-details .wp-block-columns .wp-block-column:first-child {
        flex-basis: initial !important;
        width: fit-content;
        margin-left: 0 !important; }
  /* line 10303, resources/assets/styles/main.scss */
  .thank-you .wp-block-ai-container {
    padding-top: 0;
    margin-bottom: 100px; }
    @media (min-width: 768px) {
      /* line 10303, resources/assets/styles/main.scss */
      .thank-you .wp-block-ai-container {
        padding-top: 100px; } }
    @media (min-width: 992px) {
      /* line 10303, resources/assets/styles/main.scss */
      .thank-you .wp-block-ai-container {
        padding-top: 120px;
        margin-bottom: 165px; } }
    @media (min-width: 768px) {
      /* line 10317, resources/assets/styles/main.scss */
      .thank-you .wp-block-ai-container > div > div > div > .wp-block-columns {
        gap: 48px; } }
    @media (min-width: 992px) {
      /* line 10317, resources/assets/styles/main.scss */
      .thank-you .wp-block-ai-container > div > div > div > .wp-block-columns {
        gap: 80px; } }
    @media (min-width: 768px) {
      /* line 10326, resources/assets/styles/main.scss */
      .thank-you .wp-block-ai-container > div > div > div > .wp-block-columns > .wp-block-column {
        margin-left: 0 !important;
        flex-basis: calc(50% - 40px) !important; } }

/* line 10338, resources/assets/styles/main.scss */
.thank-you .contact-form {
  display: flex;
  align-items: center;
  justify-content: center; }
  /* line 10343, resources/assets/styles/main.scss */
  .thank-you .contact-form .thank-you-wrapper {
    text-align: center; }
  /* line 10347, resources/assets/styles/main.scss */
  .thank-you .contact-form img {
    width: 160px;
    margin-bottom: 32px; }
  /* line 10352, resources/assets/styles/main.scss */
  .thank-you .contact-form h5 {
    margin-bottom: 16px; }

/* line 10361, resources/assets/styles/main.scss */
.solar .header-hero {
  margin-bottom: 40px;
  height: 35vw; }
  @media (max-width: 991px) {
    /* line 10361, resources/assets/styles/main.scss */
    .solar .header-hero {
      height: 35vh; } }
  @media (max-width: 767px) {
    /* line 10369, resources/assets/styles/main.scss */
    .solar .header-hero::after {
      content: none; } }

/* line 10376, resources/assets/styles/main.scss */
.solar .faqs {
  background-color: #fff !important;
  margin-bottom: 180px; }
  /* line 10380, resources/assets/styles/main.scss */
  .solar .faqs .container {
    position: relative;
    z-index: 1; }
  /* line 10385, resources/assets/styles/main.scss */
  .solar .faqs h3 {
    text-align: center;
    transition: 0.3s ease all; }

/* line 10391, resources/assets/styles/main.scss */
.solar .faq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px; }
  /* line 10399, resources/assets/styles/main.scss */
  .solar .faq:hover h3 {
    color: #0c45ed; }
  /* line 10404, resources/assets/styles/main.scss */
  .solar .faq p,
  .solar .faq h3 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 15px;
    text-align: left;
    color: #00144b;
    font-family: "aktiv-grotesk-extended", sans-serif; }
  /* line 10414, resources/assets/styles/main.scss */
  .solar .faq i {
    transform: rotate(180deg);
    transition: 0.3s ease all; }
  /* line 10420, resources/assets/styles/main.scss */
  .solar .faq.collapsed i {
    transform: rotate(0); }

/* line 10426, resources/assets/styles/main.scss */
.solar .faq-wrapper {
  border-bottom: 1px solid #e6e8ed;
  max-width: 780px;
  margin: 0 auto; }

/* line 10433, resources/assets/styles/main.scss */
.solar .about-tabs .text {
  height: 500px; }
  @media (max-width: 991px) {
    /* line 10433, resources/assets/styles/main.scss */
    .solar .about-tabs .text {
      height: 597px; } }
  @media (max-width: 767px) {
    /* line 10433, resources/assets/styles/main.scss */
    .solar .about-tabs .text {
      height: 675px; } }

/* line 10448, resources/assets/styles/main.scss */
.single-post .badge-primary {
  font-size: 10px;
  font-family: "aktiv-grotesk-extended", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  background-color: rgba(12, 69, 237, 0.05);
  padding: 5px;
  margin-bottom: 16px;
  border-radius: 5px;
  color: #0c45ed;
  width: fit-content;
  font-weight: 400; }

/* line 10462, resources/assets/styles/main.scss */
.single-post .blog-header {
  margin-bottom: 48px; }
  @media (max-width: 767px) {
    /* line 10462, resources/assets/styles/main.scss */
    .single-post .blog-header {
      margin-left: -25px;
      margin-right: -25px; } }
  /* line 10470, resources/assets/styles/main.scss */
  .single-post .blog-header img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 550px;
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg") !important;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    border-radius: 10px; }
    @media (max-width: 991px) {
      /* line 10470, resources/assets/styles/main.scss */
      .single-post .blog-header img {
        height: 324px; } }
    @media (max-width: 767px) {
      /* line 10470, resources/assets/styles/main.scss */
      .single-post .blog-header img {
        height: 326px;
        -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-rotated.svg") !important;
        -webkit-mask-size: 102%;
        -webkit-mask-position: bottom; } }

@media (min-width: 992px) {
  /* line 10494, resources/assets/styles/main.scss */
  .single-post .badge-primary {
    margin-left: 200px; } }

@media (min-width: 992px) {
  /* line 10501, resources/assets/styles/main.scss */
  .single-post .post-content h3,
  .single-post .post-content p {
    padding: 0 200px !important; } }

/* line 10508, resources/assets/styles/main.scss */
.single-post .post-content li, .single-post .post-content p, .single-post .post-content ol {
  font-family: "termina", sans-serif !important; }

@media (min-width: 992px) {
  /* line 10512, resources/assets/styles/main.scss */
  .single-post .post-content ul,
  .single-post .post-content ol {
    padding: 0 215px !important; } }

/* line 10519, resources/assets/styles/main.scss */
.single-post .post-content em {
  font-size: 13px;
  font-style: italic; }

/* line 10525, resources/assets/styles/main.scss */
.single-post .author {
  margin-bottom: 200px; }
  @media (min-width: 992px) {
    /* line 10525, resources/assets/styles/main.scss */
    .single-post .author {
      padding: 0 200px; } }
  @media (max-width: 767px) {
    /* line 10525, resources/assets/styles/main.scss */
    .single-post .author {
      margin-bottom: 150px; } }
  /* line 10536, resources/assets/styles/main.scss */
  .single-post .author .large-text {
    font-size: 24px;
    margin-bottom: 16px;
    font-family: "termina", sans-serif; }
    @media (max-width: 991px) {
      /* line 10536, resources/assets/styles/main.scss */
      .single-post .author .large-text {
        font-size: 18px; } }
  /* line 10546, resources/assets/styles/main.scss */
  .single-post .author .btn, .single-post .author .comment-form input[type="submit"], .comment-form .single-post .author input[type="submit"], .single-post .author .search-form .search-submit, .search-form .single-post .author .search-submit {
    margin-bottom: 32px; }
    @media (max-width: 991px) {
      /* line 10546, resources/assets/styles/main.scss */
      .single-post .author .btn, .single-post .author .comment-form input[type="submit"], .comment-form .single-post .author input[type="submit"], .single-post .author .search-form .search-submit, .search-form .single-post .author .search-submit {
        width: 100%; } }
  /* line 10554, resources/assets/styles/main.scss */
  .single-post .author small {
    font-size: 15px;
    color: #78829f; }
  /* line 10559, resources/assets/styles/main.scss */
  .single-post .author .author-box {
    display: flex;
    align-items: center;
    padding: 40px;
    border-radius: 20px;
    background-image: radial-gradient(circle at 0% 100%, #fef7f3, #e1edf9 100%);
    margin-bottom: 32px; }
    @media (max-width: 767px) {
      /* line 10559, resources/assets/styles/main.scss */
      .single-post .author .author-box {
        flex-wrap: wrap;
        padding: 20px; } }
    /* line 10572, resources/assets/styles/main.scss */
    .single-post .author .author-box .image {
      width: 120px;
      height: 120px; }
      @media (max-width: 767px) {
        /* line 10572, resources/assets/styles/main.scss */
        .single-post .author .author-box .image {
          width: 100%;
          margin-bottom: 24px; } }
      /* line 10581, resources/assets/styles/main.scss */
      .single-post .author .author-box .image img {
        width: 100%;
        aspect-ratio: 1/1;
        object-fit: cover;
        border-radius: 50%; }
        @media (max-width: 767px) {
          /* line 10581, resources/assets/styles/main.scss */
          .single-post .author .author-box .image img {
            width: 120px;
            height: 120px; } }
    /* line 10594, resources/assets/styles/main.scss */
    .single-post .author .author-box .content {
      flex: 1;
      margin-left: 24px; }
      @media (max-width: 767px) {
        /* line 10594, resources/assets/styles/main.scss */
        .single-post .author .author-box .content {
          margin-left: 0; } }
      /* line 10602, resources/assets/styles/main.scss */
      .single-post .author .author-box .content span {
        font-size: 14px;
        display: block;
        margin-bottom: 4px;
        list-style: 21px; }
      /* line 10609, resources/assets/styles/main.scss */
      .single-post .author .author-box .content .name {
        font-size: 16px;
        margin-bottom: 24px;
        line-height: 24px; }
      /* line 10615, resources/assets/styles/main.scss */
      .single-post .author .author-box .content p {
        line-height: 24.7px; }
  /* line 10622, resources/assets/styles/main.scss */
  .single-post .author .share-links ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    justify-content: center;
    gap: 8px; }
    /* line 10630, resources/assets/styles/main.scss */
    .single-post .author .share-links ul li a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px;
      background-color: #f7f9fb;
      border-radius: 50%; }

/* line 10644, resources/assets/styles/main.scss */
.single-post .latest-blogs {
  background-color: #f7f9fb;
  margin-bottom: 0;
  padding-bottom: 320px; }
  @media (max-width: 767px) {
    /* line 10644, resources/assets/styles/main.scss */
    .single-post .latest-blogs {
      padding-bottom: 150px; } }
  /* line 10653, resources/assets/styles/main.scss */
  .single-post .latest-blogs .container {
    position: relative;
    z-index: 1; }
  /* line 10658, resources/assets/styles/main.scss */
  .single-post .latest-blogs::before, .single-post .latest-blogs::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 30%;
    background-color: #f7f9fb;
    position: absolute;
    top: -26%;
    left: 0;
    clip-path: polygon(100% 0%, 115% 8%, 0 100%, 100% 94%); }
    @media (max-width: 991px) {
      /* line 10658, resources/assets/styles/main.scss */
      .single-post .latest-blogs::before, .single-post .latest-blogs::after {
        height: 20%;
        top: -18%; } }
    @media (max-width: 767px) {
      /* line 10658, resources/assets/styles/main.scss */
      .single-post .latest-blogs::before, .single-post .latest-blogs::after {
        height: 11%;
        top: -9%; } }
  /* line 10681, resources/assets/styles/main.scss */
  .single-post .latest-blogs::after {
    top: -8%;
    clip-path: polygon(100% 105%, 0% 0%, 0 100%, 100% 94%); }
    @media (max-width: 991px) {
      /* line 10681, resources/assets/styles/main.scss */
      .single-post .latest-blogs::after {
        top: -10%; } }
    @media (max-width: 767px) {
      /* line 10681, resources/assets/styles/main.scss */
      .single-post .latest-blogs::after {
        top: -4%; } }

@media (max-width: 767px) {
  /* line 10698, resources/assets/styles/main.scss */
  .single-post .about-tabs .about-tab-links .icons i {
    margin-top: -15px; } }

@media (max-width: 991px) {
  /* line 10709, resources/assets/styles/main.scss */
  .single-products .text-image,
  .single-products .image-text {
    padding-top: 26px;
    padding-bottom: 26px; } }

@media (max-width: 767px) {
  /* line 10716, resources/assets/styles/main.scss */
  .single-products .text-image > img,
  .single-products .image-text > img {
    -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-rotated.svg") !important;
    -webkit-mask-size: 105%;
    -webkit-mask-position: bottom;
    -webkit-mask-repeat: no-repeat;
    height: 245px;
    object-fit: cover; } }

@media (max-width: 991px) {
  /* line 10727, resources/assets/styles/main.scss */
  .single-products .text-image .content,
  .single-products .image-text .content {
    background-color: #f7f9fb;
    padding: 32px;
    position: relative;
    left: 0;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -90px; } }

@media (max-width: 767px) {
  /* line 10727, resources/assets/styles/main.scss */
  .single-products .text-image .content,
  .single-products .image-text .content {
    background-color: #fff;
    margin-top: 0; } }

/* line 10746, resources/assets/styles/main.scss */
.single-products .sub-hero {
  margin-top: 0 !important; }

/* line 10753, resources/assets/styles/main.scss */
.error-bg {
  background-image: url("/wp-content/themes/ai/resources/assets/images/solar-wizard-gradient-background.png");
  background-size: cover;
  height: 130vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center; }
  @media (max-width: 991px) {
    /* line 10753, resources/assets/styles/main.scss */
    .error-bg {
      height: 84vh; } }
  /* line 10766, resources/assets/styles/main.scss */
  .error-bg img {
    width: 100%;
    margin-bottom: 48px; }
    @media (max-width: 767px) {
      /* line 10766, resources/assets/styles/main.scss */
      .error-bg img {
        margin-bottom: 24px; } }
  /* line 10775, resources/assets/styles/main.scss */
  .error-bg p {
    color: #fff; }
    @media (max-width: 767px) {
      /* line 10775, resources/assets/styles/main.scss */
      .error-bg p {
        padding-left: 24px;
        padding-right: 24px; } }
  /* line 10785, resources/assets/styles/main.scss */
  .error-bg .btn.btn-outline, .error-bg .comment-form input.btn-outline[type="submit"], .comment-form .error-bg input.btn-outline[type="submit"], .error-bg .search-form .btn-outline.search-submit, .search-form .error-bg .btn-outline.search-submit {
    border-color: #fff;
    color: #fff;
    font-size: 14px; }

@media (max-width: 991px) {
  /* line 10794, resources/assets/styles/main.scss */
  .error404 #page.site #content.site-content {
    min-height: initial; } }

/* line 10801, resources/assets/styles/main.scss */
.document-preview {
  display: flex;
  align-items: center;
  padding: 24px 32px;
  border-bottom: 1px solid rgba(125, 125, 125, 0.2); }
  @media (max-width: 767px) {
    /* line 10801, resources/assets/styles/main.scss */
    .document-preview {
      padding: 16px 15px; } }
  /* line 10811, resources/assets/styles/main.scss */
  .document-preview .document-size {
    margin-left: auto;
    margin-right: 32px;
    font-size: 12px;
    color: #78829f; }
    @media (max-width: 767px) {
      /* line 10811, resources/assets/styles/main.scss */
      .document-preview .document-size {
        display: none; } }
  @media (max-width: 767px) {
    /* line 10822, resources/assets/styles/main.scss */
    .document-preview .document-download-icon {
      margin-left: auto; } }
  /* line 10828, resources/assets/styles/main.scss */
  .document-preview p {
    margin-bottom: 0; }
    /* line 10831, resources/assets/styles/main.scss */
    .document-preview p a {
      color: #00144b;
      font-size: 16px;
      line-height: 1.35; }
  /* line 10842, resources/assets/styles/main.scss */
  .document-preview .document-icon {
    margin-right: 36px; }

/* line 10850, resources/assets/styles/main.scss */
.support .header-hero {
  height: 35vw; }
  @media (max-width: 991px) {
    /* line 10850, resources/assets/styles/main.scss */
    .support .header-hero {
      height: 35vh;
      max-height: 380px; } }

/* line 10859, resources/assets/styles/main.scss */
.support #videos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  /* line 10864, resources/assets/styles/main.scss */
  .support #videos .video-thumbnail {
    width: 45%;
    margin-bottom: 8px;
    border-radius: 10px; }
    /* line 10869, resources/assets/styles/main.scss */
    .support #videos .video-thumbnail.video-thumbnail-0 {
      width: 100%; }
    /* line 10873, resources/assets/styles/main.scss */
    .support #videos .video-thumbnail a {
      display: inline-block;
      margin-bottom: 32px;
      border-radius: 10px;
      position: relative; }
      /* line 10879, resources/assets/styles/main.scss */
      .support #videos .video-thumbnail a::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        border-top-right-radius: 10px;
        border-top-left-radius: 10px; }
      /* line 10891, resources/assets/styles/main.scss */
      .support #videos .video-thumbnail a::after {
        content: "";
        position: absolute;
        width: 36px;
        height: 36px;
        background-color: rgba(255, 255, 255, 0.6);
        background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_play_fill_white.svg");
        background-repeat: no-repeat;
        background-position: center;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 50%; }

/* line 10909, resources/assets/styles/main.scss */
.support .support-wrapper {
  padding-top: 3rem;
  padding-bottom: 1rem; }
  @media (max-width: 767px) {
    /* line 10909, resources/assets/styles/main.scss */
    .support .support-wrapper {
      padding-top: 0; } }
  /* line 10914, resources/assets/styles/main.scss */
  .support .support-wrapper h3 {
    font-size: 2.285rem;
    line-height: 1.25;
    margin-bottom: 24px; }

@media (max-width: 991px) {
  /* line 10922, resources/assets/styles/main.scss */
  .support .support-nav .component {
    padding-top: 0;
    padding-bottom: 0; } }

/* line 10929, resources/assets/styles/main.scss */
.support .support-nav .slick-track {
  display: flex; }

@media (max-width: 767px) {
  /* line 10933, resources/assets/styles/main.scss */
  .support .support-nav .slick-slider {
    margin-bottom: 0; } }

/* line 10937, resources/assets/styles/main.scss */
.support .support-nav .card {
  border: none;
  border-radius: 0; }
  /* line 10941, resources/assets/styles/main.scss */
  .support .support-nav .card .list-group-item {
    border: none;
    padding: 7.5px 20px;
    font-weight: 700;
    font-size: 15px;
    color: #00144b;
    background-color: #f7f9fb;
    border-radius: 100px !important;
    width: fit-content;
    margin-bottom: 16px; }
    @media (max-width: 991px) {
      /* line 10941, resources/assets/styles/main.scss */
      .support .support-nav .card .list-group-item {
        margin-left: 8px;
        margin-right: 8px;
        width: fit-content !important;
        white-space: nowrap; } }
    /* line 10958, resources/assets/styles/main.scss */
    .support .support-nav .card .list-group-item:hover, .support .support-nav .card .list-group-item.active {
      background-color: rgba(12, 69, 237, 0.1);
      color: #0c45ed; }
    /* line 10964, resources/assets/styles/main.scss */
    .support .support-nav .card .list-group-item .icon {
      display: none !important; }
    @media (max-width: 991px) {
      /* line 10941, resources/assets/styles/main.scss */
      .support .support-nav .card .list-group-item {
        justify-content: space-between;
        order: 2; }
        /* line 10971, resources/assets/styles/main.scss */
        .support .support-nav .card .list-group-item.show, .support .support-nav .card .list-group-item.current {
          display: flex; }
        /* line 10976, resources/assets/styles/main.scss */
        .support .support-nav .card .list-group-item.current {
          order: 1;
          border: 1px solid #e6e8ed !important;
          border-radius: 10px; }
        /* line 10984, resources/assets/styles/main.scss */
        .support .support-nav .card .list-group-item.current {
          border-bottom: none !important;
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0; }
          /* line 10989, resources/assets/styles/main.scss */
          .support .support-nav .card .list-group-item.current.show {
            border-bottom: 1px solid #e6e8ed !important;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px; }
        /* line 10996, resources/assets/styles/main.scss */
        .support .support-nav .card .list-group-item.show {
          border-left: 1px solid #e6e8ed;
          border-right: 1px solid #e6e8ed; } }

/* line 11006, resources/assets/styles/main.scss */
.support .support-content .container {
  padding-left: 0;
  padding-right: 0; }

/* line 11011, resources/assets/styles/main.scss */
.support .support-content .faqs {
  background-color: transparent !important;
  padding-top: 2rem; }
  /* line 11015, resources/assets/styles/main.scss */
  .support .support-content .faqs h3 {
    margin-bottom: 48px; }
  /* line 11019, resources/assets/styles/main.scss */
  .support .support-content .faqs .faq-wrapper {
    border-bottom: 1px solid #e6e8ed;
    max-width: 780px;
    margin: 0 auto; }
  /* line 11025, resources/assets/styles/main.scss */
  .support .support-content .faqs .faq-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #00144b;
    border-bottom: 1px solid #e6e8ed;
    padding-bottom: 25px;
    padding-top: 25px; }
    /* line 11033, resources/assets/styles/main.scss */
    .support .support-content .faqs .faq-heading:first-child {
      padding-top: 0; }
    /* line 11037, resources/assets/styles/main.scss */
    .support .support-content .faqs .faq-heading h5 {
      font-weight: 700;
      font-size: 16px; }
    /* line 11042, resources/assets/styles/main.scss */
    .support .support-content .faqs .faq-heading i {
      transition: 0.3s ease all;
      transform: rotate(180deg); }
    /* line 11048, resources/assets/styles/main.scss */
    .support .support-content .faqs .faq-heading.collapsed i {
      transform: rotate(0); }
  /* line 11054, resources/assets/styles/main.scss */
  .support .support-content .faqs .faq {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    color: #00144b;
    font-size: 15px;
    font-family: "aktiv-grotesk-extended", sans-serif;
    transition: 0.3s ease all;
    padding-top: 16px;
    padding-bottom: 16px; }
    /* line 11066, resources/assets/styles/main.scss */
    .support .support-content .faqs .faq:hover {
      color: #0c45ed; }
    /* line 11070, resources/assets/styles/main.scss */
    .support .support-content .faqs .faq h3 {
      margin-bottom: 0;
      font-weight: 700;
      font-size: 15px;
      text-align: left;
      color: #00144b;
      font-family: "aktiv-grotesk-extended", sans-serif; }
    /* line 11079, resources/assets/styles/main.scss */
    .support .support-content .faqs .faq i {
      transform: rotate(180deg);
      transition: 0.3s ease all; }
    /* line 11085, resources/assets/styles/main.scss */
    .support .support-content .faqs .faq.collapsed i {
      transform: rotate(0); }

/* line 11098, resources/assets/styles/main.scss */
.smart-home-header {
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming)*/
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
  background-size: cover;
  padding-bottom: 3rem; }
  @media (min-width: 1701px) {
    /* line 11098, resources/assets/styles/main.scss */
    .smart-home-header {
      background-size: cover; } }
  @media (max-width: 767px) {
    /* line 11098, resources/assets/styles/main.scss */
    .smart-home-header {
      height: initial;
      background-size: 205%;
      background-position-y: 44%; }
      /* line 11116, resources/assets/styles/main.scss */
      .smart-home-header::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 70%;
        top: 0;
        left: 0;
        background-image: linear-gradient(to bottom, #110e09 0%, #110e09 41%, rgba(17, 14, 9, 0) 70%);
        background-position: center top; }
      /* line 11127, resources/assets/styles/main.scss */
      .smart-home-header::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 85%;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(to bottom, #110e09 0%, #110e09 41%, rgba(17, 14, 9, 0) 47%);
        background-position: center top;
        transform: rotate(180deg); } }
  /* line 11141, resources/assets/styles/main.scss */
  .smart-home-header .links {
    text-align: center;
    padding-bottom: 1rem; }
  /* line 11146, resources/assets/styles/main.scss */
  .smart-home-header .wp-block-columns {
    padding-top: 1rem !important; }
    @media (min-width: 992px) {
      /* line 11146, resources/assets/styles/main.scss */
      .smart-home-header .wp-block-columns {
        padding: 0 10rem; } }
    /* line 11153, resources/assets/styles/main.scss */
    .smart-home-header .wp-block-columns p {
      font-size: 16px !important; }
      @media (max-width: 767px) {
        /* line 11153, resources/assets/styles/main.scss */
        .smart-home-header .wp-block-columns p {
          font-size: 14px !important; } }
    /* line 11160, resources/assets/styles/main.scss */
    .smart-home-header .wp-block-columns .wp-block-image {
      margin-bottom: 1rem; }
  /* line 11171, resources/assets/styles/main.scss */
  .smart-home-header h2 {
    font-weight: 700;
    margin-bottom: 24px; }
  /* line 11176, resources/assets/styles/main.scss */
  .smart-home-header h2,
  .smart-home-header p {
    color: #fff; }
  @media (max-width: 767px) {
    /* line 11181, resources/assets/styles/main.scss */
    .smart-home-header h2 + p {
      padding-left: 0.5rem;
      padding-right: 0.5rem; } }
  /* line 11188, resources/assets/styles/main.scss */
  .smart-home-header p {
    font-size: 1.42rem !important; }
    @media (max-width: 767px) {
      /* line 11188, resources/assets/styles/main.scss */
      .smart-home-header p {
        font-size: 15px !important; } }
  @media (max-width: 1199px) {
    /* line 11196, resources/assets/styles/main.scss */
    .smart-home-header .container > div > div {
      padding: 0 5rem; } }
  @media (max-width: 767px) {
    /* line 11196, resources/assets/styles/main.scss */
    .smart-home-header .container > div > div {
      padding: 0; } }
  /* line 11206, resources/assets/styles/main.scss */
  .smart-home-header .container {
    padding-top: 6rem;
    height: 800px;
    position: relative;
    z-index: 1; }
    @media (min-width: 1701px) {
      /* line 11206, resources/assets/styles/main.scss */
      .smart-home-header .container {
        height: 46vw; } }
    @media (max-width: 1700px) {
      /* line 11206, resources/assets/styles/main.scss */
      .smart-home-header .container {
        height: 800px; } }
    @media (max-width: 767px) {
      /* line 11206, resources/assets/styles/main.scss */
      .smart-home-header .container {
        height: auto; } }
  /* line 11223, resources/assets/styles/main.scss */
  .smart-home-header .header-icon-columns {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    padding: 20px;
    border-radius: 5px;
    backdrop-filter: blur(8px);
    background: rgba(0, 0, 0, 0.01);
    border: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 0; }
    @media (max-width: 767px) {
      /* line 11223, resources/assets/styles/main.scss */
      .smart-home-header .header-icon-columns {
        position: relative;
        transform: none;
        width: 100%;
        margin-top: 180px;
        left: 0;
        z-index: 1;
        backdrop-filter: blur(8px);
        background: rgba(0, 0, 0, 0.01);
        border: 1px solid rgba(255, 255, 255, 0.3); } }
    /* line 11277, resources/assets/styles/main.scss */
    .smart-home-header .header-icon-columns .wp-block-column {
      display: flex;
      gap: 15px;
      align-items: center;
      justify-self: center; }
      @media (max-width: 767px) {
        /* line 11277, resources/assets/styles/main.scss */
        .smart-home-header .header-icon-columns .wp-block-column {
          justify-content: center; } }
      /* line 11286, resources/assets/styles/main.scss */
      .smart-home-header .header-icon-columns .wp-block-column p {
        margin-bottom: 0;
        font-size: 1.07rem !important; }
  /* line 11293, resources/assets/styles/main.scss */
  .smart-home-header .solid-address-bar-container {
    display: flex;
    justify-content: center;
    gap: 15px; }
    @media (max-width: 767px) {
      /* line 11293, resources/assets/styles/main.scss */
      .smart-home-header .solid-address-bar-container {
        flex-wrap: wrap; } }
    /* line 11301, resources/assets/styles/main.scss */
    .smart-home-header .solid-address-bar-container .solid-address-bar {
      position: relative;
      width: 43.2%; }
      @media (max-width: 767px) {
        /* line 11301, resources/assets/styles/main.scss */
        .smart-home-header .solid-address-bar-container .solid-address-bar {
          width: 100%; } }
      /* line 11308, resources/assets/styles/main.scss */
      .smart-home-header .solid-address-bar-container .solid-address-bar .solid-address-bar-pin {
        position: absolute;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
        width: 24px;
        height: 24px; }
        /* line 11316, resources/assets/styles/main.scss */
        .smart-home-header .solid-address-bar-container .solid-address-bar .solid-address-bar-pin img {
          width: 100%; }
      /* line 11321, resources/assets/styles/main.scss */
      .smart-home-header .solid-address-bar-container .solid-address-bar input {
        padding-left: 48px;
        border-radius: 4px;
        border: 1px solid #78829f;
        color: #78829f;
        background-color: #fff;
        font-size: 14px;
        font-family: aktiv-grotesk-extended, sans-serif;
        font-weight: 400;
        width: 100%; }
    @media (max-width: 767px) {
      /* line 11334, resources/assets/styles/main.scss */
      .smart-home-header .solid-address-bar-container .solid-address-bar-button {
        width: 100%; } }
    /* line 11338, resources/assets/styles/main.scss */
    .smart-home-header .solid-address-bar-container .solid-address-bar-button button {
      background-color: #0c45ed;
      color: #fff;
      background-size: 0;
      background-position: 50%;
      background-repeat: no-repeat;
      border: none !important;
      position: relative;
      overflow: hidden;
      font-family: aktiv-grotesk-extended, sans-serif;
      font-weight: 700;
      border-radius: 5px;
      text-transform: capitalize;
      letter-spacing: normal;
      font-size: 14px;
      padding: 17.5px 32px; }
      @media (max-width: 767px) {
        /* line 11338, resources/assets/styles/main.scss */
        .smart-home-header .solid-address-bar-container .solid-address-bar-button button {
          width: 100%; } }

/* line 11368, resources/assets/styles/main.scss */
.solar-backup {
  background-size: cover; }
  @media (min-width: 1701px) {
    /* line 11368, resources/assets/styles/main.scss */
    .solar-backup {
      background-size: cover; } }
  @media (max-width: 767px) {
    /* line 11368, resources/assets/styles/main.scss */
    .solar-backup {
      background-size: 156%;
      background-position: center 30%;
      background-color: #142541;
      padding-bottom: 0.5rem; } }
  @media (max-width: 767px) {
    /* line 11382, resources/assets/styles/main.scss */
    .solar-backup.fixed-backup {
      background-size: 190%;
      background-position: center 25%;
      background-color: #030102;
      position: relative;
      padding-bottom: 2.5rem; }
      /* line 11390, resources/assets/styles/main.scss */
      .solar-backup.fixed-backup::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 37%;
        top: 0;
        left: 0;
        background-image: linear-gradient(to bottom, #110e09 0%, #110e09 41%, rgba(17, 14, 9, 0) 87%);
        background-position: center top; }
      /* line 11401, resources/assets/styles/main.scss */
      .solar-backup.fixed-backup::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 35%;
        bottom: 30%;
        left: 0;
        background-image: linear-gradient(180deg, #030102 0, #030102 41%, rgba(17, 14, 9, 0) 87%);
        background-position: center top;
        transform: rotate(180deg); } }
  /* line 11415, resources/assets/styles/main.scss */
  .solar-backup .container {
    height: 730px;
    position: relative;
    z-index: 1; }
    @media (min-width: 1701px) {
      /* line 11415, resources/assets/styles/main.scss */
      .solar-backup .container {
        height: 46vw; } }
    @media (max-width: 991px) {
      /* line 11415, resources/assets/styles/main.scss */
      .solar-backup .container {
        height: initial; } }
    /* line 11428, resources/assets/styles/main.scss */
    .solar-backup .container .wp-block-columns {
      position: absolute;
      bottom: 0;
      gap: 0;
      width: 100%;
      left: 0; }
      @media (max-width: 991px) {
        /* line 11428, resources/assets/styles/main.scss */
        .solar-backup .container .wp-block-columns {
          position: static;
          margin-top: 230px;
          margin-bottom: 0; } }
      /* line 11442, resources/assets/styles/main.scss */
      .solar-backup .container .wp-block-columns .wp-block-column:last-child {
        padding-left: 0; }
        @media (max-width: 767px) {
          /* line 11445, resources/assets/styles/main.scss */
          .solar-backup .container .wp-block-columns .wp-block-column:last-child ul {
            margin-bottom: 32px; } }
      /* line 11453, resources/assets/styles/main.scss */
      .solar-backup .container .wp-block-columns .wp-block-column:first-child p {
        padding-right: 10rem; }
        @media (max-width: 767px) {
          /* line 11453, resources/assets/styles/main.scss */
          .solar-backup .container .wp-block-columns .wp-block-column:first-child p {
            margin-bottom: 32px;
            padding-right: 5rem; } }
        /* line 11461, resources/assets/styles/main.scss */
        .solar-backup .container .wp-block-columns .wp-block-column:first-child p.intro {
          padding-right: 0; }
          @media (max-width: 767px) {
            /* line 11461, resources/assets/styles/main.scss */
            .solar-backup .container .wp-block-columns .wp-block-column:first-child p.intro {
              margin-bottom: 8px;
              line-height: 13.4px;
              letter-spacing: 1.8px; } }
        /* line 11471, resources/assets/styles/main.scss */
        .solar-backup .container .wp-block-columns .wp-block-column:first-child p.device-tag {
          padding-right: 26px; }
          @media (max-width: 767px) {
            /* line 11471, resources/assets/styles/main.scss */
            .solar-backup .container .wp-block-columns .wp-block-column:first-child p.device-tag {
              margin-bottom: 5px; } }
      /* line 11480, resources/assets/styles/main.scss */
      .solar-backup .container .wp-block-columns .wp-block-column:first-child ul {
        margin-bottom: 35px;
        padding-top: 2px; }
        @media (max-width: 767px) {
          /* line 11480, resources/assets/styles/main.scss */
          .solar-backup .container .wp-block-columns .wp-block-column:first-child ul {
            margin-bottom: 14px; } }
  /* line 11493, resources/assets/styles/main.scss */
  .solar-backup h3,
  .solar-backup h2 {
    font-weight: 700; }
  /* line 11498, resources/assets/styles/main.scss */
  .solar-backup h2,
  .solar-backup p,
  .solar-backup h3,
  .solar-backup li {
    color: #fff; }
  /* line 11505, resources/assets/styles/main.scss */
  .solar-backup h3 {
    font-size: 2.5rem;
    margin-bottom: 0px; }
    @media (max-width: 767px) {
      /* line 11505, resources/assets/styles/main.scss */
      .solar-backup h3 {
        font-size: 1.7rem;
        margin-bottom: 8px;
        line-height: 32.4px; } }
  /* line 11516, resources/assets/styles/main.scss */
  .solar-backup h2 {
    font-size: 3.4rem;
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      /* line 11516, resources/assets/styles/main.scss */
      .solar-backup h2 {
        font-size: 2rem; } }
  /* line 11525, resources/assets/styles/main.scss */
  .solar-backup .intro {
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 12px; }
  /* line 11531, resources/assets/styles/main.scss */
  .solar-backup .intro-p {
    font-size: 1.4rem !important; }
    @media (max-width: 767px) {
      /* line 11531, resources/assets/styles/main.scss */
      .solar-backup .intro-p {
        font-size: 1.07rem !important; } }
  /* line 11539, resources/assets/styles/main.scss */
  .solar-backup .links {
    padding-top: 8px; }
    @media (max-width: 767px) {
      /* line 11539, resources/assets/styles/main.scss */
      .solar-backup .links {
        flex-wrap: wrap; }
        /* line 11545, resources/assets/styles/main.scss */
        .solar-backup .links .btn, .solar-backup .links .comment-form input[type="submit"], .comment-form .solar-backup .links input[type="submit"], .solar-backup .links .search-form .search-submit, .search-form .solar-backup .links .search-submit {
          width: 100%; } }
    @media (min-width: 768px) {
      /* line 11550, resources/assets/styles/main.scss */
      .solar-backup .links.mobile {
        display: none; } }
    @media (max-width: 767px) {
      /* line 11556, resources/assets/styles/main.scss */
      .solar-backup .links.desktop {
        display: none; } }
  /* line 11563, resources/assets/styles/main.scss */
  .solar-backup .device-tag {
    font-size: 14px;
    width: fit-content;
    padding: 6px 26px;
    border-radius: 5px;
    margin-bottom: 15px;
    letter-spacing: 2px; }
    /* line 11571, resources/assets/styles/main.scss */
    .solar-backup .device-tag.green {
      background-image: radial-gradient(circle at 0% 100%, #005a4a 0%, #0ebe9e 106%); }
      @media (max-width: 767px) {
        /* line 11571, resources/assets/styles/main.scss */
        .solar-backup .device-tag.green {
          margin-bottom: 24px !important; } }
    /* line 11579, resources/assets/styles/main.scss */
    .solar-backup .device-tag.blue {
      background-image: radial-gradient(circle at 0% 100%, #54278f, #9747ff 100%);
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        /* line 11579, resources/assets/styles/main.scss */
        .solar-backup .device-tag.blue {
          margin-bottom: 16px !important; } }
  /* line 11589, resources/assets/styles/main.scss */
  .solar-backup ul {
    padding-left: 0 !important;
    list-style: none;
    margin-bottom: 0; }
    /* line 11594, resources/assets/styles/main.scss */
    .solar-backup ul li {
      padding-left: 40px !important;
      position: relative;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        /* line 11594, resources/assets/styles/main.scss */
        .solar-backup ul li {
          font-size: 1.07rem; } }
      /* line 11603, resources/assets/styles/main.scss */
      .solar-backup ul li li:last-child {
        margin-bottom: 0; }
      /* line 11607, resources/assets/styles/main.scss */
      .solar-backup ul li:before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url("/wp-content/themes/ai/resources/assets/images/icons/check.svg");
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: 100%;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
  @media (min-width: 1200px) {
    /* line 11624, resources/assets/styles/main.scss */
    .solar-backup .wp-block-columns,
    .solar-backup .intro-p {
      padding: 0 8rem; } }
  /* line 11631, resources/assets/styles/main.scss */
  .solar-backup .btn.btn-outline, .solar-backup .comment-form input.btn-outline[type="submit"], .comment-form .solar-backup input.btn-outline[type="submit"], .solar-backup .search-form .btn-outline.search-submit, .search-form .solar-backup .btn-outline.search-submit {
    color: #fff;
    border-color: #fff; }
    /* line 11635, resources/assets/styles/main.scss */
    .solar-backup .btn.btn-outline:hover, .solar-backup .comment-form input.btn-outline:hover[type="submit"], .comment-form .solar-backup input.btn-outline:hover[type="submit"], .solar-backup .search-form .btn-outline.search-submit:hover, .search-form .solar-backup .btn-outline.search-submit:hover {
      border-color: #0c45ed; }
  /* line 11640, resources/assets/styles/main.scss */
  .solar-backup .links {
    display: flex;
    gap: 20px; }
  /* line 11646, resources/assets/styles/main.scss */
  .solar-backup.fixed-backup .intro-p {
    margin-bottom: 128px; }
  /* line 11650, resources/assets/styles/main.scss */
  .solar-backup.fixed-backup .links {
    padding-top: 0; }
  @media (max-width: 767px) {
    /* line 11655, resources/assets/styles/main.scss */
    .solar-backup.solar-solution-steps {
      padding-bottom: 3rem;
      background-position: center 60%; } }
  /* line 11661, resources/assets/styles/main.scss */
  .solar-backup.solar-solution-steps .wp-block-columns {
    padding: 0 15px; }
    /* line 11664, resources/assets/styles/main.scss */
    .solar-backup.solar-solution-steps .wp-block-columns p,
    .solar-backup.solar-solution-steps .wp-block-columns h5 {
      font-size: 1.07rem;
      color: #49577d; }
    /* line 11670, resources/assets/styles/main.scss */
    .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column {
      padding-left: 20px;
      padding-right: 20px; }
      @media (max-width: 767px) {
        /* line 11670, resources/assets/styles/main.scss */
        .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column {
          padding-left: 0;
          padding-right: 0;
          display: none; }
          /* line 11679, resources/assets/styles/main.scss */
          .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column.active, .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column:first-child {
            display: block; }
          /* line 11684, resources/assets/styles/main.scss */
          .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column.remove-mobile {
            display: none; }
          /* line 11689, resources/assets/styles/main.scss */
          .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column:first-child.remove-mobile {
            display: none; } }
      /* line 11696, resources/assets/styles/main.scss */
      .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column:first-child p {
        padding-right: 0; }
      /* line 11701, resources/assets/styles/main.scss */
      .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column:hover {
        cursor: pointer; }
      @media (max-width: 767px) {
        /* line 11705, resources/assets/styles/main.scss */
        .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column h5 {
          display: flex;
          justify-content: space-between; } }
      @media (max-width: 767px) {
        /* line 11710, resources/assets/styles/main.scss */
        .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column h5::after {
          content: ">";
          display: inline-block;
          margin-left: 5px; } }
      /* line 11720, resources/assets/styles/main.scss */
      .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column.active p {
        color: #fff; }
      /* line 11724, resources/assets/styles/main.scss */
      .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column.active h5 {
        color: #0ebe9e; }
      /* line 11732, resources/assets/styles/main.scss */
      .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column .wp-block-separator {
        border: none;
        display: block;
        height: 4px;
        width: 100%;
        background-image: linear-gradient(to right, #2c4162 0%, #5d6a8e 100%);
        position: relative; }
        /* line 11740, resources/assets/styles/main.scss */
        .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column .wp-block-separator::before {
          content: "";
          width: 0;
          height: 100%;
          position: absolute;
          transition: 0.3s ease all;
          background-color: #0ebe9e;
          box-shadow: 0 0 16px 0 #0ebe9e; }
      /* line 11753, resources/assets/styles/main.scss */
      .solar-backup.solar-solution-steps .wp-block-columns .wp-block-column.active .wp-block-separator::before {
        animation: fill 1.5s forwards; }

@keyframes fill {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

/* line 11773, resources/assets/styles/main.scss */
.portable-backup {
  background-size: cover; }
  @media (min-width: 1701px) {
    /* line 11773, resources/assets/styles/main.scss */
    .portable-backup {
      background-size: cover; } }
  @media (max-width: 767px) {
    /* line 11773, resources/assets/styles/main.scss */
    .portable-backup {
      height: initial;
      background-color: #271d16;
      background-size: 210%;
      background-position: center 27%;
      position: relative; }
      /* line 11787, resources/assets/styles/main.scss */
      .portable-backup::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 40%;
        top: 0;
        left: 0;
        background-image: linear-gradient(to bottom, #110e09 0%, #110e09 41%, rgba(17, 14, 9, 0) 87%);
        background-position: center top; } }
  /* line 11799, resources/assets/styles/main.scss */
  .portable-backup h2 {
    font-size: 3.4rem;
    color: #fff;
    font-weight: 700;
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      /* line 11799, resources/assets/styles/main.scss */
      .portable-backup h2 {
        font-size: 2rem; } }
  /* line 11810, resources/assets/styles/main.scss */
  .portable-backup .container {
    height: 790px;
    position: relative; }
    @media (min-width: 1701px) {
      /* line 11810, resources/assets/styles/main.scss */
      .portable-backup .container {
        height: 46vw; } }
    @media (max-width: 767px) {
      /* line 11810, resources/assets/styles/main.scss */
      .portable-backup .container {
        height: initial; } }
  /* line 11823, resources/assets/styles/main.scss */
  .portable-backup .intro-p {
    font-size: 1.4rem !important;
    color: #fff; }
    @media (min-width: 1200px) {
      /* line 11823, resources/assets/styles/main.scss */
      .portable-backup .intro-p {
        padding: 0 8rem; } }
    @media (max-width: 767px) {
      /* line 11823, resources/assets/styles/main.scss */
      .portable-backup .intro-p {
        font-size: 1.07rem !important; } }
  /* line 11836, resources/assets/styles/main.scss */
  .portable-backup .product-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0; }
    @media (max-width: 767px) {
      /* line 11836, resources/assets/styles/main.scss */
      .portable-backup .product-grid {
        position: static;
        margin-top: 280px; } }
    /* line 11852, resources/assets/styles/main.scss */
    .portable-backup .product-grid .product {
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      padding: 24px 30px 24px 20px;
      width: 32.4%; }
      @media (max-width: 767px) {
        /* line 11852, resources/assets/styles/main.scss */
        .portable-backup .product-grid .product {
          width: 100%; } }
      /* line 11863, resources/assets/styles/main.scss */
      .portable-backup .product-grid .product img {
        width: 86px; }
      /* line 11867, resources/assets/styles/main.scss */
      .portable-backup .product-grid .product .cat {
        color: #78829f;
        font-size: 10px;
        margin-bottom: 5px; }
      /* line 11873, resources/assets/styles/main.scss */
      .portable-backup .product-grid .product h5 {
        margin-bottom: 5px !important;
        color: #00144b; }
        @media (max-width: 767px) {
          /* line 11873, resources/assets/styles/main.scss */
          .portable-backup .product-grid .product h5 {
            font-size: 1.7rem; } }
      /* line 11882, resources/assets/styles/main.scss */
      .portable-backup .product-grid .product .price {
        font-size: 12px;
        margin-bottom: 17px; }
        /* line 11886, resources/assets/styles/main.scss */
        .portable-backup .product-grid .product .price strong {
          font-size: 20px;
          font-family: "termina", sans-serif;
          color: #0c45ed; }
        /* line 11892, resources/assets/styles/main.scss */
        .portable-backup .product-grid .product .price span {
          display: none; }
      /* line 11897, resources/assets/styles/main.scss */
      .portable-backup .product-grid .product .add-to-cart {
        font-size: 12px;
        font-weight: 600;
        color: #0c45ed;
        font-family: "termina", sans-serif;
        display: flex;
        align-items: center;
        gap: 5px; }
        /* line 11906, resources/assets/styles/main.scss */
        .portable-backup .product-grid .product .add-to-cart i {
          width: 16px;
          height: 16px; }

/* line 11915, resources/assets/styles/main.scss */
.power-back {
  background-image: linear-gradient(173deg, #00144b 12%, #0c45ed 125%);
  height: 800px;
  -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
  -webkit-mask-size: 117% 100%;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat; }
  @media (max-width: 991px) {
    /* line 11915, resources/assets/styles/main.scss */
    .power-back {
      height: 860px; } }
  @media (max-width: 767px) {
    /* line 11915, resources/assets/styles/main.scss */
    .power-back {
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/image-mask-right-mobile.svg");
      height: 750px;
      -webkit-mask-size: 157% 150%;
      -webkit-mask-position: bottom;
      margin-top: -3px; } }
  /* line 11935, resources/assets/styles/main.scss */
  .power-back h2 {
    font-size: 3.4rem;
    font-weight: 700;
    margin-bottom: 24px; }
    @media (max-width: 767px) {
      /* line 11935, resources/assets/styles/main.scss */
      .power-back h2 {
        font-size: 2rem; } }
  /* line 11945, resources/assets/styles/main.scss */
  .power-back .intro-p {
    font-size: 1.4rem; }
    @media (max-width: 767px) {
      /* line 11945, resources/assets/styles/main.scss */
      .power-back .intro-p {
        font-size: 1.07rem !important; } }
  @media (min-width: 1200px) {
    /* line 11953, resources/assets/styles/main.scss */
    .power-back .intro-p,
    .power-back .wp-block-columns {
      padding: 0 8rem; } }
  /* line 11960, resources/assets/styles/main.scss */
  .power-back p,
  .power-back h2 {
    color: #fff; }
  /* line 11965, resources/assets/styles/main.scss */
  .power-back .icon.icon-coin {
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/48_48_affordable.svg"); }
  /* line 11969, resources/assets/styles/main.scss */
  .power-back .wp-block-column {
    text-align: center; }
  /* line 11974, resources/assets/styles/main.scss */
  .power-back .wp-block-columns .wp-block-column:first-child {
    padding-top: 4rem; }
    @media (max-width: 991px) {
      /* line 11974, resources/assets/styles/main.scss */
      .power-back .wp-block-columns .wp-block-column:first-child {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 16px;
        padding-top: 0; }
        /* line 11984, resources/assets/styles/main.scss */
        .power-back .wp-block-columns .wp-block-column:first-child p {
          flex: inherit;
          max-width: 80%;
          text-align: left !important;
          margin-bottom: 0;
          padding-left: 10px; } }
    @media (max-width: 991px) {
      /* line 11994, resources/assets/styles/main.scss */
      .power-back .wp-block-columns .wp-block-column:first-child p {
        max-width: 90%; } }
    @media (max-width: 767px) {
      /* line 12000, resources/assets/styles/main.scss */
      .power-back .wp-block-columns .wp-block-column:first-child p {
        max-width: 70%; } }

@media (max-width: 767px) {
  /* line 12009, resources/assets/styles/main.scss */
  .safari .power-back {
    -webkit-mask-size: 210% 120%; } }

@media (max-width: 767px) {
  /* line 12016, resources/assets/styles/main.scss */
  .icon-columns {
    padding-top: 0; } }

/* line 12021, resources/assets/styles/main.scss */
.icon-columns .tab-1,
.icon-columns .tab-2 {
  display: none; }
  /* line 12025, resources/assets/styles/main.scss */
  .icon-columns .tab-1.show,
  .icon-columns .tab-2.show {
    display: flex; }
  /* line 12029, resources/assets/styles/main.scss */
  .icon-columns .tab-1 .icon.icon-step-3,
  .icon-columns .tab-2 .icon.icon-step-3 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/100_100_step_5_grid-tie.svg"); }
  /* line 12033, resources/assets/styles/main.scss */
  .icon-columns .tab-1 .icon.icon-step-4,
  .icon-columns .tab-2 .icon.icon-step-4 {
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-home/100_100_step_3_install.svg"); }

/* line 12038, resources/assets/styles/main.scss */
.icon-columns .sub-heading {
  margin-bottom: 48px; }

/* line 12045, resources/assets/styles/main.scss */
.icon-columns .wp-block-columns p.step {
  font-family: "aktiv-grotesk-extended", sans-serif; }

/* line 12051, resources/assets/styles/main.scss */
.icon-columns .step {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #0c45ed;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 767px) {
    /* line 12051, resources/assets/styles/main.scss */
    .icon-columns .step {
      width: 30px;
      height: 30px;
      margin-left: initial;
      margin-right: initial; } }

/* line 12075, resources/assets/styles/main.scss */
.solar-header {
  height: 43vw;
  -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-down.svg");
  -webkit-mask-size: 117% 100%;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  padding-top: 148px;
  z-index: 1;
  image-rendering: -webkit-optimize-contrast; }
  @media (min-width: 1600px) {
    /* line 12075, resources/assets/styles/main.scss */
    .solar-header {
      height: 700px; } }
  @media (max-width: 767px) {
    /* line 12075, resources/assets/styles/main.scss */
    .solar-header {
      height: 600px;
      -webkit-mask-image: url("/wp-content/themes/ai/resources/assets/images/masks/background-shapes-mobile-flipped.svg") !important;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: 110%;
      -webkit-mask-position: bottom; } }
  /* line 12097, resources/assets/styles/main.scss */
  .solar-header h2 {
    font-weight: 700;
    margin-bottom: 24px; }
  /* line 12102, resources/assets/styles/main.scss */
  .solar-header h2,
  .solar-header p {
    color: #fff; }
  /* line 12107, resources/assets/styles/main.scss */
  .solar-header .solid-address-bar-container {
    display: flex;
    gap: 15px; }
    @media (max-width: 767px) {
      /* line 12107, resources/assets/styles/main.scss */
      .solar-header .solid-address-bar-container {
        flex-wrap: wrap; } }
    /* line 12115, resources/assets/styles/main.scss */
    .solar-header .solid-address-bar-container .solid-address-bar {
      position: relative;
      width: 43.2%; }
      @media (max-width: 767px) {
        /* line 12115, resources/assets/styles/main.scss */
        .solar-header .solid-address-bar-container .solid-address-bar {
          width: 100%; } }
      /* line 12123, resources/assets/styles/main.scss */
      .solar-header .solid-address-bar-container .solid-address-bar .solid-address-bar-pin {
        position: absolute;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
        width: 24px;
        height: 24px; }
        /* line 12131, resources/assets/styles/main.scss */
        .solar-header .solid-address-bar-container .solid-address-bar .solid-address-bar-pin img {
          width: 100%; }
      /* line 12136, resources/assets/styles/main.scss */
      .solar-header .solid-address-bar-container .solid-address-bar input {
        padding-left: 48px;
        border-radius: 4px;
        border: 1px solid #78829f;
        color: #78829f;
        background-color: #fff;
        font-size: 14px;
        font-family: aktiv-grotesk-extended, sans-serif;
        font-weight: 400;
        width: 100%; }
    @media (max-width: 767px) {
      /* line 12149, resources/assets/styles/main.scss */
      .solar-header .solid-address-bar-container .solid-address-bar-button {
        width: 100%; } }
    /* line 12154, resources/assets/styles/main.scss */
    .solar-header .solid-address-bar-container .solid-address-bar-button button {
      background-color: #0c45ed;
      color: #fff;
      background-size: 0;
      background-position: 50%;
      background-repeat: no-repeat;
      border: none !important;
      position: relative;
      overflow: hidden;
      font-family: aktiv-grotesk-extended, sans-serif;
      font-weight: 700;
      border-radius: 5px;
      text-transform: capitalize;
      letter-spacing: normal;
      font-size: 14px;
      padding: 17.5px 32px; }
      @media (max-width: 767px) {
        /* line 12154, resources/assets/styles/main.scss */
        .solar-header .solid-address-bar-container .solid-address-bar-button button {
          width: 100%; } }

/* line 12179, resources/assets/styles/main.scss */
.why-solar {
  margin-top: -230px;
  padding-top: 320px;
  background-size: 100% auto;
  background-position: bottom;
  position: relative; }
  /* line 12186, resources/assets/styles/main.scss */
  .why-solar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(229.33% 109.82% at 0% 100%, #fef7f3 0%, #e1edf9 100%);
    z-index: -1; }
  /* line 12197, resources/assets/styles/main.scss */
  .why-solar h3,
  .why-solar h6 {
    font-weight: 700; }
  /* line 12202, resources/assets/styles/main.scss */
  .why-solar h3 {
    margin-bottom: 24px; }
  @media (max-width: 767px) {
    /* line 12206, resources/assets/styles/main.scss */
    .why-solar h3 + p {
      font-size: 1.07rem !important; } }
  /* line 12213, resources/assets/styles/main.scss */
  .why-solar .wp-block-columns .wp-block-columns {
    background-color: #fff;
    border-radius: 10px;
    padding-top: 26px;
    padding-bottom: 26px; }
    /* line 12219, resources/assets/styles/main.scss */
    .why-solar .wp-block-columns .wp-block-columns p {
      margin-bottom: 0; }
    /* line 12223, resources/assets/styles/main.scss */
    .why-solar .wp-block-columns .wp-block-columns .icons {
      text-align: center; }
    /* line 12227, resources/assets/styles/main.scss */
    .why-solar .wp-block-columns .wp-block-columns .wp-block-column:not(:first-child) {
      margin-left: 0; }
    @media (max-width: 767px) {
      /* line 12231, resources/assets/styles/main.scss */
      .why-solar .wp-block-columns .wp-block-columns .wp-block-column.icons {
        padding-left: 15px; } }

/* line 12244, resources/assets/styles/main.scss */
.solar-steps .tab-1,
.solar-steps .tab-2 {
  display: none;
  padding-top: 0;
  padding-bottom: 0; }
  /* line 12250, resources/assets/styles/main.scss */
  .solar-steps .tab-1.show,
  .solar-steps .tab-2.show {
    display: block; }

/* line 12257, resources/assets/styles/main.scss */
.stage-zero-perks.new-perks {
  padding-bottom: 30px;
  margin-bottom: 0;
  margin-top: 0; }
  /* line 12262, resources/assets/styles/main.scss */
  .stage-zero-perks.new-perks::before, .stage-zero-perks.new-perks::after {
    content: none; }
  /* line 12267, resources/assets/styles/main.scss */
  .stage-zero-perks.new-perks h3 {
    margin-bottom: 24px; }

/* line 12272, resources/assets/styles/main.scss */
.stage-zero-perks.features {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 80px;
  padding-bottom: 6rem;
  padding-top: 8rem; }
  @media (max-width: 767px) {
    /* line 12272, resources/assets/styles/main.scss */
    .stage-zero-perks.features {
      padding-bottom: 2.5rem;
      margin-bottom: 48px; } }
  /* line 12282, resources/assets/styles/main.scss */
  .stage-zero-perks.features::after {
    content: none; }
  /* line 12286, resources/assets/styles/main.scss */
  .stage-zero-perks.features h3 {
    margin-bottom: 4rem; }
  @media (min-width: 1400px) {
    /* line 12290, resources/assets/styles/main.scss */
    .stage-zero-perks.features .container {
      padding-left: 0;
      padding-right: 0;
      max-width: 1291.5px; } }
  @media (max-width: 767px) {
    /* line 12290, resources/assets/styles/main.scss */
    .stage-zero-perks.features .container {
      padding-left: 3.3rem;
      padding-right: 3.3rem; } }
  /* line 12302, resources/assets/styles/main.scss */
  .stage-zero-perks.features .wp-block-columns {
    gap: 24px; }
    /* line 12304, resources/assets/styles/main.scss */
    .stage-zero-perks.features .wp-block-columns .wp-block-column {
      flex-basis: calc(33.33% - 30px);
      flex-grow: 0;
      padding-right: 1rem;
      background-color: #fff;
      border-radius: 20px;
      padding: 24px; }
      @media (min-width: 1400px) {
        /* line 12304, resources/assets/styles/main.scss */
        .stage-zero-perks.features .wp-block-columns .wp-block-column {
          height: 240px; } }
      @media (max-width: 991px) {
        /* line 12304, resources/assets/styles/main.scss */
        .stage-zero-perks.features .wp-block-columns .wp-block-column {
          flex: 1; } }
      @media (max-width: 767px) {
        /* line 12304, resources/assets/styles/main.scss */
        .stage-zero-perks.features .wp-block-columns .wp-block-column {
          position: relative;
          padding: 24px;
          height: 265px; }
          /* line 12318, resources/assets/styles/main.scss */
          .stage-zero-perks.features .wp-block-columns .wp-block-column img {
            position: absolute;
            left: 0;
            top: 15px; } }
    @media (max-width: 767px) and (max-width: 767px) {
      /* line 12318, resources/assets/styles/main.scss */
      .stage-zero-perks.features .wp-block-columns .wp-block-column img {
        position: static; } }
      /* line 12328, resources/assets/styles/main.scss */
      .stage-zero-perks.features .wp-block-columns .wp-block-column strong {
        font-weight: 700;
        font-family: "termina", sans-serif;
        margin-bottom: 5px;
        display: block; }
      /* line 12335, resources/assets/styles/main.scss */
      .stage-zero-perks.features .wp-block-columns .wp-block-column br {
        display: none; }
      /* line 12339, resources/assets/styles/main.scss */
      .stage-zero-perks.features .wp-block-columns .wp-block-column p {
        color: #49577d;
        margin-bottom: 0; }

/* line 12351, resources/assets/styles/main.scss */
.subscribe-component {
  background-position-x: right; }
  @media (min-width: 1200px) {
    /* line 12351, resources/assets/styles/main.scss */
    .subscribe-component {
      padding-bottom: 180px; } }
  @media (max-width: 767px) {
    /* line 12351, resources/assets/styles/main.scss */
    .subscribe-component {
      padding-bottom: 7rem; } }
  /* line 12363, resources/assets/styles/main.scss */
  .subscribe-component h3 {
    font-weight: 700;
    margin-bottom: 24px; }
    @media (min-width: 1200px) {
      /* line 12363, resources/assets/styles/main.scss */
      .subscribe-component h3 {
        padding: 0 10rem; } }
  /* line 12372, resources/assets/styles/main.scss */
  .subscribe-component p {
    font-size: 1.4rem; }
    @media (max-width: 767px) {
      /* line 12372, resources/assets/styles/main.scss */
      .subscribe-component p {
        font-size: 1.07rem;
        padding-bottom: 24px;
        margin-bottom: 0; } }
  /* line 12386, resources/assets/styles/main.scss */
  .subscribe-component img {
    width: 200px;
    margin-bottom: 3rem; }

/* line 12396, resources/assets/styles/main.scss */
.take-power-back-component.solar-rooftop {
  overflow: hidden;
  max-width: 100%; }
  /* line 12400, resources/assets/styles/main.scss */
  .take-power-back-component.solar-rooftop ul {
    display: block;
    list-style: none; }
    /* line 12404, resources/assets/styles/main.scss */
    .take-power-back-component.solar-rooftop ul li {
      width: 100%;
      text-align: left;
      padding-left: 35px !important;
      position: relative;
      margin-bottom: 15px; }
      /* line 12411, resources/assets/styles/main.scss */
      .take-power-back-component.solar-rooftop ul li::before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url("/wp-content/themes/ai/resources/assets/images/check.svg");
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: 100%;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
  @media (max-width: 767px) {
    /* line 12428, resources/assets/styles/main.scss */
    .take-power-back-component.solar-rooftop h3 + p {
      font-size: 1.07rem !important; } }
  /* line 12434, resources/assets/styles/main.scss */
  .take-power-back-component.solar-rooftop .slick-slide {
    padding: 0;
    border-right: 16px solid #f7f9fb; }
  /* line 12439, resources/assets/styles/main.scss */
  .take-power-back-component.solar-rooftop .product-image {
    display: flex;
    border-radius: 10px;
    border: 1px solid #e6e8ed;
    width: fit-content; }
    @media (max-width: 767px) {
      /* line 12439, resources/assets/styles/main.scss */
      .take-power-back-component.solar-rooftop .product-image {
        flex-wrap: wrap; } }
    /* line 12449, resources/assets/styles/main.scss */
    .take-power-back-component.solar-rooftop .product-image > div {
      padding: 20px 30px; }
      @media (max-width: 767px) {
        /* line 12449, resources/assets/styles/main.scss */
        .take-power-back-component.solar-rooftop .product-image > div {
          width: 100%;
          display: flex;
          align-items: center; } }
      /* line 12458, resources/assets/styles/main.scss */
      .take-power-back-component.solar-rooftop .product-image > div:first-child {
        border-right: 1px solid #e6e8ed; }
        @media (max-width: 767px) {
          /* line 12458, resources/assets/styles/main.scss */
          .take-power-back-component.solar-rooftop .product-image > div:first-child {
            border-right: none;
            border-bottom: 1px solid #e6e8ed; } }
    /* line 12468, resources/assets/styles/main.scss */
    .take-power-back-component.solar-rooftop .product-image img {
      width: 80px;
      height: 80px;
      object-fit: contain;
      object-position: center; }
    /* line 12475, resources/assets/styles/main.scss */
    .take-power-back-component.solar-rooftop .product-image p {
      margin-bottom: 0;
      text-align: center;
      font-weight: 700;
      font-family: "termina", sans-serif; }
  /* line 12486, resources/assets/styles/main.scss */
  .take-power-back-component.solar-rooftop .portable-2 .product-image > div:last-child {
    border-left: 1px solid #e6e8ed; }
    @media (max-width: 767px) {
      /* line 12486, resources/assets/styles/main.scss */
      .take-power-back-component.solar-rooftop .portable-2 .product-image > div:last-child {
        border-top: 1px solid #e6e8ed;
        border-left: none; } }
  /* line 12498, resources/assets/styles/main.scss */
  .take-power-back-component.solar-rooftop .link {
    padding-top: 30px; }
    @media (max-width: 767px) {
      /* line 12501, resources/assets/styles/main.scss */
      .take-power-back-component.solar-rooftop .link .btn, .take-power-back-component.solar-rooftop .link .comment-form input[type="submit"], .comment-form .take-power-back-component.solar-rooftop .link input[type="submit"], .take-power-back-component.solar-rooftop .link .search-form .search-submit, .search-form .take-power-back-component.solar-rooftop .link .search-submit {
        width: 100%; } }
  /* line 12508, resources/assets/styles/main.scss */
  .take-power-back-component.solar-rooftop .image-text-tabs {
    margin-bottom: 0;
    margin-top: 5em; }
    /* line 12512, resources/assets/styles/main.scss */
    .take-power-back-component.solar-rooftop .image-text-tabs::before, .take-power-back-component.solar-rooftop .image-text-tabs::after {
      content: none; }

/* -------------------------------------------------------------------------------
POPUP
--------------------------------------------------------------------------------- */
/* line 12523, resources/assets/styles/main.scss */
.popup-modal {
  position: fixed;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  z-index: 11111; }
  /* line 12534, resources/assets/styles/main.scss */
  .popup-modal .popup-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    width: 100%;
    height: 100%; }
  /* line 12541, resources/assets/styles/main.scss */
  .popup-modal .body {
    background-color: #fff;
    width: 80%;
    position: relative;
    z-index: 1;
    display: flex;
    border-radius: 5px;
    position: relative; }
    @media (max-width: 767px) {
      /* line 12541, resources/assets/styles/main.scss */
      .popup-modal .body {
        width: 95%;
        background-image: url("/wp-content/themes/ai/resources/assets/images/popup-bg.jpeg");
        background-size: cover;
        background-position: center;
        text-align: center;
        padding-top: 20px; }
        /* line 12558, resources/assets/styles/main.scss */
        .popup-modal .body::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          border-radius: 5px;
          background-color: rgba(0, 0, 0, 0.5); } }
    @media (max-width: 767px) {
      /* line 12570, resources/assets/styles/main.scss */
      .popup-modal .body .form-group, .popup-modal .body .comment-form p, .comment-form .popup-modal .body p, .popup-modal .body .search-form label, .search-form .popup-modal .body label {
        margin-left: 0;
        margin-right: 0; } }
    /* line 12577, resources/assets/styles/main.scss */
    .popup-modal .body .close {
      position: absolute;
      right: 20px;
      top: 20px;
      width: 30px;
      height: 30px;
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_blue.svg") !important;
      background-size: 100%;
      z-index: 1111; }
      @media (max-width: 991px) {
        /* line 12577, resources/assets/styles/main.scss */
        .popup-modal .body .close {
          top: 10px;
          right: 10px; } }
      @media (max-width: 767px) {
        /* line 12577, resources/assets/styles/main.scss */
        .popup-modal .body .close {
          background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_white.svg") !important; } }
    /* line 12597, resources/assets/styles/main.scss */
    .popup-modal .body h2 {
      font-size: 36px;
      font-weight: 600;
      margin-bottom: 16px;
      color: #00144b; }
      @media (max-width: 1199px) {
        /* line 12597, resources/assets/styles/main.scss */
        .popup-modal .body h2 {
          font-size: 32px; } }
      @media (max-width: 991px) {
        /* line 12597, resources/assets/styles/main.scss */
        .popup-modal .body h2 {
          font-size: 28px; } }
      @media (max-width: 767px) {
        /* line 12597, resources/assets/styles/main.scss */
        .popup-modal .body h2 {
          font-size: 24px;
          color: #fff; } }
    /* line 12617, resources/assets/styles/main.scss */
    .popup-modal .body p {
      color: #00144b;
      margin-bottom: 24px; }
      @media (min-width: 1200px) {
        /* line 12617, resources/assets/styles/main.scss */
        .popup-modal .body p {
          padding-right: 3rem; } }
      @media (max-width: 767px) {
        /* line 12617, resources/assets/styles/main.scss */
        .popup-modal .body p {
          font-size: 14px;
          margin-bottom: 16px;
          color: #fff; } }
    /* line 12632, resources/assets/styles/main.scss */
    .popup-modal .body .disclaimer,
    .popup-modal .body .disclaimer a {
      color: #00144b; }
      @media (max-width: 767px) {
        /* line 12632, resources/assets/styles/main.scss */
        .popup-modal .body .disclaimer,
        .popup-modal .body .disclaimer a {
          color: #fff; } }
    /* line 12641, resources/assets/styles/main.scss */
    .popup-modal .body .disclaimer {
      display: inline-block;
      padding-left: 20px;
      font-size: 12px; }
      @media (max-width: 1199px) {
        /* line 12641, resources/assets/styles/main.scss */
        .popup-modal .body .disclaimer {
          padding-left: 0;
          padding-top: 24px; } }
    @media (max-width: 991px) {
      /* line 12655, resources/assets/styles/main.scss */
      .popup-modal .body .name-surname #contact_name:first-child {
        margin-bottom: 15px; } }
    /* line 12662, resources/assets/styles/main.scss */
    .popup-modal .body .heading-top {
      width: 100%; }
      /* line 12665, resources/assets/styles/main.scss */
      .popup-modal .body .heading-top .col-12 {
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 25px;
        padding-right: 25px; }
        @media (max-width: 767px) {
          /* line 12665, resources/assets/styles/main.scss */
          .popup-modal .body .heading-top .col-12 {
            padding-left: 5px;
            padding-right: 0; } }
      @media (min-width: 992px) {
        /* line 12677, resources/assets/styles/main.scss */
        .popup-modal .body .heading-top .col-lg-6 {
          max-width: 50%;
          flex: 0 0 50%; } }
    /* line 12685, resources/assets/styles/main.scss */
    .popup-modal .body .bg-image {
      width: 35%;
      aspect-ratio: 1;
      background-image: url("/wp-content/themes/ai/resources/assets/images/popup-bg.jpeg"); }
      @media (max-width: 767px) {
        /* line 12685, resources/assets/styles/main.scss */
        .popup-modal .body .bg-image {
          display: none; } }
    /* line 12695, resources/assets/styles/main.scss */
    .popup-modal .body .content {
      width: 65%;
      padding: 30px; }
      @media (max-width: 767px) {
        /* line 12695, resources/assets/styles/main.scss */
        .popup-modal .body .content {
          width: 100%;
          padding: 20px;
          position: relative;
          z-index: 1; } }
      /* line 12706, resources/assets/styles/main.scss */
      .popup-modal .body .content a {
        text-decoration: underline !important; }
    /* line 12711, resources/assets/styles/main.scss */
    .popup-modal .body input {
      flex-grow: 1;
      border-radius: 4px;
      border: 1px solid #78829f;
      padding: 16px;
      color: #78829f;
      background-color: #fff;
      font-size: 14px;
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 400;
      border-radius: 5px !important;
      box-shadow: none !important;
      height: 56px; }
      @media (max-width: 767px) {
        /* line 12711, resources/assets/styles/main.scss */
        .popup-modal .body input {
          height: 45px; } }
      /* line 12729, resources/assets/styles/main.scss */
      .popup-modal .body input::placeholder {
        color: #78829f;
        font-size: 14px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 400; }
      /* line 12736, resources/assets/styles/main.scss */
      .popup-modal .body input:focus, .popup-modal .body input:active {
        outline: 2px solid #0c45ed !important; }

@media (max-width: 991px) {
  /* line 12748, resources/assets/styles/main.scss */
  .call-me-back-form .name-surname #contact_name:first-child {
    margin-bottom: 15px; } }

/* line 12755, resources/assets/styles/main.scss */
.call-me-back-form .heading-top {
  width: 100%; }
  /* line 12758, resources/assets/styles/main.scss */
  .call-me-back-form .heading-top .col-12 {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 25px;
    padding-right: 25px; }
    @media (max-width: 767px) {
      /* line 12758, resources/assets/styles/main.scss */
      .call-me-back-form .heading-top .col-12 {
        padding-left: 5px;
        padding-right: 0; } }
  @media (min-width: 992px) {
    /* line 12770, resources/assets/styles/main.scss */
    .call-me-back-form .heading-top .col-lg-6 {
      max-width: 50%;
      flex: 0 0 50%; } }

/* line 12778, resources/assets/styles/main.scss */
.call-me-back-form input,
.call-me-back-form select {
  flex-grow: 1;
  border-radius: 4px;
  border: 1px solid #78829f;
  padding: 16px;
  color: #78829f;
  background-color: #fff;
  font-size: 14px;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 400;
  border-radius: 5px !important;
  box-shadow: none !important;
  height: 56px; }
  @media (max-width: 767px) {
    /* line 12778, resources/assets/styles/main.scss */
    .call-me-back-form input,
    .call-me-back-form select {
      height: 45px; } }
  /* line 12797, resources/assets/styles/main.scss */
  .call-me-back-form input::placeholder,
  .call-me-back-form select::placeholder {
    color: #78829f;
    font-size: 14px;
    font-family: "aktiv-grotesk-extended", sans-serif;
    font-weight: 400; }
  /* line 12804, resources/assets/styles/main.scss */
  .call-me-back-form input:focus, .call-me-back-form input:active,
  .call-me-back-form select:focus,
  .call-me-back-form select:active {
    outline: 2px solid #0c45ed !important; }

/* line 12810, resources/assets/styles/main.scss */
.call-me-back-form .disclaimer {
  display: block;
  padding-top: 24px; }

@media (min-width: 992px) {
  /* line 12815, resources/assets/styles/main.scss */
  .call-me-back-form form {
    padding-left: 10rem;
    padding-right: 10rem; } }

/* line 12822, resources/assets/styles/main.scss */
.call-me-back-form .form-group, .call-me-back-form .comment-form p, .comment-form .call-me-back-form p, .call-me-back-form .search-form label, .search-form .call-me-back-form label {
  margin-left: 0; }
  @media (max-width: 767px) {
    /* line 12822, resources/assets/styles/main.scss */
    .call-me-back-form .form-group, .call-me-back-form .comment-form p, .comment-form .call-me-back-form p, .call-me-back-form .search-form label, .search-form .call-me-back-form label {
      margin-left: 0;
      margin-right: 0; } }

/* line 12832, resources/assets/styles/main.scss */
.ribbon {
  margin-bottom: 0;
  position: absolute;
  top: 85px;
  left: 9vw;
  width: 140px;
  z-index: 11; }
  @media (max-width: 1400px) {
    /* line 12832, resources/assets/styles/main.scss */
    .ribbon {
      width: 140px;
      left: 4vw; } }
  @media (max-width: 1199px) {
    /* line 12832, resources/assets/styles/main.scss */
    .ribbon {
      top: 80px; } }
  @media (max-width: 991px) {
    /* line 12832, resources/assets/styles/main.scss */
    .ribbon {
      top: 60px;
      left: 5vw; } }
  @media (max-width: 767px) {
    /* line 12832, resources/assets/styles/main.scss */
    .ribbon {
      left: 50%;
      top: 45px;
      transform: translateX(-50%); } }
  /* line 12856, resources/assets/styles/main.scss */
  .ribbon img {
    position: static !important;
    display: block !important; }

/* -----------------------------------------------------------
    Download Header
-------------------------------------------------------------- */
/* line 12865, resources/assets/styles/main.scss */
.download-app-header {
  background-image: radial-gradient(circle at 0% 100%, #c0e1ff, #fff1eb 100%);
  margin-left: 32px;
  margin-right: 32px;
  border-radius: 20px;
  margin-top: 90px;
  margin-bottom: 2.285rem;
  position: relative;
  z-index: 1;
  padding-bottom: 0; }
  @media (max-width: 767px) {
    /* line 12865, resources/assets/styles/main.scss */
    .download-app-header {
      background-image: radial-gradient(circle at 0% 100%, #c0e1ff, #fff1eb 100%);
      padding-top: 2rem; } }
  @media (max-width: 991px) {
    /* line 12865, resources/assets/styles/main.scss */
    .download-app-header {
      margin-left: 0;
      margin-right: 0;
      margin-top: 55px;
      border-radius: 0;
      margin-bottom: 0; } }
  @media (max-width: 767px) {
    /* line 12865, resources/assets/styles/main.scss */
    .download-app-header {
      transform: none; }
      /* line 12891, resources/assets/styles/main.scss */
      .download-app-header .container {
        transform: none; } }
  /* line 12899, resources/assets/styles/main.scss */
  .download-app-header h1 {
    font-size: 2.285rem; }
    @media (max-width: 767px) {
      /* line 12899, resources/assets/styles/main.scss */
      .download-app-header h1 {
        font-size: 2.28rem; } }
  /* line 12906, resources/assets/styles/main.scss */
  .download-app-header p {
    font-size: 1.42rem; }
  /* line 12910, resources/assets/styles/main.scss */
  .download-app-header ul {
    padding-left: 0 !important;
    list-style: none;
    margin-bottom: 3rem; }
    /* line 12915, resources/assets/styles/main.scss */
    .download-app-header ul li {
      padding-left: 40px !important;
      position: relative;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        /* line 12915, resources/assets/styles/main.scss */
        .download-app-header ul li {
          font-size: 1.07rem; } }
      /* line 12924, resources/assets/styles/main.scss */
      .download-app-header ul li li:last-child {
        margin-bottom: 0; }
      /* line 12928, resources/assets/styles/main.scss */
      .download-app-header ul li:before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        background-image: url("/wp-content/themes/ai/resources/assets/images/icons/check-dark.svg");
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        background-size: 100%;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
  @media (max-width: 767px) {
    /* line 12945, resources/assets/styles/main.scss */
    .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) {
      gap: 10px; } }
  @media (max-width: 991px) {
    /* line 12949, resources/assets/styles/main.scss */
    .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column {
      flex-basis: 20% !important;
      flex-grow: 0; }
      /* line 12954, resources/assets/styles/main.scss */
      .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column img {
        height: 48px; }
      /* line 12958, resources/assets/styles/main.scss */
      .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column a,
      .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column img {
        width: 100%; } }
  @media (max-width: 767px) {
    /* line 12949, resources/assets/styles/main.scss */
    .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column {
      flex-basis: 40% !important; }
      /* line 12965, resources/assets/styles/main.scss */
      .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column img {
        width: 100%;
        height: 48px;
        object-fit: contain;
        object-position: left; }
      /* line 12971, resources/assets/styles/main.scss */
      .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {
        order: 1; }
      /* line 12974, resources/assets/styles/main.scss */
      .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
        order: 3;
        flex-grow: 1;
        max-width: 55%; }
      /* line 12979, resources/assets/styles/main.scss */
      .download-app-header .app-buttons:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
        order: 2; } }
  /* line 12986, resources/assets/styles/main.scss */
  .download-app-header .app-buttons {
    gap: 16px; }
    /* line 12988, resources/assets/styles/main.scss */
    .download-app-header .app-buttons a,
    .download-app-header .app-buttons img {
      width: 100%;
      height: 48px;
      object-fit: cover;
      border-radius: 10px; }
  /* line 12997, resources/assets/styles/main.scss */
  .download-app-header figure, .download-app-header .wp-block-columns {
    margin-bottom: 0; }

/* line 13003, resources/assets/styles/main.scss */
body.iphone .download-app-header {
  -webkit-mask-size: 137% 114%;
  -webkit-mask-position-x: center; }

/* line 13009, resources/assets/styles/main.scss */
.app-features {
  background-color: #00144b;
  z-index: 0;
  position: relative;
  padding-top: 6.5rem; }
  @media (max-width: 767px) {
    /* line 13009, resources/assets/styles/main.scss */
    .app-features {
      padding-bottom: 0; } }
  /* line 13018, resources/assets/styles/main.scss */
  .app-features h2 {
    font-size: 3.42rem;
    font-weight: 700;
    color: #fff; }
    @media (max-width: 991px) {
      /* line 13018, resources/assets/styles/main.scss */
      .app-features h2 {
        font-size: 2.285rem; } }
    @media (max-width: 767px) {
      /* line 13018, resources/assets/styles/main.scss */
      .app-features h2 {
        font-size: 1.857rem; } }
    @media (max-width: 767px) {
      /* line 13028, resources/assets/styles/main.scss */
      .app-features h2 br {
        display: none; } }
  @media (max-width: 767px) {
    /* line 13035, resources/assets/styles/main.scss */
    .app-features .container {
      padding-left: 0;
      padding-right: 0; } }
  /* line 13042, resources/assets/styles/main.scss */
  .app-features .wp-block-columns {
    align-items: center !important;
    margin-bottom: 0;
    position: relative;
    padding-bottom: 5rem; }
    @media (min-width: 768px) {
      /* line 13042, resources/assets/styles/main.scss */
      .app-features .wp-block-columns {
        flex-wrap: nowrap !important; } }
    @media (max-width: 767px) {
      /* line 13042, resources/assets/styles/main.scss */
      .app-features .wp-block-columns {
        padding-right: 25px;
        padding-left: 25px;
        padding-bottom: 20px;
        margin-bottom: 3rem;
        border-bottom: solid 1px rgba(255, 255, 255, 0.24);
        background-image: linear-gradient(to top, #192b5c 0%, #00144b 75%); }
        /* line 13070, resources/assets/styles/main.scss */
        .app-features .wp-block-columns:last-child {
          padding-bottom: 10rem;
          margin-bottom: 0; } }
    /* line 13082, resources/assets/styles/main.scss */
    .app-features .wp-block-columns .copy {
      border-radius: 14px;
      -webkit-backdrop-filter: blur(64px);
      backdrop-filter: blur(64px);
      box-shadow: 2px 6px 40px 0 rgba(0, 0, 0, 0.18);
      border: solid 1px rgba(255, 255, 255, 0.24);
      background-image: radial-gradient(circle at 50% 96%, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 68%), linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.08));
      border-radius: 14px;
      padding: 3.42rem; }
      @media (max-width: 991px) {
        /* line 13082, resources/assets/styles/main.scss */
        .app-features .wp-block-columns .copy {
          padding: 1.7rem; } }
      @media (max-width: 767px) {
        /* line 13082, resources/assets/styles/main.scss */
        .app-features .wp-block-columns .copy {
          backdrop-filter: initial;
          box-shadow: initial;
          border: initial;
          background-image: initial;
          border-radius: initial;
          padding: initial; } }
      /* line 13104, resources/assets/styles/main.scss */
      .app-features .wp-block-columns .copy img {
        width: 80px;
        height: 80px; }
      /* line 13109, resources/assets/styles/main.scss */
      .app-features .wp-block-columns .copy h5 {
        font-size: 1.428rem;
        font-weight: 700;
        margin-bottom: 1.142rem; }
      /* line 13115, resources/assets/styles/main.scss */
      .app-features .wp-block-columns .copy p,
      .app-features .wp-block-columns .copy h5 {
        color: #fff; }

/* line 13123, resources/assets/styles/main.scss */
.download-app-qr-section {
  padding-bottom: 15rem; }
  @media (max-width: 991px) {
    /* line 13123, resources/assets/styles/main.scss */
    .download-app-qr-section {
      padding-bottom: 10rem; } }
  /* line 13128, resources/assets/styles/main.scss */
  .download-app-qr-section .bg-section {
    background-size: contain;
    background-position: center;
    background-image: url("/wp-content/themes/ai/resources/assets/images/desktop_white-background_shape.svg.svg");
    background-repeat: no-repeat;
    align-items: center !important;
    gap: 0 !important; }
    @media (max-width: 991px) {
      /* line 13128, resources/assets/styles/main.scss */
      .download-app-qr-section .bg-section {
        background-image: none; } }
    /* line 13139, resources/assets/styles/main.scss */
    .download-app-qr-section .bg-section figure {
      margin-bottom: 0; }
    /* line 13143, resources/assets/styles/main.scss */
    .download-app-qr-section .bg-section .text {
      padding-right: 2rem; }
      @media (max-width: 991px) {
        /* line 13143, resources/assets/styles/main.scss */
        .download-app-qr-section .bg-section .text {
          background-position: center;
          background-image: url("/wp-content/themes/ai/resources/assets/images/tablet-background_shape.svg.svg");
          background-repeat: no-repeat;
          background-position: top; } }
  @media (max-width: 991px) and (max-width: 991px) {
    /* line 13143, resources/assets/styles/main.scss */
    .download-app-qr-section .bg-section .text {
      padding: 10rem 2.5rem 2.5rem 2.5rem;
      margin-top: -12rem; } }
      @media (max-width: 767px) {
        /* line 13143, resources/assets/styles/main.scss */
        .download-app-qr-section .bg-section .text {
          background-image: url("/wp-content/themes/ai/resources/assets/images/mobile_white-background_shape.svg.svg");
          padding: 7rem 2.5rem 2.5rem 2.5rem; } }
      /* line 13160, resources/assets/styles/main.scss */
      .download-app-qr-section .bg-section .text p {
        font-size: 1.42rem; }
        @media (max-width: 767px) {
          /* line 13160, resources/assets/styles/main.scss */
          .download-app-qr-section .bg-section .text p {
            font-size: 15px; } }
      @media (min-width: 768px) {
        /* line 13167, resources/assets/styles/main.scss */
        .download-app-qr-section .bg-section .text .buttons-and-qr {
          flex-wrap: nowrap !important;
          padding-right: 18rem; } }
      @media (min-width: 992px) {
        /* line 13167, resources/assets/styles/main.scss */
        .download-app-qr-section .bg-section .text .buttons-and-qr {
          padding-right: 0; } }
      @media (max-width: 767px) {
        /* line 13167, resources/assets/styles/main.scss */
        .download-app-qr-section .bg-section .text .buttons-and-qr {
          padding: 0 3rem; } }
    @media (max-width: 767px) {
      /* line 13181, resources/assets/styles/main.scss */
      .download-app-qr-section .bg-section .buttons {
        text-align: center; } }
    /* line 13185, resources/assets/styles/main.scss */
    .download-app-qr-section .bg-section .buttons img {
      width: 100%;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        /* line 13185, resources/assets/styles/main.scss */
        .download-app-qr-section .bg-section .buttons img {
          width: initial; } }
    @media (max-width: 767px) {
      /* line 13194, resources/assets/styles/main.scss */
      .download-app-qr-section .bg-section .qr-code {
        display: none; } }
    /* line 13198, resources/assets/styles/main.scss */
    .download-app-qr-section .bg-section .qr-code p {
      font-size: 15px; }
    /* line 13202, resources/assets/styles/main.scss */
    .download-app-qr-section .bg-section .qr-code figure {
      border: 1px solid #e6e6f1;
      border-radius: 9px;
      width: fit-content;
      padding: 15px; }
      @media (min-width: 992px) {
        /* line 13202, resources/assets/styles/main.scss */
        .download-app-qr-section .bg-section .qr-code figure {
          margin-left: 2rem; } }

/* line 13216, resources/assets/styles/main.scss */
.landing-banner {
  padding-top: 12rem;
  background-position: center;
  height: 100vh; }
  @media only screen and (max-width: 767px) and (orientation: portrait) {
    /* line 13216, resources/assets/styles/main.scss */
    .landing-banner {
      height: 460px;
      padding-top: 3rem; }
      /* line 13225, resources/assets/styles/main.scss */
      .landing-banner h2 br {
        display: none; } }
  @media only screen and (max-width: 767px) and (orientation: landscape) {
    /* line 13216, resources/assets/styles/main.scss */
    .landing-banner {
      height: 500px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    /* line 13216, resources/assets/styles/main.scss */
    .landing-banner {
      height: 440px; } }
  @media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
    /* line 13216, resources/assets/styles/main.scss */
    .landing-banner {
      height: 600px; } }
  /* line 13239, resources/assets/styles/main.scss */
  .landing-banner h2,
  .landing-banner h5 {
    color: #fff;
    position: relative; }
    @media (max-width: 767px) {
      /* line 13239, resources/assets/styles/main.scss */
      .landing-banner h2,
      .landing-banner h5 {
        text-align: center; } }
  /* line 13248, resources/assets/styles/main.scss */
  .landing-banner h2 {
    font-size: 3.42rem; }
    @media (max-width: 991px) {
      /* line 13248, resources/assets/styles/main.scss */
      .landing-banner h2 {
        font-size: 1.71rem; } }
  /* line 13255, resources/assets/styles/main.scss */
  .landing-banner h5 {
    margin-bottom: 3rem !important; }
    @media (max-width: 991px) {
      /* line 13255, resources/assets/styles/main.scss */
      .landing-banner h5 {
        font-size: 15px; } }
  /* line 13262, resources/assets/styles/main.scss */
  .landing-banner .wp-block-columns {
    padding-top: 3rem; }
  /* line 13267, resources/assets/styles/main.scss */
  .landing-banner .container > div {
    padding: 0 0; }
    @media (max-width: 767px) {
      /* line 13267, resources/assets/styles/main.scss */
      .landing-banner .container > div {
        padding: 0; } }
  /* line 13275, resources/assets/styles/main.scss */
  .landing-banner .links {
    position: relative; }
    @media (max-width: 767px) {
      /* line 13275, resources/assets/styles/main.scss */
      .landing-banner .links {
        text-align: center; } }
  /* line 13282, resources/assets/styles/main.scss */
  .landing-banner img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0; }
    @media (min-width: 768px) {
      /* line 13282, resources/assets/styles/main.scss */
      .landing-banner img {
        display: none; } }

@media (max-width: 767px) {
  /* line 13295, resources/assets/styles/main.scss */
  .free-installation {
    text-align: center; } }

/* line 13299, resources/assets/styles/main.scss */
.free-installation .wp-block-columns {
  margin-bottom: 0; }
  /* line 13302, resources/assets/styles/main.scss */
  .free-installation .wp-block-columns p {
    margin-bottom: 0; }

/* line 13309, resources/assets/styles/main.scss */
.cmplz-preferences .cmplz-manage-consent {
  display: none; }

/* -------------------------------------------------------------------------------
  Media Queries
------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------
HOME PAGE V2.0
-----------------------------------------------------------------------------*/
/* line 13334, resources/assets/styles/main.scss */
.page-home-v2-data #page {
  overflow: hidden; }

/* line 13338, resources/assets/styles/main.scss */
.page-home-v2-data #footer::before {
  content: none; }

/* line 13345, resources/assets/styles/main.scss */
.call-me-back-2 #footer::before,
.call-me-back #footer::before {
  content: none; }

/* line 13349, resources/assets/styles/main.scss */
.home-banner {
  margin-left: 32px;
  margin-right: 32px;
  border-radius: 20px;
  margin-top: 90px;
  overflow: hidden; }
  @media (min-width: 1700px) {
    /* line 13349, resources/assets/styles/main.scss */
    .home-banner {
      background-position-y: bottom; } }
  @media (max-width: 991px) {
    /* line 13349, resources/assets/styles/main.scss */
    .home-banner {
      margin-right: 0;
      margin-left: 0;
      border-radius: 0;
      margin-top: 55px; } }
  @media (max-width: 767px) {
    /* line 13349, resources/assets/styles/main.scss */
    .home-banner {
      margin-top: 50px; } }
  /* line 13367, resources/assets/styles/main.scss */
  .home-banner::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1; }
    @media (max-width: 767px) {
      /* line 13367, resources/assets/styles/main.scss */
      .home-banner::before {
        content: none; } }
  /* line 13380, resources/assets/styles/main.scss */
  .home-banner .component {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 11; }
  /* line 13390, resources/assets/styles/main.scss */
  .home-banner iframe {
    position: fixed;
    width: 150%;
    height: 150%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media (max-width: 991px) {
      /* line 13390, resources/assets/styles/main.scss */
      .home-banner iframe {
        width: 450%; } }
  /* line 13402, resources/assets/styles/main.scss */
  .home-banner .tablet-bg, .home-banner .mobile-bg {
    margin-bottom: 0; }
  /* line 13406, resources/assets/styles/main.scss */
  .home-banner .container {
    height: calc(100vh - 160px);
    display: flex;
    justify-content: center;
    max-height: 475px; }
    @media (max-width: 991px) {
      /* line 13406, resources/assets/styles/main.scss */
      .home-banner .container {
        height: calc(57vh - 95px);
        max-height: 650px; } }
    @media (max-width: 767px) {
      /* line 13406, resources/assets/styles/main.scss */
      .home-banner .container {
        height: 550px; } }
    /* line 13420, resources/assets/styles/main.scss */
    .home-banner .container h1 {
      font-size: 4.2rem;
      line-height: 1.25;
      margin-bottom: 16px; }
      /* line 13425, resources/assets/styles/main.scss */
      .home-banner .container h1 em {
        display: inline-block;
        color: #fff;
        padding: 0 10px;
        background-image: linear-gradient(to right, #006e5b 6%, #01a285 94%);
        border-radius: 5px;
        font-style: normal; }
        @media (max-width: 767px) {
          /* line 13425, resources/assets/styles/main.scss */
          .home-banner .container h1 em {
            margin-top: 1rem; } }
      @media (max-width: 991px) {
        /* line 13420, resources/assets/styles/main.scss */
        .home-banner .container h1 {
          margin-top: 0;
          font-size: 3.428rem; }
          /* line 13440, resources/assets/styles/main.scss */
          .home-banner .container h1 br {
            display: none; } }
      @media (max-width: 767px) {
        /* line 13420, resources/assets/styles/main.scss */
        .home-banner .container h1 {
          font-size: 2.428rem; } }
      @media (max-width: 359px) {
        /* line 13420, resources/assets/styles/main.scss */
        .home-banner .container h1 {
          font-size: 2.1428rem; } }
    /* line 13452, resources/assets/styles/main.scss */
    .home-banner .container h5 {
      font-size: 1.428rem;
      line-height: 1.5;
      font-weight: 400;
      margin-bottom: 2.857rem !important; }
      @media (max-width: 991px) {
        /* line 13452, resources/assets/styles/main.scss */
        .home-banner .container h5 {
          margin-bottom: 2rem !important; }
          /* line 13459, resources/assets/styles/main.scss */
          .home-banner .container h5 br {
            display: none; } }
      @media (max-width: 767px) {
        /* line 13452, resources/assets/styles/main.scss */
        .home-banner .container h5 {
          margin-bottom: 1.8rem !important; } }
      @media (max-width: 359px) {
        /* line 13452, resources/assets/styles/main.scss */
        .home-banner .container h5 {
          font-size: 1.1428rem; } }
    /* line 13471, resources/assets/styles/main.scss */
    .home-banner .container h1,
    .home-banner .container h5 {
      color: #fff; }
  /* line 13477, resources/assets/styles/main.scss */
  .home-banner .solid-address-bar-container {
    position: relative;
    max-width: 735px;
    margin: 0 auto; }
    /* line 13483, resources/assets/styles/main.scss */
    .home-banner .solid-address-bar-container .solid-address-bar input {
      background-color: #fff;
      border-radius: 8px;
      width: 100%;
      padding-left: 60px;
      height: 64px !important; }
      @media (max-width: 767px) {
        /* line 13483, resources/assets/styles/main.scss */
        .home-banner .solid-address-bar-container .solid-address-bar input {
          padding-left: 15px; } }
    /* line 13494, resources/assets/styles/main.scss */
    .home-banner .solid-address-bar-container .solid-address-bar .solid-address-bar-pin {
      position: absolute;
      top: 50%;
      left: 25px;
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        /* line 13494, resources/assets/styles/main.scss */
        .home-banner .solid-address-bar-container .solid-address-bar .solid-address-bar-pin {
          display: none; } }
    /* line 13505, resources/assets/styles/main.scss */
    .home-banner .solid-address-bar-container .solid-address-bar-button {
      position: absolute;
      z-index: 1;
      right: 6px;
      top: 50%;
      transform: translateY(-50%); }
      /* line 13512, resources/assets/styles/main.scss */
      .home-banner .solid-address-bar-container .solid-address-bar-button button {
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 700;
        text-transform: capitalize;
        letter-spacing: normal;
        font-size: 14px;
        transition: all 0.5s;
        text-decoration: none;
        background-color: #0c45ed;
        color: #fff;
        background-size: 0;
        background-position: center;
        background-repeat: no-repeat;
        border: none !important;
        padding: 17.5px 32px;
        border-radius: 5px; }
        @media (max-width: 767px) {
          /* line 13512, resources/assets/styles/main.scss */
          .home-banner .solid-address-bar-container .solid-address-bar-button button {
            width: 48px;
            height: 48px;
            overflow: hidden;
            text-indent: 99999px;
            white-space: nowrap;
            background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_arrow_right_white.svg");
            background-size: 24px; } }
  /* line 13543, resources/assets/styles/main.scss */
  .home-banner .tablet-bg img,
  .home-banner .mobile-bg img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  @media (min-width: 992px) {
    /* line 13553, resources/assets/styles/main.scss */
    .home-banner .tablet-bg {
      display: none; } }
  @media (max-width: 767px) {
    /* line 13553, resources/assets/styles/main.scss */
    .home-banner .tablet-bg {
      display: none; } }
  @media (min-width: 768px) {
    /* line 13562, resources/assets/styles/main.scss */
    .home-banner .mobile-bg {
      display: none; } }
  /* line 13568, resources/assets/styles/main.scss */
  .home-banner .links {
    text-align: center; }
  /* line 13572, resources/assets/styles/main.scss */
  .home-banner .savings-image {
    padding-bottom: 10px; }
    @media (max-width: 991px) {
      /* line 13572, resources/assets/styles/main.scss */
      .home-banner .savings-image {
        margin-bottom: 0; } }
    /* line 13577, resources/assets/styles/main.scss */
    .home-banner .savings-image img {
      width: 100%;
      max-width: 574px;
      height: auto; }

/* line 13585, resources/assets/styles/main.scss */
.save-money-section {
  position: relative;
  z-index: 11; }
  @media (min-width: 992px) {
    /* line 13585, resources/assets/styles/main.scss */
    .save-money-section {
      padding-left: 32px;
      padding-right: 32px; } }
  @media (min-width: 1600px) {
    /* line 13585, resources/assets/styles/main.scss */
    .save-money-section {
      margin-left: auto;
      margin-right: auto;
      max-width: 1920px; } }
  /* line 13597, resources/assets/styles/main.scss */
  .save-money-section h2 {
    font-weight: 700;
    font-size: 3.428rem;
    line-height: 1.25;
    margin-bottom: 2.285rem; }
    @media (max-width: 991px) {
      /* line 13597, resources/assets/styles/main.scss */
      .save-money-section h2 {
        font-size: 2.285rem; } }
    @media (max-width: 767px) {
      /* line 13597, resources/assets/styles/main.scss */
      .save-money-section h2 {
        font-size: 1.85rem;
        margin-bottom: 1.71rem; } }
    /* line 13610, resources/assets/styles/main.scss */
    .save-money-section h2 strong {
      background-image: linear-gradient(to right, #0ebe9e 26%, #21dcba 73%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  /* line 13617, resources/assets/styles/main.scss */
  .save-money-section .container {
    padding-left: 0;
    padding-right: 0; }
  /* line 13622, resources/assets/styles/main.scss */
  .save-money-section .slider {
    gap: 16px; }
    /* line 13624, resources/assets/styles/main.scss */
    .save-money-section .slider .wp-block-column {
      border-radius: 20px;
      padding: 0;
      overflow: hidden;
      position: relative; }
      @media (max-width: 991px) {
        /* line 13624, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column {
          margin-right: 16px; } }
      /* line 13633, resources/assets/styles/main.scss */
      .save-money-section .slider .wp-block-column figure {
        margin-bottom: 0; }
        /* line 13636, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column figure img {
          height: 360px;
          width: 100%; }
          @media (min-width: 1600px) {
            /* line 13636, resources/assets/styles/main.scss */
            .save-money-section .slider .wp-block-column figure img {
              height: 420px; } }
          @media (max-width: 767px) {
            /* line 13636, resources/assets/styles/main.scss */
            .save-money-section .slider .wp-block-column figure img {
              height: 470px; } }
      /* line 13644, resources/assets/styles/main.scss */
      .save-money-section .slider .wp-block-column h3,
      .save-money-section .slider .wp-block-column p {
        color: #fff;
        text-align: center; }
      /* line 13650, resources/assets/styles/main.scss */
      .save-money-section .slider .wp-block-column h3 {
        font-family: "termina", sans-serif;
        line-height: 1.2;
        font-size: 1.71rem;
        font-weight: 700;
        margin-bottom: 0; }
      /* line 13658, resources/assets/styles/main.scss */
      .save-money-section .slider .wp-block-column p {
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-size: 15px;
        line-height: 1.65;
        margin-bottom: 0;
        font-weight: 500; }
        /* line 13665, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column p em {
          color: #f7931a; }
        /* line 13669, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column p strong {
          color: #00d1ff;
          font-weight: 500; }
      /* line 13675, resources/assets/styles/main.scss */
      .save-money-section .slider .wp-block-column .price {
        font-size: 2.28rem;
        font-family: "termina", sans-serif;
        font-weight: 700; }
        /* line 13680, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column .price strong {
          font-size: 2.85rem;
          color: #fff;
          font-weight: 700; }
        /* line 13686, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column .price em {
          font-size: 1.14rem;
          font-weight: 600;
          font-style: normal;
          font-family: "termina-derma", sans-serif;
          color: #fff; }
      /* line 13695, resources/assets/styles/main.scss */
      .save-money-section .slider .wp-block-column.address-form {
        height: 360px;
        padding: 24px 0;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        align-content: center; }
        @media (min-width: 1600px) {
          /* line 13695, resources/assets/styles/main.scss */
          .save-money-section .slider .wp-block-column.address-form {
            height: 420px; } }
        @media (max-width: 767px) {
          /* line 13695, resources/assets/styles/main.scss */
          .save-money-section .slider .wp-block-column.address-form {
            height: 470px; } }
        /* line 13704, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column.address-form img {
          position: absolute;
          height: 100%;
          left: 0;
          top: 0; }
        /* line 13711, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column.address-form h3,
        .save-money-section .slider .wp-block-column.address-form p {
          position: relative;
          z-index: 1;
          padding: 0 24px; }
        @media (min-width: 1600px) {
          /* line 13718, resources/assets/styles/main.scss */
          .save-money-section .slider .wp-block-column.address-form p {
            font-size: 1.25rem; } }
        @media (min-width: 1700px) {
          /* line 13718, resources/assets/styles/main.scss */
          .save-money-section .slider .wp-block-column.address-form p {
            font-size: 1.35rem; } }
        /* line 13727, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column.address-form h3 {
          margin-bottom: 1.5rem; }
          @media (min-width: 1700px) {
            /* line 13727, resources/assets/styles/main.scss */
            .save-money-section .slider .wp-block-column.address-form h3 {
              font-size: 1.85rem; } }
        /* line 13734, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column.address-form .solid-address-bar-container {
          position: relative;
          z-index: 1;
          padding: 0 24px;
          width: 100%;
          margin-bottom: 1.5rem; }
          /* line 13741, resources/assets/styles/main.scss */
          .save-money-section .slider .wp-block-column.address-form .solid-address-bar-container .solid-address-bar {
            width: 100%; }
            /* line 13743, resources/assets/styles/main.scss */
            .save-money-section .slider .wp-block-column.address-form .solid-address-bar-container .solid-address-bar input {
              background-color: #fff;
              border-radius: 8px;
              width: 100%;
              padding-left: 15px;
              height: 46px !important;
              font-size: 14px; }
          /* line 13753, resources/assets/styles/main.scss */
          .save-money-section .slider .wp-block-column.address-form .solid-address-bar-container .solid-address-bar-button {
            position: absolute;
            z-index: 1;
            right: 30px;
            top: 50%;
            transform: translateY(-50%); }
            /* line 13760, resources/assets/styles/main.scss */
            .save-money-section .slider .wp-block-column.address-form .solid-address-bar-container .solid-address-bar-button button {
              font-family: "aktiv-grotesk-extended", sans-serif;
              font-weight: 700;
              border-radius: 5px;
              text-transform: capitalize;
              letter-spacing: normal;
              font-size: 14px;
              transition: all 0.5s;
              text-decoration: none;
              background-color: #0c45ed;
              color: #fff;
              background-size: 0;
              background-position: center;
              background-repeat: no-repeat;
              border: none !important;
              padding: 0;
              border-radius: 5px;
              width: 38px;
              height: 38px;
              overflow: hidden;
              text-indent: 99999px;
              white-space: nowrap;
              background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_arrow_right_white.svg");
              background-position: center;
              background-repeat: no-repeat;
              background-size: 24px;
              transition: 0.3s ease all; }
              /* line 13788, resources/assets/styles/main.scss */
              .save-money-section .slider .wp-block-column.address-form .solid-address-bar-container .solid-address-bar-button button:hover {
                cursor: pointer;
                opacity: 0.7; }
        /* line 13796, resources/assets/styles/main.scss */
        .save-money-section .slider .wp-block-column.address-form .solid-address-bar-pin {
          display: none; }
    /* line 13802, resources/assets/styles/main.scss */
    .save-money-section .slider .slick-arrow {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: #ecf0f5 !important;
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/arrow-right.svg") !important;
      background-size: 20px;
      background-position: center;
      top: auto;
      bottom: -18%;
      left: 54%;
      transform: translateX(-50%); }
      @media (max-width: 767px) {
        /* line 13802, resources/assets/styles/main.scss */
        .save-money-section .slider .slick-arrow {
          bottom: -16%;
          left: 58%; } }
      /* line 13819, resources/assets/styles/main.scss */
      .save-money-section .slider .slick-arrow.slick-prev {
        left: 46%;
        transform: translateX(-50%) rotate(180deg); }
        @media (max-width: 767px) {
          /* line 13819, resources/assets/styles/main.scss */
          .save-money-section .slider .slick-arrow.slick-prev {
            left: 42%; } }

/* line 13830, resources/assets/styles/main.scss */
.find-solution {
  background-image: linear-gradient(to bottom, #fff, #f7f9fb); }
  @media (max-width: 767px) {
    /* line 13830, resources/assets/styles/main.scss */
    .find-solution {
      padding-bottom: 2rem; } }
  @media (max-width: 599px) {
    /* line 13835, resources/assets/styles/main.scss */
    .find-solution .slick-track {
      display: flex; } }
  /* line 13841, resources/assets/styles/main.scss */
  .find-solution .view-hidden {
    display: none !important; }
    /* line 13843, resources/assets/styles/main.scss */
    .find-solution .view-hidden.show {
      display: block !important; }
  /* line 13848, resources/assets/styles/main.scss */
  .find-solution .view-more-wrapper {
    text-align: center;
    padding-bottom: 2.5rem; }
    @media (max-width: 767px) {
      /* line 13848, resources/assets/styles/main.scss */
      .find-solution .view-more-wrapper {
        padding-bottom: 1.714rem; } }
  /* line 13854, resources/assets/styles/main.scss */
  .find-solution .solution-disclaimer {
    border-bottom: 1px solid #e5e7ed;
    padding-bottom: 2.857rem;
    margin-bottom: 2.2rem;
    font-size: 13px; }
    @media (max-width: 599px) {
      /* line 13854, resources/assets/styles/main.scss */
      .find-solution .solution-disclaimer {
        font-size: 13px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 1.714rem;
        margin-bottom: 1.714rem; } }
  /* line 13868, resources/assets/styles/main.scss */
  .find-solution .view-more {
    font-weight: 700;
    position: relative;
    font-size: 13px; }
    /* line 13872, resources/assets/styles/main.scss */
    .find-solution .view-more::after {
      content: "";
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_down_sm.svg");
      transition: 0.3s ease all;
      position: absolute;
      right: -30px; }
    /* line 13882, resources/assets/styles/main.scss */
    .find-solution .view-more .hide-spec {
      display: none; }
    /* line 13886, resources/assets/styles/main.scss */
    .find-solution .view-more.showing::after {
      transform: rotate(180deg); }
    /* line 13889, resources/assets/styles/main.scss */
    .find-solution .view-more.showing .show-spec {
      display: none; }
    /* line 13892, resources/assets/styles/main.scss */
    .find-solution .view-more.showing .hide-spec {
      display: inline; }
  /* line 13898, resources/assets/styles/main.scss */
  .find-solution h2 {
    font-weight: 700;
    font-size: 3.428rem;
    line-height: 1.25;
    margin-bottom: 1.142rem; }
    @media (max-width: 767px) {
      /* line 13898, resources/assets/styles/main.scss */
      .find-solution h2 {
        font-size: 1.85rem;
        padding-left: 24px;
        padding-right: 24px; } }
    /* line 13909, resources/assets/styles/main.scss */
    .find-solution h2 strong {
      color: #0c45ed; }
  /* line 13914, resources/assets/styles/main.scss */
  .find-solution p.sub-heading-text {
    color: #49577d;
    font-size: 1.07rem; }
    @media (max-width: 767px) {
      /* line 13914, resources/assets/styles/main.scss */
      .find-solution p.sub-heading-text {
        padding-left: 24px;
        padding-right: 24px;
        display: none; } }
    /* line 13922, resources/assets/styles/main.scss */
    .find-solution p.sub-heading-text strong {
      color: #0c45ed; }
  /* line 13927, resources/assets/styles/main.scss */
  .find-solution .wp-block-columns {
    text-align: center; }
    @media (min-width: 1400px) {
      /* line 13930, resources/assets/styles/main.scss */
      .find-solution .wp-block-columns .wp-block-column {
        padding: 0 1rem;
        padding-top: 2.3rem; } }
    /* line 13936, resources/assets/styles/main.scss */
    .find-solution .wp-block-columns .top-image {
      text-align: center; }
      /* line 13938, resources/assets/styles/main.scss */
      .find-solution .wp-block-columns .top-image img {
        width: 161px;
        height: auto;
        margin-bottom: 8px;
        margin-left: auto;
        margin-right: auto; }
    /* line 13946, resources/assets/styles/main.scss */
    .find-solution .wp-block-columns img {
      width: 48px;
      height: auto;
      margin-inline: auto; }
    /* line 13951, resources/assets/styles/main.scss */
    .find-solution .wp-block-columns h4 {
      font-family: "termina", sans-serif;
      background-image: linear-gradient(to right, #002793 26%, #0c45ed 73%);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: 1.428rem;
      font-weight: 700;
      line-height: 1;
      margin-bottom: 0.85rem; }
    /* line 13963, resources/assets/styles/main.scss */
    .find-solution .wp-block-columns p {
      font-size: 0.92rem;
      color: #49577d;
      line-height: 1.65;
      margin-bottom: 8px; }
      /* line 13969, resources/assets/styles/main.scss */
      .find-solution .wp-block-columns p strong {
        color: #00144b;
        font-weight: 700;
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-size: 1.071rem; }
      /* line 13976, resources/assets/styles/main.scss */
      .find-solution .wp-block-columns p.price {
        margin-bottom: 0;
        padding-bottom: 1.71rem;
        padding-top: 1.14rem; }
        /* line 13980, resources/assets/styles/main.scss */
        .find-solution .wp-block-columns p.price strong {
          color: #0c45ed;
          font-weight: 700;
          font-family: "termina", sans-serif;
          font-size: 1.42rem; }
        /* line 13987, resources/assets/styles/main.scss */
        .find-solution .wp-block-columns p.price em {
          color: #0c45ed;
          font-style: normal; }
        /* line 13992, resources/assets/styles/main.scss */
        .find-solution .wp-block-columns p.price.price-green {
          padding-top: 0;
          margin-bottom: 1.71rem;
          padding-bottom: 0; }
          /* line 13996, resources/assets/styles/main.scss */
          .find-solution .wp-block-columns p.price.price-green strong {
            color: #0ebe9e; }
          /* line 14000, resources/assets/styles/main.scss */
          .find-solution .wp-block-columns p.price.price-green em {
            color: #0ebe9e; }
      /* line 14006, resources/assets/styles/main.scss */
      .find-solution .wp-block-columns p.pill {
        padding: 4px 10px;
        border-radius: 5px;
        width: fit-content;
        font-family: "aktiv-grotesk-extended", sans-serif;
        margin-left: auto;
        margin-right: auto;
        font-weight: 700;
        margin-bottom: 1.71rem;
        font-size: 13px;
        font-weight: 700; }
        /* line 14018, resources/assets/styles/main.scss */
        .find-solution .wp-block-columns p.pill.pill-green {
          border: solid 1px rgba(4, 160, 132, 0.4);
          background-color: rgba(14, 190, 158, 0.1);
          color: #0ebe9e; }
        /* line 14023, resources/assets/styles/main.scss */
        .find-solution .wp-block-columns p.pill.pill-blue {
          border: solid 1px rgba(12, 69, 237, 0.4);
          background-color: rgba(12, 69, 237, 0.1);
          color: #0c45ed; }
        /* line 14028, resources/assets/styles/main.scss */
        .find-solution .wp-block-columns p.pill.pill-purple {
          background-color: rgba(90, 63, 255, 0.1);
          border: solid 1px rgba(135, 90, 230, 0.4);
          color: #875ae6; }
      /* line 14035, resources/assets/styles/main.scss */
      .find-solution .wp-block-columns p.item-label {
        margin-bottom: 0; }
      /* line 14039, resources/assets/styles/main.scss */
      .find-solution .wp-block-columns p.value {
        margin-bottom: 1.71rem; }
        @media (max-width: 767px) {
          /* line 14039, resources/assets/styles/main.scss */
          .find-solution .wp-block-columns p.value {
            margin-bottom: 0.5rem; } }
        /* line 14045, resources/assets/styles/main.scss */
        .find-solution .wp-block-columns p.value.top-line {
          border-top: 1px solid #e5e7ed;
          padding-top: 1.71rem;
          color: #0c45ed; }
          /* line 14050, resources/assets/styles/main.scss */
          .find-solution .wp-block-columns p.value.top-line strong {
            color: #0c45ed; }
      /* line 14063, resources/assets/styles/main.scss */
      .find-solution .wp-block-columns p.price.bottom-line {
        border-bottom: 1px solid #e5e7ed;
        padding-bottom: 1.71rem;
        color: #0c45ed;
        margin-bottom: 1.71rem; }
  /* line 14073, resources/assets/styles/main.scss */
  .find-solution .links {
    display: flex;
    justify-content: center;
    gap: 16px;
    padding-top: 1rem;
    margin-bottom: 1.5rem; }
    @media (max-width: 767px) {
      /* line 14073, resources/assets/styles/main.scss */
      .find-solution .links {
        flex-wrap: wrap;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 0; } }
    /* line 14086, resources/assets/styles/main.scss */
    .find-solution .links .btn, .find-solution .links .comment-form input[type="submit"], .comment-form .find-solution .links input[type="submit"], .find-solution .links .search-form .search-submit, .search-form .find-solution .links .search-submit {
      min-width: 243px;
      font-size: 1rem; }
      @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
        /* line 14086, resources/assets/styles/main.scss */
        .find-solution .links .btn, .find-solution .links .comment-form input[type="submit"], .comment-form .find-solution .links input[type="submit"], .find-solution .links .search-form .search-submit, .search-form .find-solution .links .search-submit {
          flex: 1; } }
      @media (max-width: 767px) {
        /* line 14086, resources/assets/styles/main.scss */
        .find-solution .links .btn, .find-solution .links .comment-form input[type="submit"], .comment-form .find-solution .links input[type="submit"], .find-solution .links .search-form .search-submit, .search-form .find-solution .links .search-submit {
          width: 100%; } }
  @media (max-width: 767px) {
    /* line 14106, resources/assets/styles/main.scss */
    .find-solution .links + p {
      color: #fff; } }
  @media (max-width: 767px) {
    /* line 14112, resources/assets/styles/main.scss */
    .find-solution .container {
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 767px) {
    /* line 14123, resources/assets/styles/main.scss */
    .find-solution .wp-block-column {
      background-color: #fff;
      border-radius: 12px;
      padding: 1.71rem 1.71rem 0 1.71rem;
      margin: 0 8px;
      height: initial;
      padding-bottom: 1rem; } }
  /* line 14134, resources/assets/styles/main.scss */
  .find-solution .price-togger {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-bottom: 3rem;
    align-items: center; }
    @media (max-width: 991px) {
      /* line 14134, resources/assets/styles/main.scss */
      .find-solution .price-togger {
        flex-direction: column;
        padding: 16px 24px;
        border-radius: 10px;
        border: solid 1px #ccd0db;
        margin-left: auto;
        margin-right: auto;
        align-items: flex-start;
        width: 345px; }
        /* line 14150, resources/assets/styles/main.scss */
        .find-solution .price-togger p {
          color: #fff;
          margin-bottom: 0;
          color: #00144b;
          font-size: 13px; } }
    @media (max-width: 767px) {
      /* line 14134, resources/assets/styles/main.scss */
      .find-solution .price-togger {
        width: 90%;
        margin-bottom: 1.714rem; } }
    /* line 14162, resources/assets/styles/main.scss */
    .find-solution .price-togger .calculate {
      letter-spacing: normal !important;
      border-radius: 10px !important;
      margin: 5px 5px 5px 0; }
    @media (min-width: 992px) {
      /* line 14168, resources/assets/styles/main.scss */
      .find-solution .price-togger.mobile-only {
        display: none; } }
    @media (max-width: 991px) {
      /* line 14173, resources/assets/styles/main.scss */
      .find-solution .price-togger.desktop-only {
        display: none; } }
    /* line 14179, resources/assets/styles/main.scss */
    .find-solution .price-togger .wrapper {
      border: 1px solid #ccd0db;
      border-radius: 10px;
      height: 58px;
      background-color: #fff;
      display: flex; }
      @media (max-width: 991px) {
        /* line 14179, resources/assets/styles/main.scss */
        .find-solution .price-togger .wrapper {
          border: none;
          height: 25px; } }
    /* line 14191, resources/assets/styles/main.scss */
    .find-solution .price-togger select {
      appearance: none;
      border: none;
      font-size: 1.42rem;
      line-height: 1.35;
      padding-left: 15px;
      padding-right: 50px;
      font-family: "termina", sans-serif;
      font-weight: 400;
      position: relative; }
      @media (max-width: 991px) {
        /* line 14191, resources/assets/styles/main.scss */
        .find-solution .price-togger select {
          background-color: transparent;
          border: none;
          padding-left: 0;
          height: initial;
          width: 100%;
          line-height: 1.65;
          font-size: 15px;
          font-family: "aktiv-grotesk-extended", sans-serif;
          font-weight: 700; } }
    /* line 14214, resources/assets/styles/main.scss */
    .find-solution .price-togger i {
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-style: normal;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 9px 0 0 9px;
      background-color: #ecf0f5;
      margin-right: -5px;
      padding: 10px 19px;
      font-size: 13px;
      line-height: 1.65;
      position: relative;
      right: 0px; }
      @media (max-width: 991px) {
        /* line 14214, resources/assets/styles/main.scss */
        .find-solution .price-togger i {
          background-color: transparent;
          border: none;
          color: #fff;
          position: absolute;
          right: 24px;
          top: -50%;
          bottom: auto;
          width: 24px;
          height: 24px;
          background-image: url("/wp-content/themes/ai/resources/assets/images/home-v2/24_edit-dark.svg");
          background-size: 100% 100%;
          padding: 0; } }
  @media (max-width: 991px) {
    /* line 14250, resources/assets/styles/main.scss */
    .find-solution .wrapper {
      display: block;
      justify-content: space-between;
      position: relative;
      width: 100%; } }
  /* line 14259, resources/assets/styles/main.scss */
  .find-solution .packages {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s ease all;
    transform: scale(0);
    transform-origin: center;
    margin-bottom: .5rem; }
    /* line 14268, resources/assets/styles/main.scss */
    .find-solution .packages.show {
      position: relative;
      opacity: 1;
      pointer-events: all;
      transform: scale(1); }
  /* line 14276, resources/assets/styles/main.scss */
  .find-solution .see-more {
    margin-top: 1.5rem; }
    @media (min-width: 992px) {
      /* line 14276, resources/assets/styles/main.scss */
      .find-solution .see-more {
        display: none; } }
    /* line 14282, resources/assets/styles/main.scss */
    .find-solution .see-more i {
      font-style: normal; }
      /* line 14284, resources/assets/styles/main.scss */
      .find-solution .see-more i:last-child {
        display: none; }
    /* line 14291, resources/assets/styles/main.scss */
    .find-solution .see-more.showing i:last-child {
      display: inline; }
    /* line 14294, resources/assets/styles/main.scss */
    .find-solution .see-more.showing i:first-child {
      display: none; }
  @media (max-width: 767px) {
    /* line 14301, resources/assets/styles/main.scss */
    .find-solution .mobile-hide {
      display: none; }
      /* line 14305, resources/assets/styles/main.scss */
      .find-solution .mobile-hide.show {
        display: block; } }
  @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    /* line 14312, resources/assets/styles/main.scss */
    .find-solution .packages .wp-block-column {
      background-color: #fff;
      border-radius: 10px;
      box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
      padding-top: 1rem; }
      /* line 14321, resources/assets/styles/main.scss */
      .find-solution .packages .wp-block-column .top-image img {
        width: 100px; } }
  @media (max-width: 767px) {
    /* line 14312, resources/assets/styles/main.scss */
    .find-solution .packages .wp-block-column {
      box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
      margin-bottom: 1rem; } }
  @media (max-width: 599px) {
    /* line 14333, resources/assets/styles/main.scss */
    .find-solution.non-toggling {
      background-image: none; } }
  /* line 14338, resources/assets/styles/main.scss */
  .find-solution.non-toggling .btn, .find-solution.non-toggling .comment-form input[type="submit"], .comment-form .find-solution.non-toggling input[type="submit"], .find-solution.non-toggling .search-form .search-submit, .search-form .find-solution.non-toggling .search-submit {
    font-family: "aktiv-grotesk-extended", sans-serif;
    letter-spacing: normal;
    text-transform: capitalize;
    padding: 15.5px 32px !important;
    height: 56px;
    font-weight: 700; }
    @media (max-width: 767px) {
      /* line 14338, resources/assets/styles/main.scss */
      .find-solution.non-toggling .btn, .find-solution.non-toggling .comment-form input[type="submit"], .comment-form .find-solution.non-toggling input[type="submit"], .find-solution.non-toggling .search-form .search-submit, .search-form .find-solution.non-toggling .search-submit {
        font-size: 1rem; } }
    @media (max-width: 767px) {
      /* line 14348, resources/assets/styles/main.scss */
      .find-solution.non-toggling .btn.btn-outline, .find-solution.non-toggling .comment-form input.btn-outline[type="submit"], .comment-form .find-solution.non-toggling input.btn-outline[type="submit"], .find-solution.non-toggling .search-form .btn-outline.search-submit, .search-form .find-solution.non-toggling .btn-outline.search-submit {
        border-width: 1.5px;
        background-color: rgba(255, 255, 255, 0.2);
        border-color: #0c45ed;
        color: #0c45ed; } }
  /* line 14358, resources/assets/styles/main.scss */
  .find-solution.non-toggling h2 {
    color: #00144b; }

/* line 14364, resources/assets/styles/main.scss */
.what-we-offer-container {
  padding-bottom: 7rem; }
  @media (max-width: 991px) {
    /* line 14364, resources/assets/styles/main.scss */
    .what-we-offer-container {
      padding-bottom: 0; } }
  @media (max-width: 767px) {
    /* line 14364, resources/assets/styles/main.scss */
    .what-we-offer-container {
      padding-top: 3rem;
      overflow: hidden; } }
  /* line 14373, resources/assets/styles/main.scss */
  .what-we-offer-container h2 {
    font-weight: 700;
    font-size: 3.428rem;
    line-height: 1.25;
    margin-bottom: 1.714rem; }
    @media (max-width: 991px) {
      /* line 14373, resources/assets/styles/main.scss */
      .what-we-offer-container h2 {
        font-size: 2.285rem; } }
    @media (max-width: 767px) {
      /* line 14373, resources/assets/styles/main.scss */
      .what-we-offer-container h2 {
        font-size: 1.85rem;
        margin-bottom: 8px; } }
  /* line 14388, resources/assets/styles/main.scss */
  .what-we-offer-container .what-we-offer .offer-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 40px; }
    @media (max-width: 767px) {
      /* line 14388, resources/assets/styles/main.scss */
      .what-we-offer-container .what-we-offer .offer-grid {
        gap: 24px; } }
    /* line 14396, resources/assets/styles/main.scss */
    .what-we-offer-container .what-we-offer .offer-grid .item {
      display: block;
      width: calc(33.33% - 32px);
      color: #00144b; }
      @media (max-width: 991px) {
        /* line 14396, resources/assets/styles/main.scss */
        .what-we-offer-container .what-we-offer .offer-grid .item {
          width: 100%; }
          /* line 14403, resources/assets/styles/main.scss */
          .what-we-offer-container .what-we-offer .offer-grid .item img {
            height: 220px;
            object-fit: cover; } }
      /* line 14409, resources/assets/styles/main.scss */
      .what-we-offer-container .what-we-offer .offer-grid .item h3 {
        color: #00144b;
        font-size: 1.42rem;
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 700 !important;
        line-height: 1.5;
        margin-bottom: 4px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: fit-content;
        gap: 8px; }
        /* line 14422, resources/assets/styles/main.scss */
        .what-we-offer-container .what-we-offer .offer-grid .item h3::after {
          content: "";
          width: 24px;
          height: 24px;
          background-color: #ecf0f5;
          border-radius: 50%;
          background-image: url("/wp-content/themes/ai/resources/assets/images/home-v2/icons-16-16-arrow-right.svg");
          background-position: center;
          background-repeat: no-repeat;
          display: block;
          transition: 0.3s ease all; }
      /* line 14436, resources/assets/styles/main.scss */
      .what-we-offer-container .what-we-offer .offer-grid .item p {
        font-size: 1.07rem;
        color: #49577d;
        margin-bottom: 0; }
    /* line 14443, resources/assets/styles/main.scss */
    .what-we-offer-container .what-we-offer .offer-grid div.item {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      /* line 14449, resources/assets/styles/main.scss */
      .what-we-offer-container .what-we-offer .offer-grid div.item .cat-image {
        width: 50%; }
        @media (max-width: 991px) {
          /* line 14449, resources/assets/styles/main.scss */
          .what-we-offer-container .what-we-offer .offer-grid div.item .cat-image {
            width: 100%;
            margin-bottom: 1.14rem; } }
      /* line 14457, resources/assets/styles/main.scss */
      .what-we-offer-container .what-we-offer .offer-grid div.item .products-and-cat-title {
        width: 46%; }
        @media (max-width: 991px) {
          /* line 14457, resources/assets/styles/main.scss */
          .what-we-offer-container .what-we-offer .offer-grid div.item .products-and-cat-title {
            width: 100%;
            display: flex;
            flex-direction: column-reverse;
            gap: 16px; }
            /* line 14465, resources/assets/styles/main.scss */
            .what-we-offer-container .what-we-offer .offer-grid div.item .products-and-cat-title img {
              height: 59px;
              width: 59px;
              object-fit: contain;
              margin-right: 16px; } }
      /* line 14474, resources/assets/styles/main.scss */
      .what-we-offer-container .what-we-offer .offer-grid div.item h3 {
        padding-right: 4rem; }
        @media (max-width: 767px) {
          /* line 14474, resources/assets/styles/main.scss */
          .what-we-offer-container .what-we-offer .offer-grid div.item h3 {
            padding-right: 0; }
            /* line 14478, resources/assets/styles/main.scss */
            .what-we-offer-container .what-we-offer .offer-grid div.item h3 br {
              display: none; } }
        @media (max-width: 991px) {
          /* line 14482, resources/assets/styles/main.scss */
          .what-we-offer-container .what-we-offer .offer-grid div.item h3::after {
            margin-left: 0; } }
    /* line 14491, resources/assets/styles/main.scss */
    .what-we-offer-container .what-we-offer .offer-grid a.item .main-cat-image {
      aspect-ratio: 1/1;
      object-fit: cover;
      object-position: center;
      margin-bottom: 1.14rem; }
  /* line 14501, resources/assets/styles/main.scss */
  .what-we-offer-container .products {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 2.7rem; }
    @media (max-width: 767px) {
      /* line 14501, resources/assets/styles/main.scss */
      .what-we-offer-container .products {
        display: none;
        margin-bottom: 0; } }
    /* line 14510, resources/assets/styles/main.scss */
    .what-we-offer-container .products.mobile-only {
      display: flex;
      padding-top: 2.28rem; }
      @media (min-width: 768px) {
        /* line 14510, resources/assets/styles/main.scss */
        .what-we-offer-container .products.mobile-only {
          display: none; } }
    /* line 14518, resources/assets/styles/main.scss */
    .what-we-offer-container .products .product {
      width: calc(33.33% - 11px);
      background-color: #f7f9fb;
      border-radius: 20px;
      text-align: center;
      color: #00144b;
      padding: 1.14rem;
      padding-top: 2.768rem;
      transition: 0.3s ease all; }
      @media (max-width: 991px) {
        /* line 14518, resources/assets/styles/main.scss */
        .what-we-offer-container .products .product {
          width: 100%;
          padding: 1.14rem !important; } }
      @media (max-width: 991px) {
        /* line 14518, resources/assets/styles/main.scss */
        .what-we-offer-container .products .product {
          display: flex;
          align-items: center;
          margin-right: 16px;
          text-align: left;
          padding-top: 0;
          padding-bottom: 0; } }
      /* line 14539, resources/assets/styles/main.scss */
      .what-we-offer-container .products .product:hover {
        box-shadow: 2px 6px 9px -4px rgba(0, 0, 0, 0.75); }
        @media (max-width: 991px) {
          /* line 14539, resources/assets/styles/main.scss */
          .what-we-offer-container .products .product:hover {
            box-shadow: none; } }
      /* line 14546, resources/assets/styles/main.scss */
      .what-we-offer-container .products .product .cat {
        font-size: 10px;
        color: #49577d;
        line-height: 1.12;
        letter-spacing: 1.5px;
        margin-bottom: 7px; }
      /* line 14554, resources/assets/styles/main.scss */
      .what-we-offer-container .products .product .price {
        font-size: 0.9rem;
        color: #49577d; }
        /* line 14557, resources/assets/styles/main.scss */
        .what-we-offer-container .products .product .price span:last-child {
          display: none; }
        /* line 14561, resources/assets/styles/main.scss */
        .what-we-offer-container .products .product .price .from-text {
          display: block; }
          @media (max-width: 991px) {
            /* line 14561, resources/assets/styles/main.scss */
            .what-we-offer-container .products .product .price .from-text {
              display: inline;
              font-size: 13px; } }
        /* line 14569, resources/assets/styles/main.scss */
        .what-we-offer-container .products .product .price .pm-text {
          color: #0c45ed;
          font-family: "aktiv-grotesk-extended", sans-serif;
          font-weight: 700 !important; }
          @media (max-width: 991px) {
            /* line 14569, resources/assets/styles/main.scss */
            .what-we-offer-container .products .product .price .pm-text {
              color: #49577d;
              font-weight: 400 !important; } }
        /* line 14579, resources/assets/styles/main.scss */
        .what-we-offer-container .products .product .price strong {
          font-size: 1.28rem;
          color: #0c45ed;
          font-family: "aktiv-grotesk-extended", sans-serif;
          font-weight: 700 !important; }
    /* line 14588, resources/assets/styles/main.scss */
    .what-we-offer-container .products h4 {
      font-size: 1.14rem;
      font-family: "aktiv-grotesk-extended", sans-serif;
      line-height: 1.35;
      margin-bottom: 4px; }
      @media (max-width: 991px) {
        /* line 14588, resources/assets/styles/main.scss */
        .what-we-offer-container .products h4 {
          font-size: 1.285remw; } }
      /* line 14596, resources/assets/styles/main.scss */
      .what-we-offer-container .products h4 strong {
        font-family: "termina", sans-serif;
        font-weight: 700; }
  /* line 14607, resources/assets/styles/main.scss */
  .what-we-offer-container .product-title:hover h3::after,
  .what-we-offer-container a.item:hover h3::after {
    transform: translateX(20px); }
  /* line 14613, resources/assets/styles/main.scss */
  .what-we-offer-container .main-cat-image {
    border-radius: 20px;
    width: 100%; }
  /* line 14618, resources/assets/styles/main.scss */
  .what-we-offer-container.less-top-padding {
    padding-top: 4rem; }
    /* line 14621, resources/assets/styles/main.scss */
    .what-we-offer-container.less-top-padding .links {
      padding-top: 2.857rem;
      text-align: center; }
      /* line 14625, resources/assets/styles/main.scss */
      .what-we-offer-container.less-top-padding .links .btn.btn-primary, .what-we-offer-container.less-top-padding .links .comment-form input.btn-primary[type="submit"], .comment-form .what-we-offer-container.less-top-padding .links input.btn-primary[type="submit"], .what-we-offer-container.less-top-padding .links .search-form .btn-primary.search-submit, .search-form .what-we-offer-container.less-top-padding .links .btn-primary.search-submit {
        padding: 17.5px 27.95px; }

/* line 14633, resources/assets/styles/main.scss */
.what-makes-stage-zero .solid-address-bar-container {
  position: relative;
  max-width: 735px;
  margin: 0 auto;
  margin-bottom: 3rem; }
  @media (max-width: 767px) {
    /* line 14633, resources/assets/styles/main.scss */
    .what-makes-stage-zero .solid-address-bar-container {
      margin-bottom: 2rem; } }
  /* line 14643, resources/assets/styles/main.scss */
  .what-makes-stage-zero .solid-address-bar-container .solid-address-bar input {
    background-color: #fff;
    border-radius: 8px;
    width: 100%;
    padding-left: 60px;
    height: 64px !important; }
  /* line 14651, resources/assets/styles/main.scss */
  .what-makes-stage-zero .solid-address-bar-container .solid-address-bar .solid-address-bar-pin {
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translateY(-50%); }
    @media (max-width: 767px) {
      /* line 14651, resources/assets/styles/main.scss */
      .what-makes-stage-zero .solid-address-bar-container .solid-address-bar .solid-address-bar-pin {
        display: none; } }
  /* line 14662, resources/assets/styles/main.scss */
  .what-makes-stage-zero .solid-address-bar-container .solid-address-bar-button {
    position: absolute;
    z-index: 1;
    right: 6px;
    top: 50%;
    transform: translateY(-50%); }
    /* line 14669, resources/assets/styles/main.scss */
    .what-makes-stage-zero .solid-address-bar-container .solid-address-bar-button button {
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 700;
      text-transform: capitalize;
      letter-spacing: normal;
      font-size: 14px;
      transition: all 0.5s;
      text-decoration: none;
      background-color: #0c45ed;
      color: #fff;
      background-size: 0;
      background-position: center;
      background-repeat: no-repeat;
      border: none !important;
      padding: 17.5px 32px;
      border-radius: 5px; }
      @media (max-width: 767px) {
        /* line 14669, resources/assets/styles/main.scss */
        .what-makes-stage-zero .solid-address-bar-container .solid-address-bar-button button {
          width: 48px;
          height: 48px;
          overflow: hidden;
          text-indent: 99999px;
          white-space: nowrap;
          background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_arrow_right_white.svg");
          background-size: 24px; } }

/* line 14697, resources/assets/styles/main.scss */
.what-makes-stage-zero h2 {
  font-weight: 700;
  font-size: 3.428rem;
  line-height: 1.25;
  margin-bottom: 1.714rem; }
  @media (max-width: 991px) {
    /* line 14697, resources/assets/styles/main.scss */
    .what-makes-stage-zero h2 {
      font-size: 2.285rem; } }
  @media (max-width: 767px) {
    /* line 14697, resources/assets/styles/main.scss */
    .what-makes-stage-zero h2 {
      font-size: 1.85rem; } }
  /* line 14709, resources/assets/styles/main.scss */
  .what-makes-stage-zero h2 strong {
    background-image: linear-gradient(to right, #30c5ff, #0077b6);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; }

/* line 14717, resources/assets/styles/main.scss */
.what-makes-stage-zero .tiles {
  display: flex;
  flex-wrap: wrap;
  gap: 24px; }
  /* line 14722, resources/assets/styles/main.scss */
  .what-makes-stage-zero .tiles img {
    max-width: 100%; }
  @media (max-width: 599px) {
    /* line 14726, resources/assets/styles/main.scss */
    .what-makes-stage-zero .tiles span {
      display: none; } }
  /* line 14732, resources/assets/styles/main.scss */
  .what-makes-stage-zero .tiles h3 {
    color: #fff;
    font-family: "termina", sans-serif;
    font-weight: 700;
    line-height: 1.35;
    font-size: 1.42rem;
    text-align: center;
    position: relative;
    z-index: 1; }
    @media (max-width: 991px) {
      /* line 14732, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles h3 {
        font-size: 16px; } }
    @media (max-width: 767px) {
      /* line 14732, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles h3 {
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.05;
        font-family: "aktiv-grotesk-extended", sans-serif; } }
  /* line 14752, resources/assets/styles/main.scss */
  .what-makes-stage-zero .tiles .only-on-tablet {
    display: none; }
    @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
      /* line 14752, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles .only-on-tablet {
        display: flex;
        flex-wrap: wrap;
        gap: 16px; }
        /* line 14758, resources/assets/styles/main.scss */
        .what-makes-stage-zero .tiles .only-on-tablet .left,
        .what-makes-stage-zero .tiles .only-on-tablet .right {
          flex: 1; }
          /* line 14762, resources/assets/styles/main.scss */
          .what-makes-stage-zero .tiles .only-on-tablet .left > div,
          .what-makes-stage-zero .tiles .only-on-tablet .right > div {
            background-color: #142541;
            border-radius: 20px;
            padding: 2.28rem 1.2rem;
            position: relative;
            overflow: hidden; }
        /* line 14771, resources/assets/styles/main.scss */
        .what-makes-stage-zero .tiles .only-on-tablet .left {
          display: flex;
          flex-direction: column-reverse;
          gap: 16px; }
          /* line 14776, resources/assets/styles/main.scss */
          .what-makes-stage-zero .tiles .only-on-tablet .left > div {
            flex: 1; }
        /* line 14781, resources/assets/styles/main.scss */
        .what-makes-stage-zero .tiles .only-on-tablet .right {
          padding: 0; }
          /* line 14783, resources/assets/styles/main.scss */
          .what-makes-stage-zero .tiles .only-on-tablet .right .lg {
            width: 100%;
            height: 504px; }
        /* line 14789, resources/assets/styles/main.scss */
        .what-makes-stage-zero .tiles .only-on-tablet img {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          object-fit: cover; } }
  /* line 14800, resources/assets/styles/main.scss */
  .what-makes-stage-zero .tiles .left {
    width: calc(68.55% - 24px); }
    @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
      /* line 14800, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles .left {
        width: 100%; } }
    @media (max-width: 599px) {
      /* line 14800, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles .left {
        width: 100%; } }
    /* line 14809, resources/assets/styles/main.scss */
    .what-makes-stage-zero .tiles .left .small-tiles,
    .what-makes-stage-zero .tiles .left .medium-tiles {
      display: flex;
      flex-wrap: wrap;
      gap: 24px; }
      @media (max-width: 599px) {
        /* line 14809, resources/assets/styles/main.scss */
        .what-makes-stage-zero .tiles .left .small-tiles,
        .what-makes-stage-zero .tiles .left .medium-tiles {
          gap: 8px; } }
      /* line 14818, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles .left .small-tiles > div,
      .what-makes-stage-zero .tiles .left .medium-tiles > div {
        height: 240px; }
        @media (max-width: 599px) {
          /* line 14818, resources/assets/styles/main.scss */
          .what-makes-stage-zero .tiles .left .small-tiles > div,
          .what-makes-stage-zero .tiles .left .medium-tiles > div {
            height: 134px; } }
    /* line 14826, resources/assets/styles/main.scss */
    .what-makes-stage-zero .tiles .left .small-tiles {
      margin-bottom: 24px; }
      /* line 14828, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles .left .small-tiles .lg {
        width: calc(42.05% - 24px); }
      /* line 14832, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles .left .small-tiles .md {
        width: calc(28.96% - 12px); }
        @media (max-width: 599px) {
          /* line 14832, resources/assets/styles/main.scss */
          .what-makes-stage-zero .tiles .left .small-tiles .md {
            width: calc(50% - 4px); }
            /* line 14837, resources/assets/styles/main.scss */
            .what-makes-stage-zero .tiles .left .small-tiles .md.green {
              width: calc(60% - 4px); } }
    @media (max-width: 599px) {
      /* line 14844, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles .left .medium-tiles {
        display: none; } }
    /* line 14848, resources/assets/styles/main.scss */
    .what-makes-stage-zero .tiles .left .medium-tiles .md {
      width: calc(50% - 12px); }
      @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
        /* line 14851, resources/assets/styles/main.scss */
        .what-makes-stage-zero .tiles .left .medium-tiles .md.hide-on-tablet {
          display: none; } }
  /* line 14860, resources/assets/styles/main.scss */
  .what-makes-stage-zero .tiles .right {
    width: calc(32.39% - 12px);
    display: flex; }
    @media (max-width: 599px) {
      /* line 14860, resources/assets/styles/main.scss */
      .what-makes-stage-zero .tiles .right {
        width: 100%;
        display: none; } }
    /* line 14868, resources/assets/styles/main.scss */
    .what-makes-stage-zero .tiles .right .lg {
      width: 100%; }
  @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    /* line 14873, resources/assets/styles/main.scss */
    .what-makes-stage-zero .tiles .hide-on-tablet {
      display: none; } }
  @media (max-width: 767px) {
    /* line 14879, resources/assets/styles/main.scss */
    .what-makes-stage-zero .tiles .desktop-only {
      display: none; } }

/* line 14889, resources/assets/styles/main.scss */
.what-makes-stage-zero .small-tiles > div,
.what-makes-stage-zero .medium-tiles > div,
.what-makes-stage-zero .right > div {
  background-color: #142541;
  border-radius: 20px;
  padding: 2.28rem 1.2rem;
  position: relative;
  overflow: hidden; }
  @media (max-width: 599px) {
    /* line 14889, resources/assets/styles/main.scss */
    .what-makes-stage-zero .small-tiles > div,
    .what-makes-stage-zero .medium-tiles > div,
    .what-makes-stage-zero .right > div {
      padding: 16px 20px;
      border-radius: 10px; } }
  @media (min-width: 768px) {
    /* line 14899, resources/assets/styles/main.scss */
    .what-makes-stage-zero .small-tiles > div.mobile-only,
    .what-makes-stage-zero .medium-tiles > div.mobile-only,
    .what-makes-stage-zero .right > div.mobile-only {
      display: none; } }
  @media (max-width: 599px) {
    /* line 14905, resources/assets/styles/main.scss */
    .what-makes-stage-zero .small-tiles > div.mobile-sm,
    .what-makes-stage-zero .medium-tiles > div.mobile-sm,
    .what-makes-stage-zero .right > div.mobile-sm {
      width: calc(44% - 4px) !important; } }
  @media (max-width: 599px) {
    /* line 14910, resources/assets/styles/main.scss */
    .what-makes-stage-zero .small-tiles > div.mobile-lg,
    .what-makes-stage-zero .medium-tiles > div.mobile-lg,
    .what-makes-stage-zero .right > div.mobile-lg {
      width: calc(56% - 4px) !important; } }
  @media (max-width: 599px) {
    /* line 14916, resources/assets/styles/main.scss */
    .what-makes-stage-zero .small-tiles > div.mobile-xl,
    .what-makes-stage-zero .medium-tiles > div.mobile-xl,
    .what-makes-stage-zero .right > div.mobile-xl {
      width: 100% !important; } }
  /* line 14922, resources/assets/styles/main.scss */
  .what-makes-stage-zero .small-tiles > div img,
  .what-makes-stage-zero .medium-tiles > div img,
  .what-makes-stage-zero .right > div img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  /* line 14931, resources/assets/styles/main.scss */
  .what-makes-stage-zero .small-tiles > div.green,
  .what-makes-stage-zero .medium-tiles > div.green,
  .what-makes-stage-zero .right > div.green {
    background-image: url("/wp-content/themes/ai/resources/assets/images/home-v2/green-gradient-2.webp");
    background-repeat: no-repeat;
    background-size: 100% 100%; }
    /* line 14936, resources/assets/styles/main.scss */
    .what-makes-stage-zero .small-tiles > div.green img,
    .what-makes-stage-zero .medium-tiles > div.green img,
    .what-makes-stage-zero .right > div.green img {
      width: 92px;
      height: 92px;
      left: 50%;
      bottom: 42px;
      transform: translateX(-50%); }
      @media (max-width: 767px) {
        /* line 14936, resources/assets/styles/main.scss */
        .what-makes-stage-zero .small-tiles > div.green img,
        .what-makes-stage-zero .medium-tiles > div.green img,
        .what-makes-stage-zero .right > div.green img {
          bottom: 26px;
          width: 42px;
          height: 42px; } }

/* line 14952, resources/assets/styles/main.scss */
.what-makes-stage-zero.background-banner {
  margin-left: 32px;
  margin-right: 32px;
  border-radius: 20px;
  margin-top: 90px; }
  @media (min-width: 1700px) {
    /* line 14952, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner {
      background-position-y: bottom; } }
  @media (max-width: 991px) {
    /* line 14952, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner {
      margin-right: 0;
      margin-left: 0;
      border-radius: 0;
      margin-top: 45px; } }
  /* line 14966, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner h1 {
    font-size: 4.2rem;
    line-height: 1.25; }
    @media (max-width: 991px) {
      /* line 14966, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner h1 {
        font-size: 2.714rem; } }
    @media (max-width: 599px) {
      /* line 14966, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner h1 {
        font-size: 2.428rem; }
        /* line 14975, resources/assets/styles/main.scss */
        .what-makes-stage-zero.background-banner h1 br {
          display: none; } }
  /* line 14981, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner h1,
  .what-makes-stage-zero.background-banner p {
    color: #fff; }
  /* line 14986, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner p {
    font-size: 1.42rem;
    margin-bottom: 3rem; }
    @media (max-width: 991px) {
      /* line 14986, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner p {
        margin-bottom: 3rem; } }
    @media (max-width: 599px) {
      /* line 14986, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner p {
        margin-bottom: 24px; } }
  /* line 14997, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner h1,
  .what-makes-stage-zero.background-banner h2,
  .what-makes-stage-zero.background-banner h3,
  .what-makes-stage-zero.background-banner p,
  .what-makes-stage-zero.background-banner .tiles {
    z-index: 1;
    position: relative; }
  /* line 15006, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .container {
    position: static;
    padding-top: 1rem; }
    @media (max-width: 991px) {
      /* line 15006, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .container {
        padding-top: 0; } }
  /* line 15014, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .mobile-image {
    display: none;
    margin-bottom: 0; }
    @media (max-width: 599px) {
      /* line 15014, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .mobile-image {
        display: block; }
        /* line 15020, resources/assets/styles/main.scss */
        .what-makes-stage-zero.background-banner .mobile-image img {
          display: block;
          width: 100%;
          height: 100%;
          left: 0;
          bottom: 0;
          position: absolute; } }
  /* line 15031, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .savings-image {
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 0; }
    @media (max-width: 991px) {
      /* line 15031, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .savings-image {
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      /* line 15031, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .savings-image {
        margin-top: 0; } }
    /* line 15041, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .savings-image img {
      width: 100%;
      max-width: 574px;
      height: auto; }
      @media (max-width: 991px) {
        /* line 15041, resources/assets/styles/main.scss */
        .what-makes-stage-zero.background-banner .savings-image img {
          display: block; } }
  /* line 15051, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .sunflare {
    position: absolute;
    width: 30%;
    left: 50%;
    transform: translateX(-50%);
    top: -30px; }
    @media (max-width: 991px) {
      /* line 15051, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .sunflare {
        width: 43%;
        top: -24px; } }
    @media (max-width: 767px) {
      /* line 15051, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .sunflare {
        width: 53%;
        top: 0; } }
    /* line 15066, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .sunflare img {
      display: block; }

/* line 15075, resources/assets/styles/main.scss */
.what-makes-stage-zero.background-banner img.tablet-img, .what-makes-stage-zero.background-banner img.mobile-img, .what-makes-stage-zero.with-extra-tiles img.tablet-img, .what-makes-stage-zero.with-extra-tiles img.mobile-img {
  display: none; }

@media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 15074, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner img, .what-makes-stage-zero.with-extra-tiles img {
    display: none; }
    /* line 15082, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner img.tablet-img, .what-makes-stage-zero.with-extra-tiles img.tablet-img {
      display: block; } }

@media (max-width: 599px) {
  /* line 15074, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner img, .what-makes-stage-zero.with-extra-tiles img {
    display: none; }
    /* line 15088, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner img.tablet-img, .what-makes-stage-zero.with-extra-tiles img.tablet-img {
      display: none; }
    /* line 15091, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner img.mobile-img, .what-makes-stage-zero.with-extra-tiles img.mobile-img {
      display: block; } }

/* line 15097, resources/assets/styles/main.scss */
.what-makes-stage-zero.background-banner .tiles, .what-makes-stage-zero.with-extra-tiles .tiles {
  padding-bottom: 17.7rem; }
  @media (max-width: 599px) {
    /* line 15097, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles, .what-makes-stage-zero.with-extra-tiles .tiles {
      padding-bottom: calc(9.64rem - 24px); } }
  /* line 15103, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .tiles h3, .what-makes-stage-zero.with-extra-tiles .tiles h3 {
    font-size: 1.14rem; }
  @media (max-width: 991px) {
    /* line 15106, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles .left, .what-makes-stage-zero.with-extra-tiles .tiles .left {
      width: 100%; } }
  /* line 15111, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md {
    width: calc(30.6% - 16px); }
    /* line 15114, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles {
      flex-direction: column;
      gap: 24px;
      display: flex;
      padding: 0;
      border-radius: 0;
      background-color: transparent;
      width: calc(38.6% - 16px); }
      /* line 15123, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile {
        flex: 1;
        background-color: rgba(255, 255, 255, 0.08);
        border-radius: 20px;
        padding: 0 1.7rem;
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden; }
        @media (max-width: 991px) {
          /* line 15134, resources/assets/styles/main.scss */
          .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-right-text img, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-right-text img {
            object-position: left; } }
        @media (max-width: 767px) {
          /* line 15134, resources/assets/styles/main.scss */
          .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-right-text img, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-right-text img {
            object-position: center; } }
        @media (min-width: 768px) {
          /* line 15133, resources/assets/styles/main.scss */
          .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-right-text, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-right-text {
            padding-right: 10px;
            padding-left: 6rem; } }
        @media (max-width: 991px) {
          /* line 15147, resources/assets/styles/main.scss */
          .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-left-text img, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-left-text img {
            object-position: right; } }
        @media (max-width: 767px) {
          /* line 15147, resources/assets/styles/main.scss */
          .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-left-text img, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-left-text img {
            object-position: center; } }
        @media (min-width: 768px) {
          /* line 15146, resources/assets/styles/main.scss */
          .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-left-text, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile.with-left-text {
            padding-right: 6rem; } }
        /* line 15158, resources/assets/styles/main.scss */
        .what-makes-stage-zero.background-banner .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile h3, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles .md.with-inner-tiles .inner-tile h3 {
          text-align: left;
          margin-bottom: 0; }
  @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    /* line 15167, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles .left .medium-tiles.for-solar .md, .what-makes-stage-zero.with-extra-tiles .tiles .left .medium-tiles.for-solar .md {
      width: calc(50% - 12px); } }
  @media (max-width: 991px) {
    /* line 15176, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles .right, .what-makes-stage-zero.with-extra-tiles .tiles .right {
      width: 100%; } }
  /* line 15180, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .tiles .right > div, .what-makes-stage-zero.with-extra-tiles .tiles .right > div {
    background-color: initial; }
  @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    /* line 15184, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles .right.for-solar, .what-makes-stage-zero.with-extra-tiles .tiles .right.for-solar {
      gap: 24px; } }
  /* line 15188, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .tiles .right.for-solar .hide-on-desktop, .what-makes-stage-zero.with-extra-tiles .tiles .right.for-solar .hide-on-desktop {
    display: none; }
    @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
      /* line 15188, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .tiles .right.for-solar .hide-on-desktop, .what-makes-stage-zero.with-extra-tiles .tiles .right.for-solar .hide-on-desktop {
        display: block;
        width: calc(50% - 12px);
        height: 220px; } }
  @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    /* line 15197, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles .right.for-solar .lg, .what-makes-stage-zero.with-extra-tiles .tiles .right.for-solar .lg {
      width: calc(50% - 12px);
      height: 220px; } }
  /* line 15208, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner .tiles .small-tiles > div,
  .what-makes-stage-zero.background-banner .tiles .medium-tiles > div, .what-makes-stage-zero.with-extra-tiles .tiles .small-tiles > div,
  .what-makes-stage-zero.with-extra-tiles .tiles .medium-tiles > div {
    background-color: initial; }
    /* line 15211, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles .small-tiles > div.green,
    .what-makes-stage-zero.background-banner .tiles .medium-tiles > div.green, .what-makes-stage-zero.with-extra-tiles .tiles .small-tiles > div.green,
    .what-makes-stage-zero.with-extra-tiles .tiles .medium-tiles > div.green {
      background-image: none; }
      /* line 15214, resources/assets/styles/main.scss */
      .what-makes-stage-zero.background-banner .tiles .small-tiles > div.green img,
      .what-makes-stage-zero.background-banner .tiles .medium-tiles > div.green img, .what-makes-stage-zero.with-extra-tiles .tiles .small-tiles > div.green img,
      .what-makes-stage-zero.with-extra-tiles .tiles .medium-tiles > div.green img {
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        transform: none; }

@media (max-width: 767px) {
  /* line 15227, resources/assets/styles/main.scss */
  .what-makes-stage-zero.background-banner {
    padding-bottom: 2rem; } }

/* line 15231, resources/assets/styles/main.scss */
.what-makes-stage-zero.background-banner .tiles {
  padding-bottom: 7.507rem; }
  @media (max-width: 767px) {
    /* line 15231, resources/assets/styles/main.scss */
    .what-makes-stage-zero.background-banner .tiles {
      padding-bottom: 0; } }

/* line 15240, resources/assets/styles/main.scss */
.what-makes-stage-zero.with-extra-tiles .tiles {
  padding-bottom: 0 !important; }

/* line 15245, resources/assets/styles/main.scss */
.what-makes-stage-zero.with-extra-tiles .small-tiles > div.green {
  background-image: url("/wp-content/themes/ai/resources/assets/images/home-v2/green-gradient-2.webp") !important;
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  /* line 15250, resources/assets/styles/main.scss */
  .what-makes-stage-zero.with-extra-tiles .small-tiles > div.green img {
    width: 92px !important;
    height: 92px !important;
    left: 50% !important;
    bottom: 42px !important;
    transform: translateX(-50%) !important; }
    @media (max-width: 767px) {
      /* line 15250, resources/assets/styles/main.scss */
      .what-makes-stage-zero.with-extra-tiles .small-tiles > div.green img {
        bottom: 26px;
        width: 42px;
        height: 42px; } }

/* line 15267, resources/assets/styles/main.scss */
.what-makes-stage-zero.fixed-backup-banner {
  margin-left: 32px;
  margin-right: 32px;
  border-radius: 20px;
  margin-top: 90px; }

@media (min-width: 1700px) and (min-width: 1700px) {
  /* line 15267, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner {
    background-position-y: bottom; } }
  @media (max-width: 991px) {
    /* line 15267, resources/assets/styles/main.scss */
    .what-makes-stage-zero.fixed-backup-banner {
      margin-right: 0;
      margin-left: 0;
      border-radius: 0;
      margin-top: 45px; } }
  /* line 15285, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner img.tablet-img, .what-makes-stage-zero.fixed-backup-banner img.mobile-img {
    display: none; }
  @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    /* line 15284, resources/assets/styles/main.scss */
    .what-makes-stage-zero.fixed-backup-banner img {
      display: none; }
      /* line 15292, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner img.tablet-img {
        display: block; } }
  @media (max-width: 599px) {
    /* line 15284, resources/assets/styles/main.scss */
    .what-makes-stage-zero.fixed-backup-banner img {
      display: none; }
      /* line 15298, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner img.tablet-img {
        display: none; }
      /* line 15301, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner img.mobile-img {
        display: block; } }
  /* line 15307, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner h1,
  .what-makes-stage-zero.fixed-backup-banner h2,
  .what-makes-stage-zero.fixed-backup-banner h3,
  .what-makes-stage-zero.fixed-backup-banner p,
  .what-makes-stage-zero.fixed-backup-banner .tiles {
    z-index: 1;
    position: relative; }
  /* line 15316, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner .container {
    position: static; }
  /* line 15320, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner .mobile-image {
    display: none; }
    @media (max-width: 599px) {
      /* line 15320, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner .mobile-image {
        display: block; }
        /* line 15325, resources/assets/styles/main.scss */
        .what-makes-stage-zero.fixed-backup-banner .mobile-image img {
          display: block;
          width: 100%;
          height: 100%;
          left: 0;
          bottom: 0;
          position: absolute; } }
  /* line 15336, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner h1 {
    font-size: 4.2rem;
    line-height: 1.25; }
    @media (max-width: 991px) {
      /* line 15336, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner h1 {
        font-size: 2.714rem; } }
    @media (max-width: 599px) {
      /* line 15336, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner h1 {
        font-size: 2.428rem; }
        /* line 15345, resources/assets/styles/main.scss */
        .what-makes-stage-zero.fixed-backup-banner h1 br {
          display: none; } }
  /* line 15351, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner h1,
  .what-makes-stage-zero.fixed-backup-banner p {
    color: #fff; }
  /* line 15356, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner p {
    font-size: 1.42rem;
    margin-bottom: 4rem; }
    @media (max-width: 599px) {
      /* line 15356, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner p {
        margin-bottom: 24px; } }
  /* line 15364, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner .tiles {
    padding-bottom: 15.7rem; }
    @media (max-width: 599px) {
      /* line 15364, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner .tiles {
        padding-bottom: calc(9.64rem - 24px); } }
    /* line 15370, resources/assets/styles/main.scss */
    .what-makes-stage-zero.fixed-backup-banner .tiles h3 {
      font-size: 1.14rem; }
  /* line 15376, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner .right > div {
    background-color: initial; }
  /* line 15383, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner .left .medium-tiles .md {
    width: calc(32.8% - 12px); }
  /* line 15391, resources/assets/styles/main.scss */
  .what-makes-stage-zero.fixed-backup-banner .small-tiles > div,
  .what-makes-stage-zero.fixed-backup-banner .medium-tiles > div {
    background-color: initial; }
    /* line 15394, resources/assets/styles/main.scss */
    .what-makes-stage-zero.fixed-backup-banner .small-tiles > div.green,
    .what-makes-stage-zero.fixed-backup-banner .medium-tiles > div.green {
      background-image: none; }
      /* line 15397, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner .small-tiles > div.green img,
      .what-makes-stage-zero.fixed-backup-banner .medium-tiles > div.green img {
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        transform: none; }
      /* line 15406, resources/assets/styles/main.scss */
      .what-makes-stage-zero.fixed-backup-banner .small-tiles > div.green.with-bigger-image .mobile-img,
      .what-makes-stage-zero.fixed-backup-banner .medium-tiles > div.green.with-bigger-image .mobile-img {
        width: 115%;
        height: 115%;
        left: 50%;
        transform: translateX(-50%);
        bottom: -20px; }

/* line 15420, resources/assets/styles/main.scss */
.customer-stories {
  overflow: hidden;
  padding-top: 1.5rem;
  padding-bottom: 5rem; }
  /* line 15428, resources/assets/styles/main.scss */
  .customer-stories h2 {
    font-weight: 700;
    font-size: 3.428rem;
    line-height: 1.25;
    margin-bottom: 1.714rem; }
    @media (max-width: 767px) {
      /* line 15428, resources/assets/styles/main.scss */
      .customer-stories h2 {
        font-size: 1.85rem;
        margin-bottom: 1.71rem; } }
  /* line 15440, resources/assets/styles/main.scss */
  .customer-stories .stories .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ecf0f5 !important;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/arrow-right.svg") !important;
    background-size: 20px;
    background-position: center;
    top: auto;
    bottom: -32%;
    left: 52%;
    transform: translateX(-50%); }
    @media (max-width: 991px) {
      /* line 15440, resources/assets/styles/main.scss */
      .customer-stories .stories .slick-arrow {
        left: 53%; } }
    @media (max-width: 767px) {
      /* line 15440, resources/assets/styles/main.scss */
      .customer-stories .stories .slick-arrow {
        bottom: -22%;
        left: 58%; } }
    /* line 15460, resources/assets/styles/main.scss */
    .customer-stories .stories .slick-arrow.slick-prev {
      left: 48%;
      transform: translateX(-50%) rotate(180deg); }
      @media (max-width: 991px) {
        /* line 15460, resources/assets/styles/main.scss */
        .customer-stories .stories .slick-arrow.slick-prev {
          left: 46%; } }
      @media (max-width: 767px) {
        /* line 15460, resources/assets/styles/main.scss */
        .customer-stories .stories .slick-arrow.slick-prev {
          left: 42%; } }
  /* line 15473, resources/assets/styles/main.scss */
  .customer-stories .slick-track {
    display: flex;
    gap: 32px; }
  /* line 15478, resources/assets/styles/main.scss */
  .customer-stories .story {
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    justify-content: flex-end;
    padding-right: 0;
    padding-left: 0;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      /* line 15478, resources/assets/styles/main.scss */
      .customer-stories .story {
        padding: 0;
        flex-direction: column;
        background-image: none !important; } }
    /* line 15496, resources/assets/styles/main.scss */
    .customer-stories .story img {
      width: 50%;
      border-radius: 10px 0 0 10px;
      object-fit: cover;
      height: 530px; }
      @media (max-width: 991px) {
        /* line 15496, resources/assets/styles/main.scss */
        .customer-stories .story img {
          display: block;
          flex-grow: 1;
          width: 100%;
          border-radius: 10px 10px 0 0;
          height: 300px; } }
    /* line 15510, resources/assets/styles/main.scss */
    .customer-stories .story .quote {
      background-color: #ecf0f5;
      width: 100%;
      padding: 2.28rem 2rem;
      border-radius: 10px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      text-align: center; }
      @media (max-width: 991px) {
        /* line 15510, resources/assets/styles/main.scss */
        .customer-stories .story .quote {
          width: 100%;
          background-color: #ecf0f5;
          flex-grow: 1; } }
      @media (max-width: 767px) {
        /* line 15510, resources/assets/styles/main.scss */
        .customer-stories .story .quote {
          padding: 2.28rem 2rem; } }
      /* line 15532, resources/assets/styles/main.scss */
      .customer-stories .story .quote > p {
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 500;
        font-size: 15px;
        line-height: 1.4; }
        @media (max-width: 991px) {
          /* line 15532, resources/assets/styles/main.scss */
          .customer-stories .story .quote > p {
            font-size: 14px; } }
      /* line 15543, resources/assets/styles/main.scss */
      .customer-stories .story .quote .quote-text img {
        width: 16px;
        height: 16px;
        object-fit: contain;
        float: left; }
        /* line 15549, resources/assets/styles/main.scss */
        .customer-stories .story .quote .quote-text img:last-child {
          float: right;
          transform: rotate(180deg); }
      /* line 15558, resources/assets/styles/main.scss */
      .customer-stories .story .quote .meta {
        text-align: left;
        display: flex;
        align-items: center;
        gap: 10px;
        width: fit-content;
        margin-left: auto;
        margin-right: auto; }
        /* line 15566, resources/assets/styles/main.scss */
        .customer-stories .story .quote .meta img {
          width: 32px;
          height: 32px; }
      /* line 15573, resources/assets/styles/main.scss */
      .customer-stories .story .quote > div p {
        margin-bottom: 0;
        font-size: 15px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        line-height: 1.65;
        font-weight: 700 !important; }
        @media (max-width: 767px) {
          /* line 15573, resources/assets/styles/main.scss */
          .customer-stories .story .quote > div p {
            font-size: 14px; } }
      /* line 15584, resources/assets/styles/main.scss */
      .customer-stories .story .quote > div .location {
        font-family: "aktiv-grotesk-extended", sans-serif;
        color: #49577d; }

/* line 15593, resources/assets/styles/main.scss */
.zero-to-switch {
  padding-top: 3rem;
  padding-bottom: 7rem; }
  @media (max-width: 767px) {
    /* line 15593, resources/assets/styles/main.scss */
    .zero-to-switch {
      padding-bottom: 16px;
      overflow: hidden; } }
  /* line 15600, resources/assets/styles/main.scss */
  .zero-to-switch h2 {
    font-weight: 700;
    font-size: 3.428rem;
    line-height: 1.25;
    margin-bottom: 1.142rem; }
    @media (max-width: 767px) {
      /* line 15600, resources/assets/styles/main.scss */
      .zero-to-switch h2 {
        font-size: 1.85rem;
        padding-left: 24px;
        padding-right: 24px; }
        /* line 15610, resources/assets/styles/main.scss */
        .zero-to-switch h2 br {
          display: none; } }
  /* line 15616, resources/assets/styles/main.scss */
  .zero-to-switch .sub-heading {
    margin-bottom: 1.714rem;
    font-size: 15px !important;
    font-family: "aktiv-grotesk-extended", sans-serif;
    color: #49577d; }
    @media (max-width: 767px) {
      /* line 15616, resources/assets/styles/main.scss */
      .zero-to-switch .sub-heading {
        padding-left: 24px;
        padding-right: 24px; }
        /* line 15624, resources/assets/styles/main.scss */
        .zero-to-switch .sub-heading br {
          display: none; } }
  @media (max-width: 767px) {
    /* line 15630, resources/assets/styles/main.scss */
    .zero-to-switch .container {
      padding-left: 0;
      padding-right: 0; }
      /* line 15635, resources/assets/styles/main.scss */
      .zero-to-switch .container h3,
      .zero-to-switch .container h3 + p {
        padding-left: 24px;
        padding-right: 24px; } }
  @media (max-width: 767px) {
    /* line 15643, resources/assets/styles/main.scss */
    .zero-to-switch .togglers {
      display: flex;
      margin-left: 24px;
      margin-right: 24px; } }
  /* line 15650, resources/assets/styles/main.scss */
  .zero-to-switch .togglers button {
    padding: 15px; }
    /* line 15652, resources/assets/styles/main.scss */
    .zero-to-switch .togglers button .icon {
      width: 40px;
      height: 40px; }
      /* line 15655, resources/assets/styles/main.scss */
      .zero-to-switch .togglers button .icon.icon-flexible {
        background-image: url("/wp-content/uploads/barbon-system1.png"); }
      /* line 15658, resources/assets/styles/main.scss */
      .zero-to-switch .togglers button .icon.icon-wallmount {
        background-image: url("/wp-content/uploads/product-volta.png"); }
  /* line 15665, resources/assets/styles/main.scss */
  .zero-to-switch .togglers-select {
    display: none !important; }
  /* line 15671, resources/assets/styles/main.scss */
  .zero-to-switch .tab-container {
    transition: 0.3s ease all;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    display: block; }
    /* line 15677, resources/assets/styles/main.scss */
    .zero-to-switch .tab-container.show {
      opacity: 1;
      pointer-events: all;
      position: relative; }
      /* line 15682, resources/assets/styles/main.scss */
      .zero-to-switch .tab-container.show::before {
        content: '';
        position: absolute;
        left: 44px;
        background-color: #e6e8ed;
        width: 1px;
        height: 95%;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1; }
        @media (max-width: 767px) {
          /* line 15682, resources/assets/styles/main.scss */
          .zero-to-switch .tab-container.show::before {
            content: none; } }
    /* line 15696, resources/assets/styles/main.scss */
    .zero-to-switch .tab-container .slick-arrow {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: #ecf0f5 !important;
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/arrow-right.svg") !important;
      background-size: 20px;
      background-position: center;
      top: auto;
      bottom: -15%;
      left: 52%;
      transform: translateX(-50%); }
      @media (max-width: 991px) {
        /* line 15696, resources/assets/styles/main.scss */
        .zero-to-switch .tab-container .slick-arrow {
          left: 53%; } }
      @media (max-width: 767px) {
        /* line 15696, resources/assets/styles/main.scss */
        .zero-to-switch .tab-container .slick-arrow {
          bottom: -12%;
          left: 58%; } }
      /* line 15716, resources/assets/styles/main.scss */
      .zero-to-switch .tab-container .slick-arrow.slick-prev {
        left: 48%;
        transform: translateX(-50%) rotate(180deg); }
        @media (max-width: 991px) {
          /* line 15716, resources/assets/styles/main.scss */
          .zero-to-switch .tab-container .slick-arrow.slick-prev {
            left: 46%; } }
        @media (max-width: 767px) {
          /* line 15716, resources/assets/styles/main.scss */
          .zero-to-switch .tab-container .slick-arrow.slick-prev {
            left: 42%; } }
    /* line 15728, resources/assets/styles/main.scss */
    .zero-to-switch .tab-container .wp-block-column {
      background-image: radial-gradient(circle at 0% 50%, #fef7f3, #e1edf9 100%);
      border-radius: 10px;
      display: flex;
      margin-bottom: 24px;
      align-items: center;
      padding: 24px;
      position: relative;
      z-index: 1; }
      @media (max-width: 767px) {
        /* line 15728, resources/assets/styles/main.scss */
        .zero-to-switch .tab-container .wp-block-column {
          flex-direction: column;
          margin-right: 8px;
          align-items: flex-start;
          padding: 24px;
          height: 345px; } }
      /* line 15745, resources/assets/styles/main.scss */
      .zero-to-switch .tab-container .wp-block-column p {
        margin-bottom: 0;
        color: #00144b;
        font-size: 15px;
        line-height: 1.65;
        font-weight: 400;
        color: #49577d; }
        @media (max-width: 767px) {
          /* line 15745, resources/assets/styles/main.scss */
          .zero-to-switch .tab-container .wp-block-column p {
            order: 2; } }
        /* line 15756, resources/assets/styles/main.scss */
        .zero-to-switch .tab-container .wp-block-column p strong {
          font-size: 1.142rem;
          display: inline-block;
          font-family: "termina", sans-serif;
          font-weight: 700 !important;
          color: #00144b;
          line-height: 1.35; }
        /* line 15766, resources/assets/styles/main.scss */
        .zero-to-switch .tab-container .wp-block-column p.step {
          width: 40px;
          height: 40px;
          min-width: 40px;
          border-radius: 50%;
          background-color: #fff;
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.428rem;
          color: #0c45ed;
          margin-right: 20px;
          font-weight: 700; }
          @media (max-width: 767px) {
            /* line 15766, resources/assets/styles/main.scss */
            .zero-to-switch .tab-container .wp-block-column p.step {
              order: 1;
              margin-bottom: 8px; } }
      /* line 15787, resources/assets/styles/main.scss */
      .zero-to-switch .tab-container .wp-block-column figure {
        margin-left: auto;
        margin-bottom: 0; }
        @media (max-width: 767px) {
          /* line 15787, resources/assets/styles/main.scss */
          .zero-to-switch .tab-container .wp-block-column figure {
            order: 3;
            margin-right: auto;
            margin-left: 0; } }
  /* line 15800, resources/assets/styles/main.scss */
  .zero-to-switch .links {
    text-align: center; }

/* line 15805, resources/assets/styles/main.scss */
.installation {
  padding-bottom: 21rem;
  margin-bottom: -15rem; }
  @media (max-width: 767px) {
    /* line 15805, resources/assets/styles/main.scss */
    .installation {
      padding-bottom: 18rem;
      padding-top: 3rem; } }
  /* line 15812, resources/assets/styles/main.scss */
  .installation h2 {
    font-size: 3.428rem;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 1.142rem; }
    @media (max-width: 991px) {
      /* line 15812, resources/assets/styles/main.scss */
      .installation h2 {
        font-size: 2.285rem; } }
    @media (max-width: 767px) {
      /* line 15812, resources/assets/styles/main.scss */
      .installation h2 {
        font-size: 1.857rem;
        margin-bottom: 8px; }
        /* line 15822, resources/assets/styles/main.scss */
        .installation h2 br {
          display: none; } }
  /* line 15827, resources/assets/styles/main.scss */
  .installation .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ecf0f5 !important;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/arrow-right.svg") !important;
    background-size: 20px;
    background-position: center;
    top: auto;
    bottom: -15%;
    left: 52%;
    transform: translateX(-50%); }
    @media (max-width: 991px) {
      /* line 15827, resources/assets/styles/main.scss */
      .installation .slick-arrow {
        left: 53%; } }
    @media (max-width: 767px) {
      /* line 15827, resources/assets/styles/main.scss */
      .installation .slick-arrow {
        bottom: -22%;
        left: 58%; } }
    /* line 15847, resources/assets/styles/main.scss */
    .installation .slick-arrow.slick-prev {
      left: 48%;
      transform: translateX(-50%) rotate(180deg); }
      @media (max-width: 991px) {
        /* line 15847, resources/assets/styles/main.scss */
        .installation .slick-arrow.slick-prev {
          left: 46%; } }
      @media (max-width: 767px) {
        /* line 15847, resources/assets/styles/main.scss */
        .installation .slick-arrow.slick-prev {
          left: 42%; } }
  /* line 15859, resources/assets/styles/main.scss */
  .installation .installation-slider {
    padding-bottom: 1.5rem; }
    /* line 15861, resources/assets/styles/main.scss */
    .installation .installation-slider img {
      border-radius: 20px;
      width: 100%;
      height: 377px;
      object-fit: cover; }
      @media (max-width: 991px) {
        /* line 15861, resources/assets/styles/main.scss */
        .installation .installation-slider img {
          height: 224px; } }
      @media (max-width: 767px) {
        /* line 15861, resources/assets/styles/main.scss */
        .installation .installation-slider img {
          height: 200px; } }
  /* line 15876, resources/assets/styles/main.scss */
  .installation .installation-slider-nav img {
    border-radius: 10px;
    height: 80px;
    object-fit: cover; }
    @media (max-width: 767px) {
      /* line 15876, resources/assets/styles/main.scss */
      .installation .installation-slider-nav img {
        height: 52px; } }
  /* line 15884, resources/assets/styles/main.scss */
  .installation .installation-slider-nav figure {
    padding-top: 0.5rem; }
    @media (max-width: 767px) {
      /* line 15884, resources/assets/styles/main.scss */
      .installation .installation-slider-nav figure {
        padding-left: 0.5em;
        padding-right: 0.5em; } }
  /* line 15893, resources/assets/styles/main.scss */
  .installation .installation-slider-nav .slick-slide img {
    transition: 0.3s ease all; }
  /* line 15897, resources/assets/styles/main.scss */
  .installation .installation-slider-nav .slick-slide.slick-current img {
    outline: 2px solid #0c45ed; }
  @media (min-width: 1200px) {
    /* line 15904, resources/assets/styles/main.scss */
    .installation .wp-block-columns {
      padding: 0 5rem; } }
  @media (min-width: 1400px) {
    /* line 15904, resources/assets/styles/main.scss */
    .installation .wp-block-columns {
      padding: 0 7rem; } }
  /* line 15913, resources/assets/styles/main.scss */
  .installation .slider-nav-wrapper {
    padding: 0 3rem; }
    @media (min-width: 1200px) {
      /* line 15913, resources/assets/styles/main.scss */
      .installation .slider-nav-wrapper {
        padding: 0 10rem; } }
    @media (min-width: 1400px) {
      /* line 15913, resources/assets/styles/main.scss */
      .installation .slider-nav-wrapper {
        padding: 0 20rem; } }

/* line 15924, resources/assets/styles/main.scss */
.call-to-action {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: -15rem;
  position: relative;
  z-index: 1; }
  @media (max-width: 767px) {
    /* line 15924, resources/assets/styles/main.scss */
    .call-to-action {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
      margin-bottom: 0;
      background-color: #f7f9fb; } }
  /* line 15937, resources/assets/styles/main.scss */
  .call-to-action .wp-block-columns {
    flex-wrap: wrap !important;
    gap: 0;
    background-image: linear-gradient(#142541, #284aae);
    border-radius: 20px;
    margin-bottom: 0; }
    /* line 15944, resources/assets/styles/main.scss */
    .call-to-action .wp-block-columns .image {
      flex-basis: 50% !important;
      position: relative; }
      @media (max-width: 991px) {
        /* line 15944, resources/assets/styles/main.scss */
        .call-to-action .wp-block-columns .image {
          flex-basis: 100% !important; } }
      /* line 15951, resources/assets/styles/main.scss */
      .call-to-action .wp-block-columns .image img {
        border-radius: 20px 0 0 20px; }
        @media (min-width: 992px) {
          /* line 15951, resources/assets/styles/main.scss */
          .call-to-action .wp-block-columns .image img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover; } }
        @media (max-width: 991px) {
          /* line 15951, resources/assets/styles/main.scss */
          .call-to-action .wp-block-columns .image img {
            border-radius: 20px 20px 0 0;
            height: 223px;
            object-fit: cover;
            object-position: center; } }
    /* line 15968, resources/assets/styles/main.scss */
    .call-to-action .wp-block-columns .text {
      flex-basis: 50% !important;
      padding: 7rem 3.8rem 7.5rem 3.8rem; }
      @media (max-width: 991px) {
        /* line 15968, resources/assets/styles/main.scss */
        .call-to-action .wp-block-columns .text {
          flex-basis: 100% !important;
          padding: 2.28rem; } }
      /* line 15976, resources/assets/styles/main.scss */
      .call-to-action .wp-block-columns .text p {
        margin-bottom: 2rem; }
      /* line 15980, resources/assets/styles/main.scss */
      .call-to-action .wp-block-columns .text a {
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 700 !important; }
        /* line 15983, resources/assets/styles/main.scss */
        .call-to-action .wp-block-columns .text a.btn-lg, .call-to-action .wp-block-columns .text .btn-group-lg > a.btn, .call-to-action .wp-block-columns .text .search-form .btn-group-lg > a.search-submit, .search-form .call-to-action .wp-block-columns .text .btn-group-lg > a.search-submit {
          padding: 17.5px 28.5px !important;
          text-transform: capitalize;
          letter-spacing: normal; }
        @media (max-width: 767px) {
          /* line 15980, resources/assets/styles/main.scss */
          .call-to-action .wp-block-columns .text a {
            width: 100%; } }
      /* line 15993, resources/assets/styles/main.scss */
      .call-to-action .wp-block-columns .text ul {
        margin-bottom: 3rem; }
        @media (max-width: 767px) {
          /* line 15993, resources/assets/styles/main.scss */
          .call-to-action .wp-block-columns .text ul {
            margin-bottom: 16px; } }
      /* line 16000, resources/assets/styles/main.scss */
      .call-to-action .wp-block-columns .text li {
        color: #fff;
        list-style: none;
        position: relative;
        font-size: 15px;
        font-weight: 700 !important;
        margin-bottom: 1rem; }
        /* line 16008, resources/assets/styles/main.scss */
        .call-to-action .wp-block-columns .text li::before {
          content: "";
          width: 20px;
          height: 20px;
          background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_check_green.svg");
          position: absolute;
          left: -15px;
          top: 2px;
          background-repeat: no-repeat;
          background-size: 100%; }
  /* line 16023, resources/assets/styles/main.scss */
  .call-to-action figure {
    margin-bottom: 0; }
  /* line 16027, resources/assets/styles/main.scss */
  .call-to-action h3 {
    font-weight: 700;
    line-height: 1.25;
    font-size: 2.285rem; }
    @media (max-width: 991px) {
      /* line 16027, resources/assets/styles/main.scss */
      .call-to-action h3 {
        font-size: 2rem; }
        /* line 16034, resources/assets/styles/main.scss */
        .call-to-action h3 br {
          display: none; } }
    @media (max-width: 767px) {
      /* line 16027, resources/assets/styles/main.scss */
      .call-to-action h3 {
        font-size: 1.714rem; } }
  /* line 16043, resources/assets/styles/main.scss */
  .call-to-action p {
    font-size: 15px;
    line-height: 1.65; }
  /* line 16048, resources/assets/styles/main.scss */
  .call-to-action h3,
  .call-to-action p {
    color: #fff; }
    @media (max-width: 767px) {
      /* line 16048, resources/assets/styles/main.scss */
      .call-to-action h3,
      .call-to-action p {
        margin-bottom: 16px !important; } }

/* line 16057, resources/assets/styles/main.scss */
.pre-footer {
  background-color: #000d22;
  padding-top: 24rem;
  position: relative;
  padding-bottom: 4.5rem; }
  @media (max-width: 767px) {
    /* line 16057, resources/assets/styles/main.scss */
    .pre-footer {
      padding-top: 23rem;
      background-image: url("/wp-content/themes/ai/resources/assets/images/new-solar-backup/form-gradient-mobile.webp");
      background-size: 100% 100%;
      padding-bottom: 3.5rem; } }
  /* line 16068, resources/assets/styles/main.scss */
  .pre-footer.less-padding {
    padding-top: 6rem; }
    @media (max-width: 767px) {
      /* line 16068, resources/assets/styles/main.scss */
      .pre-footer.less-padding {
        padding-top: 23rem; } }
  /* line 16074, resources/assets/styles/main.scss */
  .pre-footer h2,
  .pre-footer p {
    color: #fff; }
  /* line 16079, resources/assets/styles/main.scss */
  .pre-footer h2 {
    font-weight: 700;
    font-size: 3.4286rem;
    line-height: 1.25; }
    @media (max-width: 767px) {
      /* line 16079, resources/assets/styles/main.scss */
      .pre-footer h2 {
        font-size: 1.85rem;
        text-align: left !important; } }
  /* line 16089, resources/assets/styles/main.scss */
  .pre-footer p {
    font-size: 1.42rem;
    line-height: 1.5;
    margin-bottom: 2rem; }
    @media (max-width: 767px) {
      /* line 16089, resources/assets/styles/main.scss */
      .pre-footer p {
        text-align: left !important;
        font-size: 15px; }
        /* line 16097, resources/assets/styles/main.scss */
        .pre-footer p br {
          display: none; } }
  /* line 16103, resources/assets/styles/main.scss */
  .pre-footer h2,
  .pre-footer p,
  .pre-footer a,
  .pre-footer .wp-block-columns {
    position: relative;
    z-index: 1; }
  /* line 16111, resources/assets/styles/main.scss */
  .pre-footer a {
    margin: 0 auto;
    display: block;
    width: fit-content;
    font-family: "aktiv-grotesk-extended", sans-serif;
    letter-spacing: normal;
    font-weight: 700;
    font-size: 1rem; }
    /* line 16120, resources/assets/styles/main.scss */
    .pre-footer a.btn-lg, .pre-footer .btn-group-lg > a.btn, .pre-footer .search-form .btn-group-lg > a.search-submit, .search-form .pre-footer .btn-group-lg > a.search-submit {
      padding: 16.5px 32px !important; }
    @media (max-width: 767px) {
      /* line 16111, resources/assets/styles/main.scss */
      .pre-footer a {
        width: 100%;
        display: none;
        font-size: 1rem; } }
    @media (min-width: 768px) {
      /* line 16129, resources/assets/styles/main.scss */
      .pre-footer a.mobile-only {
        display: none; } }
    @media (max-width: 767px) {
      /* line 16129, resources/assets/styles/main.scss */
      .pre-footer a.mobile-only {
        display: block; } }
  /* line 16139, resources/assets/styles/main.scss */
  .pre-footer .wp-block-columns {
    margin-bottom: 0; }
    @media (min-width: 1200px) {
      /* line 16139, resources/assets/styles/main.scss */
      .pre-footer .wp-block-columns {
        gap: 13rem; } }
    /* line 16143, resources/assets/styles/main.scss */
    .pre-footer .wp-block-columns .wp-block-columns {
      position: relative;
      gap: 0 !important; }
      @media (max-width: 991px) {
        /* line 16143, resources/assets/styles/main.scss */
        .pre-footer .wp-block-columns .wp-block-columns {
          flex-wrap: nowrap !important; } }
      /* line 16150, resources/assets/styles/main.scss */
      .pre-footer .wp-block-columns .wp-block-columns::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 100%;
        background-image: linear-gradient(to right, rgba(204, 208, 219, 0), #ccd0db 15%, #ccd0db 85%, rgba(204, 208, 219, 0));
        opacity: 0.3; }
      /* line 16168, resources/assets/styles/main.scss */
      .pre-footer .wp-block-columns .wp-block-columns:last-child::before {
        content: none; }
      /* line 16173, resources/assets/styles/main.scss */
      .pre-footer .wp-block-columns .wp-block-columns .wp-block-column {
        padding: 1.5rem 0;
        display: flex;
        align-items: center; }
        /* line 16177, resources/assets/styles/main.scss */
        .pre-footer .wp-block-columns .wp-block-columns .wp-block-column:last-child {
          padding-left: 15px; }
      /* line 16182, resources/assets/styles/main.scss */
      .pre-footer .wp-block-columns .wp-block-columns .icon-wrapper {
        flex-basis: 52px !important; }
    /* line 16187, resources/assets/styles/main.scss */
    .pre-footer .wp-block-columns figure {
      margin-bottom: 0; }
  /* line 16193, resources/assets/styles/main.scss */
  .pre-footer .wp-block-column p {
    font-size: 15px;
    line-height: 1.65;
    margin-bottom: 0; }
  /* line 16200, resources/assets/styles/main.scss */
  .pre-footer .container {
    position: static; }
  /* line 16204, resources/assets/styles/main.scss */
  .pre-footer .background-image {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      /* line 16204, resources/assets/styles/main.scss */
      .pre-footer .background-image {
        display: none; } }
    /* line 16213, resources/assets/styles/main.scss */
    .pre-footer .background-image.mobile-only {
      display: block;
      bottom: auto;
      top: 0; }
      @media (min-width: 768px) {
        /* line 16213, resources/assets/styles/main.scss */
        .pre-footer .background-image.mobile-only {
          display: none; } }

/**********************************
NEW SOLAR PAGE
**********************************/
/* line 16227, resources/assets/styles/main.scss */
.system-works {
  padding-top: 6rem; }
  @media (min-width: 992px) {
    /* line 16227, resources/assets/styles/main.scss */
    .system-works {
      padding-left: 32px;
      padding-right: 32px; } }
  @media (min-width: 1600px) {
    /* line 16227, resources/assets/styles/main.scss */
    .system-works {
      margin-left: auto;
      margin-right: auto;
      max-width: 1600px; } }
  @media (max-width: 991px) {
    /* line 16227, resources/assets/styles/main.scss */
    .system-works {
      padding-top: 5.5rem; } }
  @media (max-width: 599px) {
    /* line 16227, resources/assets/styles/main.scss */
    .system-works {
      padding-top: 4rem; } }
  /* line 16244, resources/assets/styles/main.scss */
  .system-works h2 {
    font-size: 3.428rem;
    margin-bottom: 3.5rem; }
    @media (max-width: 599px) {
      /* line 16244, resources/assets/styles/main.scss */
      .system-works h2 {
        font-size: 1.85rem;
        margin-bottom: 2.5rem;
        padding-inline: 24px; } }
  /* line 16254, resources/assets/styles/main.scss */
  .system-works .container {
    padding-left: 0;
    padding-right: 0; }
  /* line 16260, resources/assets/styles/main.scss */
  .system-works.is-slider .wp-block-columns {
    gap: 16px; }
  /* line 16269, resources/assets/styles/main.scss */
  .system-works .wp-block-columns .wp-block-column {
    border-radius: 20px;
    justify-content: center;
    align-items: flex-end;
    padding: 0;
    overflow: hidden;
    position: relative;
    min-height: 510px; }
    @media (max-width: 599px) {
      /* line 16269, resources/assets/styles/main.scss */
      .system-works .wp-block-columns .wp-block-column {
        min-height: 480px !important; } }
    /* line 16280, resources/assets/styles/main.scss */
    .system-works .wp-block-columns .wp-block-column::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 80%;
      background-image: linear-gradient(17deg, #00144b 12%, #223c89 108%);
      z-index: -1; }
    @media (max-width: 767px) {
      /* line 16269, resources/assets/styles/main.scss */
      .system-works .wp-block-columns .wp-block-column {
        margin: 8px; } }
    /* line 16294, resources/assets/styles/main.scss */
    .system-works .wp-block-columns .wp-block-column p {
      color: #fff;
      font-size: 15px;
      line-height: 24.7px;
      padding: 0 2.28rem; }
    /* line 16301, resources/assets/styles/main.scss */
    .system-works .wp-block-columns .wp-block-column figure {
      margin-bottom: 32px; }
    /* line 16305, resources/assets/styles/main.scss */
    .system-works .wp-block-columns .wp-block-column h4 {
      color: #fff;
      font-family: "termina", sans-serif;
      line-height: 1.35;
      font-size: 20px;
      padding: 0 2.28rem;
      font-weight: 700; }
      @media (max-width: 599px) {
        /* line 16305, resources/assets/styles/main.scss */
        .system-works .wp-block-columns .wp-block-column h4 {
          font-size: 1.2857rem; } }
  @media (max-width: 599px) {
    /* line 16319, resources/assets/styles/main.scss */
    .system-works .wp-block-columns.mobile-slider .wp-block-column {
      min-height: 515px !important; } }
  /* line 16326, resources/assets/styles/main.scss */
  .system-works .wp-block-columns .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #ecf0f5 !important;
    background-image: url("/wp-content/themes/ai/resources/assets/images/icons/arrow-right.svg") !important;
    background-size: 20px;
    background-position: center;
    top: auto;
    bottom: -15%;
    left: 52%;
    transform: translateX(-50%); }
    @media (max-width: 991px) {
      /* line 16326, resources/assets/styles/main.scss */
      .system-works .wp-block-columns .slick-arrow {
        left: 53%; } }
    @media (max-width: 767px) {
      /* line 16326, resources/assets/styles/main.scss */
      .system-works .wp-block-columns .slick-arrow {
        bottom: -12%;
        left: 58%; } }
    /* line 16346, resources/assets/styles/main.scss */
    .system-works .wp-block-columns .slick-arrow.slick-prev {
      left: 48%;
      transform: translateX(-50%) rotate(180deg); }
      @media (max-width: 991px) {
        /* line 16346, resources/assets/styles/main.scss */
        .system-works .wp-block-columns .slick-arrow.slick-prev {
          left: 46%; } }
      @media (max-width: 767px) {
        /* line 16346, resources/assets/styles/main.scss */
        .system-works .wp-block-columns .slick-arrow.slick-prev {
          left: 42%; } }

/* line 16360, resources/assets/styles/main.scss */
.tailoured-solutions {
  padding-top: 8.5rem;
  padding-bottom: 1rem; }
  /* line 16363, resources/assets/styles/main.scss */
  .tailoured-solutions.extra-bottom-padding {
    padding-bottom: 5rem; }
  @media (max-width: 991px) {
    /* line 16360, resources/assets/styles/main.scss */
    .tailoured-solutions {
      padding-top: 3rem; } }
  @media (max-width: 991px) {
    /* line 16360, resources/assets/styles/main.scss */
    .tailoured-solutions {
      padding-top: 3.5rem; } }
  /* line 16373, resources/assets/styles/main.scss */
  .tailoured-solutions .background-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    border-radius: 20px;
    object-fit: cover;
    transform: translateX(-50%);
    left: 50%; }
    @media (min-width: 320px) {
      /* line 16373, resources/assets/styles/main.scss */
      .tailoured-solutions .background-image img {
        width: calc(100% - 48px); } }
    @media (min-width: 768px) {
      /* line 16373, resources/assets/styles/main.scss */
      .tailoured-solutions .background-image img {
        width: calc(100% - 72px); } }
    @media (min-width: 1400px) {
      /* line 16373, resources/assets/styles/main.scss */
      .tailoured-solutions .background-image img {
        width: calc(100% - 80px); } }
  /* line 16395, resources/assets/styles/main.scss */
  .tailoured-solutions .component {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 1;
    border-radius: 20px; }
    /* line 16403, resources/assets/styles/main.scss */
    .tailoured-solutions .component img {
      width: 100%; }
    /* line 16408, resources/assets/styles/main.scss */
    .tailoured-solutions .component .wp-block-columns {
      margin-bottom: 0; }
    @media (max-width: 991px) {
      /* line 16412, resources/assets/styles/main.scss */
      .tailoured-solutions .component .solution-table {
        flex-wrap: wrap !important;
        flex-direction: column; } }
  /* line 16420, resources/assets/styles/main.scss */
  .tailoured-solutions .container {
    position: relative; }
  /* line 16424, resources/assets/styles/main.scss */
  .tailoured-solutions figure {
    margin-bottom: 0; }
  /* line 16428, resources/assets/styles/main.scss */
  .tailoured-solutions p,
  .tailoured-solutions h3,
  .tailoured-solutions li {
    color: #fff; }
  /* line 16434, resources/assets/styles/main.scss */
  .tailoured-solutions p,
  .tailoured-solutions li {
    font-family: "aktiv-grotesk-extended", sans-serif; }
    @media (max-width: 599px) {
      /* line 16434, resources/assets/styles/main.scss */
      .tailoured-solutions p,
      .tailoured-solutions li {
        font-size: 15px; } }
  /* line 16442, resources/assets/styles/main.scss */
  .tailoured-solutions h3 {
    font-size: 2.28rem;
    line-height: 2.8rem;
    font-weight: 700; }
    @media (max-width: 599px) {
      /* line 16442, resources/assets/styles/main.scss */
      .tailoured-solutions h3 {
        font-size: 1.714rem; } }
  /* line 16451, resources/assets/styles/main.scss */
  .tailoured-solutions .text {
    padding-right: 7rem; }
    @media (min-width: 992px) {
      /* line 16451, resources/assets/styles/main.scss */
      .tailoured-solutions .text {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem; } }
    @media (max-width: 599px) {
      /* line 16451, resources/assets/styles/main.scss */
      .tailoured-solutions .text {
        padding-right: 0; } }
    /* line 16461, resources/assets/styles/main.scss */
    .tailoured-solutions .text li {
      margin-bottom: 11px;
      line-height: 24.7px;
      font-size: 15px;
      font-family: "aktiv-grotesk-extended", sans-serif !important;
      font-weight: 700 !important;
      position: relative;
      list-style: none; }
      /* line 16470, resources/assets/styles/main.scss */
      .tailoured-solutions .text li::before {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url("/wp-content/themes/ai/resources/assets/images/new-solar-backup/16_check_bold_green.svg");
        position: absolute;
        left: -15px;
        top: 2px;
        background-repeat: no-repeat;
        background-size: 100%; }
    /* line 16483, resources/assets/styles/main.scss */
    .tailoured-solutions .text ul {
      margin-bottom: 2.5rem; }
    /* line 16487, resources/assets/styles/main.scss */
    .tailoured-solutions .text .btn, .tailoured-solutions .text .comment-form input[type="submit"], .comment-form .tailoured-solutions .text input[type="submit"], .tailoured-solutions .text .search-form .search-submit, .search-form .tailoured-solutions .text .search-submit {
      text-transform: capitalize;
      letter-spacing: normal; }
      @media (max-width: 599px) {
        /* line 16487, resources/assets/styles/main.scss */
        .tailoured-solutions .text .btn, .tailoured-solutions .text .comment-form input[type="submit"], .comment-form .tailoured-solutions .text input[type="submit"], .tailoured-solutions .text .search-form .search-submit, .search-form .tailoured-solutions .text .search-submit {
          margin-bottom: 4rem;
          width: 100%; } }

/* line 16498, resources/assets/styles/main.scss */
.width-green-bar {
  box-shadow: none;
  box-shadow: none; }
  /* line 16501, resources/assets/styles/main.scss */
  .width-green-bar .container {
    padding: 0; }
  /* line 16505, resources/assets/styles/main.scss */
  .width-green-bar .green-bar {
    background-image: linear-gradient(to right, #006e5b 6%, #01a285 94%);
    border-radius: 0 0 20px 20px;
    padding: 1.142rem 3.714rem;
    align-items: center !important; }
    @media (max-width: 991px) {
      /* line 16505, resources/assets/styles/main.scss */
      .width-green-bar .green-bar {
        margin-top: 4.5rem; } }
    @media (max-width: 767px) {
      /* line 16505, resources/assets/styles/main.scss */
      .width-green-bar .green-bar {
        flex-wrap: wrap !important;
        flex-direction: column;
        gap: 1rem;
        padding: 1.142rem 2.285rem 2.5rem 2.285rem;
        background-image: linear-gradient(43deg, #00231c 0%, #0dab8f 100%);
        margin-top: 0; } }
    /* line 16521, resources/assets/styles/main.scss */
    .width-green-bar .green-bar h4, .width-green-bar .green-bar p {
      color: #fff;
      margin-bottom: 0;
      box-shadow: none; }
      @media (max-width: 767px) {
        /* line 16521, resources/assets/styles/main.scss */
        .width-green-bar .green-bar h4, .width-green-bar .green-bar p {
          text-align: center; } }
    /* line 16530, resources/assets/styles/main.scss */
    .width-green-bar .green-bar h4 {
      font-size: 2rem;
      line-height: 1.3;
      font-family: "termina", sans-serif;
      font-weight: 700; }
      @media (max-width: 767px) {
        /* line 16530, resources/assets/styles/main.scss */
        .width-green-bar .green-bar h4 {
          font-size: 1.428rem; } }
    @media (max-width: 767px) {
      /* line 16540, resources/assets/styles/main.scss */
      .width-green-bar .green-bar p {
        font-size: 1.0714rem; } }
    /* line 16546, resources/assets/styles/main.scss */
    .width-green-bar .green-bar figure {
      margin-right: 0 !important;
      text-align: center;
      position: relative; }
      /* line 16550, resources/assets/styles/main.scss */
      .width-green-bar .green-bar figure::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-filter: blur(4px);
        filter: blur(10px);
        background-image: radial-gradient(circle at 50% 50%, #00ffd1, rgba(0, 175, 143, 0) 64%);
        z-index: 0; }
      /* line 16561, resources/assets/styles/main.scss */
      .width-green-bar .green-bar figure img {
        position: relative;
        z-index: 1; }
        @media (max-width: 767px) {
          /* line 16561, resources/assets/styles/main.scss */
          .width-green-bar .green-bar figure img {
            width: 140px; } }
  /* line 16571, resources/assets/styles/main.scss */
  .width-green-bar.all-rounded {
    padding-top: 0;
    padding-bottom: 0; }
    @media (max-width: 991px) {
      /* line 16571, resources/assets/styles/main.scss */
      .width-green-bar.all-rounded {
        padding-left: 36px;
        padding-right: 36px; } }
    @media (max-width: 767px) {
      /* line 16571, resources/assets/styles/main.scss */
      .width-green-bar.all-rounded {
        padding-left: 24px;
        padding-right: 24px; } }
    /* line 16582, resources/assets/styles/main.scss */
    .width-green-bar.all-rounded .green-bar {
      border-radius: 20px; }
      @media (max-width: 991px) {
        /* line 16582, resources/assets/styles/main.scss */
        .width-green-bar.all-rounded .green-bar {
          margin-bottom: 0; } }

@media (max-width: 599px) {
  /* line 16591, resources/assets/styles/main.scss */
  .what-sets-apart {
    padding-bottom: 3rem;
    padding-top: 1rem; } }

/* line 16596, resources/assets/styles/main.scss */
.what-sets-apart h2 {
  font-size: 3.428rem;
  line-height: 1.25;
  margin-bottom: 2.857rem; }
  @media (max-width: 991px) {
    /* line 16596, resources/assets/styles/main.scss */
    .what-sets-apart h2 {
      font-size: 2.28rem;
      margin-bottom: 2.714rem; } }
  @media (max-width: 599px) {
    /* line 16596, resources/assets/styles/main.scss */
    .what-sets-apart h2 {
      font-size: 1.857rem;
      margin-bottom: 1.714rem; } }

/* line 16609, resources/assets/styles/main.scss */
.what-sets-apart h6 {
  font-size: 1.142rem;
  font-weight: 700;
  line-height: 1.35;
  margin-bottom: 1.142rem; }
  @media (max-width: 599px) {
    /* line 16609, resources/assets/styles/main.scss */
    .what-sets-apart h6 {
      font-size: 1rem; } }

/* line 16619, resources/assets/styles/main.scss */
.what-sets-apart p {
  color: #49577d;
  font-size: 15px;
  line-height: 1.65; }
  @media (max-width: 767px) {
    /* line 16619, resources/assets/styles/main.scss */
    .what-sets-apart p {
      margin-bottom: 0; } }

/* line 16628, resources/assets/styles/main.scss */
.what-sets-apart img {
  border-radius: 10px; }
  @media (max-width: 767px) {
    /* line 16628, resources/assets/styles/main.scss */
    .what-sets-apart img {
      height: 220px;
      object-fit: cover; } }

/* line 16636, resources/assets/styles/main.scss */
.what-sets-apart figure {
  margin-bottom: 1.714rem; }

/* line 16640, resources/assets/styles/main.scss */
.what-sets-apart .wp-block-columns {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    /* line 16640, resources/assets/styles/main.scss */
    .what-sets-apart .wp-block-columns {
      gap: 24px; } }

/* line 16647, resources/assets/styles/main.scss */
.what-sets-apart.installation-cols {
  padding-top: 6.5rem; }
  @media (max-width: 991px) {
    /* line 16647, resources/assets/styles/main.scss */
    .what-sets-apart.installation-cols {
      padding-top: 6.5rem; } }
  @media (max-width: 767px) {
    /* line 16647, resources/assets/styles/main.scss */
    .what-sets-apart.installation-cols {
      padding-top: 6.5rem; } }
  /* line 16651, resources/assets/styles/main.scss */
  .what-sets-apart.installation-cols p.location {
    width: fit-content;
    background-color: rgba(12, 69, 237, 0.05);
    padding: 4px 6px;
    font-size: 10px;
    color: #0c45ed;
    line-height: 1.12;
    border-radius: 5px;
    margin-bottom: 16px; }
  /* line 16662, resources/assets/styles/main.scss */
  .what-sets-apart.installation-cols figure {
    margin-bottom: 3rem; }

/* line 16667, resources/assets/styles/main.scss */
.what-sets-apart .full-width-text-in-component {
  padding-bottom: 5.5rem; }
  @media (max-width: 991px) {
    /* line 16667, resources/assets/styles/main.scss */
    .what-sets-apart .full-width-text-in-component {
      padding-bottom: 4rem; } }
  @media (max-width: 767px) {
    /* line 16671, resources/assets/styles/main.scss */
    .what-sets-apart .full-width-text-in-component br {
      display: none; } }

/* line 16677, resources/assets/styles/main.scss */
.solar-backup-faqs {
  padding-top: 0;
  padding-bottom: 8.5rem; }
  @media (max-width: 599px) {
    /* line 16677, resources/assets/styles/main.scss */
    .solar-backup-faqs {
      padding-bottom: 3.5rem; } }
  /* line 16683, resources/assets/styles/main.scss */
  .solar-backup-faqs.portable-faqs {
    padding-bottom: 7rem; }
    @media (max-width: 599px) {
      /* line 16683, resources/assets/styles/main.scss */
      .solar-backup-faqs.portable-faqs {
        padding-bottom: 48px; } }
  /* line 16689, resources/assets/styles/main.scss */
  .solar-backup-faqs h2 {
    margin-bottom: 1.714rem;
    font-size: 3.428rem; }
    @media (max-width: 599px) {
      /* line 16689, resources/assets/styles/main.scss */
      .solar-backup-faqs h2 {
        font-size: 1.714rem; } }
  /* line 16697, resources/assets/styles/main.scss */
  .solar-backup-faqs .faqs-wrapper button {
    background-color: transparent;
    border: none;
    padding: 0;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #00144b; }
    /* line 16708, resources/assets/styles/main.scss */
    .solar-backup-faqs .faqs-wrapper button h4 {
      font-size: 16px;
      font-family: "termina", sans-serif;
      font-weight: 700;
      margin-bottom: 0; }
      @media (max-width: 599px) {
        /* line 16708, resources/assets/styles/main.scss */
        .solar-backup-faqs .faqs-wrapper button h4 {
          font-size: 1.142rem; } }
    /* line 16718, resources/assets/styles/main.scss */
    .solar-backup-faqs .faqs-wrapper button img {
      transition: 0.3s ease all; }
    /* line 16722, resources/assets/styles/main.scss */
    .solar-backup-faqs .faqs-wrapper button.active img {
      transform: rotate(45deg); }
  /* line 16727, resources/assets/styles/main.scss */
  .solar-backup-faqs .faqs-wrapper .faq {
    border-radius: 20px;
    background-color: rgba(12, 69, 237, 0.1);
    padding: 2.28rem;
    margin-bottom: 24px;
    transition: 0.3s ease all;
    flex-direction: column;
    display: block !important; }
    @media (max-width: 599px) {
      /* line 16727, resources/assets/styles/main.scss */
      .solar-backup-faqs .faqs-wrapper .faq {
        margin-bottom: 8px; } }
    /* line 16739, resources/assets/styles/main.scss */
    .solar-backup-faqs .faqs-wrapper .faq p {
      margin-bottom: 0.5rem;
      font-weight: 400 !important; }
    /* line 16744, resources/assets/styles/main.scss */
    .solar-backup-faqs .faqs-wrapper .faq li,
    .solar-backup-faqs .faqs-wrapper .faq p {
      color: #49577d; }
    /* line 16749, resources/assets/styles/main.scss */
    .solar-backup-faqs .faqs-wrapper .faq ul {
      padding-left: 25px !important; }
      /* line 16752, resources/assets/styles/main.scss */
      .solar-backup-faqs .faqs-wrapper .faq ul li {
        padding-left: 0 !important; }
    /* line 16757, resources/assets/styles/main.scss */
    .solar-backup-faqs .faqs-wrapper .faq .answer {
      height: 0;
      transition: 0.3s ease all;
      overflow: hidden; }
      /* line 16762, resources/assets/styles/main.scss */
      .solar-backup-faqs .faqs-wrapper .faq .answer.show {
        padding-top: 2.78rem;
        height: auto; }
        @media (max-width: 599px) {
          /* line 16762, resources/assets/styles/main.scss */
          .solar-backup-faqs .faqs-wrapper .faq .answer.show {
            padding-top: 1rem; } }
  @media (max-width: 599px) {
    /* line 16773, resources/assets/styles/main.scss */
    .solar-backup-faqs .link {
      padding-top: 16px; } }
  /* line 16777, resources/assets/styles/main.scss */
  .solar-backup-faqs .link .btn, .solar-backup-faqs .link .comment-form input[type="submit"], .comment-form .solar-backup-faqs .link input[type="submit"], .solar-backup-faqs .link .search-form .search-submit, .search-form .solar-backup-faqs .link .search-submit {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: capitalize;
    padding: 15.5px 56.1px !important;
    font-family: "aktiv-grotesk-extended", sans-serif; }
    @media (max-width: 599px) {
      /* line 16777, resources/assets/styles/main.scss */
      .solar-backup-faqs .link .btn, .solar-backup-faqs .link .comment-form input[type="submit"], .comment-form .solar-backup-faqs .link input[type="submit"], .solar-backup-faqs .link .search-form .search-submit, .search-form .solar-backup-faqs .link .search-submit {
        width: 100%; } }

/* line 16791, resources/assets/styles/main.scss */
.portable-backup-banner {
  margin-left: 32px;
  margin-right: 32px;
  border-radius: 20px;
  margin-top: 90px;
  padding-bottom: 21.5rem; }
  @media (min-width: 1700px) {
    /* line 16791, resources/assets/styles/main.scss */
    .portable-backup-banner {
      max-width: 1360px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 991px) {
    /* line 16791, resources/assets/styles/main.scss */
    .portable-backup-banner {
      margin-right: 0;
      margin-left: 0;
      border-radius: 0;
      margin-top: 45px; } }
  @media (max-width: 599px) {
    /* line 16791, resources/assets/styles/main.scss */
    .portable-backup-banner {
      padding-bottom: 13rem; } }
  /* line 16811, resources/assets/styles/main.scss */
  .portable-backup-banner h1 {
    font-size: 4.2rem;
    line-height: 1.25; }
    @media (max-width: 991px) {
      /* line 16811, resources/assets/styles/main.scss */
      .portable-backup-banner h1 {
        font-size: 2.714rem; } }
    @media (max-width: 767px) {
      /* line 16811, resources/assets/styles/main.scss */
      .portable-backup-banner h1 {
        font-size: 2.428rem; } }
  /* line 16822, resources/assets/styles/main.scss */
  .portable-backup-banner h1,
  .portable-backup-banner p,
  .portable-backup-banner h3,
  .portable-backup-banner a {
    color: #fff;
    position: relative; }
  /* line 16830, resources/assets/styles/main.scss */
  .portable-backup-banner a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-size: 13px; }
    @media (max-width: 599px) {
      /* line 16830, resources/assets/styles/main.scss */
      .portable-backup-banner a {
        font-size: 13px; } }
    /* line 16841, resources/assets/styles/main.scss */
    .portable-backup-banner a::after {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      background-image: url("/wp-content/themes/ai/resources/assets/images/new-solar-backup/icons-16-16-arrow-right.svg");
      background-size: 100%;
      background-repeat: no-repeat; }
    /* line 16850, resources/assets/styles/main.scss */
    .portable-backup-banner a span {
      font-family: "aktiv-grotesk-extended", sans-serif;
      font-weight: 700 !important; }
  /* line 16856, resources/assets/styles/main.scss */
  .portable-backup-banner p {
    font-size: 1.42rem;
    margin-bottom: 4rem; }
    @media (max-width: 599px) {
      /* line 16856, resources/assets/styles/main.scss */
      .portable-backup-banner p {
        margin-bottom: 24px; } }
  /* line 16864, resources/assets/styles/main.scss */
  .portable-backup-banner h3 {
    font-size: 16px;
    font-family: "termina", sans-serif;
    font-weight: 700;
    line-height: 1.35;
    text-align: center;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      /* line 16864, resources/assets/styles/main.scss */
      .portable-backup-banner h3 {
        font-size: 1rem; } }
  /* line 16876, resources/assets/styles/main.scss */
  .portable-backup-banner h1,
  .portable-backup-banner h2,
  .portable-backup-banner h3,
  .portable-backup-banner p,
  .portable-backup-banner .tiles {
    z-index: 1;
    position: relative; }
  /* line 16885, resources/assets/styles/main.scss */
  .portable-backup-banner .container {
    position: static; }
  /* line 16889, resources/assets/styles/main.scss */
  .portable-backup-banner .mobile-image {
    display: none; }
    @media (max-width: 599px) {
      /* line 16889, resources/assets/styles/main.scss */
      .portable-backup-banner .mobile-image {
        display: block; }
        /* line 16894, resources/assets/styles/main.scss */
        .portable-backup-banner .mobile-image img {
          display: block;
          width: 100%;
          height: 100%;
          left: 0;
          bottom: 0;
          position: absolute; } }
  /* line 16906, resources/assets/styles/main.scss */
  .portable-backup-banner .tiles .top {
    display: flex;
    flex-wrap: wrap;
    gap: 24px; }
  /* line 16912, resources/assets/styles/main.scss */
  .portable-backup-banner .tiles .tile {
    position: relative;
    text-align: center;
    border-radius: 20px;
    overflow: hidden;
    min-height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.42rem; }
    @media (max-width: 767px) {
      /* line 16912, resources/assets/styles/main.scss */
      .portable-backup-banner .tiles .tile {
        min-height: 160px;
        padding: 1.42rem 0; } }
  /* line 16928, resources/assets/styles/main.scss */
  .portable-backup-banner .tiles img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    /* line 16935, resources/assets/styles/main.scss */
    .portable-backup-banner .tiles img.mobile-img {
      display: none; }
    @media (max-width: 599px) {
      /* line 16928, resources/assets/styles/main.scss */
      .portable-backup-banner .tiles img {
        display: none; }
        /* line 16941, resources/assets/styles/main.scss */
        .portable-backup-banner .tiles img.mobile-img {
          display: block; } }
  /* line 16947, resources/assets/styles/main.scss */
  .portable-backup-banner .tiles .top {
    margin-bottom: 24px; }
    /* line 16949, resources/assets/styles/main.scss */
    .portable-backup-banner .tiles .top .tile {
      width: calc(50% - 12px); }

/* line 16956, resources/assets/styles/main.scss */
.power-on-the-go {
  padding-top: 8rem;
  padding-bottom: 0; }
  @media (max-width: 599px) {
    /* line 16956, resources/assets/styles/main.scss */
    .power-on-the-go {
      padding-top: 3.5rem; } }
  /* line 16963, resources/assets/styles/main.scss */
  .power-on-the-go h2 {
    font-size: 3.428rem;
    line-height: 1.25;
    margin-bottom: 2rem; }
    @media (max-width: 599px) {
      /* line 16963, resources/assets/styles/main.scss */
      .power-on-the-go h2 {
        font-size: 1.857rem;
        margin-bottom: 2rem; } }
  /* line 16973, resources/assets/styles/main.scss */
  .power-on-the-go .portables-devices {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    padding-bottom: 8.5rem; }
    @media (max-width: 599px) {
      /* line 16973, resources/assets/styles/main.scss */
      .power-on-the-go .portables-devices {
        padding-bottom: 5rem; } }
    /* line 16982, resources/assets/styles/main.scss */
    .power-on-the-go .portables-devices .product {
      width: calc(33.33% - 16px);
      border: 1px solid #e5e7ed;
      border-radius: 20px;
      padding: 1.428rem 1.714rem 1.714rem 1.714rem; }
      @media (max-width: 991px) {
        /* line 16982, resources/assets/styles/main.scss */
        .power-on-the-go .portables-devices .product {
          width: 100%; } }
      @media (max-width: 599px) {
        /* line 16982, resources/assets/styles/main.scss */
        .power-on-the-go .portables-devices .product {
          padding: 20px 24px 24px 24px; } }
    /* line 16995, resources/assets/styles/main.scss */
    .power-on-the-go .portables-devices .image {
      text-align: center; }
      /* line 16998, resources/assets/styles/main.scss */
      .power-on-the-go .portables-devices .image img {
        width: 100%;
        height: 180px;
        object-fit: contain;
        object-position: center; }
        @media (max-width: 599px) {
          /* line 16998, resources/assets/styles/main.scss */
          .power-on-the-go .portables-devices .image img {
            height: auto; } }
    /* line 17009, resources/assets/styles/main.scss */
    .power-on-the-go .portables-devices .product-meta {
      display: flex;
      justify-content: space-between;
      margin-bottom: 16px; }
      /* line 17014, resources/assets/styles/main.scss */
      .power-on-the-go .portables-devices .product-meta p {
        margin-bottom: 0;
        line-height: 1.65; }
      /* line 17019, resources/assets/styles/main.scss */
      .power-on-the-go .portables-devices .product-meta h5 {
        font-size: 1.42rem;
        line-height: 1.35;
        margin-bottom: 0.5rem !important; }
      /* line 17025, resources/assets/styles/main.scss */
      .power-on-the-go .portables-devices .product-meta .cat {
        color: #78829f;
        font-size: 13px; }
      /* line 17034, resources/assets/styles/main.scss */
      .power-on-the-go .portables-devices .product-meta .from .price {
        color: #0c45ed;
        font-size: 13px; }
        /* line 17038, resources/assets/styles/main.scss */
        .power-on-the-go .portables-devices .product-meta .from .price .from-text {
          display: block; }
        /* line 17042, resources/assets/styles/main.scss */
        .power-on-the-go .portables-devices .product-meta .from .price strong,
        .power-on-the-go .portables-devices .product-meta .from .price .pm-text {
          font-size: 1.42rem;
          font-family: "termina", sans-serif;
          color: #0c45ed;
          line-height: 1.25;
          font-weight: 700; }
        /* line 17051, resources/assets/styles/main.scss */
        .power-on-the-go .portables-devices .product-meta .from .price .pm-text {
          font-size: 1.071rem; }
        /* line 17055, resources/assets/styles/main.scss */
        .power-on-the-go .portables-devices .product-meta .from .price span {
          display: block; }
    /* line 17063, resources/assets/styles/main.scss */
    .power-on-the-go .portables-devices .content p {
      color: #49577d;
      font-size: 13px;
      line-height: 1.65; }
    /* line 17070, resources/assets/styles/main.scss */
    .power-on-the-go .portables-devices .btn, .power-on-the-go .portables-devices .comment-form input[type="submit"], .comment-form .power-on-the-go .portables-devices input[type="submit"], .power-on-the-go .portables-devices .search-form .search-submit, .search-form .power-on-the-go .portables-devices .search-submit {
      width: 100%; }
      /* line 17073, resources/assets/styles/main.scss */
      .power-on-the-go .portables-devices .btn.btn-primary, .power-on-the-go .portables-devices .comment-form input.btn-primary[type="submit"], .comment-form .power-on-the-go .portables-devices input.btn-primary[type="submit"], .power-on-the-go .portables-devices .search-form .btn-primary.search-submit, .search-form .power-on-the-go .portables-devices .btn-primary.search-submit {
        font-size: 14px;
        font-family: "aktiv-grotesk-extended", sans-serif;
        text-transform: capitalize;
        letter-spacing: normal;
        padding: 17.5px 32px;
        font-weight: 700 !important; }
        /* line 17081, resources/assets/styles/main.scss */
        .power-on-the-go .portables-devices .btn.btn-primary.no-stock, .power-on-the-go .portables-devices .comment-form input.btn-primary.no-stock[type="submit"], .comment-form .power-on-the-go .portables-devices input.btn-primary.no-stock[type="submit"], .power-on-the-go .portables-devices .search-form .btn-primary.no-stock.search-submit, .search-form .power-on-the-go .portables-devices .btn-primary.no-stock.search-submit {
          filter: grayscale(1);
          opacity: .7;
          pointer-events: none; }

/* line 17091, resources/assets/styles/main.scss */
.commercial-banner {
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 3rem;
  border-radius: 20px;
  margin-top: 90px;
  padding-bottom: 15.1rem; }
  @media (max-width: 991px) {
    /* line 17091, resources/assets/styles/main.scss */
    .commercial-banner {
      margin-top: 58px; } }
  @media (max-width: 767px) {
    /* line 17091, resources/assets/styles/main.scss */
    .commercial-banner {
      margin-left: 0;
      margin-right: 0;
      border-radius: 0;
      padding-bottom: 1.64rem;
      margin-top: 55px;
      padding-top: 2.42rem; } }
  /* line 17109, resources/assets/styles/main.scss */
  .commercial-banner h1 {
    font-size: 4.2rem;
    line-height: 1.25;
    color: #fff; }
    @media (max-width: 991px) {
      /* line 17109, resources/assets/styles/main.scss */
      .commercial-banner h1 {
        font-size: 2.714rem; }
        /* line 17117, resources/assets/styles/main.scss */
        .commercial-banner h1 br {
          display: none; } }
    @media (max-width: 767px) {
      /* line 17109, resources/assets/styles/main.scss */
      .commercial-banner h1 {
        font-size: 2.428rem;
        margin-top: 0; } }
  /* line 17127, resources/assets/styles/main.scss */
  .commercial-banner h1 {
    z-index: 1;
    position: relative; }
  /* line 17132, resources/assets/styles/main.scss */
  .commercial-banner .container {
    position: static; }
  /* line 17136, resources/assets/styles/main.scss */
  .commercial-banner .mobile-image {
    display: none; }
    @media (max-width: 599px) {
      /* line 17136, resources/assets/styles/main.scss */
      .commercial-banner .mobile-image {
        display: block; }
        /* line 17141, resources/assets/styles/main.scss */
        .commercial-banner .mobile-image img {
          display: block;
          width: 100%;
          height: 100%;
          left: 0;
          bottom: 0;
          position: absolute;
          object-fit: cover; } }

/* line 17154, resources/assets/styles/main.scss */
.commercial-solar {
  padding-bottom: 0; }
  @media (max-width: 599px) {
    /* line 17154, resources/assets/styles/main.scss */
    .commercial-solar {
      padding-top: 5px; } }
  /* line 17159, resources/assets/styles/main.scss */
  .commercial-solar h2 {
    font-size: 3.428rem;
    line-height: 1.25;
    font-weight: 700;
    margin-bottom: 6.8rem; }
    @media (max-width: 991px) {
      /* line 17159, resources/assets/styles/main.scss */
      .commercial-solar h2 {
        font-size: 2.285rem; }
        /* line 17167, resources/assets/styles/main.scss */
        .commercial-solar h2 br {
          display: none; } }
    @media (max-width: 767px) {
      /* line 17159, resources/assets/styles/main.scss */
      .commercial-solar h2 {
        font-size: 1.857rem;
        margin-bottom: 24px; } }
    /* line 17176, resources/assets/styles/main.scss */
    .commercial-solar h2 strong {
      color: #0c45ed; }
  /* line 17181, resources/assets/styles/main.scss */
  .commercial-solar h3 {
    font-size: 2rem;
    line-height: 1.35;
    font-weight: 700; }
    @media (max-width: 991px) {
      /* line 17181, resources/assets/styles/main.scss */
      .commercial-solar h3 {
        font-size: 1.428rem; }
        /* line 17188, resources/assets/styles/main.scss */
        .commercial-solar h3 br {
          display: none; } }
    @media (max-width: 767px) {
      /* line 17181, resources/assets/styles/main.scss */
      .commercial-solar h3 {
        text-align: center;
        margin-bottom: 24px; } }
  /* line 17198, resources/assets/styles/main.scss */
  .commercial-solar p {
    font-size: 15px;
    line-height: 1.65;
    color: #49577d; }
  @media (max-width: 767px) {
    /* line 17204, resources/assets/styles/main.scss */
    .commercial-solar .image {
      display: flex;
      flex-direction: column; } }
  /* line 17209, resources/assets/styles/main.scss */
  .commercial-solar .image p {
    width: fit-content;
    margin-left: auto;
    font-size: 1rem;
    color: #00144b;
    line-height: 1.65; }
    @media (max-width: 991px) {
      /* line 17209, resources/assets/styles/main.scss */
      .commercial-solar .image p {
        margin-right: auto; } }
    @media (max-width: 599px) {
      /* line 17209, resources/assets/styles/main.scss */
      .commercial-solar .image p {
        margin-bottom: 0; } }
    /* line 17222, resources/assets/styles/main.scss */
    .commercial-solar .image p strong {
      font-weight: 700;
      font-family: "termina", sans-serif;
      font-size: 2.57rem;
      color: #0c45ed; }
    /* line 17229, resources/assets/styles/main.scss */
    .commercial-solar .image p em {
      font-style: normal;
      font-size: 1.14rem;
      color: #0c45ed; }
  @media (max-width: 991px) {
    /* line 17238, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles:last-child {
      display: none; } }
  /* line 17243, resources/assets/styles/main.scss */
  .commercial-solar .commercial-tiles:first-child {
    margin-bottom: 1.714rem; }
    @media (min-width: 992px) {
      /* line 17243, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles:first-child {
        display: none; } }
  @media (max-width: 599px) {
    /* line 17250, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles .hide-mobile {
      display: none !important; } }
  /* line 17255, resources/assets/styles/main.scss */
  .commercial-solar .commercial-tiles .top,
  .commercial-solar .commercial-tiles .bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; }
    @media (max-width: 599px) {
      /* line 17261, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles .top .tile,
      .commercial-solar .commercial-tiles .bottom .tile {
        height: 130px;
        padding: 16px 12px !important;
        text-align: center !important;
        border-radius: 10px !important; }
        /* line 17268, resources/assets/styles/main.scss */
        .commercial-solar .commercial-tiles .top .tile.large-height,
        .commercial-solar .commercial-tiles .bottom .tile.large-height {
          height: 180px; } }
    @media (max-width: 599px) {
      /* line 17272, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles .top .tile.mobile-lg,
      .commercial-solar .commercial-tiles .bottom .tile.mobile-lg {
        width: calc(56% - 4px) !important; } }
    @media (max-width: 599px) {
      /* line 17277, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles .top .tile.mobile-sm,
      .commercial-solar .commercial-tiles .bottom .tile.mobile-sm {
        width: calc(44% - 4px) !important; } }
    @media (max-width: 599px) {
      /* line 17282, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles .top .tile.mobile-md,
      .commercial-solar .commercial-tiles .bottom .tile.mobile-md {
        width: calc(50% - 4px) !important; } }
    @media (max-width: 599px) {
      /* line 17288, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles .top .tile.mobile-center-text,
      .commercial-solar .commercial-tiles .bottom .tile.mobile-center-text {
        display: flex;
        align-items: center; } }
    @media (max-width: 599px) {
      /* line 17295, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles .top .tile img,
      .commercial-solar .commercial-tiles .bottom .tile img {
        display: none; } }
    /* line 17299, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles .top .tile img.mobile-img,
    .commercial-solar .commercial-tiles .bottom .tile img.mobile-img {
      display: none; }
      @media (max-width: 599px) {
        /* line 17299, resources/assets/styles/main.scss */
        .commercial-solar .commercial-tiles .top .tile img.mobile-img,
        .commercial-solar .commercial-tiles .bottom .tile img.mobile-img {
          display: block; } }
    /* line 17308, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles .top .smaller-tiles,
    .commercial-solar .commercial-tiles .top .big-tile,
    .commercial-solar .commercial-tiles .bottom .smaller-tiles,
    .commercial-solar .commercial-tiles .bottom .big-tile {
      width: calc(50% - 4px);
      display: flex; }
      @media (max-width: 599px) {
        /* line 17308, resources/assets/styles/main.scss */
        .commercial-solar .commercial-tiles .top .smaller-tiles,
        .commercial-solar .commercial-tiles .top .big-tile,
        .commercial-solar .commercial-tiles .bottom .smaller-tiles,
        .commercial-solar .commercial-tiles .bottom .big-tile {
          flex-wrap: wrap; } }
    /* line 17317, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles .top .smaller-tiles,
    .commercial-solar .commercial-tiles .bottom .smaller-tiles {
      gap: 8px;
      flex-direction: column; }
      @media (max-width: 599px) {
        /* line 17317, resources/assets/styles/main.scss */
        .commercial-solar .commercial-tiles .top .smaller-tiles,
        .commercial-solar .commercial-tiles .bottom .smaller-tiles {
          flex-direction: row; } }
    /* line 17325, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles .top h4,
    .commercial-solar .commercial-tiles .bottom h4 {
      font-size: 1rem;
      line-height: 1.35;
      color: #fff;
      font-weight: 700;
      position: relative;
      margin-bottom: 0; }
    /* line 17334, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles .top .tile,
    .commercial-solar .commercial-tiles .bottom .tile {
      position: relative;
      padding: 2.5rem 1.7rem;
      width: 100%;
      border-radius: 20px;
      overflow: hidden; }
    /* line 17342, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles .top img,
    .commercial-solar .commercial-tiles .bottom img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  /* line 17351, resources/assets/styles/main.scss */
  .commercial-solar .commercial-tiles .top {
    margin-bottom: 8px; }
    @media (max-width: 599px) {
      /* line 17354, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles .top .smaller-tiles {
        width: 100%; } }
  /* line 17361, resources/assets/styles/main.scss */
  .commercial-solar .commercial-tiles .mobile-only {
    display: none; }
    @media (max-width: 599px) {
      /* line 17361, resources/assets/styles/main.scss */
      .commercial-solar .commercial-tiles .mobile-only {
        display: block; } }
  @media (max-width: 991px) {
    /* line 17367, resources/assets/styles/main.scss */
    .commercial-solar .commercial-tiles .link {
      display: none; } }
  @media (max-width: 991px) {
    /* line 17374, resources/assets/styles/main.scss */
    .commercial-solar p.hide-tiles-after ~ .commercial-tiles {
      display: none; } }
  /* line 17380, resources/assets/styles/main.scss */
  .commercial-solar .mobile-only {
    display: none; }
    @media (max-width: 767px) {
      /* line 17380, resources/assets/styles/main.scss */
      .commercial-solar .mobile-only {
        display: block; } }
  @media (max-width: 991px) {
    /* line 17387, resources/assets/styles/main.scss */
    .commercial-solar .link {
      padding-bottom: 2rem; } }
  @media (max-width: 599px) {
    /* line 17392, resources/assets/styles/main.scss */
    .commercial-solar .link .btn, .commercial-solar .link .comment-form input[type="submit"], .comment-form .commercial-solar .link input[type="submit"], .commercial-solar .link .search-form .search-submit, .search-form .commercial-solar .link .search-submit {
      width: 100%; } }
  @media (max-width: 991px) {
    /* line 17398, resources/assets/styles/main.scss */
    .commercial-solar .link.mobile-only {
      display: block; } }
  @media (max-width: 991px) {
    /* line 17406, resources/assets/styles/main.scss */
    .commercial-solar .wp-block-columns {
      flex-direction: column-reverse; } }
  @media (max-width: 599px) {
    /* line 17406, resources/assets/styles/main.scss */
    .commercial-solar .wp-block-columns {
      gap: 24px; } }
  /* line 17414, resources/assets/styles/main.scss */
  .commercial-solar .wp-block-columns .btn, .commercial-solar .wp-block-columns .comment-form input[type="submit"], .comment-form .commercial-solar .wp-block-columns input[type="submit"], .commercial-solar .wp-block-columns .search-form .search-submit, .search-form .commercial-solar .wp-block-columns .search-submit {
    text-transform: capitalize;
    letter-spacing: normal; }
  /* line 17419, resources/assets/styles/main.scss */
  .commercial-solar .wp-block-columns .link {
    padding-top: 2.85rem; }

/* line 17426, resources/assets/styles/main.scss */
.commercial-slider .slick-arrow.slick-prev {
  left: 15px;
  z-index: 1;
  background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_left_white.svg") !important; }

/* line 17432, resources/assets/styles/main.scss */
.commercial-slider .slick-arrow.slick-next {
  right: 15px;
  background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_chevron_right_white.svg") !important; }

/* line 17437, resources/assets/styles/main.scss */
.commercial-slider .slick-arrow.slick-next, .commercial-slider .slick-arrow.slick-prev {
  width: 34px;
  height: 34px; }

/* line 17443, resources/assets/styles/main.scss */
.solutions-signup {
  position: relative;
  padding-top: 8rem; }
  @media (max-width: 599px) {
    /* line 17443, resources/assets/styles/main.scss */
    .solutions-signup {
      padding-top: 0rem;
      padding-bottom: 0; } }
  /* line 17450, resources/assets/styles/main.scss */
  .solutions-signup::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 346px;
    width: 100%;
    background-color: #00144b; }
  /* line 17459, resources/assets/styles/main.scss */
  .solutions-signup h2 {
    color: #fff;
    font-size: 2.28rem;
    line-height: 1.25; }
    @media (max-width: 991px) {
      /* line 17459, resources/assets/styles/main.scss */
      .solutions-signup h2 {
        font-size: 2rem; }
        /* line 17466, resources/assets/styles/main.scss */
        .solutions-signup h2 br {
          display: none; } }
    @media (max-width: 767px) {
      /* line 17459, resources/assets/styles/main.scss */
      .solutions-signup h2 {
        font-size: 1.714rem; } }
  /* line 17475, resources/assets/styles/main.scss */
  .solutions-signup h3 {
    font-size: 1.42rem;
    line-height: 1.35;
    font-weight: 700; }
    @media (max-width: 599px) {
      /* line 17475, resources/assets/styles/main.scss */
      .solutions-signup h3 {
        font-size: 1.285rem; } }
  /* line 17484, resources/assets/styles/main.scss */
  .solutions-signup p {
    color: #fff;
    font-size: 15px;
    line-height: 1.65; }
  /* line 17490, resources/assets/styles/main.scss */
  .solutions-signup h2,
  .solutions-signup h3,
  .solutions-signup p {
    margin-bottom: 2.28rem; }
  /* line 17496, resources/assets/styles/main.scss */
  .solutions-signup .solutions-form-wrapper {
    gap: 0 !important;
    box-shadow: 0 16px 40px -11px rgba(0, 20, 75, 0.4);
    border-radius: 20px;
    position: relative;
    z-index: 1; }
    @media (max-width: 991px) {
      /* line 17496, resources/assets/styles/main.scss */
      .solutions-signup .solutions-form-wrapper {
        border-radius: 0;
        box-shadow: none; } }
    @media (max-width: 599px) {
      /* line 17496, resources/assets/styles/main.scss */
      .solutions-signup .solutions-form-wrapper {
        margin-bottom: 0; } }
  /* line 17511, resources/assets/styles/main.scss */
  .solutions-signup .details,
  .solutions-signup .form-side {
    padding: 4rem; }
    @media (max-width: 767px) {
      /* line 17511, resources/assets/styles/main.scss */
      .solutions-signup .details,
      .solutions-signup .form-side {
        padding: 3.5rem 2rem; } }
  @media (max-width: 991px) {
    /* line 17519, resources/assets/styles/main.scss */
    .solutions-signup .container {
      padding-left: 0;
      padding-right: 0; } }
  /* line 17526, resources/assets/styles/main.scss */
  .solutions-signup .form-side {
    background-color: #f7f9fb;
    border-radius: 0 20px 20px 0; }
    @media (max-width: 991px) {
      /* line 17526, resources/assets/styles/main.scss */
      .solutions-signup .form-side {
        border-radius: 0; } }
    /* line 17533, resources/assets/styles/main.scss */
    .solutions-signup .form-side .gform_fields {
      row-gap: 16px; }
    /* line 17537, resources/assets/styles/main.scss */
    .solutions-signup .form-side .gform_footer {
      padding-top: 10px; }
      @media (max-width: 599px) {
        /* line 17537, resources/assets/styles/main.scss */
        .solutions-signup .form-side .gform_footer {
          flex-direction: column; } }
      /* line 17543, resources/assets/styles/main.scss */
      .solutions-signup .form-side .gform_footer .gform_button {
        font-family: "aktiv-grotesk-extended", sans-serif !important;
        font-size: 14px !important;
        padding: 1.43rem 2.28rem !important;
        border-radius: 5px !important;
        font-weight: 700 !important; }
        @media (max-width: 599px) {
          /* line 17543, resources/assets/styles/main.scss */
          .solutions-signup .form-side .gform_footer .gform_button {
            width: 100%; } }
    /* line 17556, resources/assets/styles/main.scss */
    .solutions-signup .form-side .gfield input.large,
    .solutions-signup .form-side .gfield select.large {
      height: 56px; }
    /* line 17562, resources/assets/styles/main.scss */
    .solutions-signup .form-side .gfield.location-field input.large {
      background-repeat: no-repeat;
      background-image: url("/wp-content/themes/ai/resources/assets/images/new-solar-backup/icons-24-24-map-pin.svg");
      background-position-y: center;
      background-position-x: 14px;
      padding-left: 45px; }
    /* line 17571, resources/assets/styles/main.scss */
    .solutions-signup .form-side .gfield select.large {
      padding-top: 9px;
      padding-top: 9px; }
    /* line 17576, resources/assets/styles/main.scss */
    .solutions-signup .form-side .gfield input.large,
    .solutions-signup .form-side .gfield select.large,
    .solutions-signup .form-side .gfield textarea.large {
      border: 1px solid #ccd0db;
      border-radius: 5px;
      box-shadow: none;
      color: #78829f;
      font-size: 1rem; }
    /* line 17586, resources/assets/styles/main.scss */
    .solutions-signup .form-side .gfield textarea.large {
      min-block-size: 124px; }
  /* line 17592, resources/assets/styles/main.scss */
  .solutions-signup .details {
    border-radius: 20px 0 0 20px;
    background-image: url("/wp-content/themes/ai/resources/assets/images/new-solar-backup/form-gradient-desktop.webp");
    background-size: 100% 100%; }
    @media (max-width: 991px) {
      /* line 17592, resources/assets/styles/main.scss */
      .solutions-signup .details {
        background-image: url("/wp-content/themes/ai/resources/assets/images/new-solar-backup/form-gradient-tablet.webp"); } }
    @media (max-width: 991px) {
      /* line 17592, resources/assets/styles/main.scss */
      .solutions-signup .details {
        background-image: url("/wp-content/themes/ai/resources/assets/images/new-solar-backup/form-gradient-mobile.webp"); } }
    @media (max-width: 991px) {
      /* line 17592, resources/assets/styles/main.scss */
      .solutions-signup .details {
        border-radius: 0; } }
    /* line 17606, resources/assets/styles/main.scss */
    .solutions-signup .details .wp-block-columns {
      align-items: center !important;
      position: relative;
      margin-bottom: 16px;
      padding-bottom: 16px;
      gap: 24px; }
      /* line 17612, resources/assets/styles/main.scss */
      .solutions-signup .details .wp-block-columns::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(to right, rgba(204, 208, 219, 0), #ccd0db 15%, #ccd0db 85%, rgba(204, 208, 219, 0) 100%);
        opacity: 0.3; }
      /* line 17628, resources/assets/styles/main.scss */
      .solutions-signup .details .wp-block-columns:last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
        /* line 17631, resources/assets/styles/main.scss */
        .solutions-signup .details .wp-block-columns:last-child::after {
          content: none; }
      /* line 17635, resources/assets/styles/main.scss */
      .solutions-signup .details .wp-block-columns p {
        font-size: 13px;
        margin-bottom: 0; }
      /* line 17640, resources/assets/styles/main.scss */
      .solutions-signup .details .wp-block-columns figure {
        margin-bottom: 0; }
  /* line 17646, resources/assets/styles/main.scss */
  .solutions-signup .gform_confirmation_wrapper {
    background-color: #f7f9fb;
    margin-top: -4rem;
    position: relative;
    padding-top: 1.5rem; }
    /* line 17652, resources/assets/styles/main.scss */
    .solutions-signup .gform_confirmation_wrapper img {
      width: 160px;
      margin-top: 0;
      margin-bottom: 2.5rem; }
    /* line 17658, resources/assets/styles/main.scss */
    .solutions-signup .gform_confirmation_wrapper h6 {
      font-size: 1.428rem;
      line-height: 1.35;
      margin-bottom: 16px; }
      @media (max-width: 767px) {
        /* line 17658, resources/assets/styles/main.scss */
        .solutions-signup .gform_confirmation_wrapper h6 {
          font-size: 1.285rem; } }
    /* line 17667, resources/assets/styles/main.scss */
    .solutions-signup .gform_confirmation_wrapper p {
      color: #00144b;
      line-height: 1.65; }
    /* line 17672, resources/assets/styles/main.scss */
    .solutions-signup .gform_confirmation_wrapper br {
      display: none; }

/* line 17678, resources/assets/styles/main.scss */
.call-me-back-banner {
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 32px;
  border-radius: 20px;
  padding-top: 6.857rem;
  padding-bottom: 6.857rem;
  position: relative;
  margin-top: 90px; }
  @media (max-width: 991px) {
    /* line 17678, resources/assets/styles/main.scss */
    .call-me-back-banner {
      margin-top: 45px; } }
  @media (max-width: 767px) {
    /* line 17678, resources/assets/styles/main.scss */
    .call-me-back-banner {
      margin-top: 35px; } }
  @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    /* line 17678, resources/assets/styles/main.scss */
    .call-me-back-banner {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 0;
      border-radius: 0;
      background-image: none !important; } }
  @media (max-width: 991px) {
    /* line 17678, resources/assets/styles/main.scss */
    .call-me-back-banner {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 0;
      border-radius: 0; } }
  @media (max-width: 767px) {
    /* line 17678, resources/assets/styles/main.scss */
    .call-me-back-banner {
      padding-bottom: 0;
      padding-top: 2.285rem;
      background-position-y: top;
      background-size: 349%;
      background-position-x: center; } }
  /* line 17714, resources/assets/styles/main.scss */
  .call-me-back-banner h1 {
    font-size: 3.428rem;
    line-height: 1.25;
    margin-bottom: 1.428rem;
    margin-top: 0; }
    @media (max-width: 991px) {
      /* line 17714, resources/assets/styles/main.scss */
      .call-me-back-banner h1 {
        font-size: 2.285rem; } }
  /* line 17724, resources/assets/styles/main.scss */
  .call-me-back-banner h2,
  .call-me-back-banner h1,
  .call-me-back-banner h4 {
    font-weight: 700; }
  /* line 17730, resources/assets/styles/main.scss */
  .call-me-back-banner h1,
  .call-me-back-banner h3,
  .call-me-back-banner h4,
  .call-me-back-banner p {
    color: #fff; }
  /* line 17737, resources/assets/styles/main.scss */
  .call-me-back-banner h5 {
    font-size: 1.428rem;
    line-height: 1.5;
    color: #fff; }
  /* line 17743, resources/assets/styles/main.scss */
  .call-me-back-banner h3 {
    font-family: "aktiv-grotesk-extended", sans-serif;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 2.857rem; }
  /* line 17750, resources/assets/styles/main.scss */
  .call-me-back-banner h2,
  .call-me-back-banner h3 {
    font-size: 1.428rem; }
  /* line 17755, resources/assets/styles/main.scss */
  .call-me-back-banner h2 {
    margin-bottom: 1.714rem;
    line-height: 1.35; }
    @media (max-width: 991px) {
      /* line 17755, resources/assets/styles/main.scss */
      .call-me-back-banner h2 {
        font-size: 1.285rem; } }
  /* line 17763, resources/assets/styles/main.scss */
  .call-me-back-banner h4 {
    line-height: 1.65;
    font-family: "aktiv-grotesk-extended", sans-serif;
    margin-bottom: 12px; }
  /* line 17769, resources/assets/styles/main.scss */
  .call-me-back-banner h4,
  .call-me-back-banner p {
    font-size: 15px; }
  /* line 17774, resources/assets/styles/main.scss */
  .call-me-back-banner img {
    width: 100%; }
  /* line 17778, resources/assets/styles/main.scss */
  .call-me-back-banner figure {
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.12);
    border-radius: 10px;
    padding: 8px;
    margin-bottom: 12px; }
  /* line 17788, resources/assets/styles/main.scss */
  .call-me-back-banner .qr-code .code-img {
    width: 80%;
    background-color: transparent; }
  /* line 17793, resources/assets/styles/main.scss */
  .call-me-back-banner .qr-code h4 {
    margin-bottom: 3rem; }
  /* line 17797, resources/assets/styles/main.scss */
  .call-me-back-banner .qr-code a {
    color: #0c45ed;
    text-decoration: underline !important; }
  /* line 17804, resources/assets/styles/main.scss */
  .call-me-back-banner p a {
    color: #fff; }
  /* line 17809, resources/assets/styles/main.scss */
  .call-me-back-banner .form-wrapper {
    gap: 2rem;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      /* line 17809, resources/assets/styles/main.scss */
      .call-me-back-banner .form-wrapper {
        gap: 2.5rem; } }
    @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
      /* line 17809, resources/assets/styles/main.scss */
      .call-me-back-banner .form-wrapper {
        flex-direction: column; } }
  /* line 17820, resources/assets/styles/main.scss */
  .call-me-back-banner .form-side {
    background-color: #fff;
    padding: 3.57rem 2.857rem;
    border-radius: 10px; }
    @media (max-width: 767px) {
      /* line 17820, resources/assets/styles/main.scss */
      .call-me-back-banner .form-side {
        padding: 3.57rem 1.428rem; } }
    /* line 17828, resources/assets/styles/main.scss */
    .call-me-back-banner .form-side .gform_fields {
      row-gap: 16px; }
    /* line 17832, resources/assets/styles/main.scss */
    .call-me-back-banner .form-side .gform_footer {
      padding-top: 10px; }
      /* line 17835, resources/assets/styles/main.scss */
      .call-me-back-banner .form-side .gform_footer .gform_button {
        font-family: "aktiv-grotesk-extended", sans-serif !important;
        font-size: 14px !important;
        padding: 1.15rem 2.09rem !important;
        border-radius: 5px !important;
        font-weight: 700 !important; }
    /* line 17850, resources/assets/styles/main.scss */
    .call-me-back-banner .form-side .gfield.gfield--type-name input,
    .call-me-back-banner .form-side .gfield.gfield--type-name select, .call-me-back-banner .form-side .gfield.gfield--type-email input,
    .call-me-back-banner .form-side .gfield.gfield--type-email select, .call-me-back-banner .form-side .gfield.gfield--type-phone input,
    .call-me-back-banner .form-side .gfield.gfield--type-phone select, .call-me-back-banner .form-side .gfield.gfield--type-select input,
    .call-me-back-banner .form-side .gfield.gfield--type-select select, .call-me-back-banner .form-side .gfield.gfield--input-type-text input,
    .call-me-back-banner .form-side .gfield.gfield--input-type-text select {
      height: 56px;
      border-radius: 5px; }
    /* line 17857, resources/assets/styles/main.scss */
    .call-me-back-banner .form-side .gfield select.large {
      padding-top: 9px;
      padding-top: 9px; }
    /* line 17862, resources/assets/styles/main.scss */
    .call-me-back-banner .form-side .gfield input,
    .call-me-back-banner .form-side .gfield select,
    .call-me-back-banner .form-side .gfield textarea {
      border: 1px solid #ccd0db;
      box-shadow: none;
      color: #78829f;
      font-size: 1rem; }
    /* line 17873, resources/assets/styles/main.scss */
    .call-me-back-banner .form-side .gfield--type-choice .gfield_label {
      width: 100%;
      justify-content: center;
      font-size: 1rem;
      color: #78829f;
      line-height: 1.4;
      margin-bottom: 1.142rem; }
      /* line 17881, resources/assets/styles/main.scss */
      .call-me-back-banner .form-side .gfield--type-choice .gfield_label .gfield_required {
        display: none; }
    /* line 17886, resources/assets/styles/main.scss */
    .call-me-back-banner .form-side .gfield--type-choice .gfield_radio {
      gap: 1rem;
      flex-direction: row; }
      @media (max-width: 767px) {
        /* line 17886, resources/assets/styles/main.scss */
        .call-me-back-banner .form-side .gfield--type-choice .gfield_radio {
          flex-direction: column; } }
      /* line 17892, resources/assets/styles/main.scss */
      .call-me-back-banner .form-side .gfield--type-choice .gfield_radio .gchoice {
        display: flex;
        flex: 1;
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 1.24rem 1.428rem;
        border-radius: 5px;
        border: 1px solid #ccd0db;
        position: relative;
        padding-left: calc(1.428rem + 20px); }
        /* line 17903, resources/assets/styles/main.scss */
        .call-me-back-banner .form-side .gfield--type-choice .gfield_radio .gchoice::before {
          content: "";
          width: 20px;
          height: 20px;
          position: absolute;
          top: 50%;
          left: 1.428rem;
          transform: translateY(-50%);
          background-size: 100%;
          background-repeat: no-repeat; }
        /* line 17915, resources/assets/styles/main.scss */
        .call-me-back-banner .form-side .gfield--type-choice .gfield_radio .gchoice:nth-child(1)::before {
          background-image: url("/wp-content/themes/ai/resources/assets/images/call-me-back/24_whatsapp_outline.svg"); }
        /* line 17920, resources/assets/styles/main.scss */
        .call-me-back-banner .form-side .gfield--type-choice .gfield_radio .gchoice:nth-child(2)::before {
          background-image: url("/wp-content/themes/ai/resources/assets/images/call-me-back/icons-24-phone.svg"); }
        /* line 17925, resources/assets/styles/main.scss */
        .call-me-back-banner .form-side .gfield--type-choice .gfield_radio .gchoice:nth-child(3)::before {
          background-image: url("/wp-content/themes/ai/resources/assets/images/call-me-back/icons-24-24-mail.svg"); }
    @media (max-width: 767px) {
      /* line 17934, resources/assets/styles/main.scss */
      .call-me-back-banner .form-side .gform_footer .gform_button {
        width: 100% !important; } }
  @media (max-width: 767px) {
    /* line 17943, resources/assets/styles/main.scss */
    .call-me-back-banner .detail-side .wp-block-columns {
      flex-wrap: wrap !important; }
      /* line 17947, resources/assets/styles/main.scss */
      .call-me-back-banner .detail-side .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        position: relative;
        padding-left: 56px; }
        /* line 17952, resources/assets/styles/main.scss */
        .call-me-back-banner .detail-side .wp-block-columns .wp-block-column figure {
          position: absolute;
          left: 0;
          top: -4px; } }
  @media (max-width: 767px) {
    /* line 17962, resources/assets/styles/main.scss */
    .call-me-back-banner .form-side {
      margin-left: -24px;
      margin-right: -24px;
      border-radius: 20px 20px 0 0; } }
  /* line 17970, resources/assets/styles/main.scss */
  .call-me-back-banner .tablet-only {
    display: none; }
    @media only screen and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
      /* line 17970, resources/assets/styles/main.scss */
      .call-me-back-banner .tablet-only {
        display: block; } }
  /* line 17977, resources/assets/styles/main.scss */
  .call-me-back-banner .mobile-only {
    display: none; }
    @media only screen and (max-width: 599px) and (orientation: portrait) {
      /* line 17977, resources/assets/styles/main.scss */
      .call-me-back-banner .mobile-only {
        display: block; } }
  /* line 17986, resources/assets/styles/main.scss */
  .call-me-back-banner .tablet-only img,
  .call-me-back-banner .mobile-only img {
    object-fit: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  /* line 17997, resources/assets/styles/main.scss */
  .call-me-back-banner .mobile-only img {
    height: auto; }
  /* line 18002, resources/assets/styles/main.scss */
  .call-me-back-banner .wp-block-columns {
    position: relative;
    z-index: 1; }
  /* line 18007, resources/assets/styles/main.scss */
  .call-me-back-banner .container {
    position: static; }
  /* line 18011, resources/assets/styles/main.scss */
  .call-me-back-banner .gform_confirmation_wrapper {
    background-color: #fff;
    margin-top: -4rem;
    position: relative;
    padding-top: 1.5rem; }
    /* line 18017, resources/assets/styles/main.scss */
    .call-me-back-banner .gform_confirmation_wrapper img {
      width: 160px;
      margin-top: 0;
      margin-bottom: 2.5rem; }
    /* line 18023, resources/assets/styles/main.scss */
    .call-me-back-banner .gform_confirmation_wrapper h6 {
      font-size: 1.428rem;
      line-height: 1.35;
      margin-bottom: 16px; }
      @media (max-width: 767px) {
        /* line 18023, resources/assets/styles/main.scss */
        .call-me-back-banner .gform_confirmation_wrapper h6 {
          font-size: 1.285rem; } }
    /* line 18032, resources/assets/styles/main.scss */
    .call-me-back-banner .gform_confirmation_wrapper p {
      color: #00144b;
      line-height: 1.65; }
    /* line 18037, resources/assets/styles/main.scss */
    .call-me-back-banner .gform_confirmation_wrapper br {
      display: none; }
  /* line 18042, resources/assets/styles/main.scss */
  .call-me-back-banner.contained-banner {
    margin-top: 90px; }
    /* line 18045, resources/assets/styles/main.scss */
    .call-me-back-banner.contained-banner::before {
      opacity: 0.1; }
    /* line 18049, resources/assets/styles/main.scss */
    .call-me-back-banner.contained-banner h1 {
      font-size: 4.285rem;
      margin-bottom: 3.428rem; }
    /* line 18054, resources/assets/styles/main.scss */
    .call-me-back-banner.contained-banner .form-side {
      padding: 2.285rem; }
      /* line 18057, resources/assets/styles/main.scss */
      .call-me-back-banner.contained-banner .form-side .gform_footer {
        margin-top: 6px; }
      /* line 18060, resources/assets/styles/main.scss */
      .call-me-back-banner.contained-banner .form-side p {
        line-height: 1.65;
        font-size: 15px;
        color: #00144b; }
      /* line 18066, resources/assets/styles/main.scss */
      .call-me-back-banner.contained-banner .form-side h2 {
        margin-bottom: 1.142rem; }
      /* line 18072, resources/assets/styles/main.scss */
      .call-me-back-banner.contained-banner .form-side .gform-theme--foundation .gfield textarea.small {
        min-block-size: 88px;
        height: 88px; }
      /* line 18079, resources/assets/styles/main.scss */
      .call-me-back-banner.contained-banner .form-side .gform_confirmation_wrapper {
        background-color: #fff;
        margin-top: -9rem;
        position: relative;
        padding-top: 1.5rem; }
        /* line 18085, resources/assets/styles/main.scss */
        .call-me-back-banner.contained-banner .form-side .gform_confirmation_wrapper img {
          width: 160px;
          margin-top: 0;
          margin-bottom: 2.5rem; }
        /* line 18091, resources/assets/styles/main.scss */
        .call-me-back-banner.contained-banner .form-side .gform_confirmation_wrapper h6 {
          font-size: 1.428rem;
          line-height: 1.35;
          margin-bottom: 16px; }
          @media (max-width: 767px) {
            /* line 18091, resources/assets/styles/main.scss */
            .call-me-back-banner.contained-banner .form-side .gform_confirmation_wrapper h6 {
              font-size: 1.285rem; } }
        /* line 18100, resources/assets/styles/main.scss */
        .call-me-back-banner.contained-banner .form-side .gform_confirmation_wrapper p {
          color: #00144b;
          line-height: 1.65; }
        /* line 18105, resources/assets/styles/main.scss */
        .call-me-back-banner.contained-banner .form-side .gform_confirmation_wrapper br {
          display: none; }
    /* line 18111, resources/assets/styles/main.scss */
    .call-me-back-banner.contained-banner.large-banner {
      padding-bottom: 9.857rem; }
      @media (max-width: 767px) {
        /* line 18111, resources/assets/styles/main.scss */
        .call-me-back-banner.contained-banner.large-banner {
          padding-bottom: 0; } }
      /* line 18114, resources/assets/styles/main.scss */
      .call-me-back-banner.contained-banner.large-banner h1 {
        margin-bottom: 1.428rem; }
        @media (max-width: 767px) {
          /* line 18114, resources/assets/styles/main.scss */
          .call-me-back-banner.contained-banner.large-banner h1 {
            font-size: 1.857rem; } }
      /* line 18121, resources/assets/styles/main.scss */
      .call-me-back-banner.contained-banner.large-banner .form-side {
        padding: 3.571rem 2.857rem; }
      @media (max-width: 767px) {
        /* line 18125, resources/assets/styles/main.scss */
        .call-me-back-banner.contained-banner.large-banner .form-wrapper {
          gap: 50px; } }
      @media only screen and (max-width: 767px) and (orientation: portrait) {
        /* line 18132, resources/assets/styles/main.scss */
        .call-me-back-banner.contained-banner.large-banner .mobile-only img {
          height: 57%;
          object-position: bottom; } }

/* line 18143, resources/assets/styles/main.scss */
.support-cta {
  padding-bottom: 5rem; }
  @media (max-width: 767px) {
    /* line 18143, resources/assets/styles/main.scss */
    .support-cta {
      padding-bottom: 2rem; } }
  /* line 18149, resources/assets/styles/main.scss */
  .support-cta .signup-support {
    border-radius: 20px;
    background-color: #00144b;
    padding: 2.857rem;
    position: relative;
    min-height: 600px; }
    @media (max-width: 991px) {
      /* line 18149, resources/assets/styles/main.scss */
      .support-cta .signup-support {
        min-height: 639px; } }
    @media (max-width: 767px) {
      /* line 18149, resources/assets/styles/main.scss */
      .support-cta .signup-support {
        padding: 2.857rem 1.714rem; } }
    /* line 18158, resources/assets/styles/main.scss */
    .support-cta .signup-support h3,
    .support-cta .signup-support p {
      color: #fff;
      position: relative;
      z-index: 1; }
    /* line 18165, resources/assets/styles/main.scss */
    .support-cta .signup-support h3 {
      font-weight: 700;
      font-size: 2rem;
      line-height: 1.35;
      margin-bottom: 16px; }
    /* line 18172, resources/assets/styles/main.scss */
    .support-cta .signup-support p {
      font-size: 15px;
      line-height: 1.65;
      margin-bottom: 24px; }
    /* line 18178, resources/assets/styles/main.scss */
    .support-cta .signup-support .btn, .support-cta .signup-support .comment-form input[type="submit"], .comment-form .support-cta .signup-support input[type="submit"], .support-cta .signup-support .search-form .search-submit, .search-form .support-cta .signup-support .search-submit {
      width: 100%;
      margin-bottom: 23px;
      position: relative;
      z-index: 1; }
    /* line 18185, resources/assets/styles/main.scss */
    .support-cta .signup-support .wp-block-columns {
      align-items: center !important;
      position: relative;
      z-index: 1; }
      /* line 18190, resources/assets/styles/main.scss */
      .support-cta .signup-support .wp-block-columns p {
        color: #b3b9c9; }
    /* line 18195, resources/assets/styles/main.scss */
    .support-cta .signup-support .background-image {
      margin-bottom: 0; }
      @media (min-width: 992px) {
        /* line 18198, resources/assets/styles/main.scss */
        .support-cta .signup-support .background-image.tablet {
          display: none; } }
      @media (max-width: 767px) {
        /* line 18198, resources/assets/styles/main.scss */
        .support-cta .signup-support .background-image.tablet {
          display: none; } }
      @media (max-width: 991px) {
        /* line 18202, resources/assets/styles/main.scss */
        .support-cta .signup-support .background-image.desktop {
          display: none; } }
      @media (min-width: 768px) {
        /* line 18205, resources/assets/styles/main.scss */
        .support-cta .signup-support .background-image.mobile {
          display: none; } }
      /* line 18209, resources/assets/styles/main.scss */
      .support-cta .signup-support .background-image img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0; }
  /* line 18221, resources/assets/styles/main.scss */
  .support-cta .explore h4 {
    font-weight: 700;
    line-height: 1.35;
    font-size: 1.428rem;
    margin-bottom: 24px; }
  /* line 18228, resources/assets/styles/main.scss */
  .support-cta .explore a, .support-cta .explore button {
    color: #00144b; }
  /* line 18232, resources/assets/styles/main.scss */
  .support-cta .explore h5 {
    font-weight: 700;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: fit-content;
    gap: 8px; }
    /* line 18241, resources/assets/styles/main.scss */
    .support-cta .explore h5::after {
      content: "";
      width: 24px;
      height: 24px;
      background-color: #ecf0f5;
      border-radius: 50%;
      background-image: url("/wp-content/themes/ai/resources/assets/images/home-v2/icons-16-16-arrow-right.svg");
      background-position: center;
      background-repeat: no-repeat;
      display: block;
      transition: 0.3s ease all; }
  /* line 18255, resources/assets/styles/main.scss */
  .support-cta .explore p,
  .support-cta .explore h5 {
    font-size: 15px;
    line-height: 1.65; }
  /* line 18261, resources/assets/styles/main.scss */
  .support-cta .explore p {
    color: #49577d;
    margin-bottom: 0; }
  /* line 18266, resources/assets/styles/main.scss */
  .support-cta .explore img {
    border-radius: 20px;
    aspect-ratio: 1/1;
    object-fit: cover; }
  /* line 18272, resources/assets/styles/main.scss */
  .support-cta .explore figure {
    margin-bottom: 0 !important; }
  /* line 18276, resources/assets/styles/main.scss */
  .support-cta .explore .wp-block-columns {
    margin-bottom: 24px;
    align-items: center !important;
    position: relative;
    padding-bottom: 24px; }
    @media (max-width: 991px) {
      /* line 18282, resources/assets/styles/main.scss */
      .support-cta .explore .wp-block-columns::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(to right, rgba(204, 208, 219, 0), #ccd0db 15%, #ccd0db 85%, rgba(204, 208, 219, 0));
        opacity: .3; } }
    @media (max-width: 767px) {
      /* line 18276, resources/assets/styles/main.scss */
      .support-cta .explore .wp-block-columns {
        flex-wrap: wrap !important;
        padding-bottom: 8px !important;
        margin-bottom: 8px; } }
    /* line 18299, resources/assets/styles/main.scss */
    .support-cta .explore .wp-block-columns:last-child {
      padding-bottom: 0; }
      /* line 18301, resources/assets/styles/main.scss */
      .support-cta .explore .wp-block-columns:last-child::after {
        content: none !important; }
    /* line 18306, resources/assets/styles/main.scss */
    .support-cta .explore .wp-block-columns:hover {
      cursor: pointer; }
      /* line 18309, resources/assets/styles/main.scss */
      .support-cta .explore .wp-block-columns:hover h5::after {
        transform: translateX(10px); }
  @media (max-width: 991px) {
    /* line 18320, resources/assets/styles/main.scss */
    .support-cta .explore a .wp-block-columns:last-child::after {
      content: '' !important;
      position: absolute;
      width: 100%;
      height: 1px;
      bottom: 0;
      left: 0;
      background-image: linear-gradient(to right, rgba(204, 208, 219, 0), #ccd0db 15%, #ccd0db 85%, rgba(204, 208, 219, 0));
      opacity: .3; } }
  @media (max-width: 767px) {
    /* line 18318, resources/assets/styles/main.scss */
    .support-cta .explore a .wp-block-columns:last-child {
      padding-bottom: 8px !important;
      margin-bottom: 8px; } }
  @media (max-width: 991px) {
    /* line 18339, resources/assets/styles/main.scss */
    .support-cta .explore .cta-image {
      max-width: 134px; }
      /* line 18343, resources/assets/styles/main.scss */
      .support-cta .explore .cta-image img {
        width: 134px;
        height: 134px;
        object-fit: cover; } }
  @media (max-width: 767px) {
    /* line 18339, resources/assets/styles/main.scss */
    .support-cta .explore .cta-image {
      max-width: 100%; }
      /* line 18352, resources/assets/styles/main.scss */
      .support-cta .explore .cta-image img {
        width: 100%;
        height: 134px;
        object-fit: cover; } }
  @media (max-width: 767px) {
    /* line 18360, resources/assets/styles/main.scss */
    .support-cta .explore .wp-block-column {
      flex-basis: 100% !important; } }
  /* line 18365, resources/assets/styles/main.scss */
  .support-cta .wrapper {
    gap: 6.85rem; }

/* line 18370, resources/assets/styles/main.scss */
.partner-accordion {
  padding-bottom: 6.5rem; }
  /* line 18372, resources/assets/styles/main.scss */
  .partner-accordion h2 {
    font-size: 2rem;
    line-height: 1.35;
    font-weight: 700;
    margin-bottom: 16px; }
  @media (min-width: 1199px) {
    /* line 18379, resources/assets/styles/main.scss */
    .partner-accordion .image {
      padding-right: 5.715rem; } }
  @media (max-width: 767px) {
    /* line 18379, resources/assets/styles/main.scss */
    .partner-accordion .image {
      padding-bottom: 3rem; } }
  /* line 18385, resources/assets/styles/main.scss */
  .partner-accordion .image figure {
    margin-bottom: 0; }
  /* line 18389, resources/assets/styles/main.scss */
  .partner-accordion .image img {
    border-radius: 20px;
    aspect-ratio: 1/1;
    object-fit: cover; }
  /* line 18396, resources/assets/styles/main.scss */
  .partner-accordion .wp-block-columns {
    gap: 0;
    margin-bottom: 0; }
  /* line 18403, resources/assets/styles/main.scss */
  .partner-accordion .about-tabs .about-tab-links .description {
    flex: 1; }

/* line 18410, resources/assets/styles/main.scss */
.who-partner {
  padding-bottom: 2.5rem; }
  @media (max-width: 767px) {
    /* line 18413, resources/assets/styles/main.scss */
    .who-partner .text-image {
      gap: 0; }
      /* line 18417, resources/assets/styles/main.scss */
      .who-partner .text-image .text-wrapper {
        padding-top: 1.5rem;
        padding-left: 0;
        padding-right: 0; } }

/* line 18426, resources/assets/styles/main.scss */
.partner-logos {
  overflow: hidden;
  padding-top: 6.5rem;
  padding-bottom: 0; }
  @media (max-width: 767px) {
    /* line 18426, resources/assets/styles/main.scss */
    .partner-logos {
      padding-top: 3.5rem; } }
  /* line 18433, resources/assets/styles/main.scss */
  .partner-logos h2 {
    font-size: 2rem;
    line-height: 1.35;
    font-weight: 700;
    margin-bottom: 5rem; }
    @media (max-width: 767px) {
      /* line 18433, resources/assets/styles/main.scss */
      .partner-logos h2 {
        margin-bottom: 3rem; } }
  /* line 18443, resources/assets/styles/main.scss */
  .partner-logos img {
    object-fit: contain;
    object-position: center;
    max-width: 100%;
    margin: 0 auto; }
  /* line 18451, resources/assets/styles/main.scss */
  .partner-logos .slide {
    text-align: center; }
  /* line 18455, resources/assets/styles/main.scss */
  .partner-logos .slick-track {
    display: flex;
    align-items: center; }

/* line 18461, resources/assets/styles/main.scss */
.partner-form {
  position: relative;
  padding-top: 2.5rem; }
  /* line 18464, resources/assets/styles/main.scss */
  .partner-form::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 346px;
    width: 100%;
    background-color: #00144b; }
    @media (max-width: 767px) {
      /* line 18464, resources/assets/styles/main.scss */
      .partner-form::before {
        content: none; } }
  /* line 18476, resources/assets/styles/main.scss */
  .partner-form h2 {
    font-size: 3.428rem;
    line-height: 1.25;
    font-weight: 700;
    margin-bottom: 16px; }
    @media (max-width: 991px) {
      /* line 18476, resources/assets/styles/main.scss */
      .partner-form h2 {
        font-size: 2.285rem; } }
    @media (max-width: 767px) {
      /* line 18476, resources/assets/styles/main.scss */
      .partner-form h2 {
        font-size: 1.857rem; } }
  /* line 18489, resources/assets/styles/main.scss */
  .partner-form p {
    font-size: 1.428rem;
    line-height: 1.5;
    margin-bottom: 2.857rem; }
  /* line 18495, resources/assets/styles/main.scss */
  .partner-form .gform_fields {
    row-gap: 16px; }
  /* line 18499, resources/assets/styles/main.scss */
  .partner-form .gform_footer {
    padding-top: 10px; }
    @media (max-width: 599px) {
      /* line 18499, resources/assets/styles/main.scss */
      .partner-form .gform_footer {
        flex-direction: column; } }
    /* line 18505, resources/assets/styles/main.scss */
    .partner-form .gform_footer .gform_button {
      font-family: "aktiv-grotesk-extended", sans-serif !important;
      font-size: 14px !important;
      padding: 1.43rem 2.28rem !important;
      border-radius: 5px !important;
      font-weight: 700 !important; }
      @media (max-width: 599px) {
        /* line 18505, resources/assets/styles/main.scss */
        .partner-form .gform_footer .gform_button {
          width: 100%; } }
  /* line 18518, resources/assets/styles/main.scss */
  .partner-form .gfield input.large,
  .partner-form .gfield select.large {
    height: 56px; }
  /* line 18523, resources/assets/styles/main.scss */
  .partner-form .gfield select.large {
    padding-top: 9px;
    padding-top: 9px; }
  /* line 18528, resources/assets/styles/main.scss */
  .partner-form .gfield input.large,
  .partner-form .gfield select.large,
  .partner-form .gfield textarea {
    border: 1px solid #ccd0db;
    border-radius: 5px;
    box-shadow: none;
    color: #78829f;
    font-size: 1rem; }
  /* line 18538, resources/assets/styles/main.scss */
  .partner-form .gfield textarea.small {
    min-block-size: 100px; }
  /* line 18543, resources/assets/styles/main.scss */
  .partner-form .gform_confirmation_wrapper {
    background-color: #fff;
    margin-top: -6rem;
    position: relative;
    padding-top: 1.5rem;
    background-image: linear-gradient(to bottom, #fff, #f7f9fb); }
    /* line 18550, resources/assets/styles/main.scss */
    .partner-form .gform_confirmation_wrapper p {
      font-size: 15px; }
  /* line 18555, resources/assets/styles/main.scss */
  .partner-form .container {
    z-index: 1;
    position: relative; }
    /* line 18558, resources/assets/styles/main.scss */
    .partner-form .container > div {
      border-radius: 20px;
      box-shadow: 0 16px 40px -11px rgba(0, 20, 75, 0.4);
      background-image: linear-gradient(to bottom, #fff, #f7f9fb);
      padding: 6.857rem 4rem; }
      @media (max-width: 767px) {
        /* line 18558, resources/assets/styles/main.scss */
        .partner-form .container > div {
          border-radius: 0;
          background-image: none;
          box-shadow: none;
          padding: 0; } }

/* line 18573, resources/assets/styles/main.scss */
.popmake-overlay {
  background-color: rgba(0, 0, 0, 0.7); }
  /* line 18576, resources/assets/styles/main.scss */
  .popmake-overlay .pum-container {
    border-radius: 10px;
    padding: 2.285rem;
    background-color: #fff; }
    @media (min-width: 1300px) {
      /* line 18576, resources/assets/styles/main.scss */
      .popmake-overlay .pum-container {
        margin-left: auto !important;
        width: 48%;
        margin-right: auto;
        left: 50% !important;
        transform: translateX(-50%);
        max-width: 648px !important; } }
    /* line 18589, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-title {
      color: #00144b;
      font-size: 1.428rem;
      line-height: 1.35;
      font-family: "termina", sans-serif;
      font-weight: 700;
      margin-bottom: 16px; }
      @media (max-width: 991px) {
        /* line 18589, resources/assets/styles/main.scss */
        .popmake-overlay .pum-container .pum-title {
          font-size: 1.285rem; } }
      @media (max-width: 767px) {
        /* line 18589, resources/assets/styles/main.scss */
        .popmake-overlay .pum-container .pum-title {
          padding-right: 2rem; } }
    /* line 18600, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-close {
      background-color: transparent;
      box-shadow: none;
      width: 24px;
      height: 24px;
      background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_close_blue.svg") !important;
      text-indent: 999999px;
      overflow: hidden;
      background-repeat: no-repeat;
      background-size: 100%;
      right: 3rem;
      top: 2rem; }
    /* line 18617, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform_heading .gform_description {
      color: #00144b;
      font-size: 15px;
      line-height: 1.65; }
    /* line 18624, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gform_fields {
      row-gap: 16px; }
    /* line 18628, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield input.large,
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield select.large {
      height: 56px; }
    /* line 18633, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield select.large {
      padding-top: 9px;
      padding-top: 9px; }
    /* line 18638, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield input.large,
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield select.large,
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield textarea {
      border: 1px solid #ccd0db;
      border-radius: 5px;
      box-shadow: none;
      color: #78829f;
      font-size: 1rem; }
    /* line 18648, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield textarea.small {
      min-block-size: 64px;
      height: 64px; }
    /* line 18653, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield .gfield_checkbox {
      display: block;
      column-count: 3;
      /* Target the checkbox input directly by type and Gravity Forms class */
      /* Checked state */
      /* Checkmark */
      /* Label styling */ }
      @media (max-width: 767px) {
        /* line 18653, resources/assets/styles/main.scss */
        .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield .gfield_checkbox {
          column-count: 1;
          padding-top: 24px; } }
      /* line 18661, resources/assets/styles/main.scss */
      .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield .gfield_checkbox .gchoice {
        display: flex;
        margin-bottom: 14px; }
        /* line 18665, resources/assets/styles/main.scss */
        .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield .gfield_checkbox .gchoice .gform-field-label {
          font-size: 15px;
          line-height: 1.65;
          color: #192b5c;
          font-family: "aktiv-grotesk-extended", sans-serif;
          letter-spacing: normal; }
      /* line 18675, resources/assets/styles/main.scss */
      .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield .gfield_checkbox input.gfield-choice-input[type="checkbox"] {
        appearance: none;
        -webkit-appearance: none;
        background-color: #fff;
        border: 1px solid #b3b9c9;
        width: 24px;
        height: 24px;
        border-radius: 0;
        position: relative;
        cursor: pointer;
        vertical-align: middle;
        margin-right: 12px;
        display: inline-block; }
      /* line 18691, resources/assets/styles/main.scss */
      .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield .gfield_checkbox input.gfield-choice-input[type="checkbox"]:checked {
        background-color: #0c45ed;
        border-color: #0c45ed; }
      /* line 18697, resources/assets/styles/main.scss */
      .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield .gfield_checkbox input.gfield-choice-input[type="checkbox"]:checked::before {
        content: "";
        position: absolute;
        top: 5px;
        left: 8px;
        width: 5px;
        height: 10px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg); }
      /* line 18710, resources/assets/styles/main.scss */
      .popmake-overlay .pum-container .pum-content .gform_wrapper .gform-body .gfield .gfield_checkbox .gform-field-label--type-inline {
        font-family: "Inter", sans-serif;
        font-size: 16px;
        color: #00144b;
        vertical-align: middle; }
    /* line 18720, resources/assets/styles/main.scss */
    .popmake-overlay .pum-container .pum-content .gform_wrapper .gform_footer {
      padding-top: 10px; }
      @media (max-width: 599px) {
        /* line 18720, resources/assets/styles/main.scss */
        .popmake-overlay .pum-container .pum-content .gform_wrapper .gform_footer {
          flex-direction: column; } }
      /* line 18726, resources/assets/styles/main.scss */
      .popmake-overlay .pum-container .pum-content .gform_wrapper .gform_footer .gform_button {
        font-family: "aktiv-grotesk-extended", sans-serif !important;
        font-size: 14px !important;
        padding: 1.43rem 2.28rem !important;
        border-radius: 5px !important;
        font-weight: 700 !important; }
        @media (max-width: 599px) {
          /* line 18726, resources/assets/styles/main.scss */
          .popmake-overlay .pum-container .pum-content .gform_wrapper .gform_footer .gform_button {
            width: 100%; } }

/* line 18742, resources/assets/styles/main.scss */
.floating-btn {
  position: fixed;
  display: block;
  bottom: 20px;
  right: 20px;
  z-index: 111; }
  /* line 18748, resources/assets/styles/main.scss */
  .floating-btn svg {
    width: 50px;
    height: 50px; }

/* line 18755, resources/assets/styles/main.scss */
.home-banner.no-padding {
  padding-top: 0;
  padding-bottom: 0; }
  @media (max-width: 991px) {
    /* line 18755, resources/assets/styles/main.scss */
    .home-banner.no-padding {
      margin-left: 0;
      margin-right: 0; } }
  /* line 18762, resources/assets/styles/main.scss */
  .home-banner.no-padding .container-fluid {
    padding-left: 0;
    padding-right: 0; }
  /* line 18767, resources/assets/styles/main.scss */
  .home-banner.no-padding .solid-address-bar-container {
    position: absolute;
    left: 6rem;
    max-width: 550px;
    bottom: 12rem;
    left: 6rem;
    width: 100%;
    z-index: 1; }
    @media (max-width: 991px) {
      /* line 18767, resources/assets/styles/main.scss */
      .home-banner.no-padding .solid-address-bar-container {
        bottom: 26rem;
        max-width: initial;
        width: 80%;
        left: 50%;
        transform: translateX(-50%); } }
    @media (max-width: 800px) {
      /* line 18767, resources/assets/styles/main.scss */
      .home-banner.no-padding .solid-address-bar-container {
        bottom: 35rem; } }
    @media (max-width: 767px) {
      /* line 18767, resources/assets/styles/main.scss */
      .home-banner.no-padding .solid-address-bar-container {
        bottom: 13rem;
        width: 85%;
        left: 50%;
        transform: translateX(-50%); } }

/* line 18795, resources/assets/styles/main.scss */
.home-banner-slider {
  margin-bottom: 0; }
  /* line 18797, resources/assets/styles/main.scss */
  .home-banner-slider .home-banner-slide {
    position: relative; }
    /* line 18799, resources/assets/styles/main.scss */
    .home-banner-slider .home-banner-slide::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 20px;
      background: rgba(0, 0, 0, 0.2);
      z-index: 1; }
      @media (max-width: 991px) {
        /* line 18799, resources/assets/styles/main.scss */
        .home-banner-slider .home-banner-slide::before {
          border-radius: 0; } }
    /* line 18814, resources/assets/styles/main.scss */
    .home-banner-slider .home-banner-slide picture {
      width: 100%;
      height: auto; }
      /* line 18818, resources/assets/styles/main.scss */
      .home-banner-slider .home-banner-slide picture img {
        width: 100%;
        display: block;
        border-radius: 20px;
        position: relative; }
        @media (max-width: 991px) {
          /* line 18818, resources/assets/styles/main.scss */
          .home-banner-slider .home-banner-slide picture img {
            border-radius: 0; } }
    /* line 18830, resources/assets/styles/main.scss */
    .home-banner-slider .home-banner-slide .banner-heading {
      font-size: 4.2rem;
      line-height: 1.25;
      margin-bottom: 16px;
      font-family: "termina", sans-serif;
      color: #fff; }
      @media (max-width: 991px) {
        /* line 18830, resources/assets/styles/main.scss */
        .home-banner-slider .home-banner-slide .banner-heading {
          margin-top: 0;
          font-size: 3.428rem; }
          /* line 18841, resources/assets/styles/main.scss */
          .home-banner-slider .home-banner-slide .banner-heading br {
            display: none; } }
      @media (max-width: 767px) {
        /* line 18830, resources/assets/styles/main.scss */
        .home-banner-slider .home-banner-slide .banner-heading {
          font-size: 2.428rem; } }
      @media (max-width: 359px) {
        /* line 18830, resources/assets/styles/main.scss */
        .home-banner-slider .home-banner-slide .banner-heading {
          font-size: 2.1428rem; } }
    @media (max-width: 991px) {
      /* line 18853, resources/assets/styles/main.scss */
      .home-banner-slider .home-banner-slide .banner-subheading {
        margin-bottom: 2rem !important; }
        /* line 18856, resources/assets/styles/main.scss */
        .home-banner-slider .home-banner-slide .banner-subheading br {
          display: none; } }
    @media (max-width: 767px) {
      /* line 18853, resources/assets/styles/main.scss */
      .home-banner-slider .home-banner-slide .banner-subheading {
        margin-bottom: 1.8rem !important; } }
    @media (max-width: 359px) {
      /* line 18853, resources/assets/styles/main.scss */
      .home-banner-slider .home-banner-slide .banner-subheading {
        font-size: 1.1428rem; } }
    /* line 18868, resources/assets/styles/main.scss */
    .home-banner-slider .home-banner-slide .banner-subheading, .home-banner-slider .home-banner-slide .banner-heading {
      color: #fff;
      font-weight: 700; }
    /* line 18873, resources/assets/styles/main.scss */
    .home-banner-slider .home-banner-slide .banner-content {
      position: absolute;
      top: 9rem;
      left: 7rem;
      width: 50%;
      z-index: 1; }
      @media (max-width: 991px) {
        /* line 18873, resources/assets/styles/main.scss */
        .home-banner-slider .home-banner-slide .banner-content {
          top: 4rem;
          width: 80%; } }
      @media (max-width: 767px) {
        /* line 18873, resources/assets/styles/main.scss */
        .home-banner-slider .home-banner-slide .banner-content {
          top: 1rem;
          width: 80%;
          left: 50%;
          transform: translateX(-50%); } }
  /* line 18892, resources/assets/styles/main.scss */
  .home-banner-slider .slick-arrow.slick-next {
    right: 0; }
  /* line 18896, resources/assets/styles/main.scss */
  .home-banner-slider .slick-arrow.slick-prev {
    left: 0; }

/* line 18901, resources/assets/styles/main.scss */
.promo-image {
  padding-top: 5rem;
  padding-bottom: 3rem; }

/* line 18906, resources/assets/styles/main.scss */
.out-of-stock-notice {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  text-align: center; }

/* line 18912, resources/assets/styles/main.scss */
.grecaptcha-badge {
  display: none !important; }

/* line 18916, resources/assets/styles/main.scss */
.affordability,
.savings,
.eco-conscious,
.affordable-solar,
.solar-savings,
.sustainable-energy {
  padding-top: 90px !important; }
  @media (max-width: 991px) {
    /* line 18916, resources/assets/styles/main.scss */
    .affordability,
    .savings,
    .eco-conscious,
    .affordable-solar,
    .solar-savings,
    .sustainable-energy {
      padding-top: 55px; } }
  @media (max-width: 991px) {
    /* line 18916, resources/assets/styles/main.scss */
    .affordability,
    .savings,
    .eco-conscious,
    .affordable-solar,
    .solar-savings,
    .sustainable-energy {
      padding-top: 55px !important; } }
  @media (max-width: 767px) {
    /* line 18916, resources/assets/styles/main.scss */
    .affordability,
    .savings,
    .eco-conscious,
    .affordable-solar,
    .solar-savings,
    .sustainable-energy {
      padding-top: 50px !important; } }
  /* line 18932, resources/assets/styles/main.scss */
  .affordability .home-banner,
  .savings .home-banner,
  .eco-conscious .home-banner,
  .affordable-solar .home-banner,
  .solar-savings .home-banner,
  .sustainable-energy .home-banner {
    margin-bottom: 8rem;
    margin-top: 0; }
    @media (max-width: 991px) {
      /* line 18932, resources/assets/styles/main.scss */
      .affordability .home-banner,
      .savings .home-banner,
      .eco-conscious .home-banner,
      .affordable-solar .home-banner,
      .solar-savings .home-banner,
      .sustainable-energy .home-banner {
        margin-top: 0; } }
    @media (max-width: 767px) {
      /* line 18932, resources/assets/styles/main.scss */
      .affordability .home-banner,
      .savings .home-banner,
      .eco-conscious .home-banner,
      .affordable-solar .home-banner,
      .solar-savings .home-banner,
      .sustainable-energy .home-banner {
        margin-top: 0; } }
    /* line 18941, resources/assets/styles/main.scss */
    .affordability .home-banner::before,
    .savings .home-banner::before,
    .eco-conscious .home-banner::before,
    .affordable-solar .home-banner::before,
    .solar-savings .home-banner::before,
    .sustainable-energy .home-banner::before {
      content: none; }
    /* line 18944, resources/assets/styles/main.scss */
    .affordability .home-banner .container,
    .savings .home-banner .container,
    .eco-conscious .home-banner .container,
    .affordable-solar .home-banner .container,
    .solar-savings .home-banner .container,
    .sustainable-energy .home-banner .container {
      justify-content: flex-start; }
    @media (max-width: 767px) {
      /* line 18948, resources/assets/styles/main.scss */
      .affordability .home-banner h1, .affordability .home-banner h5,
      .savings .home-banner h1,
      .savings .home-banner h5,
      .eco-conscious .home-banner h1,
      .eco-conscious .home-banner h5,
      .affordable-solar .home-banner h1,
      .affordable-solar .home-banner h5,
      .solar-savings .home-banner h1,
      .solar-savings .home-banner h5,
      .sustainable-energy .home-banner h1,
      .sustainable-energy .home-banner h5 {
        text-align: center; } }
    /* line 18954, resources/assets/styles/main.scss */
    .affordability .home-banner .solid-address-bar-container,
    .savings .home-banner .solid-address-bar-container,
    .eco-conscious .home-banner .solid-address-bar-container,
    .affordable-solar .home-banner .solid-address-bar-container,
    .solar-savings .home-banner .solid-address-bar-container,
    .sustainable-energy .home-banner .solid-address-bar-container {
      margin: 0; }
  /* line 18959, resources/assets/styles/main.scss */
  .affordability #nav.navbar,
  .savings #nav.navbar,
  .eco-conscious #nav.navbar,
  .affordable-solar #nav.navbar,
  .solar-savings #nav.navbar,
  .sustainable-energy #nav.navbar {
    border-bottom: none; }
    /* line 18961, resources/assets/styles/main.scss */
    .affordability #nav.navbar.scrolled,
    .savings #nav.navbar.scrolled,
    .eco-conscious #nav.navbar.scrolled,
    .affordable-solar #nav.navbar.scrolled,
    .solar-savings #nav.navbar.scrolled,
    .sustainable-energy #nav.navbar.scrolled {
      border-bottom: 1px solid #e6e8ed; }
    @media (max-width: 991px) {
      /* line 18972, resources/assets/styles/main.scss */
      .affordability #nav.navbar .nav-icons a:last-child,
      .savings #nav.navbar .nav-icons a:last-child,
      .eco-conscious #nav.navbar .nav-icons a:last-child,
      .affordable-solar #nav.navbar .nav-icons a:last-child,
      .solar-savings #nav.navbar .nav-icons a:last-child,
      .sustainable-energy #nav.navbar .nav-icons a:last-child {
        margin-right: 0; } }
  @media (min-width: 992px) {
    /* line 18979, resources/assets/styles/main.scss */
    .affordability #footer,
    .savings #footer,
    .eco-conscious #footer,
    .affordable-solar #footer,
    .solar-savings #footer,
    .sustainable-energy #footer {
      padding: 95px 0 48px 0; } }
  /* line 18983, resources/assets/styles/main.scss */
  .affordability #footer .legal-links,
  .savings #footer .legal-links,
  .eco-conscious #footer .legal-links,
  .affordable-solar #footer .legal-links,
  .solar-savings #footer .legal-links,
  .sustainable-energy #footer .legal-links {
    margin-top: 0;
    border-top: none; }
  @media (max-width: 767px) {
    /* line 18989, resources/assets/styles/main.scss */
    .affordability #footer .white-footer-logo img,
    .savings #footer .white-footer-logo img,
    .eco-conscious #footer .white-footer-logo img,
    .affordable-solar #footer .white-footer-logo img,
    .solar-savings #footer .white-footer-logo img,
    .sustainable-energy #footer .white-footer-logo img {
      width: 140px;
      height: auto; } }
  @media (max-width: 767px) {
    /* line 18997, resources/assets/styles/main.scss */
    .affordability #footer .footer-menu,
    .savings #footer .footer-menu,
    .eco-conscious #footer .footer-menu,
    .affordable-solar #footer .footer-menu,
    .solar-savings #footer .footer-menu,
    .sustainable-energy #footer .footer-menu {
      border-top: none !important;
      border-bottom: none !important; } }
  /* line 19005, resources/assets/styles/main.scss */
  .affordability .find-solution,
  .savings .find-solution,
  .eco-conscious .find-solution,
  .affordable-solar .find-solution,
  .solar-savings .find-solution,
  .sustainable-energy .find-solution {
    background-image: none; }
  @media (min-width: 1020px) {
    /* line 19010, resources/assets/styles/main.scss */
    .affordability .width-green-bar .container,
    .savings .width-green-bar .container,
    .eco-conscious .width-green-bar .container,
    .affordable-solar .width-green-bar .container,
    .solar-savings .width-green-bar .container,
    .sustainable-energy .width-green-bar .container {
      padding-left: 36px;
      padding-right: 36px; } }
  @media (min-width: 1400px) {
    /* line 19010, resources/assets/styles/main.scss */
    .affordability .width-green-bar .container,
    .savings .width-green-bar .container,
    .eco-conscious .width-green-bar .container,
    .affordable-solar .width-green-bar .container,
    .solar-savings .width-green-bar .container,
    .sustainable-energy .width-green-bar .container {
      padding-left: 40px;
      padding-right: 40px; } }
  /* line 19023, resources/assets/styles/main.scss */
  .affordability .what-makes-stage-zero.with-extra-tiles,
  .savings .what-makes-stage-zero.with-extra-tiles,
  .eco-conscious .what-makes-stage-zero.with-extra-tiles,
  .affordable-solar .what-makes-stage-zero.with-extra-tiles,
  .solar-savings .what-makes-stage-zero.with-extra-tiles,
  .sustainable-energy .what-makes-stage-zero.with-extra-tiles {
    padding-bottom: 2rem; }
  @media (max-width: 991px) {
    /* line 19028, resources/assets/styles/main.scss */
    .affordability .quote-block-cta,
    .savings .quote-block-cta,
    .eco-conscious .quote-block-cta,
    .affordable-solar .quote-block-cta,
    .solar-savings .quote-block-cta,
    .sustainable-energy .quote-block-cta {
      padding-bottom: 0; } }
  @media (min-width: 1400px) {
    /* line 19033, resources/assets/styles/main.scss */
    .affordability .quote-block-cta .container,
    .savings .quote-block-cta .container,
    .eco-conscious .quote-block-cta .container,
    .affordable-solar .quote-block-cta .container,
    .solar-savings .quote-block-cta .container,
    .sustainable-energy .quote-block-cta .container {
      padding-inline: 40px; } }
  /* line 19038, resources/assets/styles/main.scss */
  .affordability .quote-block-cta .wp-block-columns,
  .savings .quote-block-cta .wp-block-columns,
  .eco-conscious .quote-block-cta .wp-block-columns,
  .affordable-solar .quote-block-cta .wp-block-columns,
  .solar-savings .quote-block-cta .wp-block-columns,
  .sustainable-energy .quote-block-cta .wp-block-columns {
    border-radius: 20px; }
    @media (max-width: 991px) {
      /* line 19038, resources/assets/styles/main.scss */
      .affordability .quote-block-cta .wp-block-columns,
      .savings .quote-block-cta .wp-block-columns,
      .eco-conscious .quote-block-cta .wp-block-columns,
      .affordable-solar .quote-block-cta .wp-block-columns,
      .solar-savings .quote-block-cta .wp-block-columns,
      .sustainable-energy .quote-block-cta .wp-block-columns {
        border-radius: 0;
        margin-bottom: 0;
        text-align: center;
        flex-direction: column-reverse;
        background: linear-gradient(to right, #c0e1ff 0%, #fff1eb 100%); } }
    @media (max-width: 767px) {
      /* line 19038, resources/assets/styles/main.scss */
      .affordability .quote-block-cta .wp-block-columns,
      .savings .quote-block-cta .wp-block-columns,
      .eco-conscious .quote-block-cta .wp-block-columns,
      .affordable-solar .quote-block-cta .wp-block-columns,
      .solar-savings .quote-block-cta .wp-block-columns,
      .sustainable-energy .quote-block-cta .wp-block-columns {
        padding: 2rem; } }
    /* line 19055, resources/assets/styles/main.scss */
    .affordability .quote-block-cta .wp-block-columns h4,
    .savings .quote-block-cta .wp-block-columns h4,
    .eco-conscious .quote-block-cta .wp-block-columns h4,
    .affordable-solar .quote-block-cta .wp-block-columns h4,
    .solar-savings .quote-block-cta .wp-block-columns h4,
    .sustainable-energy .quote-block-cta .wp-block-columns h4 {
      font-size: 32px;
      font-family: "termina", sans-serif; }
      @media (max-width: 767px) {
        /* line 19055, resources/assets/styles/main.scss */
        .affordability .quote-block-cta .wp-block-columns h4,
        .savings .quote-block-cta .wp-block-columns h4,
        .eco-conscious .quote-block-cta .wp-block-columns h4,
        .affordable-solar .quote-block-cta .wp-block-columns h4,
        .solar-savings .quote-block-cta .wp-block-columns h4,
        .sustainable-energy .quote-block-cta .wp-block-columns h4 {
          font-size: 24px; } }
    /* line 19063, resources/assets/styles/main.scss */
    .affordability .quote-block-cta .wp-block-columns h5,
    .savings .quote-block-cta .wp-block-columns h5,
    .eco-conscious .quote-block-cta .wp-block-columns h5,
    .affordable-solar .quote-block-cta .wp-block-columns h5,
    .solar-savings .quote-block-cta .wp-block-columns h5,
    .sustainable-energy .quote-block-cta .wp-block-columns h5 {
      font-size: 20px; }
    /* line 19067, resources/assets/styles/main.scss */
    .affordability .quote-block-cta .wp-block-columns .wp-block-image,
    .savings .quote-block-cta .wp-block-columns .wp-block-image,
    .eco-conscious .quote-block-cta .wp-block-columns .wp-block-image,
    .affordable-solar .quote-block-cta .wp-block-columns .wp-block-image,
    .solar-savings .quote-block-cta .wp-block-columns .wp-block-image,
    .sustainable-energy .quote-block-cta .wp-block-columns .wp-block-image {
      text-align: center; }
      /* line 19070, resources/assets/styles/main.scss */
      .affordability .quote-block-cta .wp-block-columns .wp-block-image img,
      .savings .quote-block-cta .wp-block-columns .wp-block-image img,
      .eco-conscious .quote-block-cta .wp-block-columns .wp-block-image img,
      .affordable-solar .quote-block-cta .wp-block-columns .wp-block-image img,
      .solar-savings .quote-block-cta .wp-block-columns .wp-block-image img,
      .sustainable-energy .quote-block-cta .wp-block-columns .wp-block-image img {
        max-width: 423px; }
        @media (max-width: 767px) {
          /* line 19070, resources/assets/styles/main.scss */
          .affordability .quote-block-cta .wp-block-columns .wp-block-image img,
          .savings .quote-block-cta .wp-block-columns .wp-block-image img,
          .eco-conscious .quote-block-cta .wp-block-columns .wp-block-image img,
          .affordable-solar .quote-block-cta .wp-block-columns .wp-block-image img,
          .solar-savings .quote-block-cta .wp-block-columns .wp-block-image img,
          .sustainable-energy .quote-block-cta .wp-block-columns .wp-block-image img {
            max-width: 319px; } }
    @media (max-width: 767px) {
      /* line 19079, resources/assets/styles/main.scss */
      .affordability .quote-block-cta .wp-block-columns .links a,
      .savings .quote-block-cta .wp-block-columns .links a,
      .eco-conscious .quote-block-cta .wp-block-columns .links a,
      .affordable-solar .quote-block-cta .wp-block-columns .links a,
      .solar-savings .quote-block-cta .wp-block-columns .links a,
      .sustainable-energy .quote-block-cta .wp-block-columns .links a {
        width: 100%; } }
    /* line 19086, resources/assets/styles/main.scss */
    .affordability .quote-block-cta .wp-block-columns p,
    .savings .quote-block-cta .wp-block-columns p,
    .eco-conscious .quote-block-cta .wp-block-columns p,
    .affordable-solar .quote-block-cta .wp-block-columns p,
    .solar-savings .quote-block-cta .wp-block-columns p,
    .sustainable-energy .quote-block-cta .wp-block-columns p {
      color: #49577d; }

/* line 19094, resources/assets/styles/main.scss */
.quote-block-cta .container {
  padding-inline: 0; }

/* line 19097, resources/assets/styles/main.scss */
.quote-block-cta .wp-block-columns {
  background-image: radial-gradient(circle at 0 100%, #c0e1ff, #fff1eb 100%);
  padding: 3.5rem;
  border-radius: 20px;
  margin-bottom: 0; }
  /* line 19103, resources/assets/styles/main.scss */
  .quote-block-cta .wp-block-columns h4 {
    font-weight: 700; }
  /* line 19107, resources/assets/styles/main.scss */
  .quote-block-cta .wp-block-columns h5 {
    margin-bottom: 3rem !important; }
  /* line 19111, resources/assets/styles/main.scss */
  .quote-block-cta .wp-block-columns .links {
    margin-bottom: 1.5rem; }

/* line 19118, resources/assets/styles/main.scss */
.quote-block-cta.with-bg-image .container > div {
  overflow: hidden;
  border-radius: 20px;
  position: relative; }

/* line 19125, resources/assets/styles/main.scss */
.quote-block-cta.with-bg-image .wp-block-columns {
  background-image: none;
  position: relative;
  z-index: 1;
  padding: 5rem 3.5rem; }

/* line 19132, resources/assets/styles/main.scss */
.quote-block-cta.with-bg-image figure {
  margin-bottom: 0;
  position: static; }
  /* line 19136, resources/assets/styles/main.scss */
  .quote-block-cta.with-bg-image figure img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover; }

/* line 19146, resources/assets/styles/main.scss */
.quote-block-cta.with-bg-image h5, .quote-block-cta.with-bg-image h4 {
  color: #fff; }

/* line 19152, resources/assets/styles/main.scss */
.check-address-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  align-items: center;
  justify-content: center;
  z-index: 11;
  display: none; }
  /* line 19162, resources/assets/styles/main.scss */
  .check-address-popup.show {
    display: flex; }
  /* line 19166, resources/assets/styles/main.scss */
  .check-address-popup .popup-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1; }
  /* line 19176, resources/assets/styles/main.scss */
  .check-address-popup .wrapper {
    position: relative;
    z-index: 111;
    width: 50%;
    background-color: #fff;
    border-radius: 10px;
    padding: 2.857rem; }
    @media (max-width: 991px) {
      /* line 19176, resources/assets/styles/main.scss */
      .check-address-popup .wrapper {
        width: 95%; } }
    /* line 19187, resources/assets/styles/main.scss */
    .check-address-popup .wrapper .address-close {
      border: none;
      background-color: transparent;
      position: absolute;
      top: -30px;
      right: 0; }
  /* line 19197, resources/assets/styles/main.scss */
  .check-address-popup .solid-address-bar-container {
    position: relative;
    margin: 0 auto; }
    /* line 19202, resources/assets/styles/main.scss */
    .check-address-popup .solid-address-bar-container .solid-address-bar {
      border: 1px solid #ccd0db;
      border-radius: 8px; }
      /* line 19205, resources/assets/styles/main.scss */
      .check-address-popup .solid-address-bar-container .solid-address-bar input {
        background-color: #fff;
        border-radius: 8px;
        width: 100%;
        padding-left: 60px;
        height: 64px !important; }
        @media (max-width: 767px) {
          /* line 19205, resources/assets/styles/main.scss */
          .check-address-popup .solid-address-bar-container .solid-address-bar input {
            padding-left: 15px; } }
      /* line 19216, resources/assets/styles/main.scss */
      .check-address-popup .solid-address-bar-container .solid-address-bar .solid-address-bar-pin {
        position: absolute;
        top: 50%;
        left: 25px;
        transform: translateY(-50%); }
        @media (max-width: 767px) {
          /* line 19216, resources/assets/styles/main.scss */
          .check-address-popup .solid-address-bar-container .solid-address-bar .solid-address-bar-pin {
            display: none; } }
    /* line 19227, resources/assets/styles/main.scss */
    .check-address-popup .solid-address-bar-container .solid-address-bar-button {
      position: absolute;
      z-index: 1;
      right: 6px;
      top: 50%;
      transform: translateY(-50%); }
      /* line 19234, resources/assets/styles/main.scss */
      .check-address-popup .solid-address-bar-container .solid-address-bar-button button {
        font-family: "aktiv-grotesk-extended", sans-serif;
        font-weight: 700;
        text-transform: capitalize;
        letter-spacing: normal;
        font-size: 14px;
        transition: all 0.5s;
        text-decoration: none;
        background-color: #0c45ed;
        color: #fff;
        background-size: 0;
        background-position: center;
        background-repeat: no-repeat;
        border: none !important;
        padding: 17.5px 32px;
        border-radius: 5px; }
        @media (max-width: 767px) {
          /* line 19234, resources/assets/styles/main.scss */
          .check-address-popup .solid-address-bar-container .solid-address-bar-button button {
            width: 48px;
            height: 48px;
            overflow: hidden;
            text-indent: 99999px;
            white-space: nowrap;
            background-image: url("/wp-content/themes/ai/resources/assets/images/icons/24_arrow_right_white.svg");
            background-size: 24px; } }

/* line 19265, resources/assets/styles/main.scss */
.eco-columns h4 {
  font-weight: 700;
  margin-bottom: .5rem; }

/* line 19270, resources/assets/styles/main.scss */
.eco-columns figure {
  margin-bottom: 0;
  padding-inline: 1.5rem; }

/* line 19275, resources/assets/styles/main.scss */
.eco-columns .wp-block-column {
  border-radius: 10px;
  background-color: #f7f9fb;
  text-align: center;
  padding-top: 1.5rem; }

/* line 19282, resources/assets/styles/main.scss */
.eco-columns p {
  margin-bottom: 0; }

/* line 19287, resources/assets/styles/main.scss */
.about,
.fixed-backup,
.page-portables-data,
.commercial-solutions,
.frequently-asked-questions,
.page-template-support,
.blog,
.single-post,
.page-contact-data,
.page-download-the-app-data,
.page-partners-data,
.single-products {
  padding-top: 90px !important; }
  @media (max-width: 991px) {
    /* line 19287, resources/assets/styles/main.scss */
    .about,
    .fixed-backup,
    .page-portables-data,
    .commercial-solutions,
    .frequently-asked-questions,
    .page-template-support,
    .blog,
    .single-post,
    .page-contact-data,
    .page-download-the-app-data,
    .page-partners-data,
    .single-products {
      padding-top: 55px; } }
  @media (max-width: 991px) {
    /* line 19287, resources/assets/styles/main.scss */
    .about,
    .fixed-backup,
    .page-portables-data,
    .commercial-solutions,
    .frequently-asked-questions,
    .page-template-support,
    .blog,
    .single-post,
    .page-contact-data,
    .page-download-the-app-data,
    .page-partners-data,
    .single-products {
      padding-top: 55px !important; } }
  @media (max-width: 767px) {
    /* line 19287, resources/assets/styles/main.scss */
    .about,
    .fixed-backup,
    .page-portables-data,
    .commercial-solutions,
    .frequently-asked-questions,
    .page-template-support,
    .blog,
    .single-post,
    .page-contact-data,
    .page-download-the-app-data,
    .page-partners-data,
    .single-products {
      padding-top: 50px !important; } }
  /* line 19310, resources/assets/styles/main.scss */
  .about .commercial-banner,
  .about .header-hero,
  .about .blog-header,
  .about .call-me-back-banner,
  .about .download-app-header,
  .fixed-backup .commercial-banner,
  .fixed-backup .header-hero,
  .fixed-backup .blog-header,
  .fixed-backup .call-me-back-banner,
  .fixed-backup .download-app-header,
  .page-portables-data .commercial-banner,
  .page-portables-data .header-hero,
  .page-portables-data .blog-header,
  .page-portables-data .call-me-back-banner,
  .page-portables-data .download-app-header,
  .commercial-solutions .commercial-banner,
  .commercial-solutions .header-hero,
  .commercial-solutions .blog-header,
  .commercial-solutions .call-me-back-banner,
  .commercial-solutions .download-app-header,
  .frequently-asked-questions .commercial-banner,
  .frequently-asked-questions .header-hero,
  .frequently-asked-questions .blog-header,
  .frequently-asked-questions .call-me-back-banner,
  .frequently-asked-questions .download-app-header,
  .page-template-support .commercial-banner,
  .page-template-support .header-hero,
  .page-template-support .blog-header,
  .page-template-support .call-me-back-banner,
  .page-template-support .download-app-header,
  .blog .commercial-banner,
  .blog .header-hero,
  .blog .blog-header,
  .blog .call-me-back-banner,
  .blog .download-app-header,
  .single-post .commercial-banner,
  .single-post .header-hero,
  .single-post .blog-header,
  .single-post .call-me-back-banner,
  .single-post .download-app-header,
  .page-contact-data .commercial-banner,
  .page-contact-data .header-hero,
  .page-contact-data .blog-header,
  .page-contact-data .call-me-back-banner,
  .page-contact-data .download-app-header,
  .page-download-the-app-data .commercial-banner,
  .page-download-the-app-data .header-hero,
  .page-download-the-app-data .blog-header,
  .page-download-the-app-data .call-me-back-banner,
  .page-download-the-app-data .download-app-header,
  .page-partners-data .commercial-banner,
  .page-partners-data .header-hero,
  .page-partners-data .blog-header,
  .page-partners-data .call-me-back-banner,
  .page-partners-data .download-app-header,
  .single-products .commercial-banner,
  .single-products .header-hero,
  .single-products .blog-header,
  .single-products .call-me-back-banner,
  .single-products .download-app-header {
    margin-top: 0; }
    @media (max-width: 767px) {
      /* line 19310, resources/assets/styles/main.scss */
      .about .commercial-banner,
      .about .header-hero,
      .about .blog-header,
      .about .call-me-back-banner,
      .about .download-app-header,
      .fixed-backup .commercial-banner,
      .fixed-backup .header-hero,
      .fixed-backup .blog-header,
      .fixed-backup .call-me-back-banner,
      .fixed-backup .download-app-header,
      .page-portables-data .commercial-banner,
      .page-portables-data .header-hero,
      .page-portables-data .blog-header,
      .page-portables-data .call-me-back-banner,
      .page-portables-data .download-app-header,
      .commercial-solutions .commercial-banner,
      .commercial-solutions .header-hero,
      .commercial-solutions .blog-header,
      .commercial-solutions .call-me-back-banner,
      .commercial-solutions .download-app-header,
      .frequently-asked-questions .commercial-banner,
      .frequently-asked-questions .header-hero,
      .frequently-asked-questions .blog-header,
      .frequently-asked-questions .call-me-back-banner,
      .frequently-asked-questions .download-app-header,
      .page-template-support .commercial-banner,
      .page-template-support .header-hero,
      .page-template-support .blog-header,
      .page-template-support .call-me-back-banner,
      .page-template-support .download-app-header,
      .blog .commercial-banner,
      .blog .header-hero,
      .blog .blog-header,
      .blog .call-me-back-banner,
      .blog .download-app-header,
      .single-post .commercial-banner,
      .single-post .header-hero,
      .single-post .blog-header,
      .single-post .call-me-back-banner,
      .single-post .download-app-header,
      .page-contact-data .commercial-banner,
      .page-contact-data .header-hero,
      .page-contact-data .blog-header,
      .page-contact-data .call-me-back-banner,
      .page-contact-data .download-app-header,
      .page-download-the-app-data .commercial-banner,
      .page-download-the-app-data .header-hero,
      .page-download-the-app-data .blog-header,
      .page-download-the-app-data .call-me-back-banner,
      .page-download-the-app-data .download-app-header,
      .page-partners-data .commercial-banner,
      .page-partners-data .header-hero,
      .page-partners-data .blog-header,
      .page-partners-data .call-me-back-banner,
      .page-partners-data .download-app-header,
      .single-products .commercial-banner,
      .single-products .header-hero,
      .single-products .blog-header,
      .single-products .call-me-back-banner,
      .single-products .download-app-header {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0; } }
  /* line 19323, resources/assets/styles/main.scss */
  .about .post-archive-header,
  .fixed-backup .post-archive-header,
  .page-portables-data .post-archive-header,
  .commercial-solutions .post-archive-header,
  .frequently-asked-questions .post-archive-header,
  .page-template-support .post-archive-header,
  .blog .post-archive-header,
  .single-post .post-archive-header,
  .page-contact-data .post-archive-header,
  .page-download-the-app-data .post-archive-header,
  .page-partners-data .post-archive-header,
  .single-products .post-archive-header {
    margin-top: 0; }
  /* line 19327, resources/assets/styles/main.scss */
  .about .fixed-backup-banner, .about .portable-backup-banner,
  .fixed-backup .fixed-backup-banner,
  .fixed-backup .portable-backup-banner,
  .page-portables-data .fixed-backup-banner,
  .page-portables-data .portable-backup-banner,
  .commercial-solutions .fixed-backup-banner,
  .commercial-solutions .portable-backup-banner,
  .frequently-asked-questions .fixed-backup-banner,
  .frequently-asked-questions .portable-backup-banner,
  .page-template-support .fixed-backup-banner,
  .page-template-support .portable-backup-banner,
  .blog .fixed-backup-banner,
  .blog .portable-backup-banner,
  .single-post .fixed-backup-banner,
  .single-post .portable-backup-banner,
  .page-contact-data .fixed-backup-banner,
  .page-contact-data .portable-backup-banner,
  .page-download-the-app-data .fixed-backup-banner,
  .page-download-the-app-data .portable-backup-banner,
  .page-partners-data .fixed-backup-banner,
  .page-partners-data .portable-backup-banner,
  .single-products .fixed-backup-banner,
  .single-products .portable-backup-banner {
    margin-top: 0; }

/* line 19333, resources/assets/styles/main.scss */
.campaign-form .gform_title {
  font-size: 1.428rem;
  line-height: 1.35;
  font-weight: 700;
  margin-bottom: 1.714rem; }
  @media (max-width: 991px) {
    /* line 19333, resources/assets/styles/main.scss */
    .campaign-form .gform_title {
      font-size: 1.285rem; } }

/* line 19343, resources/assets/styles/main.scss */
.campaign-form .gsection_title {
  font-size: 1.428rem;
  line-height: 1.5;
  font-family: "aktiv-grotesk-extended", sans-serif;
  font-weight: 600;
  margin-bottom: .5rem;
  margin-top: 1.5rem; }
  @media (max-width: 991px) {
    /* line 19343, resources/assets/styles/main.scss */
    .campaign-form .gsection_title {
      font-size: 1.285rem; } }

/* line 19355, resources/assets/styles/main.scss */
.campaign-form .gform_wrapper {
  background-color: #fff; }

/* line 19359, resources/assets/styles/main.scss */
.campaign-form .gform_fields {
  row-gap: 16px; }

/* line 19363, resources/assets/styles/main.scss */
.campaign-form .gform_footer,
.campaign-form .gform-footer {
  padding-top: 10px; }
  /* line 19367, resources/assets/styles/main.scss */
  .campaign-form .gform_footer .gform_button,
  .campaign-form .gform-footer .gform_button {
    font-family: "aktiv-grotesk-extended", sans-serif !important;
    font-size: 14px !important;
    padding: 1.15rem 2.09rem !important;
    border-radius: 5px !important;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      /* line 19367, resources/assets/styles/main.scss */
      .campaign-form .gform_footer .gform_button,
      .campaign-form .gform-footer .gform_button {
        width: 100% !important; } }

/* line 19385, resources/assets/styles/main.scss */
.campaign-form .gfield.gfield--type-name input,
.campaign-form .gfield.gfield--type-name select, .campaign-form .gfield.gfield--type-email input,
.campaign-form .gfield.gfield--type-email select, .campaign-form .gfield.gfield--type-phone input,
.campaign-form .gfield.gfield--type-phone select, .campaign-form .gfield.gfield--type-select input,
.campaign-form .gfield.gfield--type-select select, .campaign-form .gfield.gfield--input-type-text input,
.campaign-form .gfield.gfield--input-type-text select {
  height: 56px;
  border-radius: 5px; }

/* line 19392, resources/assets/styles/main.scss */
.campaign-form .gfield.terms-description .gfield_description {
  border: none;
  padding: 0; }

/* line 19398, resources/assets/styles/main.scss */
.campaign-form .gfield select.large {
  padding-top: 9px; }

/* line 19402, resources/assets/styles/main.scss */
.campaign-form .gfield input,
.campaign-form .gfield select,
.campaign-form .gfield textarea {
  border: 1px solid #ccd0db;
  box-shadow: none;
  color: #78829f;
  font-size: 1rem; }

/* line 19412, resources/assets/styles/main.scss */
.campaign-form .gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section {
  border-block-end: none;
  padding-block-end: 0; }

/* line 19420, resources/assets/styles/main.scss */
.sz5-promo-validation .home-banner.smaller-banner {
  aspect-ratio: 16 / 2.7; }
  /* line 19422, resources/assets/styles/main.scss */
  .sz5-promo-validation .home-banner.smaller-banner::before {
    content: none; }

/* line 19430, resources/assets/styles/main.scss */
.campaign-form h2 {
  font-size: 1.428rem;
  line-height: 1.35;
  margin-bottom: 1.714rem; }

/* line 19436, resources/assets/styles/main.scss */
.grecaptcha-badge {
  display: none !important; }

/*# sourceMappingURL=app.css.map*/