@charset "UTF-8";
/**
* Variables
*/
/**
* Containers
*/
/**
* Spacings between rows
*/
/**
* Fonts
*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Space+Grotesk:wght@300..700&display=swap");
.ai-font-space-grotesk {
  font-family: "Space Grotesk", sans-serif !important;
}
/**
  NOTE: ADD FONTS IN THIS MAP TO AUTOMATICALLY GENERATE HELPER CLASSES LIKE:
  .ai-font-heading | .ai-font-primary
  the function that handles this is defined in _maps.scss
*/
/**
  NOTE: ADD FONT WEIGHTS IN THIS MAP TO AUTOMATICALLY GENERATE HELPER CLASSES LIKE:
  .ai-text-bold | ai-text-medium | ai-text-regular
  the function that handles this is defined in _maps.scss
*/
/** =========
    COLORS
 ============*/
/**
  NOTE: ADD COLORS IN THIS MAP TO AUTOMATICALLY GENERATE HELPER CLASSES LIKE:
  .ai-text-black | .ai-bg-black
  the function that handles this is defined in _maps.scss
*/
/** =========
    SPACINGS
 ============*/
/**
  NOTE: ADD SPACINGS IN THIS MAP TO AUTOMATICALLY GENERATE HELPER CLASSES LIKE:
  .ai-pb-1 | .ai-pt-1 | ai-px-1 | ai-py-1 | .ai-mb-1 | ai-mt-1 | ai-mx-1 | ai-my-1
  the function that handles this is defined in _maps.scss
*/
/** =========
    LINK
 ============*/
/** =================
    WPBAKERY HELPERS
 ====================*/
