@charset "UTF-8";
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather_24pt-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather_24pt-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather_24pt-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather_24pt-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather_24pt-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather_24pt-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather_24pt-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Merriweather";
  src: url("../fonts/Merriweather_24pt-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
/* Public Sans Font Face Declarations */
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Public Sans";
  src: url("../fonts/PublicSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
/** Reference Bootstrap CSS AI.md in here */
.template-primary, .page-template-default, .post-template-default {
  scroll-behavior: smooth;
}
.template-primary:focus, .page-template-default:focus, .post-template-default:focus {
  outline: none;
}
.template-primary .container, .template-primary .container-fluid, .page-template-default .container, .page-template-default .container-fluid, .post-template-default .container, .post-template-default .container-fluid {
  margin: 0 auto;
}
.template-primary .container, .page-template-default .container, .post-template-default .container {
  max-width: 1200px;
}
.template-primary .row, .page-template-default .row, .post-template-default .row {
  display: flex;
  flex-wrap: wrap;
}
.template-primary .row::after, .page-template-default .row::after, .post-template-default .row::after {
  content: "";
  display: block;
  clear: both;
}
.template-primary [class^=col-], .template-primary [class*=" col-"], .page-template-default [class^=col-], .page-template-default [class*=" col-"], .post-template-default [class^=col-], .post-template-default [class*=" col-"] {
  box-sizing: border-box;
}
.template-primary .col-1, .page-template-default .col-1, .post-template-default .col-1 {
  width: 8.33333%;
}
.template-primary .col-2, .page-template-default .col-2, .post-template-default .col-2 {
  width: 16.66667%;
}
.template-primary .col-3, .page-template-default .col-3, .post-template-default .col-3 {
  width: 25%;
}
.template-primary .col-4, .page-template-default .col-4, .post-template-default .col-4 {
  width: 33.33333%;
}
.template-primary .col-5, .page-template-default .col-5, .post-template-default .col-5 {
  width: 41.66667%;
}
.template-primary .col-6, .page-template-default .col-6, .post-template-default .col-6 {
  width: 50%;
}
.template-primary .col-7, .page-template-default .col-7, .post-template-default .col-7 {
  width: 58.33333%;
}
.template-primary .col-8, .page-template-default .col-8, .post-template-default .col-8 {
  width: 66.66667%;
}
.template-primary .col-9, .page-template-default .col-9, .post-template-default .col-9 {
  width: 75%;
}
.template-primary .col-10, .page-template-default .col-10, .post-template-default .col-10 {
  width: 83.33333%;
}
.template-primary .col-11, .page-template-default .col-11, .post-template-default .col-11 {
  width: 91.66667%;
}
.template-primary .col-12, .page-template-default .col-12, .post-template-default .col-12 {
  width: 100%;
}

@keyframes slideInLeft {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Hide all by default */
.desktop, .laptop, .tablet, .mobile, .mobile-xs {
  display: none;
}

/* Mobile XS (≤480px) */
body.is_mobile_xs .mobile-xs {
  display: block;
}

body.is_mobile_xs .navigation-wrapper .mobile-xs,
body.is_mobile_xs .industry-wrapper .mobile-xs {
  display: flex;
}

/* Mobile (481–767px) */
body.is_mobile .mobile {
  display: block;
}

body.is_mobile .navigation-wrapper .mobile,
body.is_mobile .industry-wrapper .mobile {
  display: flex;
}

/* Tablet (768–1024px) */
body.is_tablet .tablet {
  display: block;
}

body.is_tablet .navigation-wrapper .tablet,
body.is_tablet .industry-wrapper .tablet {
  display: flex;
}

/* Laptop (1025–1439px) */
body.is_laptop .laptop {
  display: block;
}

body.is_laptop .navigation-wrapper .laptop,
body.is_laptop .industry-wrapper .laptop {
  display: flex;
}

/* Desktop (≥1440px) */
body.is_desktop .desktop {
  display: block;
}

body.is_desktop .navigation-wrapper .desktop,
body.is_desktop .industry-wrapper .desktop {
  display: flex;
}

@font-face {
  font-family: "shiftsaas";
  src: url("../fonts/shiftsaas.eot?fcvt08");
  src: url("../fonts/shiftsaas.eot?fcvt08#iefix") format("embedded-opentype"), url("../fonts/shiftsaas.ttf?fcvt08") format("truetype"), url("../fonts/shiftsaas.woff?fcvt08") format("woff"), url("../fonts/shiftsaas.svg?fcvt08#shiftsaas") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
div[class^="dashicons dashicons-shiftsaas"],
div[class*="dashicons dashicons-shiftsaas"],
i[class^="dashicons dashicons-shiftsaas"],
i[class*="dashicons dashicons-shiftsaas"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "shiftsaas";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dashicons-shiftsaas-ui-saas-kit:before {
  content: "\e900";
}

.dashicons-shiftsaas-digital-experience:before {
  content: "\e901";
}

.dashicons-shiftsaas-ai-generative:before {
  content: "\e902";
}

html, body {
  height: 100%;
  font-family: "Public Sans", sans-serif;
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 700px) {
  .wp-row {
    margin-bottom: 0;
  }
}
.wp-row:after {
  content: "";
  clear: both;
  display: block;
}
.wp-row .wp-col-1 {
  width: 8.33333%;
}
.wp-row .wp-col-2 {
  width: 16.66666%;
}
.wp-row .wp-col-3 {
  width: 25%;
}
.wp-row .wp-col-4 {
  width: 33.33333%;
}
.wp-row .wp-col-5 {
  width: 41.66666%;
}
.wp-row .wp-col-6 {
  width: 50%;
}
.wp-row .wp-col-7 {
  width: 58.33333%;
}
.wp-row .wp-col-8 {
  width: 66.66666%;
}
.wp-row .wp-col-9 {
  width: 75%;
}
.wp-row .wp-col-10 {
  width: 83.33333%;
}
.wp-row .wp-col-11 {
  width: 91.66666%;
}
.wp-row .wp-col-12 {
  width: 100%;
}
.wp-row .wp-col-1,
.wp-row .wp-col-2,
.wp-row .wp-col-3,
.wp-row .wp-col-4,
.wp-row .wp-col-5,
.wp-row .wp-col-6,
.wp-row .wp-col-7,
.wp-row .wp-col-8,
.wp-row .wp-col-9,
.wp-row .wp-col-10,
.wp-row .wp-col-11,
.wp-row .wp-col-12 {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  float: left;
}
@media only screen and (max-width: 700px) {
  .wp-row .wp-col-1,
  .wp-row .wp-col-2,
  .wp-row .wp-col-3,
  .wp-row .wp-col-4,
  .wp-row .wp-col-5,
  .wp-row .wp-col-6,
  .wp-row .wp-col-7,
  .wp-row .wp-col-8,
  .wp-row .wp-col-9,
  .wp-row .wp-col-10,
  .wp-row .wp-col-11,
  .wp-row .wp-col-12 {
    float: none;
    min-height: 0;
    width: auto;
  }
}
/*# sourceMappingURL=frontend.min.css.map */