/**
* Fonts
* - Sets Up Font Sizes + Stylings
*/
/**
* Base Typography
*/
body {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  color: #050505;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**
* Desktop Headings
*/
h1, .h1 {
  font-size: 5.625rem;
  line-height: 110%;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
}
h2, .h2 {
  font-size: 3.75rem;
  line-height: 105%;
  font-family: "Space Grotesk", sans-serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}
h3, .h3 {
  font-size: 3rem;
  line-height: 110%;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
h4, .h4 {
  font-size: 3rem;
  line-height: 110%;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
h5, .h5 {
  font-size: 1.75rem;
  line-height: 110%;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
h6, .h6 {
  font-size: 1.5rem;
  line-height: 120%;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
/**
* Body Copy
*/
p {
  font-size: 1.125rem;
  line-height: normal;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
p.italic {
  font-style: italic;
}
p.medium {
  font-weight: 500;
}
p.black {
  font-weight: 900;
}
.caption, figcaption {
  font-size: 0.875rem;
  line-height: 120%;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
/**
* Mobile Typography
*/
@media screen and (max-width: 1199px) {
  h1, .h1 {
    font-size: 2.75rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 2.25rem;
  }
  h4, .h4 {
    font-size: 1.875rem;
  }
  h5, .h5 {
    font-size: 1.5rem;
  }
  h6, .h6 {
    font-size: 1.25rem;
  }
  p {
    font-size: 1rem;
  }
}
/** Title width Divider **/
.ai-divider-title:after {
  content: "";
  display: block;
  height: 2px;
  background-color: #050505;
}
.ai-divider-title.text-center:after, .ai-divider-title.ai-text-center:after {
  margin-left: auto;
  margin-right: auto;
}
.ai-divider-title.h2, h2.ai-divider-title {
  margin-bottom: 0;
}
.ai-divider-title.h2:after, h2.ai-divider-title:after {
  width: 33px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.ai-divider-title.h3, h3.ai-divider-title {
  margin-bottom: 0;
}
.ai-divider-title.h3:after, h3.ai-divider-title:after {
  width: 33px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.ai-divider-title.h5, h5.ai-divider-title {
  margin-bottom: 0;
}
.ai-divider-title.h5:after, h5.ai-divider-title:after {
  width: 15px;
  margin-top: 25px;
  margin-bottom: 25px;
}
p.ai-divider-title {
  margin-bottom: 0;
}
p.ai-divider-title:after {
  width: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
}
/** Hightlight titles **/
.ai-title-highlight.blue em {
  font-style: normal;
  color: #0029ff;
}
@media screen and (max-width: 1199px) {
  .ai-title-highlight em {
    display: inline-block;
  }
}
.ai-em-block em {
  display: block;
}
/**
* Maps
* - Creates Helper Classes
*/
/**=========
  FONT MAPS
 ===========*/
/**
  LOOPS $ai-fonts(defined in _vars.scss) map and generate font helpers
 */
.ai-font-heading {
  font-family: "Space Grotesk", sans-serif;
}
.ai-font-primary {
  font-family: "Poppins", sans-serif;
}
/**
  LOOPS $ai-font-weights(defined in _vars.scss) map and generate font helpers
 */
.ai-text-light {
  font-weight: 300;
}
.ai-text-regular {
  font-weight: 400;
}
.ai-text-medium {
  font-weight: 500;
}
.ai-text-semi-bold {
  font-weight: 600;
}
.ai-text-bold {
  font-weight: 700;
}
.ai-text-black {
  font-weight: 900;
}
/**=========
  COLOR MAPS
 ===========*/
/**
  Loops $ai-colors(defined in _vars.scss) map and generate color helpers
*/
.ai-text-black {
  color: #000000;
}
.ai-bg-black {
  background: #000000;
}
.ai-text-darler-black {
  color: #050505;
}
.ai-bg-darler-black {
  background: #050505;
}
.ai-text-lighter-black {
  color: #2a2a2a;
}
.ai-bg-lighter-black {
  background: #2a2a2a;
}
.ai-text-grey {
  color: #484848;
}
.ai-bg-grey {
  background: #484848;
}
.ai-text-white {
  color: #ffffff;
}
.ai-bg-white {
  background: #ffffff;
}
.ai-text-off-white {
  color: #fbfbfb;
}
.ai-bg-off-white {
  background: #fbfbfb;
}
.ai-text-blue {
  color: #0029ff;
}
.ai-bg-blue {
  background: #0029ff;
}
.ai-text-orange {
  color: #ed4a04;
}
.ai-bg-orange {
  background: #ed4a04;
}
.ai-text-purple {
  color: #8226bf;
}
.ai-bg-purple {
  background: #8226bf;
}
.ai-text-light-green {
  color: #26e9a0;
}
.ai-bg-light-green {
  background: #26e9a0;
}
/**=========
  SPACING MAPS
 ===========*/
/**
  Loops $ai-spacings(defined in _vars.scss) + $ai-directions(defined below) map
  and generate spacing helpers
*/
.ai-p {
  /**
      DIRECTIONAL MARGIN AND PADDING ai-pb-1 | ai-mt-1
    */
  /**
      AXIS MARGIN AND PADDING ai-px-1 | ai-mx-1
    */
}
.ai-pt-auto {
  padding-top: auto;
}
.ai-pt-clr {
  padding-top: 0;
}
.ai-pt-1 {
  padding-top: 1rem;
}
.ai-pt-2 {
  padding-top: 2rem;
}
.ai-pt-3 {
  padding-top: 3rem;
}
.ai-pt-4 {
  padding-top: 4rem;
}
.ai-pt-5 {
  padding-top: 5rem;
}
.ai-pt-6 {
  padding-top: 6rem;
}
.ai-pt-8 {
  padding-top: 8rem;
}
.ai-pt-10 {
  padding-top: 10rem;
}
.ai-pt-20 {
  padding-top: 20rem;
}
.ai-pt-44_px {
  padding-top: 44px;
}
.ai-pt-50_px {
  padding-top: 50px;
}
.ai-pt-60_px {
  padding-top: 60px;
}
.ai-pb-auto {
  padding-bottom: auto;
}
.ai-pb-clr {
  padding-bottom: 0;
}
.ai-pb-1 {
  padding-bottom: 1rem;
}
.ai-pb-2 {
  padding-bottom: 2rem;
}
.ai-pb-3 {
  padding-bottom: 3rem;
}
.ai-pb-4 {
  padding-bottom: 4rem;
}
.ai-pb-5 {
  padding-bottom: 5rem;
}
.ai-pb-6 {
  padding-bottom: 6rem;
}
.ai-pb-8 {
  padding-bottom: 8rem;
}
.ai-pb-10 {
  padding-bottom: 10rem;
}
.ai-pb-20 {
  padding-bottom: 20rem;
}
.ai-pb-44_px {
  padding-bottom: 44px;
}
.ai-pb-50_px {
  padding-bottom: 50px;
}
.ai-pb-60_px {
  padding-bottom: 60px;
}
.ai-pl-auto {
  padding-left: auto;
}
.ai-pl-clr {
  padding-left: 0;
}
.ai-pl-1 {
  padding-left: 1rem;
}
.ai-pl-2 {
  padding-left: 2rem;
}
.ai-pl-3 {
  padding-left: 3rem;
}
.ai-pl-4 {
  padding-left: 4rem;
}
.ai-pl-5 {
  padding-left: 5rem;
}
.ai-pl-6 {
  padding-left: 6rem;
}
.ai-pl-8 {
  padding-left: 8rem;
}
.ai-pl-10 {
  padding-left: 10rem;
}
.ai-pl-20 {
  padding-left: 20rem;
}
.ai-pl-44_px {
  padding-left: 44px;
}
.ai-pl-50_px {
  padding-left: 50px;
}
.ai-pl-60_px {
  padding-left: 60px;
}
.ai-pr-auto {
  padding-right: auto;
}
.ai-pr-clr {
  padding-right: 0;
}
.ai-pr-1 {
  padding-right: 1rem;
}
.ai-pr-2 {
  padding-right: 2rem;
}
.ai-pr-3 {
  padding-right: 3rem;
}
.ai-pr-4 {
  padding-right: 4rem;
}
.ai-pr-5 {
  padding-right: 5rem;
}
.ai-pr-6 {
  padding-right: 6rem;
}
.ai-pr-8 {
  padding-right: 8rem;
}
.ai-pr-10 {
  padding-right: 10rem;
}
.ai-pr-20 {
  padding-right: 20rem;
}
.ai-pr-44_px {
  padding-right: 44px;
}
.ai-pr-50_px {
  padding-right: 50px;
}
.ai-pr-60_px {
  padding-right: 60px;
}
.ai-px-auto {
  padding-left: "auto";
  padding-right: "auto";
}
.ai-px-clr {
  padding-left: 0;
  padding-right: 0;
}
.ai-px-1 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ai-px-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.ai-px-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.ai-px-4 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.ai-px-5 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.ai-px-6 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.ai-px-8 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.ai-px-10 {
  padding-left: 10rem;
  padding-right: 10rem;
}
.ai-px-20 {
  padding-left: 20rem;
  padding-right: 20rem;
}
.ai-px-44_px {
  padding-left: 44px;
  padding-right: 44px;
}
.ai-px-50_px {
  padding-left: 50px;
  padding-right: 50px;
}
.ai-px-60_px {
  padding-left: 60px;
  padding-right: 60px;
}
.ai-py-auto {
  padding-top: "auto";
  padding-bottom: "auto";
}
.ai-py-clr {
  padding-top: 0;
  padding-bottom: 0;
}
.ai-py-1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ai-py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.ai-py-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.ai-py-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.ai-py-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.ai-py-6 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.ai-py-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.ai-py-10 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.ai-py-20 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}
.ai-py-44_px {
  padding-top: 44px;
  padding-bottom: 44px;
}
.ai-py-50_px {
  padding-top: 50px;
  padding-bottom: 50px;
}
.ai-py-60_px {
  padding-top: 60px;
  padding-bottom: 60px;
}
.ai-m {
  /**
      DIRECTIONAL MARGIN AND PADDING ai-pb-1 | ai-mt-1
    */
  /**
      AXIS MARGIN AND PADDING ai-px-1 | ai-mx-1
    */
}
.ai-mt-auto {
  margin-top: auto;
}
.ai-mt-clr {
  margin-top: 0;
}
.ai-mt-1 {
  margin-top: 1rem;
}
.ai-mt-2 {
  margin-top: 2rem;
}
.ai-mt-3 {
  margin-top: 3rem;
}
.ai-mt-4 {
  margin-top: 4rem;
}
.ai-mt-5 {
  margin-top: 5rem;
}
.ai-mt-6 {
  margin-top: 6rem;
}
.ai-mt-8 {
  margin-top: 8rem;
}
.ai-mt-10 {
  margin-top: 10rem;
}
.ai-mt-20 {
  margin-top: 20rem;
}
.ai-mt-44_px {
  margin-top: 44px;
}
.ai-mt-50_px {
  margin-top: 50px;
}
.ai-mt-60_px {
  margin-top: 60px;
}
.ai-mb-auto {
  margin-bottom: auto;
}
.ai-mb-clr {
  margin-bottom: 0;
}
.ai-mb-1 {
  margin-bottom: 1rem;
}
.ai-mb-2 {
  margin-bottom: 2rem;
}
.ai-mb-3 {
  margin-bottom: 3rem;
}
.ai-mb-4 {
  margin-bottom: 4rem;
}
.ai-mb-5 {
  margin-bottom: 5rem;
}
.ai-mb-6 {
  margin-bottom: 6rem;
}
.ai-mb-8 {
  margin-bottom: 8rem;
}
.ai-mb-10 {
  margin-bottom: 10rem;
}
.ai-mb-20 {
  margin-bottom: 20rem;
}
.ai-mb-44_px {
  margin-bottom: 44px;
}
.ai-mb-50_px {
  margin-bottom: 50px;
}
.ai-mb-60_px {
  margin-bottom: 60px;
}
.ai-ml-auto {
  margin-left: auto;
}
.ai-ml-clr {
  margin-left: 0;
}
.ai-ml-1 {
  margin-left: 1rem;
}
.ai-ml-2 {
  margin-left: 2rem;
}
.ai-ml-3 {
  margin-left: 3rem;
}
.ai-ml-4 {
  margin-left: 4rem;
}
.ai-ml-5 {
  margin-left: 5rem;
}
.ai-ml-6 {
  margin-left: 6rem;
}
.ai-ml-8 {
  margin-left: 8rem;
}
.ai-ml-10 {
  margin-left: 10rem;
}
.ai-ml-20 {
  margin-left: 20rem;
}
.ai-ml-44_px {
  margin-left: 44px;
}
.ai-ml-50_px {
  margin-left: 50px;
}
.ai-ml-60_px {
  margin-left: 60px;
}
.ai-mr-auto {
  margin-right: auto;
}
.ai-mr-clr {
  margin-right: 0;
}
.ai-mr-1 {
  margin-right: 1rem;
}
.ai-mr-2 {
  margin-right: 2rem;
}
.ai-mr-3 {
  margin-right: 3rem;
}
.ai-mr-4 {
  margin-right: 4rem;
}
.ai-mr-5 {
  margin-right: 5rem;
}
.ai-mr-6 {
  margin-right: 6rem;
}
.ai-mr-8 {
  margin-right: 8rem;
}
.ai-mr-10 {
  margin-right: 10rem;
}
.ai-mr-20 {
  margin-right: 20rem;
}
.ai-mr-44_px {
  margin-right: 44px;
}
.ai-mr-50_px {
  margin-right: 50px;
}
.ai-mr-60_px {
  margin-right: 60px;
}
.ai-mx-auto {
  margin-left: "auto";
  margin-right: "auto";
}
.ai-mx-clr {
  margin-left: 0;
  margin-right: 0;
}
.ai-mx-1 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.ai-mx-2 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.ai-mx-3 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.ai-mx-4 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.ai-mx-5 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.ai-mx-6 {
  margin-left: 6rem;
  margin-right: 6rem;
}
.ai-mx-8 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.ai-mx-10 {
  margin-left: 10rem;
  margin-right: 10rem;
}
.ai-mx-20 {
  margin-left: 20rem;
  margin-right: 20rem;
}
.ai-mx-44_px {
  margin-left: 44px;
  margin-right: 44px;
}
.ai-mx-50_px {
  margin-left: 50px;
  margin-right: 50px;
}
.ai-mx-60_px {
  margin-left: 60px;
  margin-right: 60px;
}
.ai-my-auto {
  margin-top: "auto";
  margin-bottom: "auto";
}
.ai-my-clr {
  margin-top: 0;
  margin-bottom: 0;
}
.ai-my-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.ai-my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.ai-my-3 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.ai-my-4 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.ai-my-5 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.ai-my-6 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.ai-my-8 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.ai-my-10 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}
.ai-my-20 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}
.ai-my-44_px {
  margin-top: 44px;
  margin-bottom: 44px;
}
.ai-my-50_px {
  margin-top: 50px;
  margin-bottom: 50px;
}
.ai-my-60_px {
  margin-top: 60px;
  margin-bottom: 60px;
}
/**
* Settings
* Setting:
* - Bootstrap Containers
* - WPBakery Rows
*/
/**
* Bootstrap Overides
*/
@media screen and (min-width: 576px) {
  .container {
    max-width: 540px !important;
  }
}
@media screen and (min-width: 768px) {
  .container {
    max-width: 720px !important;
  }
}
@media screen and (min-width: 992px) {
  .container {
    max-width: 960px !important;
  }
}
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1140px !important;
  }
}
@media screen and (min-width: 1400px) {
  .container {
    max-width: 1260px !important;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .vc_column_container > .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
  .wpb_row.vc_row {
    margin-left: -10px;
    margin-right: -10px;
  }
}
/**
* WPB BAKERY SETTINGS
**/
.vc_column_container > .vc_column-inner {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
@media screen and (max-width: 767px) {
  .vc_column_container > .vc_column-inner .vc_column-inner {
    /* padding-left: 0;
            padding-right: 0; */
  }
}
.wpb_row.vc_row {
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
}
.vc_row {
  padding-bottom: 100px;
  padding-top: 100px;
}
.vc_row .vc_row {
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.vc_row.ai-pt-clr {
  padding-top: 0;
}
.vc_row.ai-pb-clr {
  padding-bottom: 0;
}
@media screen and (min-width: 576px) {
  .vc_row {
    max-width: 540px;
  }
  .vc_row[data-vc-stretch-content="true"] {
    max-width: none;
  }
  .vc_row[data-vc-full-width="true"] .vc_col-sm-12 .vc_row {
    max-width: 540px;
  }
  .vc_row[data-vc-full-width="true"].vc_row-no-padding {
    max-width: none;
  }
}
@media screen and (min-width: 768px) {
  .vc_row {
    max-width: 720px;
  }
  .vc_row[data-vc-stretch-content="true"] {
    max-width: none;
  }
  .vc_row[data-vc-full-width="true"] .vc_col-sm-12 .vc_row {
    max-width: 720px;
  }
  .vc_row[data-vc-full-width="true"].vc_row-no-padding {
    max-width: none;
  }
}
@media screen and (min-width: 992px) {
  .vc_row {
    max-width: 960px;
  }
  .vc_row[data-vc-stretch-content="true"] {
    max-width: none;
  }
  .vc_row[data-vc-full-width="true"] .vc_col-sm-12 .vc_row {
    max-width: 720px;
  }
  .vc_row[data-vc-full-width="true"].vc_row-no-padding {
    max-width: none;
  }
}
@media screen and (min-width: 1200px) {
  .vc_row {
    max-width: 1140px;
  }
  .vc_row[data-vc-stretch-content="true"] {
    max-width: none;
  }
  .vc_row[data-vc-full-width="true"] .vc_col-sm-12 .vc_row {
    max-width: 1140px;
  }
  .vc_row[data-vc-full-width="true"].vc_row-no-padding {
    max-width: none;
  }
}
@media screen and (min-width: 1400px) {
  .vc_row {
    max-width: 1260px;
  }
  .vc_row[data-vc-stretch-content="true"] {
    max-width: none;
  }
  .vc_row[data-vc-full-width="true"] .vc_col-sm-12 .vc_row {
    max-width: 1260px;
  }
  .vc_row[data-vc-full-width="true"].vc_row-no-padding {
    max-width: none;
  }
}
/**
Footer Reveal
**/
#page {
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  min-height: 100vh;
}
@media screen and (min-width: 1199px) {
  #page {
    margin-bottom: var(--footer-height);
  }
}
/**
Helpers
**/
.ai-column-fh > .vc_column-inner .wpb_wrapper {
  height: 100%;
}
.ai-image-fh.wpb_single_image {
  height: 100%;
  margin-bottom: 0;
}
.ai-image-fh.wpb_single_image > .wpb_wrapper {
  height: 100%;
}
.ai-image-fh.wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper {
  height: 100%;
}
.ai-image-fh.wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper img {
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
body .site-content {
  overflow: clip;
}
/**
* Responsive Helpers
*/
/**
* Components
*/
/** Button Row **/
.ai-button-row.row .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 22px !important;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-button-row.row {
    margin: auto;
  }
}
.ai-button-row.column {
  margin-left: auto;
  margin-right: auto;
}
.ai-button-row.column .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 22px;
}
/** Buttons **/
.ai-button:not(.ai-link) {
  text-decoration: none;
  display: inline-block;
  border-radius: 100px;
  padding: 15px 40px;
  position: relative;
  overflow: hidden;
  border: 1px solid #050505;
  /** Hover **/
  /** ai-button-fill **/
  /** ai-button-outline **/
}
.ai-button:not(.ai-link) .ai-button-label {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  z-index: 2;
  transition: color 0.25s ease;
  white-space: nowrap;
}
.ai-button:not(.ai-link):after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  transform: scaleY(0);
  transition: transform 0.5s ease;
  transform-origin: bottom;
}
.ai-button:not(.ai-link):hover:after {
  transform: scaleY(1);
}
.ai-button:not(.ai-link).ai-button-fill {
  background-color: #050505;
  color: #ffffff;
}
.ai-button:not(.ai-link).ai-button-fill:after {
  background-color: #ffffff;
}
.ai-button:not(.ai-link).ai-button-fill:hover {
  color: #050505;
}
.ai-button:not(.ai-link).ai-button-outline {
  background-color: transparent;
  color: #050505;
}
.ai-button:not(.ai-link).ai-button-outline:after {
  background-color: #050505;
}
.ai-button:not(.ai-link).ai-button-outline:hover {
  color: #ffffff;
}
.ai-button:not(.ai-link).ai-button-white.ai-button-outline {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.ai-button:not(.ai-link).ai-button-white.ai-button-outline:after {
  background-color: #ffffff;
}
.ai-button:not(.ai-link).ai-button-white.ai-button-outline:hover {
  color: #050505;
}
/** LINKS **/
.ai-link, .ai-button.ai-link {
  width: fit-content;
  color: #050505;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  background-image: linear-gradient(transparent calc(100% - 1px), #050505 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.4s ease;
}
.ai-link:hover, .ai-button.ai-link:hover {
  background-size: 100% 100%;
}
.ai-link.white, .ai-button.ai-link.white {
  width: fit-content;
  color: #ffffff;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  background-image: linear-gradient(transparent calc(100% - 1px), #ffffff 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.4s ease;
}
.ai-link.white:hover, .ai-button.ai-link.white:hover {
  background-size: 100% 100%;
}
/** Header **/
@media screen and (min-width: 1199px) {
  #masthead nav.navbar {
    background-color: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #masthead nav.navbar .navbar-brand {
    margin-right: 0;
  }
}
/** Navigation container **/
@media screen and (min-width: 1199px) {
  #aiNavbar {
    justify-content: flex-end;
  }
  #aiNavbar ul {
    align-items: center;
    column-gap: 25px;
  }
  #aiNavbar ul li.menu-item.menu-item-has-children {
    position: relative;
  }
  #aiNavbar ul li.menu-item.menu-item-has-children a.nav-link:after {
    margin-left: 10px;
    transition: transform 0.25s ease;
  }
  #aiNavbar ul li.menu-item.menu-item-has-children .dropdown-menu {
    display: flex;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(6px);
    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
  }
  #aiNavbar ul li.menu-item.menu-item-has-children:hover a.nav-link:after {
    transform: rotate(180deg);
  }
  #aiNavbar ul li.menu-item.menu-item-has-children:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
}
@media only screen and (max-width: 1199px) {
  #aiNavbar {
    opacity: 0;
    transition: opacity 0.1s ease !important;
  }
  #aiNavbar.show {
    opacity: 1;
  }
}
/** Nav Links **/
.nav-link, .dropdown-item {
  color: #050505;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  padding: 0 !important;
  width: fit-content;
}
.nav-link:not(.nav-link), .dropdown-item:not(.nav-link) {
  background-image: linear-gradient(transparent calc(100% - 1px), #050505 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.4s ease;
}
.nav-link:not(.nav-link):hover, .dropdown-item:not(.nav-link):hover {
  background-size: 100% 100%;
}
@media only screen and (max-width: 1199px) {
  .nav-link:not(.nav-link), .dropdown-item:not(.nav-link) {
    font-size: 16px;
    font-weight: 400;
  }
}
.nav-link:hover, .nav-link:focus, .dropdown-item:hover, .dropdown-item:focus {
  background-color: transparent !important;
}
@media only screen and (max-width: 1199px) {
  .nav-link, .dropdown-item {
    font-size: 24px;
    font-weight: 700;
    color: #2a2a2a;
  }
  .nav-link button.ai-nav-dropdown-btn svg, .dropdown-item button.ai-nav-dropdown-btn svg {
    color: #2a2a2a;
  }
}
.nav-link:after, .dropdown-item:after {
  transition: transform 0.5s ease;
}
#primary-menu > .menu-item:not(.ai-button-nav) {
  position: relative;
}
#primary-menu > .menu-item:not(.ai-button-nav):before {
  height: 10px;
  width: 10px;
  position: absolute;
  background: #0029ff;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
  pointer-events: none;
  border-radius: 100%;
  opacity: 0;
  transform: translateY(10px);
  transition: transform 0.7s ease, opacity 0.3s ease;
}
@media screen and (min-width: 1199px) {
  #primary-menu > .menu-item:not(.ai-button-nav):before {
    content: "";
  }
}
#primary-menu > .menu-item:not(.ai-button-nav).active::before {
  opacity: 1;
  transform: translateY(0px);
}
#primary-menu > .menu-item:not(.ai-button-nav).active:hover::before {
  opacity: 1;
  transform: translateY(-5px);
}
#primary-menu > .menu-item:not(.ai-button-nav):hover::before {
  opacity: 1;
  transform: translateY(0px);
}
#primary-menu > .menu-item:not(.ai-button-nav) .nav-item.active a {
  /* background-size: 100% 1px;
            background-position: bottom; */
}
.dropdown-menu {
  padding: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start !important;
  row-gap: 20px;
  border: none;
  background: #ffffff;
}
@media screen and (min-width: 1199px) {
  .dropdown-menu {
    border-radius: 5px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  }
}
/** Dropdown Item **/
.dropdown-item {
  font-size: 14px;
}
/** Nav container styling **/
.ai-nav-dropdown-btn {
  display: none;
}
/** Desktop nav layout **/
@media screen and (min-width: 1199px) {
  .nav-item.ai-button-nav {
    margin-left: auto;
  }
}
/** Burger menu — tablet portrait and smaller (matches navbar-expand-xl) **/
@media only screen and (max-width: 1199px) {
  nav.navbar {
    background: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #aiNavbar {
    border-top: 1px solid #0029ff !important;
    background: #ffffff;
    padding: 40px 0;
    border-top: 1px solid rgba(5, 5, 5, 0.1);
    position: fixed;
    top: var(--navHeight);
    left: 0;
    width: 100%;
    height: calc(100% - var(--navHeight));
    padding-left: 30px;
    padding-right: 30px;
  }
  #primary-menu {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    row-gap: 40px;
    height: 100%;
  }
  .nav-item {
    width: 100%;
  }
  .dropdown {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .dropdown > .nav-link {
    flex: 1;
  }
  .dropdown > .dropdown-menu {
    flex-basis: 100%;
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 20px;
    row-gap: 30px;
  }
  .nav-link {
    background-image: none;
    text-align: left;
    padding: 14px 0;
    width: 100%;
  }
  .dropdown-toggle::after {
    display: none;
  }
  .ai-nav-dropdown-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: fit-content;
    height: fit-content;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    color: #050505;
  }
  .dropdown-menu {
    position: static;
    float: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0 0 8px 16px;
    display: none;
  }
  .dropdown.open .dropdown-menu {
    display: flex;
  }
  .nav-item.ai-button-nav {
    /* margin: auto auto 0 0; */
  }
  .nav-item.ai-button-nav .ai-button {
    display: inline-flex;
    margin: 0;
    /* background: $ai-white; */
    /* color: $ai-darker-black; */
  }
  .nav-item.ai-button-nav .ai-button:after {
    /* background-color: $ai-darker-black; */
  }
  .nav-item.ai-button-nav .ai-button:hover {
    /* color: $ai-white; */
  }
}
.navbar-toggler {
  border: none;
  outline: none !important;
  box-shadow: none !important;
}
.navbar-toggler .ai-menu-icon {
  width: 24px;
  height: 25px;
  position: relative;
  padding: 2px 0;
}
.navbar-toggler .bar {
  display: block;
  width: 100%;
  height: 2px;
  background: currentColor;
  border-radius: 1px;
  transform-origin: center center;
  position: absolute;
  left: 0;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease, top 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.navbar-toggler .bar-top {
  top: 0;
}
.navbar-toggler .bar-mid {
  top: 50%;
  margin-top: -1px;
  width: 83%;
}
.navbar-toggler .bar-bot {
  bottom: 0;
}
.navbar-toggler[aria-expanded="true"] {
  /* open state */
}
.navbar-toggler[aria-expanded="true"] .bar-top {
  top: 50%;
  margin-top: -1px;
  transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .bar-mid {
  opacity: 0;
  transform: scaleX(0);
}
.navbar-toggler[aria-expanded="true"] .bar-bot {
  top: 50%;
  margin-top: -1px;
  transform: rotate(-45deg);
}
@media only screen and (max-width: 1199px) {
  #aiNavbar {
    overflow: scroll;
  }
  #primary-menu {
    height: auto;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  #aiNavbar {
    /* overflow-y: auto; */
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #primary-menu {
    height: auto;
    row-gap: 20px;
  }
}
.collapsing {
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
#colophon {
  display: flex;
  flex-direction: column;
  row-gap: 50px;
  background-color: #222222;
  padding-top: 90px;
  /**
  * Footer Reveal
  */
}
@media screen and (min-width: 1199px) {
  #colophon {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 0;
  }
}
#colophon .ai-footer-top .ai-footer-badge {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
#colophon .ai-footer-top .ai-footer-badge svg {
  width: 60px;
  height: 60px;
}
#colophon .ai-footer-about {
  color: #ffffff;
}
#colophon .ai-footer-about p {
  font-size: 18px;
  margin-bottom: 0;
}
#colophon .ai-footer-about .ai-footer-about-co-details {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
#colophon .ai-footer-about .ai-footer-about-co-details a {
  font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #colophon .ai-footer-about {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
  #colophon .ai-footer-about > p {
    width: 45%;
  }
  #colophon .ai-footer-about .ai-footer-about-co-details {
    margin-top: 0;
    width: 45%;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  #colophon .ai-footer-about {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
  #colophon .ai-footer-about > p {
    width: 45%;
  }
  #colophon .ai-footer-about .ai-footer-about-co-details {
    margin-top: 0;
    width: 45%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #colophon .ai-footer-menu {
    width: 100%;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  #colophon .ai-footer-menu {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  #colophon .ai-footer-menu {
    width: 100%;
  }
}
#colophon .ai-footer-menu ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
#colophon .ai-footer-menu ul p {
  margin-bottom: 15px;
}
#colophon .ai-footer-menu ul strong {
  margin-bottom: 15px;
}
#colophon .ai-footer-menu ul li.menu-item a {
  width: fit-content;
  color: #ffffff;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  background-image: linear-gradient(transparent calc(100% - 1px), #ffffff 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.4s ease;
}
#colophon .ai-footer-menu ul li.menu-item a:hover {
  background-size: 100% 100%;
}
#colophon .ai-footer-accordion-btn {
  display: none;
}
@media only screen and (max-width: 991px) {
  #colophon .ai-footer-about {
    margin-bottom: 50px;
  }
  #colophon [data-footer-accordion] .ai-footer-nav-label {
    display: none;
  }
  #colophon [data-footer-accordion] .ai-footer-accordion-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: none;
    border: none;
    border-top: 1px solid #ffffff;
    padding: 25px 0;
    cursor: pointer;
    color: #ffffff;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
  }
  #colophon [data-footer-accordion] .ai-footer-accordion-btn svg {
    height: 20px;
    width: 20px;
  }
  #colophon [data-footer-accordion] .ai-footer-accordion-btn svg path {
    fill: #ffffff;
    stroke: #ffffff;
  }
  #colophon [data-footer-accordion]:last-of-type .ai-footer-accordion-btn, #colophon [data-footer-accordion].open:last-of-type ul {
    border-bottom: 1px solid white;
  }
  #colophon [data-footer-accordion].open .ai-footer-accordion-btn {
    padding-bottom: 15px;
  }
  #colophon [data-footer-accordion] > ul {
    display: none;
    padding-bottom: 20px;
  }
  #colophon [data-footer-accordion].open > ul {
    display: flex;
  }
  #colophon .ai-footer-social .ai-footer-accordion-btn {
    border-bottom: 1px solid #ffffff;
  }
  #colophon .ai-footer-social.open {
    border-bottom: 1px solid #ffffff;
  }
  #colophon .ai-footer-social.open .ai-footer-accordion-btn {
    border-bottom: none;
  }
}
#colophon .ai-footer-copyright {
  border-top: 1px solid #ffffff;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 50px;
}
#colophon .ai-footer-copyright p {
  margin-bottom: 0;
  text-align: center;
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #colophon .ai-footer-copyright {
    width: calc(100% - 24px);
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-left: 0;
  }
  #colophon .ai-footer-copyright p {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  #colophon .ai-footer-copyright {
    width: calc(100% - 24px);
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  #colophon .ai-footer-copyright {
    width: calc(100% - 24px);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }
  #colophon .ai-footer-copyright p {
    text-align: left;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  #colophon .ai-footer-copyright {
    width: calc(100% - 24px);
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-left: 0;
  }
  #colophon .ai-footer-copyright p {
    text-align: left;
  }
}
/** AI Card Row **/
.ai-card-row {
  display: flex;
  column-gap: 24px;
}
.ai-card-row:not(:last-child) {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1199px) {
  .ai-card-row:not(:last-child).ai-card-slide-mobile {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1199px) {
  .ai-card-row {
    flex-direction: row;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-card-row {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 991px) {
  .ai-card-row {
    flex-direction: column;
    gap: 24px;
    margin-bottom: 24px !important;
  }
}
@media screen and (max-width: 991px) and (orientation: portrait) {
  .ai-card-row.ai-team-card-row {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (max-width: 1199px) and (orientation: landscape) {
  .ai-card-row.ai-team-card-row {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.ai-card-row:before, .ai-card-row:after {
  display: none;
}
.ai-card-row.ai-team-card-row {
  column-gap: 20px !important;
}
@media only screen and (max-width: 1199px) {
  .ai-card-row .ai-stat-card {
    max-width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 767px) {
  .ai-card-row .ai-stat-card {
    max-width: 100%;
  }
}
/** AI Icon Card **/
.ai-icon-card {
  border: 1px solid #2a2a2a;
  /** Content paragraph **/
  /** Content button **/
}
.ai-icon-card > .vc_column-inner {
  height: 100%;
}
.ai-icon-card > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-icon-card:not(:last-child) {
    margin-bottom: 24px;
  }
}
.ai-icon-card > .vc_column-inner {
  padding: 40px;
}
.ai-icon-card .ai-card-content {
  margin-bottom: 0;
}
.ai-icon-card:has(.ai-button) .ai-card-content {
  margin-bottom: 50px;
}
.ai-icon-card .ai-button {
  margin-top: auto;
  margin-bottom: 0;
}
.ai-icon-card ol {
  list-style: decimal-leading-zero;
  padding-left: 1em;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}
.ai-icon-card ol li {
  color: #050505;
}
.ai-icon-card ol li strong {
  font-weight: 500;
}
.ai-icon-card ol li:marker {
  font-weight: 500;
}
/** AI Stat Card **/
.ai-stat-card {
  border-radius: 16px;
  border: 1px solid #2a2a2a;
  box-shadow: 8px 8px 0 0 rgba(41, 52, 208, 0.2);
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-stat-card:not(:last-child) {
    margin-bottom: 24px;
  }
}
.ai-stat-card > .vc_column-inner {
  padding: 20px 25px;
  height: 100%;
  display: flex;
}
.ai-stat-card > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 15px;
}
.ai-stat-card .ai-stat-value {
  font-size: 32px;
  color: #0029ff;
  font-weight: 700;
  margin-bottom: 0;
  min-width: 70px;
  text-align: center !important;
}
.ai-stat-card .ai-stat-value:after {
  content: "%";
}
.ai-stat-card .ai-stat-description {
  margin-bottom: 0;
}
.ai-stat-card .ai-stat-description p {
  font-size: 16px;
  margin-bottom: 0;
  color: #333333;
}
.ai-stat-card .ai-stat-description p strong {
  font-weight: 900;
}
.ai-team-card > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.ai-team-card .ai-team-card-name {
  font-weight: 600;
}
.ai-team-card .ai-team-card-bio {
  margin-bottom: 0;
}
.ai-team-card .ai-team-card-bio p {
  font-size: 14px;
}
@media only screen and (max-width: 1199px) {
  .ai-team-card .wpb_single_image {
    width: 100%;
  }
  .ai-team-card .wpb_single_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }
}
/** AI Card Slide Mobile (Swiper) **/
@media screen and (max-width: 767px) {
  .ai-card-row.ai-card-slide-mobile {
    display: block;
    overflow: hidden;
  }
}
.ai-card-swiper {
  overflow: visible;
}
.ai-card-swiper .swiper-slide {
  height: auto;
}
.ai-card-swiper .swiper-slide > .wpb_column {
  height: 100%;
}
.ai-card-swiper .ai-swiper-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 24px;
}
.ai-card-swiper .ai-swiper-btn {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  border-radius: 50%;
  border: 1.5px solid #2a2a2a;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #2a2a2a;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 0;
}
.ai-card-swiper .ai-swiper-btn svg {
  display: block;
}
.ai-card-swiper .ai-swiper-btn:hover {
  background-color: #2a2a2a;
  color: #ffffff;
}
.ai-card-swiper .ai-swiper-btn.swiper-button-disabled {
  opacity: 0.35;
  pointer-events: none;
}
/** Blog Card **/
.ai-blog-card .ai-blog-card-image {
  width: 100%;
  height: 260px;
}
.ai-blog-card .ai-blog-card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 30px;
}
.ai-blog-card .ai-blog-card-content {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.ai-blog-card .ai-blog-card-content .ai-blog-card-meta {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 0;
  border-bottom: 1px solid #484848;
}
.ai-blog-card .ai-blog-card-content .ai-blog-card-meta .ai-blog-card-date {
  display: block;
  width: 50%;
}
@media only screen and (max-width: 1199px) {
  .ai-blog-card .ai-blog-card-content .ai-blog-card-meta .ai-blog-card-date {
    font-size: 16px;
  }
}
.ai-blog-card .ai-blog-card-content .ai-blog-card-meta .ai-blog-card-cats {
  width: 50%;
  text-align: right;
}
.ai-blog-card .ai-blog-card-content .ai-blog-card-title {
  margin-bottom: 0;
}
.ai-blog-card .ai-blog-card-content .ai-blog-card-excerpt {
  margin-bottom: 0;
}
@media screen and (min-width: 1199px) {
  .ai-blog-card .ai-blog-card-content .ai-blog-card-excerpt {
    padding-right: 1rem;
  }
}
.ai-blog-card .ai-blog-card-content .ai-button {
  width: fit-content;
}
.swiper.ai-card-swiper {
  /* overflow: hidden; */
}
@media only screen and (max-width: 1199px) {
  .ai-icon-card, .ai-stat-card {
    width: 100%;
  }
}
@media screen and (max-width: 991px) and (orientation: portrait) {
  .ai-team-card {
    width: 100%;
  }
}
@media (max-width: 1199px) and (orientation: landscape) {
  .ai-team-card {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-team-card {
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-card-section h2 {
    width: 100%;
  }
  .ai-card-section:not(:has(.ai-card-swiper)) > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 20px;
  }
  .ai-card-section:not(:has(.ai-card-swiper)) > .wpb_column > .vc_column-inner > .wpb_wrapper:not(.ai-card-row) {
    width: 100%;
  }
  .ai-card-section:not(:has(.ai-card-swiper)) > .wpb_column > .vc_column-inner > .wpb_wrapper .ai-card-row {
    display: contents;
  }
  .ai-card-section:not(:has(.ai-card-swiper)) > .wpb_column > .vc_column-inner > .wpb_wrapper .ai-card-row > .wpb_column {
    margin-bottom: 20px;
  }
  .ai-card-section .swiper .ai-icon-card {
    max-width: 100%;
  }
  .ai-card-section .ai-icon-card {
    max-width: 48%;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-card-section .ai-icon-card {
    max-width: 100%;
  }
}
.ai-swiper-trigger-next {
  display: none !important;
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-swiper-trigger-next {
    display: none !important;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-swiper-trigger-next {
    display: block !important;
  }
}
.ai-page-header {
  position: relative;
  margin-top: var(--navHeight);
}
@media screen and (min-width: 1199px) {
  .ai-page-header {
    min-height: calc(100vh - var(--navHeight));
  }
  .ai-page-header > .wpb_column {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header {
    min-height: 50vh;
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header {
    min-height: 66vh;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header {
    min-height: 65vh;
    display: flex;
    align-items: center;
  }
  .ai-page-header > .wpb_column {
    height: 100%;
  }
  .ai-page-header > .wpb_column > .vc_column-inner {
    padding: 0;
    height: 100%;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header {
    min-height: calc(100vh - var(--navHeight));
    display: flex;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.ai-page-header.ai-page-header-alternative {
  min-height: unset;
  height: fit-content;
}
.ai-page-header.ai-page-header-alternative > .wpb_column {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-page-header-alternative {
    min-height: calc(100vh - var(--navHeight));
    display: flex;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.ai-page-header > .wpb_column {
  position: static;
}
.ai-page-header > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  align-items: center;
}
.ai-page-header > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row:not(.ai-page-header-parallax) {
  position: relative;
  z-index: 2;
}
.ai-page-header .ai-page-header-content {
  text-align: center;
}
@media only screen and (max-width: 1199px) {
  .ai-page-header .ai-page-header-content {
    max-width: unset !important;
    width: 100%;
  }
}
.ai-page-header .ai-page-header-content > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}
.ai-page-header .ai-page-header-content .wpb_text_column {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1199px) {
  .ai-page-header .ai-page-header-content .wpb_text_column p {
    font-size: 16px;
  }
}
.ai-page-header .ai-page-header-content h1.ai-page-header-title {
  margin: auto;
  text-align: center;
}
@media screen and (min-width: 1199px) {
  .ai-page-header .ai-page-header-content h1.ai-page-header-title {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-page-header .ai-page-header-content h1.ai-page-header-title {
    font-size: 44px;
    letter-spacing: -2.2px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header .ai-page-header-content h1.ai-page-header-title {
    max-width: 80%;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header .ai-page-header-content h1.ai-page-header-title {
    font-size: 44px;
    letter-spacing: -2.2px;
  }
}
.ai-page-header .ai-button-row {
  width: fit-content;
}
.ai-page-header .ai-button-row .wpb_wrapper {
  display: flex;
  gap: 25px;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header .ai-button-row .wpb_wrapper {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
.ai-page-header .ai-page-header-parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-width: unset !important;
  width: 100vw;
  height: 100%;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header .ai-page-header-parallax {
    display: none;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header .ai-page-header-parallax {
    display: none;
  }
}
.ai-page-header .ai-page-header-parallax.mobile {
  display: none;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header .ai-page-header-parallax.mobile {
    display: block;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header .ai-page-header-parallax.mobile {
    display: block;
  }
}
.ai-page-header .ai-page-header-parallax > .wpb_column {
  height: 100%;
}
.ai-page-header .ai-page-header-parallax > .wpb_column > .vc_column-inner {
  padding: 0;
  height: 100%;
}
.ai-page-header .ai-page-header-parallax .ai-badge {
  position: absolute;
  left: 0;
  z-index: 3;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header .ai-page-header-parallax .ai-badge svg {
    width: 81px;
    height: 81px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header .ai-page-header-parallax .ai-badge svg {
    width: 90px;
    height: 90px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header .ai-page-header-parallax .ai-badge svg {
    width: 70px;
    height: 70px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header .ai-page-header-parallax .ai-badge svg {
    width: 70px;
    height: 70px;
  }
}
.ai-page-header .ai-page-header-parallax .ai-page-header-parallax-item {
  position: absolute;
  bottom: 0;
  top: auto;
  margin: 0;
}
.ai-page-header .ai-page-header-parallax .ai-page-header-parallax-item > figure.wpb_wrapper {
  width: 100%;
  height: auto;
}
.ai-page-header .ai-page-header-parallax .ai-page-header-parallax-item > figure.wpb_wrapper > .vc_single_image-wrapper {
  width: 100%;
  height: auto;
}
.ai-page-header .ai-page-header-parallax .ai-page-header-parallax-item > figure.wpb_wrapper > .vc_single_image-wrapper img {
  width: 100;
  height: auto;
}
.ai-page-header .ai-page-header-parallax .ai-page-header-parallax-item.ai-page-banner-parallax-left {
  left: 0;
}
.ai-page-header .ai-page-header-parallax .ai-page-header-parallax-item.ai-page-banner-parallax-right {
  right: 0;
}
.ai-page-header.ai-home-page-header .ai-badge {
  top: inherit;
  right: inherit;
  bottom: 50px;
  left: 80px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-home-page-header .ai-page-header-title {
    max-width: 90%;
  }
  .ai-page-header.ai-home-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0;
    left: -40px;
    width: 140px;
    height: auto;
  }
  .ai-page-header.ai-home-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -35px;
    bottom: 0;
    left: inherit;
    width: 250px;
    height: auto;
  }
  .ai-page-header.ai-home-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 15px;
    left: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-home-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0;
    left: -40px;
    width: 140px;
    height: auto;
  }
  .ai-page-header.ai-home-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -55px;
    bottom: 0;
    left: inherit;
    width: 250px;
    height: auto;
  }
  .ai-page-header.ai-home-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 15px;
    left: 10px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-home-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 130px,
                    $h: auto,
                    $left: -40px,
                    $bottom: -20px
                );
                @include parallaxImage(
                    right,
                    $w: 250px,
                    $h: auto,
                    $right: -40px,
                    $bottom: 0
                );
            } */
  }
  .ai-page-header.ai-home-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 10px;
    left: 10px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-home-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 10px;
    left: 10px;
  }
}
.ai-page-header.ai-corporate-ventures-page-header .ai-page-header-title {
  max-width: 90%;
}
.ai-page-header.ai-corporate-ventures-page-header .wpb_text_column {
  max-width: 50%;
}
.ai-page-header.ai-corporate-ventures-page-header .ai-badge {
  top: inherit;
  right: inherit;
  bottom: 60px;
  left: 190px;
}
.ai-page-header.ai-corporate-ventures-page-header .ai-page-banner-parallax-right {
  top: inherit;
  right: 0;
  bottom: 20px;
  left: inherit;
  width: inherit;
  height: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-corporate-ventures-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-ventures-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: -25px;
    left: 0px;
    width: 160px;
    height: auto;
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -35px;
    bottom: -15px;
    left: inherit;
    width: 150px;
    height: auto;
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 20px;
    left: 130px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-corporate-ventures-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-ventures-page-header .wpb_text_column {
    max-width: 79%;
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: -25px;
    left: 0px;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -80px;
    bottom: 0px;
    left: inherit;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 170px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-corporate-ventures-page-header {
    /* //Parallax elements
            .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 120px,
                    $h: auto,
                    $left: -30px,
                    $bottom: -25px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: -50px,
                    $bottom: -15px
                );
            } */
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-ventures-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 20px;
    left: 70px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-corporate-ventures-page-header {
    /* //Parallax elements
            .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 200px,
                    $h: auto,
                    $left: 0px,
                    $bottom: -25px
                );
                @include parallaxImage(
                    right,
                    $w: 200px,
                    $h: auto,
                    $right: -80px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-ventures-page-header .wpb_text_column {
    max-width: 95%;
  }
  .ai-page-header.ai-corporate-ventures-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 20px;
    left: 70px;
  }
}
.ai-page-header.ai-corporate-studios-page-header h1.ai-page-header-title {
  max-width: 80%;
}
.ai-page-header.ai-corporate-studios-page-header .ai-badge {
  top: inherit;
  right: 90px;
  bottom: 160px;
  left: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-corporate-studios-page-header h1.ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-studios-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 160px;
    height: auto;
  }
  .ai-page-header.ai-corporate-studios-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: -30px;
    left: inherit;
    width: 120px;
    height: auto;
  }
  .ai-page-header.ai-corporate-studios-page-header .ai-badge {
    top: inherit;
    right: 80px;
    bottom: 100px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-corporate-studios-page-header h1.ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-studios-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 280px;
    height: auto;
  }
  .ai-page-header.ai-corporate-studios-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -130px;
    bottom: -30px;
    left: inherit;
    width: 180px;
    height: auto;
  }
  .ai-page-header.ai-corporate-studios-page-header .ai-badge {
    top: inherit;
    right: 0px;
    bottom: 120px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-corporate-studios-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 120px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 80px,
                    $h: auto,
                    $right: 0px,
                    $bottom: -30px
                );
            } */
  }
  .ai-page-header.ai-corporate-studios-page-header h1.ai-page-header-title {
    max-width: inherit;
    padding-left: 5px;
    padding-right: 5px;
  }
  .ai-page-header.ai-corporate-studios-page-header .ai-badge {
    top: inherit;
    right: 50px;
    bottom: 30px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-corporate-studios-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 280px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 180px,
                    $h: auto,
                    $right: -130px,
                    $bottom: -30px
                );
            } */
  }
  .ai-page-header.ai-corporate-studios-page-header h1.ai-page-header-title {
    max-width: 70%;
  }
  .ai-page-header.ai-corporate-studios-page-header .ai-badge {
    top: inherit;
    right: 0px;
    bottom: 120px;
    left: inherit;
  }
}
.ai-page-header.ai-corporate-accelerator-page-header .wpb_text_column {
  max-width: 50%;
}
.ai-page-header.ai-corporate-accelerator-page-header .ai-badge {
  top: inherit;
  right: 155px;
  bottom: 160px;
  left: inherit;
}
.ai-page-header.ai-corporate-accelerator-page-header .ai-badge .ai-badge-ring {
  color: #0029ff;
}
.ai-page-header.ai-corporate-accelerator-page-header .ai-badge .ai-badge-heart {
  color: #0029ff;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-corporate-accelerator-page-header h1.ai-page-header-title {
    max-width: 70%;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .wpb_text_column {
    max-width: 100%;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: -20px;
    left: 0px;
    width: 160px;
    height: auto;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -50px;
    bottom: -30px;
    left: inherit;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-badge {
    top: inherit;
    right: 80px;
    bottom: 100px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-corporate-accelerator-page-header .ai-page-header-title {
    max-width: 50%;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 240px;
    height: auto;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -50px;
    bottom: 0px;
    left: inherit;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-badge {
    top: inherit;
    right: 70px;
    bottom: 130px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-corporate-accelerator-page-header {
    /* //Parallax elements
            .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 100px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 150px,
                    $h: auto,
                    $right: -80px,
                    $bottom: -30px
                );
            } */
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-page-header-title {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-badge {
    top: inherit;
    right: 15px;
    bottom: 60px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-corporate-accelerator-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 240px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 200px,
                    $h: auto,
                    $right: -50px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-corporate-accelerator-page-header .ai-badge {
    top: inherit;
    right: 70px;
    bottom: 130px;
    left: inherit;
  }
}
.ai-page-header.ai-startups-page-header h1.ai-page-header-title {
  max-width: 80%;
}
.ai-page-header.ai-startups-page-header .wpb_text_column {
  max-width: 50%;
}
.ai-page-header.ai-startups-page-header .ai-badge {
  top: inherit;
  right: 140px;
  bottom: 65px;
  left: inherit;
}
.ai-page-header.ai-startups-page-header .ai-badge .ai-badge-ring {
  color: #26e9a0;
}
.ai-page-header.ai-startups-page-header .ai-badge .ai-badge-heart {
  color: #26e9a0;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-startups-page-header h1.ai-page-header-title {
    max-width: 60%;
  }
  .ai-page-header.ai-startups-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-startups-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 160px;
    height: auto;
  }
  .ai-page-header.ai-startups-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 300px;
    height: auto;
  }
  .ai-page-header.ai-startups-page-header .ai-badge {
    top: inherit;
    right: 85px;
    bottom: 35px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-startups-page-header h1.ai-page-header-title {
    max-width: 50%;
  }
  .ai-page-header.ai-startups-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-startups-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-startups-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -50px;
    bottom: 0px;
    left: inherit;
    width: 350px;
    height: auto;
  }
  .ai-page-header.ai-startups-page-header .ai-badge {
    top: inherit;
    right: 125px;
    bottom: 50px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-startups-page-header {
    /* //Parallax elements
            .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 180px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 200px,
                    $h: auto,
                    $right: -40px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-startups-page-header h1.ai-page-header-title {
    max-width: 70%;
  }
  .ai-page-header.ai-startups-page-header .wpb_text_column {
    max-width: 90%;
  }
  .ai-page-header.ai-startups-page-header .ai-badge {
    top: inherit;
    right: 60px;
    bottom: 15px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-startups-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 350px,
                    $h: auto,
                    $right: -50px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-startups-page-header h1.ai-page-header-title {
    max-width: 65%;
  }
  .ai-page-header.ai-startups-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-startups-page-header .ai-badge {
    top: inherit;
    right: 60px;
    bottom: 16px;
    left: inherit;
  }
}
.ai-page-header.ai-startups-accelerator-page-header h1.ai-page-header-title {
  max-width: 50%;
}
.ai-page-header.ai-startups-accelerator-page-header .wpb_text_column {
  max-width: 52%;
}
.ai-page-header.ai-startups-accelerator-page-header .ai-badge {
  top: inherit;
  right: 100px;
  bottom: 160px;
  left: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-startups-accelerator-page-header h1.ai-page-header-title {
    max-width: 40%;
  }
  .ai-page-header.ai-startups-accelerator-page-header .wpb_text_column {
    max-width: 60%;
  }
  .ai-page-header.ai-startups-accelerator-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: -40px;
    left: 0px;
    width: 180px;
    height: auto;
  }
  .ai-page-header.ai-startups-accelerator-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -50px;
    bottom: -100px;
    left: inherit;
    width: 120px;
    height: auto;
  }
  .ai-page-header.ai-startups-accelerator-page-header .ai-badge {
    top: inherit;
    right: 20px;
    bottom: 30px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-startups-accelerator-page-header h1.ai-page-header-title {
    max-width: 30%;
  }
  .ai-page-header.ai-startups-accelerator-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-startups-accelerator-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: -40px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-startups-accelerator-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -60px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
  .ai-page-header.ai-startups-accelerator-page-header .ai-badge {
    top: inherit;
    right: 100px;
    bottom: 100px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-startups-accelerator-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 150px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 100px,
                    $h: auto,
                    $right: -40px,
                    $bottom: -50px
                );
            } */
  }
  .ai-page-header.ai-startups-accelerator-page-header h1.ai-page-header-title {
    max-width: 80%;
  }
  .ai-page-header.ai-startups-accelerator-page-header .wpb_text_column {
    max-width: 90%;
  }
  .ai-page-header.ai-startups-accelerator-page-header .ai-badge {
    top: inherit;
    right: 20px;
    bottom: 50px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-startups-accelerator-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: -40px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: -60px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-startups-accelerator-page-header h1.ai-page-header-title {
    max-width: 40%;
  }
  .ai-page-header.ai-startups-accelerator-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-startups-accelerator-page-header .ai-badge {
    top: inherit;
    right: 27px;
    bottom: 61px;
    left: inherit;
  }
}
.ai-page-header.ai-startups-venture-studio-page-header h1.ai-page-header-title {
  max-width: 80%;
}
.ai-page-header.ai-startups-venture-studio-page-header .wpb_text_column {
  max-width: 45%;
}
.ai-page-header.ai-startups-venture-studio-page-header .ai-badge {
  top: inherit;
  right: 140px;
  bottom: 65px;
  left: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-startups-venture-studio-page-header h1.ai-page-header-title {
    max-width: 70%;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 160px;
    height: auto;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 300px;
    height: auto;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .ai-badge {
    top: inherit;
    right: 85px;
    bottom: 35px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-startups-venture-studio-page-header h1.ai-page-header-title {
    max-width: 50%;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -40px;
    bottom: 0px;
    left: inherit;
    width: 300px;
    height: auto;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .ai-badge {
    top: inherit;
    right: 90px;
    bottom: 40px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-startups-venture-studio-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 150px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 220px,
                    $h: auto,
                    $right: -20px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-startups-venture-studio-page-header h1.ai-page-header-title {
    max-width: 80%;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .wpb_text_column {
    max-width: 90%;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .ai-badge {
    top: inherit;
    right: 50px;
    bottom: 20px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-startups-venture-studio-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 300px,
                    $h: auto,
                    $right: -40px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-startups-venture-studio-page-header h1.ai-page-header-title {
    max-width: 75%;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-startups-venture-studio-page-header .ai-badge {
    top: inherit;
    right: 29px;
    bottom: 29px;
    left: inherit;
  }
}
.ai-page-header.ai-investors-page-header .ai-page-header-title {
  max-width: 80%;
}
.ai-page-header.ai-investors-page-header .wpb_text_column {
  max-width: 55%;
}
.ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-left {
  top: inherit;
  right: inherit;
  bottom: 120px;
  left: 190px;
}
.ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-right {
  top: inherit;
  right: 110px;
  bottom: 60px;
  left: inherit;
}
.ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-right .ai-badge-ring {
  color: #26e9a0;
}
.ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-right .ai-badge-heart {
  color: #26e9a0;
}
.ai-page-header.ai-investors-page-header .ai-page-banner-parallax-right {
  top: inherit;
  right: 0;
  bottom: 20px;
  left: inherit;
  width: inherit;
  height: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-investors-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-investors-page-header .wpb_text_column {
    max-width: 80%;
  }
  .ai-page-header.ai-investors-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 150px;
    height: auto;
  }
  .ai-page-header.ai-investors-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -50px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
  .ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-left {
    top: inherit;
    right: inherit;
    bottom: 60px;
    left: 130px;
  }
  .ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-right {
    top: inherit;
    right: 20px;
    bottom: 28px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-investors-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-investors-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-investors-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-investors-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -70px;
    bottom: 0px;
    left: inherit;
    width: 150px;
    height: auto;
  }
  .ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-left {
    top: inherit;
    right: inherit;
    bottom: 60px;
    left: 150px;
  }
  .ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-right {
    top: inherit;
    right: 20px;
    bottom: 28px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-investors-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 100px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 100px,
                    $h: auto,
                    $right: -50px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-investors-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-investors-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-left {
    display: none;
    top: inherit;
    right: inherit;
    bottom: 60px;
    left: 130px;
  }
  .ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-right {
    top: inherit;
    right: -18px;
    bottom: 87px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-investors-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 200px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 150px,
                    $h: auto,
                    $right: -70px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-investors-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-investors-page-header .wpb_text_column {
    max-width: 60%;
  }
  .ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-left {
    top: inherit;
    right: inherit;
    bottom: 60px;
    left: 150px;
  }
  .ai-page-header.ai-investors-page-header .ai-badge.ai-aglet-badge-right {
    top: inherit;
    right: -20px;
    bottom: -20px;
    left: inherit;
  }
}
.ai-page-header.ai-investors-core-fund-page-header .ai-badge {
  top: inherit;
  right: 125px;
  bottom: 245px;
  left: inherit;
}
.ai-page-header.ai-investors-core-fund-page-header .ai-badge .ai-badge-ring {
  color: #484848;
}
.ai-page-header.ai-investors-core-fund-page-header .ai-badge .ai-badge-heart {
  color: #ed4a04;
}
.ai-page-header.ai-investors-core-fund-page-header .ai-page-banner-parallax-right {
  top: inherit;
  right: 0;
  bottom: 80px;
  left: inherit;
  width: inherit;
  height: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-investors-core-fund-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 150px;
    height: auto;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -50px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-badge {
    top: inherit;
    right: 20px;
    bottom: 100px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-investors-core-fund-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -70px;
    bottom: 0px;
    left: inherit;
    width: 180px;
    height: auto;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-badge {
    top: inherit;
    right: 50px;
    bottom: 150px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-investors-core-fund-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0;
    bottom: 0px;
    left: inherit;
    width: inherit;
    height: inherit;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-badge {
    top: inherit;
    right: -20px;
    bottom: 60px;
    left: inherit;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-badge .ai-badge-ring {
    color: #26e9a0;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-badge .ai-badge-heart {
    color: #26e9a0;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-investors-core-fund-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-page-banner-parallax-right {
    top: inherit;
    right: 0;
    bottom: 0px;
    left: inherit;
    width: inherit;
    height: inherit;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-badge {
    top: inherit;
    right: -20px;
    bottom: 60px;
    left: inherit;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-badge .ai-badge-ring {
    color: #26e9a0;
  }
  .ai-page-header.ai-investors-core-fund-page-header .ai-badge .ai-badge-heart {
    color: #26e9a0;
  }
}
.ai-page-header.ai-unlock-page-header .ai-page-header-title {
  max-width: 80%;
}
.ai-page-header.ai-unlock-page-header .wpb_text_column {
  max-width: 65%;
}
.ai-page-header.ai-unlock-page-header .ai-badge {
  top: inherit;
  right: 128px;
  bottom: 200px;
  left: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-unlock-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-unlock-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 160px;
    height: auto;
  }
  .ai-page-header.ai-unlock-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -50px;
    bottom: 0px;
    left: inherit;
    width: 280px;
    height: auto;
  }
  .ai-page-header.ai-unlock-page-header .ai-badge {
    top: inherit;
    right: 20px;
    bottom: 110px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-unlock-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-unlock-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-unlock-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-unlock-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-unlock-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -30px;
    bottom: 0px;
    left: inherit;
    width: 280px;
    height: auto;
  }
  .ai-page-header.ai-unlock-page-header .ai-badge {
    top: inherit;
    right: 40px;
    bottom: 110px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-unlock-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 160px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 280px,
                    $h: auto,
                    $right: -50px,
                    $bottom: -32px
                );
            } */
  }
  .ai-page-header.ai-unlock-page-header .ai-page-header-title {
    max-width: 80%;
  }
  .ai-page-header.ai-unlock-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-unlock-page-header .ai-badge {
    top: inherit;
    right: 20px;
    bottom: 70px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-unlock-page-header .ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-unlock-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-unlock-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: -50px;
    left: 0;
    width: inherit;
    height: inherit;
  }
  .ai-page-header.ai-unlock-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0;
    bottom: -50px;
    left: inherit;
    width: inherit;
    height: inherit;
  }
  .ai-page-header.ai-unlock-page-header .ai-badge {
    top: inherit;
    right: 40px;
    bottom: 20px;
    left: inherit;
  }
}
.ai-page-header.ai-get-in-touch-page-header h1.ai-page-header-title {
  max-width: 50%;
}
.ai-page-header.ai-get-in-touch-page-header .ai-badge {
  top: inherit;
  right: 140px;
  bottom: 30px;
  left: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-get-in-touch-page-header h1.ai-page-header-title {
    width: 40%;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 180px;
    height: auto;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 280px;
    height: auto;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-badge {
    top: inherit;
    right: 80px;
    bottom: 10px;
    left: inherit;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-get-in-touch-page-header h1.ai-page-header-title {
    max-width: 30%;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 280px;
    height: auto;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-badge {
    top: inherit;
    right: 80px;
    bottom: 10px;
    left: inherit;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-get-in-touch-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 180px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-get-in-touch-page-header h1.ai-page-header-title {
    max-width: 80%;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-page-banner-parallax-right img {
    height: 500px !important;
    width: auto;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-badge {
    top: inherit;
    right: -30px;
    bottom: 30px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-get-in-touch-page-header {
    /* //Parallax elements
            .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 280px,
                    $h: auto,
                    $right: 0px,
                    $bottom: 0px
                );
            } */
    /* .ai-page-banner-parallax-right {
                img {
                    height: 300px !important;
                    width: auto;
                }
            } */
  }
  .ai-page-header.ai-get-in-touch-page-header h1.ai-page-header-title {
    max-width: 40%;
  }
  .ai-page-header.ai-get-in-touch-page-header .ai-badge {
    top: inherit;
    right: -20px;
    bottom: 30px;
    left: inherit;
  }
}
.ai-page-header.ai-meet-our-team-page-header .ai-badge {
  top: inherit;
  right: 120px;
  bottom: 120px;
  left: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-meet-our-team-page-header .ai-badge {
    top: inherit;
    right: 90px;
    bottom: 80px;
    left: inherit;
  }
  .ai-page-header.ai-meet-our-team-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-meet-our-team-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-meet-our-team-page-header .ai-badge {
    top: inherit;
    right: 90px;
    bottom: 80px;
    left: inherit;
  }
  .ai-page-header.ai-meet-our-team-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-meet-our-team-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-meet-our-team-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 200px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: -30px,
                    $bottom: -20px
                );
            } */
  }
  .ai-page-header.ai-meet-our-team-page-header .ai-badge {
    top: inherit;
    right: -30px;
    bottom: 40px;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-meet-our-team-page-header {
    min-height: calc(100vh - var(--navHeight));
    display: flex;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-meet-our-team-page-header .ai-badge {
    top: inherit;
    right: -30px;
    bottom: -30px;
    left: inherit;
  }
}
.ai-page-header.ai-faqs-page-header h1.ai-page-header-title {
  max-width: 60%;
}
.ai-page-header.ai-faqs-page-header .ai-badge {
  top: inherit;
  right: inherit;
  bottom: 80px;
  left: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-faqs-page-header h1.ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-faqs-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
  .ai-page-header.ai-faqs-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-faqs-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-faqs-page-header h1.ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-faqs-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
  .ai-page-header.ai-faqs-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-faqs-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-faqs-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 200px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-faqs-page-header h1.ai-page-header-title {
    max-width: 98%;
  }
  .ai-page-header.ai-faqs-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-faqs-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-faqs-page-header h1.ai-page-header-title {
    max-width: 70%;
  }
  .ai-page-header.ai-faqs-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
}
.ai-page-header.ai-blog-archive-page-header .ai-badge {
  top: inherit;
  right: inherit;
  bottom: 80px;
  left: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-blog-archive-page-header h1.ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-blog-archive-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
  .ai-page-header.ai-blog-archive-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-blog-archive-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-blog-archive-page-header h1.ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-blog-archive-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
  .ai-page-header.ai-blog-archive-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-blog-archive-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-blog-archive-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 200px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-blog-archive-page-header h1.ai-page-header-title {
    max-width: 95%;
  }
  .ai-page-header.ai-blog-archive-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-blog-archive-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-blog-archive-page-header h1.ai-page-header-title {
    max-width: 45%;
  }
  .ai-page-header.ai-blog-archive-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
}
.ai-page-header.ai-single-blog-header {
  overflow: hidden;
  padding-top: 90px;
  padding-bottom: 90px;
}
.ai-page-header.ai-single-blog-header .ai-page-header-title {
  font-size: 48px;
}
@media only screen and (max-width: 1199px) {
  .ai-page-header.ai-single-blog-header .ai-page-header-title {
    font-size: 44px;
  }
}
.ai-page-header.ai-single-blog-header .ai-page-header-content {
  position: relative;
  z-index: 2;
}
.ai-page-header.ai-single-blog-header .ai-single-blog-meta {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
.ai-page-header.ai-single-blog-header .ai-single-blog-meta p {
  font-size: 16px;
}
.ai-page-header.ai-single-blog-header .ai-page-header-para .ai-single-blog-meta {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}
.ai-page-header.ai-single-blog-header .ai-page-header-para .ai-single-blog-meta .ai-single-blog-date, .ai-page-header.ai-single-blog-header .ai-page-header-para .ai-single-blog-meta .ai-single-blog-categories {
  margin: 0;
  font-size: 16px;
  color: #2a2a2a;
}
.ai-page-header.ai-single-blog-header .ai-page-header-para .ai-single-blog-meta .ai-single-blog-categories a {
  color: #2a2a2a;
  text-decoration: none;
  transition: color 0.2s ease;
}
.ai-page-header.ai-single-blog-header .ai-page-header-para .ai-single-blog-meta .ai-single-blog-categories a:hover {
  color: #0029ff;
}
.ai-page-header.ai-single-blog-header .ai-badge {
  top: inherit;
  right: 80px;
  bottom: 40px;
  left: inherit;
}
.ai-page-header.ai-single-blog-header .ai-page-header-parallax .ai-page-banner-parallax-left {
  top: inherit;
  right: inherit;
  bottom: 0;
  left: 0;
  width: 280px;
  height: auto;
}
.ai-page-header.ai-single-blog-header .ai-page-header-parallax .ai-page-banner-parallax-right {
  top: inherit;
  right: 0;
  bottom: 0;
  left: inherit;
  width: 180px;
  height: auto;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-single-blog-header .ai-page-header-content {
    max-width: 720px !important;
    margin: 0 auto;
  }
  .ai-page-header.ai-single-blog-header .ai-badge {
    top: inherit;
    right: 20px;
    bottom: 30px;
    left: inherit;
  }
  .ai-page-header.ai-single-blog-header .ai-page-header-parallax img {
    height: 100%;
    width: 100%;
  }
  .ai-page-header.ai-single-blog-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0;
    left: 0;
    width: 180px;
    height: auto;
  }
  .ai-page-header.ai-single-blog-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0;
    bottom: 0;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-single-blog-header .ai-badge {
    top: inherit;
    right: 30px;
    bottom: 30px;
    left: inherit;
  }
  .ai-page-header.ai-single-blog-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0;
    left: 0;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-single-blog-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0;
    bottom: 0;
    left: inherit;
    width: 140px;
    height: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-single-blog-header {
    padding-top: 90px;
    /* .ai-page-header-parallax {
                img {
                    height: 100%;
                    width: 100%;
                }
                @include parallaxImage(
                    left,
                    $w: 150px,
                    $h: auto,
                    $left: 0,
                    $bottom: 0
                );
            } */
  }
  .ai-page-header.ai-single-blog-header .ai-page-header-content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .ai-page-header.ai-single-blog-header .ai-single-blog-meta {
    flex-direction: column;
    gap: 6px;
  }
  .ai-page-header.ai-single-blog-header .ai-badge {
    top: inherit;
    right: -30px;
    bottom: 50px;
    left: inherit;
  }
  .ai-page-header.ai-single-blog-header .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: inherit;
    left: inherit;
    width: inherit;
    height: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-single-blog-header {
    padding-top: 20px;
    /* .ai-page-header-parallax {
                img {
                    height: 100%;
                    width: 100%;
                }
                @include parallaxImage(
                    left,
                    $w: 120px,
                    $h: auto,
                    $left: 0,
                    $bottom: 0
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: 0,
                    $bottom: 0
                );
            } */
  }
  .ai-page-header.ai-single-blog-header .ai-page-header-content {
    max-width: 720px !important;
    margin: 0 auto;
  }
  .ai-page-header.ai-single-blog-header .ai-badge {
    top: inherit;
    right: -30px;
    bottom: 50px;
    left: inherit;
  }
  .ai-page-header.ai-single-blog-header .ai-badge svg {
    width: 80px;
    height: 80px;
  }
}
.ai-page-header.ai-legal-page-header .ai-badge {
  top: inherit;
  right: inherit;
  bottom: 80px;
  left: 20px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-legal-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
  .ai-page-header.ai-legal-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-legal-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-legal-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
  .ai-page-header.ai-legal-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 220px;
    height: auto;
  }
  .ai-page-header.ai-legal-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-legal-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 200px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-legal-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-legal-page-header {
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 220px,
                    $h: auto,
                    $left: 0px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 120px,
                    $h: auto,
                    $right: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-legal-page-header .ai-badge {
    top: inherit;
    right: inherit;
    bottom: 50px;
    left: 10px;
  }
}
.ai-page-header.ai-thank-you-page-header {
  height: 100vh;
  display: flex;
  align-items: center;
  padding-top: 0;
}
.ai-page-header.ai-thank-you-page-header h1.ai-page-header-title {
  max-width: 70%;
}
.ai-page-header.ai-thank-you-page-header .ai-badge {
  top: inherit;
  right: 140px;
  bottom: 65px;
  left: inherit;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-thank-you-page-header {
    margin-top: 0;
    min-height: 100vh;
  }
  .ai-page-header.ai-thank-you-page-header h1.ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-thank-you-page-header .ai-badge {
    top: 150px;
    right: -40px;
    bottom: inherit;
    left: inherit;
  }
  .ai-page-header.ai-thank-you-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: -130px;
    left: 0px;
    width: 250px;
    height: auto;
  }
  .ai-page-header.ai-thank-you-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -40px;
    bottom: 0px;
    left: inherit;
    width: 120px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-thank-you-page-header {
    margin-top: 0;
    min-height: 100vh;
  }
  .ai-page-header.ai-thank-you-page-header h1.ai-page-header-title {
    max-width: inherit;
  }
  .ai-page-header.ai-thank-you-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-thank-you-page-header .ai-badge {
    top: inherit;
    right: 50px;
    bottom: 20px;
    left: inherit;
  }
  .ai-page-header.ai-thank-you-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 300px;
    height: auto;
  }
  .ai-page-header.ai-thank-you-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: 0px;
    left: inherit;
    width: 250px;
    height: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-thank-you-page-header {
    padding-top: 90px;
    padding-bottom: 0;
    margin-top: 0;
    /* //Parallax elements
            .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 250px,
                    $h: auto,
                    $left: 0px,
                    $bottom: -180px
                );
                @include parallaxImage(
                    right,
                    $w: 170px,
                    $h: auto,
                    $right: 0px,
                    $bottom: 0px
                );
            } */
  }
  .ai-page-header.ai-thank-you-page-header > .wpb_column .vc_column-inner {
    display: flex;
    align-items: center;
  }
  .ai-page-header.ai-thank-you-page-header h1.ai-page-header-title {
    max-width: 90%;
  }
  .ai-page-header.ai-thank-you-page-header .wpb_text_column {
    max-width: 90%;
  }
  .ai-page-header.ai-thank-you-page-header .ai-badge {
    top: 150px;
    right: -40px;
    bottom: inherit;
    left: inherit;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-thank-you-page-header {
    height: calc(100vh - var(--navHeight));
    /*
            //Parallax elements
            .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 250px,
                    $h: auto,
                    $left: 0px,
                    $bottom: -120px
                );
                @include parallaxImage(
                    right,
                    $w: 220px,
                    $h: auto,
                    $right: -20px,
                    $bottom: -50px
                );
            } */
  }
  .ai-page-header.ai-thank-you-page-header h1.ai-page-header-title {
    max-width: 100%;
  }
  .ai-page-header.ai-thank-you-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-thank-you-page-header .ai-badge {
    top: inherit;
    right: 50px;
    bottom: 20px;
    left: inherit;
  }
}
.ai-page-header.ai-404-page-header {
  height: 100vh;
  display: flex;
  align-items: center;
  padding-top: 0;
}
.ai-page-header.ai-404-page-header .wpb_text_column {
  max-width: 60%;
}
.ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-left {
  top: inherit;
  right: inherit;
  bottom: 120px;
  left: 190px;
}
.ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right {
  top: inherit;
  right: 110px;
  bottom: 60px;
  left: inherit;
}
.ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-ring {
  color: #8226bf;
}
.ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-heart {
  color: #8226bf;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-page-header.ai-404-page-header {
    min-height: 100vh;
    margin-top: 0;
  }
  .ai-page-header.ai-404-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-left {
    top: inherit;
    right: inherit;
    bottom: 120px;
    left: 175px;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right {
    top: inherit;
    right: 50px;
    bottom: 10px;
    left: inherit;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-ring {
    color: #8226bf;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-heart {
    color: #8226bf;
  }
  .ai-page-header.ai-404-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-404-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: -80px;
    bottom: -40px;
    left: inherit;
    width: 190px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-page-header.ai-404-page-header {
    margin-top: 0;
    padding: 0;
  }
  .ai-page-header.ai-404-page-header .wpb_text_column {
    max-width: 60%;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-left {
    top: inherit;
    right: inherit;
    bottom: 120px;
    left: 175px;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right {
    top: inherit;
    right: 80px;
    bottom: 10px;
    left: inherit;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-ring {
    color: #8226bf;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-heart {
    color: #8226bf;
  }
  .ai-page-header.ai-404-page-header .ai-page-header-parallax .ai-page-banner-parallax-left {
    top: inherit;
    right: inherit;
    bottom: 0px;
    left: 0px;
    width: 200px;
    height: auto;
  }
  .ai-page-header.ai-404-page-header .ai-page-header-parallax .ai-page-banner-parallax-right {
    top: inherit;
    right: 0px;
    bottom: -20px;
    left: inherit;
    width: 150px;
    height: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-header.ai-404-page-header {
    padding-top: 90px;
    padding-bottom: 0;
    margin-top: 0;
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 180px,
                    $h: auto,
                    $left: -60px,
                    $bottom: -50px
                );
                @include parallaxImage(
                    right,
                    $w: 150px,
                    $h: auto,
                    $right: -70px,
                    $bottom: -90px
                );
            } */
  }
  .ai-page-header.ai-404-page-header > .wpb_column .vc_column-inner {
    display: flex;
    align-items: center;
  }
  .ai-page-header.ai-404-page-header .wpb_text_column {
    max-width: inherit;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-left {
    top: inherit;
    right: inherit;
    bottom: 60px;
    left: 80px;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right {
    top: inherit;
    right: 50px;
    bottom: -10px;
    left: inherit;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-ring {
    color: #8226bf;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-heart {
    color: #8226bf;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-page-header.ai-404-page-header {
    height: calc(100vh - var(--navHeight));
    /* .ai-page-header-parallax {
                @include parallaxImage(
                    left,
                    $w: 200px,
                    $h: auto,
                    $left: -120px,
                    $bottom: 0px
                );
                @include parallaxImage(
                    right,
                    $w: 180px,
                    $h: auto,
                    $right: -80px,
                    $bottom: -10px
                );
            } */
  }
  .ai-page-header.ai-404-page-header .wpb_text_column {
    max-width: inherit;
    max-width: 60%;
  }
  .ai-page-header.ai-404-page-header .ai-badge svg {
    width: 90px;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-left {
    top: inherit;
    right: inherit;
    bottom: 90px;
    left: 80px;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right {
    top: inherit;
    right: 80px;
    bottom: 10px;
    left: inherit;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-ring {
    color: #8226bf;
  }
  .ai-page-header.ai-404-page-header .ai-badge.ai-aglet-badge-right .ai-badge-heart {
    color: #8226bf;
  }
}
.ai-scroll-down {
  height: 50px;
  width: 50px;
  aspect-ratio: 1;
  background: #2a2a2a;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: auto;
}
.ai-scroll-down:hover {
  cursor: pointer;
}
.ai-scroll-down .vc_single_image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-badge .ai-badge-ring {
  color: #484848;
  transform-box: fill-box;
  transform-origin: center;
  animation: ai-badge-spin 12s linear infinite;
}
.ai-badge .ai-badge-heart {
  color: #484848;
}
.ai-badge.ai-heart-black .ai-badge-heart {
  color: #000000;
}
.ai-badge.ai-text-black .ai-badge-ring {
  color: #000000;
}
.ai-badge.ai-heart-darler-black .ai-badge-heart {
  color: #050505;
}
.ai-badge.ai-text-darler-black .ai-badge-ring {
  color: #050505;
}
.ai-badge.ai-heart-lighter-black .ai-badge-heart {
  color: #2a2a2a;
}
.ai-badge.ai-text-lighter-black .ai-badge-ring {
  color: #2a2a2a;
}
.ai-badge.ai-heart-grey .ai-badge-heart {
  color: #484848;
}
.ai-badge.ai-text-grey .ai-badge-ring {
  color: #484848;
}
.ai-badge.ai-heart-white .ai-badge-heart {
  color: #ffffff;
}
.ai-badge.ai-text-white .ai-badge-ring {
  color: #ffffff;
}
.ai-badge.ai-heart-off-white .ai-badge-heart {
  color: #fbfbfb;
}
.ai-badge.ai-text-off-white .ai-badge-ring {
  color: #fbfbfb;
}
.ai-badge.ai-heart-blue .ai-badge-heart {
  color: #0029ff;
}
.ai-badge.ai-text-blue .ai-badge-ring {
  color: #0029ff;
}
.ai-badge.ai-heart-orange .ai-badge-heart {
  color: #ed4a04;
}
.ai-badge.ai-text-orange .ai-badge-ring {
  color: #ed4a04;
}
.ai-badge.ai-heart-purple .ai-badge-heart {
  color: #8226bf;
}
.ai-badge.ai-text-purple .ai-badge-ring {
  color: #8226bf;
}
.ai-badge.ai-heart-light-green .ai-badge-heart {
  color: #26e9a0;
}
.ai-badge.ai-text-light-green .ai-badge-ring {
  color: #26e9a0;
}
@keyframes ai-badge-spin {
  to {
    transform: rotate(360deg);
  }
}
.gform_wrapper.gform_validation_error .gform_validation_errors {
  display: none;
}
.gform_wrapper.gform_validation_error .gfield_error .validation_message, .gform_wrapper.gform_validation_error .gfield_error .gfield_label.gform-field-label {
  color: #ff2626 !important;
  opacity: 1 !important;
}
.gform_wrapper.gform_validation_error .gfield_error .ginput_container {
  border-bottom: 1px solid #ff2626 !important;
}
.gform_wrapper.gform_validation_error .gfield_error textarea::placeholder, .gform_wrapper.gform_validation_error .gfield_error input::placeholder, .gform_wrapper.gform_validation_error .gfield_error select::placeholder {
  color: #ff2626 !important;
  opacity: 0.25;
  white-space: pre-line;
}
.gform_wrapper.gform_validation_error .gfield_error select {
  color: #ff2626 !important;
}
.gform_wrapper.gform_validation_error form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area {
  border-color: #ff2626 !important;
}
.gform_wrapper.gform_validation_error .gfield.gfield--type-fileupload {
  overflow: visible !important;
  position: relative;
  border-color: #ff2626 !important;
}
.gform_wrapper.gform_validation_error .gfield.gfield--type-fileupload .gform_button_select_files::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24' fill='none'%3E%3Cpath d='M11.7647 13.8V7.2C11.7647 4.54903 9.65777 2.4 7.05882 2.4C4.45984 2.4 2.35294 4.54903 2.35294 7.2V13.8C2.35294 18.1079 5.77665 21.6 10 21.6C14.2234 21.6 17.6471 18.1079 17.6471 13.8V2.4H20V13.8C20 19.4333 15.5228 24 10 24C4.47715 24 0 19.4333 0 13.8V7.2C0 3.22355 3.16034 0 7.05882 0C10.9573 0 14.1176 3.22355 14.1176 7.2V13.8C14.1176 16.1196 12.2741 18 10 18C7.72588 18 5.88235 16.1196 5.88235 13.8V7.2H8.23529V13.8C8.23529 14.7941 9.02541 15.6 10 15.6C10.9746 15.6 11.7647 14.7941 11.7647 13.8Z' fill='%23FF2626'/%3E%3C/svg%3E") !important;
}
.gform_wrapper.gform_validation_error .gfield.gfield--type-fileupload .ginput_container.ginput_container_fileupload {
  border-bottom: none !important;
}
.gform_wrapper.gform_validation_error .gfield.gfield--type-fileupload .gform_drop_area.gform-theme-field-control {
  border-color: #ff2626 !important;
}
.gform_wrapper.gform_validation_error .gfield.gfield--type-fileupload .validation_message {
  position: absolute;
  bottom: -36px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.gform_wrapper form .gform-body.gform_body .gfield .gfield_required.gfield_required_text {
  display: none;
}
.gform_wrapper form .gform-body.gform_body .gfield .gfield_label {
  color: #2a2a2a;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  opacity: 0.5;
}
.gform_wrapper form .gform-body.gform_body .gfield .ginput_container {
  border-bottom: 1px solid #2a2a2a;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-text .ginput_container, .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-email .ginput_container, .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-phone .ginput_container {
  padding-bottom: 9px;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-text input, .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-email input, .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-phone input {
  padding: 0;
  box-shadow: none;
  background: transparent;
  border: none;
  color: #2a2a2a;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-text input::placeholder, .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-email input::placeholder, .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-phone input::placeholder {
  color: rgba(42, 42, 42, 0.25);
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-textarea .ginput_container {
  padding-bottom: 9px;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-textarea textarea {
  padding: 0;
  border: none;
  box-shadow: none;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-textarea textarea::placeholder {
  color: rgba(42, 42, 42, 0.25);
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-captcha {
  display: block !important;
  position: absolute;
  /* visibility: hidden; */
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-captcha .validation_message {
  display: none;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-captcha {
    position: absolute;
  }
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-captcha .ginput_container {
  border: none;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-select .ginput_container {
  padding-bottom: 9px;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-select select {
  border: none;
  box-shadow: none;
  padding: 0;
  color: #2a2a2a;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M15 1L8 8L1 1' stroke='%232A2A2A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-select select:has(option:checked[value=""]) {
  color: rgba(42, 42, 42, 0.25);
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-select select option {
  color: #050505;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-select select option[value=""] {
  color: rgba(42, 42, 42, 0.25);
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload {
  border: 1.5px solid #2a2a2a;
  border-radius: 100px;
  display: flex;
  align-items: stretch;
  padding: 0;
  width: fit-content;
  margin: auto;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .gfield_label {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 18px 25px;
  margin: 0;
  opacity: 1;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  border-radius: 100px 0 0 100px;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .gfield_label:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  transform: scaleY(0);
  transition: transform 0.5s ease;
  transform-origin: bottom;
  background-color: #050505;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container.ginput_container_fileupload {
  position: relative;
  overflow: hidden;
  border-radius: 0 100px 100px 0;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container.ginput_container_fileupload:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  transform: scaleY(0);
  transition: transform 0.5s ease;
  transform-origin: bottom;
  background-color: #050505;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload:hover .gfield_label {
  color: #ffffff !important;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload:hover .gfield_label:after {
  transform: scaleY(1);
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload:hover .ginput_container.ginput_container_fileupload:after {
  transform: scaleY(1);
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload:hover .ginput_container.ginput_container_fileupload .gform_button_select_files::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24' fill='none'%3E%3Cpath d='M11.7647 13.8V7.2C11.7647 4.54903 9.65777 2.4 7.05882 2.4C4.45984 2.4 2.35294 4.54903 2.35294 7.2V13.8C2.35294 18.1079 5.77665 21.6 10 21.6C14.2234 21.6 17.6471 18.1079 17.6471 13.8V2.4H20V13.8C20 19.4333 15.5228 24 10 24C4.47715 24 0 19.4333 0 13.8V7.2C0 3.22355 3.16034 0 7.05882 0C10.9573 0 14.1176 3.22355 14.1176 7.2V13.8C14.1176 16.1196 12.2741 18 10 18C7.72588 18 5.88235 16.1196 5.88235 13.8V7.2H8.23529V13.8C8.23529 14.7941 9.02541 15.6 10 15.6C10.9746 15.6 11.7647 14.7941 11.7647 13.8Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload {
  display: flex;
  flex-direction: column;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_multifile {
  flex: 1;
  display: flex;
  align-items: stretch;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area {
  border: none !important;
  border-left: 1.5px solid #2a2a2a !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 0;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_area:before {
  display: none;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_drop_instructions {
  display: none;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_button_select_files {
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1.5px solid #2a2a2a !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  cursor: pointer;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_button_select_files::before {
  content: "";
  display: block;
  width: 20px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24' fill='none'%3E%3Cpath d='M11.7647 13.8V7.2C11.7647 4.54903 9.65777 2.4 7.05882 2.4C4.45984 2.4 2.35294 4.54903 2.35294 7.2V13.8C2.35294 18.1079 5.77665 21.6 10 21.6C14.2234 21.6 17.6471 18.1079 17.6471 13.8V2.4H20V13.8C20 19.4333 15.5228 24 10 24C4.47715 24 0 19.4333 0 13.8V7.2C0 3.22355 3.16034 0 7.05882 0C10.9573 0 14.1176 3.22355 14.1176 7.2V13.8C14.1176 16.1196 12.2741 18 10 18C7.72588 18 5.88235 16.1196 5.88235 13.8V7.2H8.23529V13.8C8.23529 14.7941 9.02541 15.6 10 15.6C10.9746 15.6 11.7647 14.7941 11.7647 13.8Z' fill='%232A2A2A'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_button_select_files:hover {
  /* background-color: $ai-lighter-black !important; */
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_button_select_files:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' viewBox='0 0 20 24' fill='none'%3E%3Cpath d='M11.7647 13.8V7.2C11.7647 4.54903 9.65777 2.4 7.05882 2.4C4.45984 2.4 2.35294 4.54903 2.35294 7.2V13.8C2.35294 18.1079 5.77665 21.6 10 21.6C14.2234 21.6 17.6471 18.1079 17.6471 13.8V2.4H20V13.8C20 19.4333 15.5228 24 10 24C4.47715 24 0 19.4333 0 13.8V7.2C0 3.22355 3.16034 0 7.05882 0C10.9573 0 14.1176 3.22355 14.1176 7.2V13.8C14.1176 16.1196 12.2741 18 10 18C7.72588 18 5.88235 16.1196 5.88235 13.8V7.2H8.23529V13.8C8.23529 14.7941 9.02541 15.6 10 15.6C10.9746 15.6 11.7647 14.7941 11.7647 13.8Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_container_fileupload .gform_fileupload_rules {
  display: none;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_preview_list {
  position: absolute;
  bottom: -2rem;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_preview_list .ginput_preview {
  flex-direction: row;
  align-items: center;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_preview_list .gfield_fileupload_filename {
  padding: 0;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_preview_list .gfield_fileupload_filesize {
  width: 50%;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress.gfield_fileupload_progress_complete {
  display: none;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload.gfield_error {
  margin-bottom: 2rem !important;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload.has-upload {
  position: relative;
  margin-bottom: 2rem !important;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-fileupload.has-upload .gfield_validation_message {
  display: none;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio .ginput_container {
  border: none !important;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio.ai-custom-radio legend.gfield_label {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 40px;
  opacity: 1;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio.ai-custom-radio .ginput_container .gfield_radio {
  display: flex;
  flex-direction: row;
  column-gap: 20px;
}
@media only screen and (max-width: 767px) {
  .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio.ai-custom-radio .ginput_container .gfield_radio {
    flex-direction: column;
  }
  .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio.ai-custom-radio .ginput_container .gfield_radio > .gchoice {
    display: flex;
  }
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio.ai-custom-radio .ginput_container label.gform-field-label {
  margin: 0;
  display: flex;
  padding: 15px 40px;
  justify-content: center;
  align-items: center;
  background-color: #d9d9d9;
  color: #adadad;
  border-radius: 103px;
  cursor: pointer;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio.ai-custom-radio .ginput_container label.gform-field-label {
    width: 100%;
  }
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio.ai-custom-radio .ginput_container input {
  height: 0;
  width: 0;
  visibility: hidden;
  position: absolute;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio.ai-custom-radio .ginput_container input:checked ~ label.gform-field-label {
  background-color: #0029ff;
  color: #ffffff;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-section {
  display: none !important;
  border: none;
  height: 0;
  padding: 0;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-section .gsection_title {
  display: none;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio:not(.ai-custom-radio) .ginput_container {
  border-bottom: none !important;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio:not(.ai-custom-radio) .gfield_label.gform-field-label {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  color: #050505;
  opacity: 1;
  margin-bottom: 40px;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio:not(.ai-custom-radio) .gfield_radio {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 25px;
  column-gap: 0;
}
@media only screen and (max-width: 767px) {
  .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio:not(.ai-custom-radio) .gfield_radio {
    flex-direction: column;
  }
  .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio:not(.ai-custom-radio) .gfield_radio > .gchoice {
    display: flex;
  }
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio:not(.ai-custom-radio) .gfield_radio .gchoice {
  width: 33%;
  cursor: pointer;
}
.gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio:not(.ai-custom-radio) .gfield_radio .gchoice .gform-field-label {
  font-size: 16px;
  color: #2a2a2a;
}
@media only screen and (max-width: 767px) {
  .gform_wrapper form .gform-body.gform_body .gfield.gfield--type-radio:not(.ai-custom-radio) .gfield_radio .gchoice {
    width: 100%;
  }
}
.gform_wrapper .gform_footer {
  justify-content: center;
}
@media screen and (min-width: 1199px) {
  .gform_wrapper .gform_footer {
    margin-top: 40px;
  }
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button {
  text-decoration: none !important;
  display: inline-block !important;
  border-radius: 100px !important;
  padding: 15px 40px !important;
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid #050505 !important;
  background-color: #050505 !important;
  color: #ffffff !important;
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button:after {
  content: "" !important;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  transform: scaleY(0);
  transition: transform 0.5s ease;
  transform-origin: bottom;
  background-color: #ffffff;
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button:hover {
  color: #050505 !important;
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button:hover:after {
  transform: scaleY(1);
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button span:not(.gform-loader) {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  z-index: 2;
  transition: color 0.25s ease;
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button .gform-loader {
  z-index: 2;
  border-color: rgba(255, 255, 255, 0.3);
  border-inline-start-color: #ffffff;
  border-block-end-color: #ffffff;
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button.gform-has-spinner {
  pointer-events: none;
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button.gform-has-spinner:after {
  transform: scaleY(0);
}
.gform_wrapper .gform_footer button[type="submit"].gform_button.button.gform-has-spinner span:not(.gform-loader) {
  visibility: hidden;
}
#field_2_8 textarea {
  min-height: unset;
  height: 38px;
}
.ai-accordion {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
@media only screen and (max-width: 1199px) {
  .ai-accordion .vc_col-sm-10 {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-accordion {
    width: calc(100% - 100vh / 12);
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-accordion {
    width: calc(100% - 100vh / 10);
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.ai-accordion .vc_tta-panels-container, .ai-accordion .vc_tta-panels {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.ai-accordion .vc_tta-panel {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #2a2a2a !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ai-accordion .vc_tta-panel:first-child {
  border-top: 1px solid #2a2a2a !important;
}
.ai-accordion .vc_tta-panel .vc_tta-panel-heading {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.ai-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  margin: 0;
  padding: 0;
}
.ai-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 40px 0 !important;
  text-decoration: none !important;
  gap: 20px;
}
.ai-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text {
  font-family: "Poppins", sans-serif;
  font-size: 3rem;
  font-weight: 600;
  color: #2a2a2a;
  line-height: 1.2;
  color: #2a2a2a;
}
@media only screen and (max-width: 1199px) {
  .ai-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text {
    font-size: 1.875rem;
  }
}
.ai-accordion .vc_tta-panel .vc_tta-controls-icon {
  display: none !important;
}
.ai-accordion .vc_tta-panel .vc_tta-panel-title a::after {
  content: "+";
  font-size: 63px;
  font-weight: 500;
  font-style: normal;
  color: #2a2a2a;
  line-height: 1;
  flex-shrink: 0;
}
@media only screen and (max-width: 991px) {
  .ai-accordion .vc_tta-panel .vc_tta-panel-title a::after {
    font-size: 40px;
  }
}
@media only screen and (max-width: 599px) {
  .ai-accordion .vc_tta-panel .vc_tta-panel-title a::after {
    font-size: 45px;
  }
}
.ai-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a::after {
  content: "−";
}
.ai-accordion .vc_tta-panel .vc_tta-panel-body {
  background: transparent !important;
  border: none !important;
  padding: 0 0 28px !important;
}
.ai-accordion .vc_tta-panel .vc_tta-panel-body p {
  margin: 0;
  color: #2a2a2a;
  font-size: 1.125rem;
  line-height: normal;
}
@media only screen and (max-width: 1199px) {
  .ai-accordion .vc_tta-panel .vc_tta-panel-body p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-accordion .ai-section-heading {
    margin-bottom: 35px !important;
  }
  .ai-accordion .ai-section-heading h2.ai-section-heading {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-accordion .ai-section-heading {
    margin-bottom: 35px !important;
  }
  .ai-accordion .ai-section-heading h2.ai-section-heading {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-accordion .ai-section-heading {
    margin-bottom: 50px !important;
  }
  .ai-accordion .ai-section-heading h2.ai-section-heading {
    margin-bottom: 0 !important;
  }
}
.ai-image-column {
  position: relative;
  height: fit-content;
  width: fit-content;
  margin: auto;
  margin-bottom: 0;
}
.ai-image-column .ai-main-image {
  position: relative;
  z-index: 8;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  border-radius: 45px;
  overflow: hidden;
}
.ai-image-column .ai-main-image.wpb_single_image .vc_single_image-wrapper {
  position: relative;
  overflow: hidden;
}
.ai-image-column .ai-main-image.wpb_single_image .vc_single_image-wrapper .ai-image-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0029ff;
  pointer-events: none;
  z-index: 1;
}
.ai-image-column .ai-image-parralax-element {
  position: absolute;
  height: fit-content;
  width: fit-content;
  margin-bottom: 0;
}
.ai-image-column .ai-image-parralax-element.ai-image-parralax-element-3 {
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: translate(-50px, -50px);
}
.ai-image-column .ai-image-parralax-element.ai-image-parralax-element-2 {
  top: auto;
  bottom: 0;
  right: 0;
  transform: translate(50px, 50px);
}
.ai-image-column .ai-image-parralax-element.ai-image-parralax-element-4 {
  left: -100px;
  bottom: -50px;
}
.ai-image-column .ai-image-parralax-element.ai-image-parralax-element-5 {
  top: 0;
  right: 0;
  transform: translate(80px, -120px);
}
.ai-image-column .ai-image-parralax-element.ai-image-parralax-element-1 {
  bottom: 70px;
  top: auto;
  right: 0;
  transform: translate(80px, 0);
}
.ai-image-column .ai-image-parralax-element.ai-image-parralax-element-6 {
  bottom: 0px;
  right: 0;
  z-index: -1;
  width: 720px;
  left: -155px;
  right: auto;
  margin: auto;
}
.ai-cta-section {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 700px;
}
.ai-cta-section .ai-badge {
  position: absolute;
  bottom: 100px;
  left: calc(((100vw - 1220px - 24px) / 2));
}
.ai-cta-section .ai-badge svg {
  height: 160px;
  width: 160px;
}
@media only screen and (max-width: 767px) {
  .ai-cta-section .ai-badge svg {
    height: 90px;
    width: 90px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-cta-section .ai-badge svg {
    width: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-cta-section .ai-badge svg {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-cta-section .ai-badge svg {
    width: 100px;
    height: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-cta-section .ai-badge {
    left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .ai-cta-section .ai-badge {
    bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-cta-section .ai-badge {
    bottom: 10px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-cta-section .ai-badge {
    bottom: 10px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-cta-section .ai-badge {
    bottom: 10px;
  }
}
.ai-cta-section .ai-cta-icon-heading {
  height: 32px;
  width: 32px;
}
.ai-cta-section .ai-cta-small-heading p {
  max-width: 100% !important;
  width: 100% !important;
  color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-cta-section .ai-cta-small-heading p {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-cta-section .ai-cta-small-heading p {
    font-size: 16px !important;
  }
}
.ai-cta-section.ai-bg-blue .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
  font-weight: 500;
}
@media screen and (min-width: 1199px) {
  .ai-cta-section.ai-bg-blue .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
    max-width: 650px;
  }
}
.ai-cta-section > .wpb_column {
  position: static;
}
.ai-cta-section > .wpb_column > .vc_column-inner {
  position: static;
}
.ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: static;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 25px;
}
.ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
  margin-bottom: 0;
  text-align: center;
  max-width: 800px;
  font-weight: 600;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
    max-width: 60%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
    font-size: 40px;
    max-width: 50%;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
    font-size: 40px;
    max-width: 70%;
  }
}
.ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}
.ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element p {
  margin-bottom: 0;
  max-width: 800px;
  margin: auto;
  text-align: center;
}
.ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element strong {
  font-size: 28px;
}
.ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element strong a {
  font-size: 28px;
}
.ai-cta-section > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element a.ai-link {
  font-weight: 700;
}
.ai-cta-section .ai-cta-parrallax-items-container {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  min-width: 100vw;
  z-index: 0;
}
.ai-cta-section .ai-cta-parrallax-items-container > .wpb_column {
  height: 100%;
  width: 100%;
}
.ai-cta-section .ai-cta-parrallax-items-container > .wpb_column > .vc_column-inner {
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  .ai-cta-section .ai-cta-parrallax-items-container > .wpb_column > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.ai-cta-section .ai-cta-parrallax-items-container > .wpb_column > .vc_column-inner .wpb_wrapper {
  height: 100%;
  width: 100%;
  position: relative;
}
.ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item {
  position: absolute;
}
.ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-left {
  left: -20px;
  bottom: 0;
}
.ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-left img {
  height: 600px;
  width: auto;
}
@media only screen and (max-width: 1199px) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-left img {
    height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-left img {
    height: 330px;
  }
}
.ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right {
  right: 0;
  bottom: 50px;
}
@media screen and (min-width: 1199px) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right {
    right: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right {
    bottom: 60px;
    right: -50px;
  }
}
.ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right img {
  width: 400px;
  height: auto;
}
@media only screen and (max-width: 1199px) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right img {
    width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right img {
    width: 170px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right img {
    width: 200px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right img {
    width: 200px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-cta-section .ai-cta-parrallax-items-container .ai-cta-parrallax-item.ai-cta-parrallax-item-right img {
    width: 200px;
  }
}
.ai-cta-section.ai-bg-blue {
  background-color: #0029ff;
}
.ai-cta-section.ai-bg-blue h2, .ai-cta-section.ai-bg-blue a, .ai-cta-section.ai-bg-blue strong {
  color: #ffffff;
}
.ai-cta-section.ai-bg-blue a {
  width: fit-content;
  color: #ffffff;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  background-image: linear-gradient(transparent calc(100% - 1px), #ffffff 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.4s ease;
}
.ai-cta-section.ai-bg-blue a:hover {
  background-size: 100% 100%;
}
.ai-cta-section.ai-bg-blue strong {
  font-weight: 600;
}
.ai-cta-section.ai-bg-blue strong a {
  font-size: 24px;
  font-weight: 600 !important;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-cta-section {
    min-height: unset;
    height: fit-content;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-cta-section {
    min-height: unset;
    height: fit-content;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-cta-section {
    min-height: unset;
    height: fit-content;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-cta-section {
    min-height: 690px;
  }
  .ai-cta-section .wpb_column {
    margin-top: 0;
    margin-bottom: auto;
  }
}
/**
* Dev Stylesheets
*/
@media screen and (min-width: 1199px) {
  body.page.page-id-13 .ai-image-column .ai-main-image {
    width: 400px;
    height: auto;
  }
  body.page.page-id-13 .ai-badge {
    left: -50px;
  }
}
@media only screen and (max-width: 1199px) {
  body.page.page-id-13 .ai-image-column {
    margin-top: 40px;
    margin-bottom: 28px;
  }
  body.page.page-id-13 .ai-image-column .ai-main-image {
    width: 196px !important;
    height: auto !important;
    border-radius: 25px;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-5 {
    top: 0;
    bottom: 0;
    transform: translate(30px, -40px);
    width: 160px;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-2, body.page.page-id-13 .ai-image-column .ai-image-parralax-element-3 {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-2 figure, body.page.page-id-13 .ai-image-column .ai-image-parralax-element-3 figure {
    height: 100%;
    width: 100%;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-2 figure .vc_single_image-wrapper, body.page.page-id-13 .ai-image-column .ai-image-parralax-element-3 figure .vc_single_image-wrapper {
    width: 100%;
    height: 100%;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-2 figure .vc_single_image-wrapper img, body.page.page-id-13 .ai-image-column .ai-image-parralax-element-3 figure .vc_single_image-wrapper img {
    height: 100%;
    width: auto;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-2 {
    width: 141px;
    height: fit-content;
    top: auto;
    left: auto;
    right: 0;
    transform: translate(10px, 15px);
    text-align: right;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-3 {
    width: 190px;
    height: fit-content;
    right: auto;
    left: 0;
    bottom: auto;
    transform: translate(-10px, -15px);
    text-align: left;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-4 {
    width: 135px;
    height: auto;
    bottom: 0;
    left: 0;
    transform: translate(-35px, 25px);
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-6 {
    width: calc(100vw - 20px);
    height: auto;
    bottom: 0;
    left: 0;
    transform: translate(-40px, 0px);
    z-index: 2;
  }
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-1 {
    width: 105px;
    height: fit-content;
    bottom: 0;
    top: 0;
    margin: auto;
    right: 0;
    transform: translate(40px, 10px);
    z-index: 2;
  }
  body.page.page-id-13 .ai-badge {
    bottom: 20px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  body.page.page-id-13 .ai-image-column .ai-image-parralax-element-6 {
    transform: translate(-50px, 0px);
    width: calc(100vw - 420px);
  }
  body.page.page-id-13 .ai-badge {
    bottom: 20px !important;
  }
  body.page.page-id-13 .ai-badge svg {
    height: 70px;
    width: 70px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  body.page.page-id-13 .ai-badge {
    bottom: 20px !important;
  }
  body.page.page-id-13 .ai-badge svg {
    height: 90px;
    width: 90px;
  }
}
@media screen and (min-width: 1199px) {
  body.page.page-id-13 .ai-page-banner-parralax-left {
    --w: 18.5vw;
    width: var(--w);
    left: calc(var(--w) * -0.18);
  }
  body.page.page-id-13 .ai-page-banner-parralax-right {
    --w: 36vw;
    width: var(--w);
    right: calc(var(--w) * -0.08);
  }
}
@media only screen and (max-width: 1199px) {
  body.page.page-id-13 .ai-page-banner-parralax-left {
    --w: clamp(100px, min(20vw, 22vh), 185px);
    width: var(--w);
    left: calc(var(--w) * -0.18);
  }
  body.page.page-id-13 .ai-page-banner-parralax-right {
    --w: clamp(150px, min(32vw, 35vh), 280px);
    width: var(--w);
    right: calc(var(--w) * -0.18);
    bottom: 0;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.page.page-id-13 .ai-page-banner-parralax-left {
    --w: clamp(100px, 36vw, 165px);
    width: var(--w);
    left: calc(var(--w) * -0.18);
  }
  body.page.page-id-13 .ai-page-banner-parralax-right {
    --w: clamp(150px, 72vw, 295px);
    width: var(--w);
    right: calc(var(--w) * -0.18);
    bottom: 0;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  body.page.page-id-13 .ai-page-banner-parralax-left {
    --w: clamp(100px, 37vh, 165px);
    width: var(--w);
    left: calc(var(--w) * -0.18);
  }
  body.page.page-id-13 .ai-page-banner-parralax-right {
    --w: clamp(150px, 56vh, 235px);
    width: var(--w);
    right: calc(var(--w) * -0.18);
    bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  body.page.page-id-13 .ai-page-banner-parralax-left {
    --w: clamp(120px, 20vw, 185px);
    width: var(--w);
    left: calc(var(--w) * -0.18);
  }
  body.page.page-id-13 .ai-page-banner-parralax-right {
    --w: clamp(200px, 32vw, 290px);
    width: var(--w);
    right: calc(var(--w) * -0.18);
    bottom: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  body.page.page-id-13 .ai-page-banner-parralax-left {
    --w: clamp(120px, 22vh, 180px);
    width: var(--w);
    left: calc(var(--w) * -0.18);
  }
  body.page.page-id-13 .ai-page-banner-parralax-right {
    --w: clamp(180px, 32vh, 250px);
    width: var(--w);
    right: calc(var(--w) * -0.18);
    bottom: 0;
  }
}
body.page-id-18 .ai-image-column {
  margin-top: 0;
}
body.page-id-18 .ai-image-column .ai-image-parralax-element-4 {
  transform: translate(30px, 20px);
}
body.page-id-18 .ai-image-column .ai-image-parralax-element-5 {
  transform: translate(60px, -30px);
}
@media only screen and (max-width: 1199px) {
  body.page-id-18 .ai-image-column {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body.page-id-18 .ai-image-column .ai-main-image {
    border-radius: 80px;
  }
  body.page-id-18 .ai-image-column .ai-image-parralax-element-5 {
    width: 135px;
    height: auto;
    transform: translate(30px, -25px);
  }
  body.page-id-18 .ai-image-column .ai-image-parralax-element-4 {
    width: 175px;
    height: auto;
    bottom: 0;
    transform: translate(60px, 30px);
  }
}
body.page-id-20 .ai-image-column {
  margin-top: 0;
}
body.page-id-20 .ai-image-column .ai-image-parralax-element-6 {
  width: auto;
  height: auto;
  right: 0;
  left: auto;
  transform: translate(100px, -30px);
}
body.page-id-20 .ai-image-column .ai-image-parralax-element-1 {
  bottom: 170px;
  top: auto;
  right: 0;
}
body.page-id-20 .ai-image-column .ai-image-parralax-element-5 {
  transform: translate(70px, -50px);
}
body.page-id-20 .ai-image-column .ai-image-parralax-element-4 {
  left: -70px;
  bottom: -50px;
}
@media only screen and (max-width: 1199px) {
  body.page-id-20 .ai-image-column {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body.page-id-20 .ai-image-column .ai-main-image {
    border-radius: 80px;
  }
  body.page-id-20 .ai-image-column .ai-image-parralax-element-5 {
    width: 100px;
    height: fit-content;
    transform: translate(30px, -30px);
  }
  body.page-id-20 .ai-image-column .ai-image-parralax-element-4 {
    width: 175px;
    height: auto;
    bottom: 0;
    transform: translate(30px, 30px);
  }
  body.page-id-20 .ai-image-column .ai-image-parralax-element-1 {
    width: 125px;
    height: fit-content;
    top: 0;
    transform: translate(50px, 0px);
  }
  body.page-id-20 .ai-image-column .ai-image-parralax-element-6 {
    width: 120px;
    bottom: 0;
    height: fit-content;
    transform: translate(50px, 0px);
  }
}
body.page-id-24 .ai-image-column {
  margin-top: 0;
}
body.page-id-24 .ai-image-column .ai-image-parralax-element-6 {
  width: auto;
  height: auto;
  right: 0;
  left: 0;
  transform: translate(100px, -30px);
}
body.page-id-24 .ai-image-column .ai-image-parralax-element-1 {
  bottom: 170px;
  top: auto;
  right: 0;
}
body.page-id-24 .ai-image-column .ai-image-parralax-element-5 {
  transform: translate(45px, -35px);
}
body.page-id-24 .ai-image-column .ai-image-parralax-element-4 {
  left: -70px;
  bottom: -50px;
}
@media only screen and (max-width: 1199px) {
  body.page-id-24 .ai-image-column {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body.page-id-24 .ai-image-column .ai-image-parralax-element-5 {
    width: 100px;
    height: fit-content;
    left: 0;
    transform: translate(-30px, -30px);
  }
  body.page-id-24 .ai-image-column .ai-image-parralax-element-4 {
    width: 175px;
    height: auto;
    bottom: 0;
    transform: translate(30px, 30px);
  }
  body.page-id-24 .ai-image-column .ai-image-parralax-element-1 {
    width: 125px;
    height: fit-content;
    top: 0;
    transform: translate(50px, 0px);
  }
  body.page-id-24 .ai-image-column .ai-image-parralax-element-6 {
    width: 120px;
    bottom: 0;
    height: fit-content;
    transform: translate(50px, 0px);
    right: 0;
    left: auto;
  }
}
body.page-id-26 .ai-image-column {
  margin-top: 0;
}
body.page-id-26 .ai-image-column .ai-image-parralax-element-6 {
  width: auto;
  height: auto;
  right: 0;
  left: auto;
  transform: translate(80px, -30px);
}
body.page-id-26 .ai-image-column .ai-image-parralax-element-1 {
  bottom: 170px;
  top: auto;
  right: 0;
}
body.page-id-26 .ai-image-column .ai-image-parralax-element-5 {
  transform: translate(45px, -50px);
}
body.page-id-26 .ai-image-column .ai-image-parralax-element-4 {
  left: -70px;
  bottom: -50px;
}
@media only screen and (max-width: 1199px) {
  body.page-id-26 .ai-image-column {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body.page-id-26 .ai-image-column .ai-main-image {
    border-radius: 80px;
  }
  body.page-id-26 .ai-image-column .ai-image-parralax-element-5 {
    width: 100px;
    height: fit-content;
    transform: translate(30px, -30px);
  }
  body.page-id-26 .ai-image-column .ai-image-parralax-element-4 {
    width: 175px;
    height: auto;
    bottom: 0;
    transform: translate(30px, 30px);
  }
  body.page-id-26 .ai-image-column .ai-image-parralax-element-1 {
    width: 125px;
    height: fit-content;
    top: 0;
    transform: translate(50px, 0px);
  }
  body.page-id-26 .ai-image-column .ai-image-parralax-element-6 {
    width: 120px;
    bottom: 0;
    height: fit-content;
    transform: translate(50px, 0px);
  }
}
@media screen and (min-width: 1199px) {
  .ai-page-intro .ai-image-column .ai-main-image {
    width: 332px;
    height: auto;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-page-intro {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .ai-page-intro .ai-image-column .ai-main-image {
    border-radius: 80px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  .ai-page-intro.vc_row[data-vc-full-width="true"] .vc_col-sm-12 .vc_row {
    max-width: 100%;
  }
  .ai-page-intro > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:not(.ai-image-column) {
    width: 50%;
  }
  .ai-page-intro .ai-image-column {
    max-width: 40%;
  }
  .ai-page-intro .ai-image-column .ai-main-image {
    width: 196px;
    height: auto;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-page-intro {
    padding-top: 100px !important;
  }
  .ai-page-intro > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
  }
  .ai-page-intro .wpb_text_column:last-child {
    margin-bottom: 0;
  }
  .ai-page-intro .ai-image-column .ai-main-image {
    min-width: unset;
    width: 195px;
    height: 252px;
  }
}
#popmake-376 {
  background-color: #0029ff;
  padding: 40px 90px;
}
#popmake-376 button.pum-close.popmake-close {
  display: none;
}
#popmake-376 h5 {
  color: #ffffff;
}
#popmake-376 p {
  color: #ffffff;
  margin-bottom: 0;
}
#popmake-376 .ai-cookie-buttons {
  display: flex;
  justify-content: flex-end;
  column-gap: 20px;
}
@media only screen and (max-width: 1199px) {
  #popmake-376 {
    padding: 40px 30px;
  }
  #popmake-376 .ai-cookie-buttons {
    display: flex;
    justify-content: flex-start;
    column-gap: 20px;
  }
}
@media screen and (min-width: 1199px) {
  .col-desktop-6 {
    margin: 0 auto;
    max-width: 50% !important;
  }
}
.ai-fw-500 {
  font-weight: 500 !important;
}
.ai-section-heading {
  margin-bottom: 65px;
  text-align: center;
  margin-bottom: 50px;
}
.ai-section-heading h2 {
  text-align: center;
  margin-bottom: 0;
}
.ai-section-heading .wpb_text_column {
  margin-bottom: 0;
}
.ai-section-heading .wpb_text_column p {
  text-align: center;
  margin-top: 1rem;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-section-heading .wpb_text_column p {
    margin-top: 20px;
  }
}
.ai-section-heading .ai-button {
  margin-top: 25px;
}
@media only screen and (max-width: 1199px) {
  .ai-section-heading {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .ai-section-heading .vc_column_container {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-section-heading:not(h2) {
    margin-bottom: 35px;
  }
  .ai-section-heading h2 {
    margin-bottom: 0 !important;
  }
  .ai-section-heading .vc_column_container:has(> .vc_column-inner > .wpb_wrapper:empty) {
    display: none;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  h2.ai-section-heading {
    margin-bottom: 35px !important;
  }
}
.ai-team-bottom-highlight {
  background-color: #0029ff;
}
.ai-team-bottom-highlight > .wpb_column > .vc_column-inner {
  padding: 25px;
}
.ai-team-bottom-highlight > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 1199px) {
  .ai-team-bottom-highlight > .wpb_column > .vc_column-inner > .wpb_wrapper {
    flex-direction: row;
  }
}
@media only screen and (max-width: 767px) {
  .ai-team-bottom-highlight > .wpb_column > .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
    row-gap: 35px;
  }
}
.ai-team-bottom-highlight > .wpb_column > .vc_column-inner > .wpb_wrapper .ai-badge svg {
  height: 70px;
  width: 70px;
}
.ai-team-bottom-highlight > .wpb_column > .vc_column-inner > .wpb_wrapper p {
  margin: auto auto auto 35px;
  font-weight: 700;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .ai-team-bottom-highlight > .wpb_column > .vc_column-inner > .wpb_wrapper p {
    margin: auto 15px auto 15px;
    text-align: center !important;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-team-bottom-highlight {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1199px) {
  .ai-we-are-cofnder-section h2 {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-we-are-cofnder-section .vc_col-md-6 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-we-are-cofnder-section .vc_col-md-6 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.ai-we-are-cofnder-section h5.ai-divider-title:after {
  width: 40px;
  margin-top: 22px;
  margin-bottom: 22px;
}
.ai-we-are-cofnder-section .vc_row.wpb_row.vc_inner.vc_row-fluid:last-child .wpb_text_column.wpb_content_element {
  margin-bottom: 0;
}
.ai-partner-grid .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ai-partner-grid .ai-partner-logo {
  width: 25%;
  padding: 50px;
  margin-bottom: 0;
  border: 1px solid rgba(5, 5, 5, 0.25);
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-partner-grid .ai-partner-logo {
    width: 33%;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-partner-grid .ai-partner-logo {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .ai-partner-grid .ai-partner-logo {
    padding: 20px 30px;
    width: 50%;
  }
  .ai-partner-grid > .wpb_column > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.ai-page-header.ai-home-page-header {
  /* .ai-badge {
            position: absolute;
            bottom: 50px;
            left: 0px;
            z-index: 10;
        } */
  /* .ai-page-header-parallax {

      .ai-page-header-parallax-item- {

        //Left
        &1 {
          bottom: 0;
          z-index: 1;
        }

        &2 {
          bottom: 200px;
          left: calc((100vw - 1260px) / 2); // Fit in container
          z-index: 3;
        }

        &5 {
          bottom: 250px;
          left: -20px;
          z-index: 0;
        }

        //Right
        &3 {
          bottom: 0;
          right: calc((100vw - 1260px) / 2); // Fit in container
          z-index: 1;
        }

        &4 {
          bottom: 50px;
          right: calc((100vw - 1260px) / 2); // Fit in container
          z-index: 2;
        }

        &6 {
          bottom: 100px;
          right: 80px;
          z-index: 0;
        }
      }
    } */
}
.ai-legal-layout {
  padding: 60px 0;
}
@media screen and (min-width: 1199px) {
  .ai-legal-layout {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-legal-layout {
    padding-bottom: 0;
  }
  .ai-legal-layout section:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .wpb_raw_code.wpb_content_element {
    margin-bottom: 0;
  }
}
.ai-legal-sidebar {
  position: sticky;
  top: 100px;
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-legal-sidebar {
    position: sticky;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-legal-sidebar {
    position: static;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-legal-sidebar {
    position: static;
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .ai-legal-sidebar {
    margin-bottom: 132px;
  }
}
.ai-legal-sidebar-inner {
  position: sticky;
  top: calc(var(--navHeight, 80px) + 40px);
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-legal-sidebar-inner {
    position: static;
  }
}
@media only screen and (max-width: 767px) {
  .ai-legal-sidebar-inner a {
    font-size: 1.25rem;
  }
}
.ai-legal-sidebar-title {
  /* font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 20px; */
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-legal-sidebar-title {
    font-size: 48px;
    max-width: 300px;
  }
}
.ai-legal-divider {
  border: none;
  border-top: 1.5px solid #2a2a2a;
  margin-bottom: 24px;
}
#ai-legal-nav {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
#ai-legal-nav a {
  color: #2a2a2a;
  text-decoration: none;
  font-size: 24px;
  font-weight: 600;
}
#ai-legal-nav a.active, #ai-legal-nav a:hover {
  color: #0029ff;
  font-weight: 700;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #ai-legal-nav a {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  #ai-legal-nav a {
    font-size: 20px;
  }
}
.ai-legal-content section {
  margin-bottom: 60px;
  scroll-margin-top: calc(var(--navHeight, 80px) + 40px);
}
.ai-legal-content h3 {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 12px;
}
@media only screen and (max-width: 767px) {
  .ai-legal-content h3 {
    font-size: 24px;
    font-weight: 600;
  }
}
.ai-legal-content .ai-legal-section-rule {
  border: none;
  border-top: 2px solid #2a2a2a;
  width: 36px;
  margin: 0 0 20px 0;
}
.ai-legal-content p {
  margin-bottom: 16px;
  line-height: 1.7;
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-legal-content {
    margin-top: 50px;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
}
body.blog #blog-posts {
  padding-bottom: 100px;
}
body.blog .ai-blog-content-container {
  padding-top: 100px;
  background-color: #fbfbfb;
}
body.blog .row {
  row-gap: 100px;
}
.ai-blog-parallax-side {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: none;
}
@media screen and (min-width: 1199px) {
  .ai-blog-parallax-side {
    display: block;
  }
}
body.single h3 {
  font-size: 48px;
  font-weight: 500;
  font-family: "Space Grotesk", sans-serif;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  body.single h4 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  body.single h4 {
    font-size: 30px;
  }
}
body.single .ai-single-blog-content {
  /* background-color: $ai-off-white; */
  position: relative;
  overflow: hidden;
  padding-bottom: 100px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  body.single .ai-single-blog-content .ai-blog-intro {
    justify-content: space-between;
  }
  body.single .ai-single-blog-content .ai-blog-intro .vc_col-sm-5 {
    width: 50%;
  }
  body.single .ai-single-blog-content .ai-blog-intro .vc_col-sm-5.ai-column-fh {
    max-height: 400px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  body.single .ai-single-blog-content .ai-blog-intro {
    justify-content: space-between;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  body.single .ai-single-blog-content .ai-blog-intro {
    justify-content: space-between;
  }
  body.single .ai-single-blog-content .ai-blog-intro .vc_col-sm-5 {
    width: 50%;
  }
}
body.single .ai-single-blog-content .ai-blog-intro .vc_single_image-wrapper {
  border-radius: 30px;
  overflow: hidden;
}
body.single .ai-single-blog-content .vc_row .wpb_text_column {
  margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  body.single .ai-single-blog-content .vc_row:not(.ai-blog-intro) > .wpb_column {
    max-width: 100%;
    width: 100%;
  }
}
body.single .ai-single-blog-content .vc_row.wpb_row.vc_row-fluid:not(.ai-blog-intro) {
  padding-bottom: 0;
}
body.single .ai-single-blog-content ul, body.single .ai-single-blog-content ol {
  padding-left: 1.3em;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
body.single .ai-single-blog-content ul li, body.single .ai-single-blog-content ol li {
  line-height: normal;
}
body.single .ai-single-blog-content table thead tr th {
  background-color: #0029ff;
  color: #ffffff;
  padding: 25px;
  font-size: 18px;
  font-weight: 500;
  max-width: 263px;
}
body.single .ai-single-blog-content table tbody tr td {
  padding: 25px;
  font-size: 18px;
  font-weight: 400;
}
body.single .ai-single-blog-content .wpb_single_image img {
  border-radius: 80px;
  overflow: hidden;
}
body.single .ai-single-blog-content .wpb_single_image .vc_figure-caption {
  margin-top: 30px;
}
.ai-blog-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 100px 0 0 0;
}
.ai-blog-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  height: 44px;
  border-radius: 5px;
  padding: 0 6px;
  font-size: 20px;
  font-weight: 500;
  color: #050505;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-weight: 600;
}
.ai-blog-pagination .page-numbers.current {
  background-color: #0029ff;
  color: #ffffff;
}
.ai-blog-pagination .page-numbers:not(.current):not(.dots):hover {
  background-color: rgba(0, 41, 255, 0.08);
}
.ai-blog-pagination .page-numbers.dots {
  cursor: default;
  border-radius: 0;
}
.ai-blog-pagination .page-numbers.prev, .ai-blog-pagination .page-numbers.next {
  font-size: 1.4rem;
  font-weight: 400;
}
.ai-single-related {
  background-color: #fbfbfb;
  padding-bottom: 100px;
  padding-top: 100px;
}
.ai-single-related .ai-related-header {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .ai-single-related .ai-related-header {
    flex-direction: column;
    algin-items: flex-start !important;
    justify-content: flex-start !important;
    row-gap: 25px;
  }
  .ai-single-related .ai-related-header h3 {
    font-size: 2.25rem;
  }
  .ai-single-related .ai-related-header .justify-content-end {
    algin-items: flex-start !important;
    justify-content: flex-start !important;
  }
}
@media only screen and (max-width: 767px) {
  .ai-single-related .ai-blog-card {
    margin-bottom: 50px;
  }
  .ai-single-related .ai-blog-card:nth-child(3) {
    display: none;
  }
  .ai-single-related .ai-blog-card:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-single-related .ai-blog-card:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-single-related .ai-blog-card:nth-child(3) {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-content-table .vc_col-sm-10 {
    max-width: 100%;
    width: 100%;
  }
}
.ai-content-table .ai-content-table-row {
  border-top: 1px solid #2a2a2a;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: row;
  column-gap: 50px;
}
@media only screen and (max-width: 767px) {
  .ai-content-table .ai-content-table-row {
    flex-direction: column;
    row-gap: 30px;
  }
}
.ai-content-table .ai-content-table-row:before, .ai-content-table .ai-content-table-row:after {
  display: none;
}
@media screen and (min-width: 1199px) {
  .ai-content-table .ai-content-table-row .ai-content-table-heading {
    max-width: 420px;
    min-width: 400px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  .ai-content-table .ai-content-table-row .ai-content-table-heading {
    max-width: 250px;
    min-width: 250px;
  }
}
.ai-content-table .ai-content-table-row .ai-content-table-heading .vc_custom_heading {
  margin-bottom: 0;
}
.ai-content-table .ai-content-table-row .ai-content-table-content {
  display: flex;
  justify-content: flex-end;
}
.ai-content-table .ai-content-table-row .ai-content-table-content .wpb_text_column {
  margin-bottom: 0;
}
.ai-content-table .ai-content-table-row .ai-content-table-content .wpb_text_column p {
  font-size: 22px;
}
.ai-content-table .ai-content-table-row:last-child {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-content-table .ai-content-table-row {
    width: calc(100% - 100vh / 12);
    margin: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-content-table .ai-content-table-row {
    width: calc(100% - 100vh / 10);
    margin: auto;
  }
  .ai-content-table .ai-content-table-row .ai-content-table-heading {
    max-width: 40%;
    width: 100%;
  }
  .ai-content-table .ai-content-table-row .ai-content-table-heading h5 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1199px) {
  .ai-home-content-table .ai-content-table-heading h5 {
    max-width: 160px;
    min-width: 160px;
  }
}
/* .ai-investers-page-header.ai-page-header {
    .ai-badge {
        position: absolute;
        bottom: 50px;
    }
    .ai-page-header-paragraph {
        p {
            @include min-desktop {
                max-width: 65%;
            }
        }
    }
} */
.ai-investors-team-section .ai-team-card-row, .ai-corporate-studios-team .ai-team-card-row {
  margin-bottom: 50px;
}
ul.ai-venture-studio-list {
  list-style-type: "- ";
}
body.page-id-140, body.error404, body.privacy-policy {
  /* .ai-page-header {
        & > .wpb_column {
            & > .vc_column-inner {
                & > .wpb_wrapper {
                    display: flex;
                    flex-direction: column !important;
                    text-align: center;

                    .ai-button-row {
                        margin-top: 15px;
                        & > .vc_column-inner > .wpb_wrapper {
                            display: flex;
                            flex-direction: row;
                            justify-content: center;
                            column-gap: 23px;
                        }
                    }
                    .ai-badge {
                        position: absolute;
                        bottom: 65px;
                        right: 70px;
                        &.ai-aglet-badge-right {
                            left: auto;
                            right: 28px !important;
                            bottom: 50px;
                        }

                        &.ai-aglet-badge-left {
                            left: 100px !important;
                            right: auto;
                            bottom: 150px;
                        }
                    }
                }
            }
        }

        .ai-404-parapgraph p {
            max-width: 600px;
            margin: auto;
        }
        @include max-lg {
            .vc_col-sm-10 {
                width: 100%;
            }
            .ai-button-row {
                width: 100%;
            }
        }
    } */
}
body.error404, body.page-id-140 {
  /* .ai-page-header {
        @include mobile {
            min-height: 100vh !important;
        }
        @include tablet {
            min-height: 100vh !important;
        }
        @include tablet-landscape {
            min-height: 100vh !important;
        }

        & > .wpb_column > .vc_column-inner > .wpb_wrapper {
            min-height: 100vh;
            @include mobile {
                min-height: 100vh;
            }
            @include tablet {
                min-height: 100vh;
            }
            @include tablet-landscape {
                min-height: 100vh;
            }
        }
    } */
}
.ai-card-section {
  /* .ai-section-heading {
        width: 100%;
    } */
}
@media only screen and (max-width: 1199px) {
  .ai-our-people-cta > .wpb_column > .vc_column-inner {
    /* padding-left: 0;
            padding-right: 0; */
    /* & > .wpb_wrapper > .vc_row {
                max-width: 100%;
                width: 100%;
            } */
  }
  .ai-our-people-cta h2 {
    max-width: 90%;
  }
  .ai-our-people-cta h2 em {
    display: inline !important;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-our-people-cta {
    padding-bottom: 100px !important;
  }
  .ai-our-people-cta > .wpb_column > .vc_column-inner {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-our-people-cta {
    width: calc(100% - 100vh / 12);
    display: flex;
    justify-content: space-between;
    column-gap: 40px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ai-our-people-cta .vc_col-sm-2, .ai-our-people-cta .vc_col-sm-1 {
    display: none;
  }
  .ai-our-people-cta:before, .ai-our-people-cta:after {
    display: none;
  }
  .ai-our-people-cta .vc_col-sm-4 {
    width: calc(50% - 40px);
  }
  .ai-our-people-cta .vc_col-sm-4 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .ai-our-people-cta .vc_col-sm-4 h2 {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-our-people-cta {
    width: calc(100% - 100vh / 12);
    display: flex;
    justify-content: space-between;
    column-gap: 40px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ai-our-people-cta .vc_col-sm-2, .ai-our-people-cta .vc_col-sm-1 {
    display: none;
  }
  .ai-our-people-cta:before, .ai-our-people-cta:after {
    display: none;
  }
  .ai-our-people-cta .vc_col-sm-4 {
    width: calc(50% - 40px);
  }
  .ai-our-people-cta .vc_col-sm-4 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .ai-our-people-cta .vc_col-sm-4 h2 {
    max-width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-our-people-cta {
    display: flex;
    justify-content: center;
    column-gap: 60px;
  }
  .ai-our-people-cta .vc_col-sm-2, .ai-our-people-cta .vc_col-sm-1 {
    display: none;
  }
  .ai-our-people-cta:before, .ai-our-people-cta:after {
    display: none;
  }
  .ai-our-people-cta .vc_col-sm-4 {
    width: 32%;
  }
  .ai-our-people-cta .vc_col-sm-4 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .ai-our-people-cta .vc_col-sm-4 h2 {
    max-width: 100%;
  }
}
.ai-corporate-cta {
  padding-bottom: 100px !important;
}
.ai-corporate-cta .pb-5 {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-corporate-cta .pb-5 {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-corporate-cta .vc_row {
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    column-gap: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  #field_4_6 {
    grid-column: span 12;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .ai-cta-section.ai-bg-blue > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element:not(.ai-cta-small-heading) p {
    max-width: 63% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
  .ai-cta-section.ai-bg-blue > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element:not(.ai-cta-small-heading) p {
    max-width: 60% !important;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .ai-cta-section.ai-bg-blue > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element:not(.ai-cta-small-heading) p {
    max-width: 80% !important;
  }
}
@media screen and (max-width: 999px) and (orientation: landscape) {
  .ai-cta-section.ai-bg-blue > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element:not(.ai-cta-small-heading) p {
    max-width: 60% !important;
  }
}
/* HTML: <div class="loader"></div> */
/* HTML: <div class="loader"></div> */
.loader {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
  animation: l14 4s infinite;
}
.loader::before, .loader::after {
  content: "";
  grid-area: 1/1;
  border: 8px solid;
  border-radius: 50%;
  border-color: #ED4A03 #ED4A03 transparent transparent;
  mix-blend-mode: darken;
  animation: l14 1s infinite linear;
}
.loader::after {
  border-color: transparent transparent #0029FF #0029FF;
  animation-direction: reverse;
}
@keyframes l14 {
  100% {
    transform: rotate(1turn);
  }
}
.loader-wrapper {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.loader-wrapper img {
  margin-top: 1rem;
}
.ai-pt-0 {
  padding-top: 0rem;
}
.ai-pb-0 {
  padding-bottom: 0rem;
}
.ai-pt-1 {
  padding-top: 1rem;
}
.ai-pb-1 {
  padding-bottom: 1rem;
}
.ai-pt-2 {
  padding-top: 2rem;
}
.ai-pb-2 {
  padding-bottom: 2rem;
}
.ai-pt-3 {
  padding-top: 3rem;
}
.ai-pb-3 {
  padding-bottom: 3rem;
}
.ai-pt-4 {
  padding-top: 4rem;
}
.ai-pb-4 {
  padding-bottom: 4rem;
}
.ai-pt-5 {
  padding-top: 5rem;
}
.ai-pb-5 {
  padding-bottom: 5rem;
}
.ai-pt-6 {
  padding-top: 6rem;
}
.ai-pb-6 {
  padding-bottom: 6rem;
}
.ai-pt-7 {
  padding-top: 7rem;
}
.ai-pb-7 {
  padding-bottom: 7rem;
}
.ai-pt-8 {
  padding-top: 8rem;
}
.ai-pb-8 {
  padding-bottom: 8rem;
}
.ai-pt-9 {
  padding-top: 9rem;
}
.ai-pb-9 {
  padding-bottom: 9rem;
}
.ai-pt-10 {
  padding-top: 10rem;
}
.ai-pb-10 {
  padding-bottom: 10rem;
}
.ai-pt-11 {
  padding-top: 11rem;
}
.ai-pb-11 {
  padding-bottom: 11rem;
}
.ai-pt-12 {
  padding-top: 12rem;
}
.ai-pb-12 {
  padding-bottom: 12rem;
}
.ai-pt-13 {
  padding-top: 13rem;
}
.ai-pb-13 {
  padding-bottom: 13rem;
}
.ai-pt-14 {
  padding-top: 14rem;
}
.ai-pb-14 {
  padding-bottom: 14rem;
}
.ai-pt-15 {
  padding-top: 15rem;
}
.ai-pb-15 {
  padding-bottom: 15rem;
}
@media only screen and (max-width: 767px) {
  .ai-text-sm-left {
    text-align: left !important;
  }
}
@media only screen and (max-width: 767px) {
  .ai-section-heading h2 {
    margin-bottom: 1.5rem;
  }
}
.ai-section-heading .vc_column-inner {
  /* padding-left: 0 !important; */
}
.ai-image-column.ai-no-top-margin {
  margin-top: 12rem;
}
.grecaptcha-badge {
  z-index: 999;
}
@media only screen and (max-width: 1199px) {
  .ai-content-table .ai-content-table-row .ai-content-table-content .wpb_text_column p {
    font-size: 16px;
  }
}
.ai-content-table .ai-content-table-row .ai-content-table-heading > .vc_column-inner {
  padding-left: 0;
}
@media only screen and (max-width: 1199px) {
  .ai-content-table .ai-content-table-row .ai-content-table-heading .vc_custom_heading br {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-our-people-cta h2 em {
    display: block;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-footer-about-co-details strong {
    font-weight: 500;
  }
}
@media only screen and (max-width: 767px) {
  .nav-link {
    font-weight: 600;
  }
}
@media only screen and (max-width: 991px) {
  .ai-corportate-accelerator-cta h3 {
    font-size: 30px;
    font-weight: 600 !important;
  }
}
@media only screen and (max-width: 991px) {
  .ai-corportate-accelerator-cta h2 {
    font-weight: 500 !important;
  }
}
ul.ai-venture-studio-list {
  padding-left: 20px;
}
@media only screen and (max-width: 991px) {
  .ai-accordion .ai-section-heading {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .ai-cta-section.ai-bg-blue p, .ai-cta-section.ai-bg-blue a strong {
    font-size: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .ai-cta-section.ai-bg-blue > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element strong a, .ai-cta-section.ai-bg-blue > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element p, .ai-cta-section.ai-bg-blue > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element strong {
    font-size: 20px;
  }
}
.ai-investor-cta h3 {
  font-family: "Poppins", sans-serif !important;
}
@media only screen and (max-width: 991px) {
  .ai-investor-cta h3 {
    font-size: 30px;
    font-weight: 600 !important;
  }
}
@media only screen and (max-width: 991px) {
  .ai-get-in-touch-form {
    padding-top: 0;
  }
}
@media only screen and (max-width: 991px) {
  body.blog .row {
    row-gap: 50px;
  }
}
@media only screen and (max-width: 1199px) {
  body.single .ai-single-blog-content .wpb_single_image img {
    border-radius: 30px;
  }
}
@media only screen and (max-width: 767px) {
  body.single .ai-single-blog-content .wpb_single_image img {
    padding-top: 3rem;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-legal-sidebar-title.ai-divider-title br {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  #ai-legal-nav a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-page-intro.vc_row.vc_row-o-full-height {
    min-height: initial;
    padding-top: 8rem;
  }
}
.ai-page-intro.vc_row.vc_row-o-full-height h2 {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 992px) {
  .home .ai-page-intro.vc_row.vc_row-o-full-height .ai-image-column {
    padding-top: 6rem;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-card-section .ai-section-heading em {
    display: block;
  }
}
@media only screen and (max-width: 1199px) {
  .ai-card-section .ai-card h5 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 1199px) {
  body.single h3 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .ai-legal-layout .ai-legal-sidebar {
    padding-bottom: 3rem;
  }
}
.ai-inner-cols-clr .vc_column-inner {
  padding: 0;
}
.ai-inner-cols-clr .wpb_column .vc_column-inner {
  padding: 0;
}
/*# sourceMappingURL=ai-main.css.map */