  /* =======================================
   VARIABLES
   ======================================= */
/* =======================================
   IMPORTS
   ======================================= */
/* =======================================
   SIZES
   ======================================= */
/*NEUTRALS*/
/*PRIMARY*/
/*SECONDARY*/
/*TERTIARY AND ALERTS*/
/* =======================================
   FONTS
======================================= */
@font-face {
  font-family: 'BuenosAires';
  font-weight: 500;
  font-style: normal;
  src: url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-Book.woff) format("woff"), url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-Book.woff2) format("woff2"); }
@font-face {
  font-family: 'BuenosAires';
  font-weight: 500;
  font-style: italic;
  src: url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-BookItalic.woff) format("woff"), url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-BookItalic.woff2) format("woff2"); }
@font-face {
  font-family: 'BuenosAires';
  font-weight: 600;
  font-style: normal;
  src: url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-SemiBold.woff) format("woff"), url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-SemiBold.woff2) format("woff2"); }
@font-face {
  font-family: 'BuenosAires';
  font-weight: 600;
  font-style: italic;
  src: url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-SemiBoldItalic.woff) format("woff"), url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-SemiBoldItalic.woff2) format("woff2"); }
@font-face {
  font-family: 'BuenosAires';
  font-weight: 700;
  font-style: normal;
  src: url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-Bold.woff) format("woff"), url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-Bold.woff2) format("woff2"); }
@font-face {
  font-family: 'BuenosAires';
  font-weight: 700;
  font-style: italic;
  src: url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-BoldItalic.woff) format("woff"), url(/wp-content/themes/axonify/fonts/BuenosAiresWeb-BoldItalic.woff2) format("woff2"); }
@font-face {
  font-family: 'MessinaSans';
  font-weight: 600;
  font-style: normal;
  src: url(/wp-content/themes/axonify/fonts/MessinaSansWeb-SemiBold.woff) format("woff"), url(/wp-content/themes/axonify/fonts/MessinaSansWeb-SemiBold.woff2) format("woff2"); }
@font-face {
  font-family: 'MessinaSans';
  font-weight: 600;
  font-style: italic;
  src: url(/wp-content/themes/axonify/fonts/MessinaSansWeb-SemiBoldItalic.woff) format("woff"), url(/wp-content/themes/axonify/fonts/MessinaSansWeb-SemiBoldItalic.woff2) format("woff2"); }
@font-face {
  font-family: 'MessinaSans';
  font-weight: 700;
  font-style: normal;
  src: url(/wp-content/themes/axonify/fonts/MessinaSansWeb-Bold.woff) format("woff"), url(/wp-content/themes/axonify/fonts/MessinaSansWeb-Bold.woff2) format("woff2"); }
@font-face {
  font-family: 'MessinaSans';
  font-weight: 700;
  font-style: italic;
  src: url(/wp-content/themes/axonify/fonts/MessinaSansWeb-BoldItalic.woff) format("woff"), url(/wp-content/themes/axonify/fonts/MessinaSansWeb-BoldItalic.woff2) format("woff2"); }
@font-face {
  font-family: 'MessinaSans';
  font-weight: 800;
  font-style: normal;
  src: url(/wp-content/themes/axonify/fonts/MessinaSansWeb-Black.woff) format("woff"), url(/wp-content/themes/axonify/fonts/MessinaSansWeb-Black.woff2) format("woff2"); }
@font-face {
  font-family: 'MessinaSans';
  font-weight: 800;
  font-style: italic;
  src: url(/wp-content/themes/axonify/fonts/MessinaSansWeb-BlackItalic.woff) format("woff"), url(/wp-content/themes/axonify/fonts/MessinaSansWeb-BlackItalic.woff2) format("woff2"); }
header {
  z-index: 1000; }
  header .top {
    padding: 0 calc(30px / 2);
    text-align: center; }
    header .top .container {
      max-width: 1710px;
      margin: 0 auto; }
      header .top .container .callout {
        padding: calc(30px / 2) 0; }
        @media (max-width: 1400px) {
          header .top .container .callout {
            display: none; } }
      header .top .container a {
        font-size: 12px;
        line-height: 24px;
        font-weight: 800;
        color: #252D2A;
        text-transform: uppercase;
        text-decoration: none;
        font-family: "MessinaSans", "Helvetica", "Arial", sans-serif; }
        header .top .container a:hover {
          color: #035E42; }
      header .top .container #top-menu {
        margin-left: auto;
        float: right;
        margin-top: -55px;
        height: 55px; }
        @media (max-width: 1400px) {
          header .top .container #top-menu {
            display: none; } }
        header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) {
          height: 100%; }
          header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul {
            padding: 0;
            margin: 0;
            list-style: none;
            height: 100%;
            display: flex; }
            header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li {
              margin: 0 calc(30px / 2);
              position: relative;
              display: flex;
              height: 100%;
              align-items: center; }
              header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li.current-menu-item a, header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li.current-menu-parent a, header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li.current-menu-ancestor a {
                color: #02442E; }
                header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li.current-menu-item a:hover, header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li.current-menu-parent a:hover, header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li.current-menu-ancestor a:hover {
                  color: #02442E; }
              header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu {
                opacity: 0;
                height: 0;
                transition: all 0.2s ease;
                position: absolute;
                background: #035E42;
                z-index: 1000;
                width: 160px;
                border-radius: 0 0 5px 5px;
                overflow: hidden;
                top: 100%;
                box-shadow: 0 14px 25px rgba(0, 0, 0, 0.1);
                flex-direction: column; }
                header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li {
                  display: block;
                  text-align: left;
                  margin: 0;
                  padding: 0; }
                  header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li.current-menu-item a, header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li.current-menu-parent a, header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li.current-menu-ancestor a {
                    color: #FFFFFF; }
                    header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li.current-menu-item a:hover, header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li.current-menu-parent a:hover, header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li.current-menu-ancestor a:hover {
                      color: #FFFFFF; }
                  header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li a {
                    display: block;
                    color: #FFFFFF !important;
                    font-size: 12px;
                    font-weight: normal;
                    text-transform: none;
                    padding: 8px calc(30px / 2); }
                    header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li .sub-menu li a:hover {
                      background: #02442E; }
              header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) ul li:hover .sub-menu {
                opacity: 1;
                height: auto; }
        header .top .container #top-menu div:not(.selectize-control):not(.selectize-dropdown):not(.selectize-input) {
          height: 100%; }
        header .top .container #top-menu div:not(.geot_dropdown_container) {
          float: left; }
  header .main {
    border: #EFEFEF solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left: 0;
    border-right: 0;
    padding: 0 calc(30px / 2);
    font-family: "MessinaSans", "Helvetica", "Arial", sans-serif; }
    header .main .container {
      display: flex;
      max-width: 1710px;
      margin: 0 auto;
      position: relative; }
      header .main .container .logo {
        margin-right: 200px;
        padding: 30px 0;
        max-width: 50%; }
        @media (max-width: 1500px) {
          header .main .container .logo {
            margin-right: 0px; } }
        header .main .container .logo img {
          width: 100%;
          height: auto;
          display: block; }
      header .main .container #main-menu {
        display: flex; }
        @media (max-width: 1400px) {
          header .main .container #main-menu {
            display: none; } }
        header .main .container #main-menu > div {
          display: flex;
          width: 100%; }
        header .main .container #main-menu ul {
          padding: 0;
          margin: 0;
          list-style: none;
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: flex-start; }
          header .main .container #main-menu ul li {
            display: flex;
            margin: 0 calc(30px / 2);
            position: relative;
            height: 100%;
            align-items: center; }
            header .main .container #main-menu ul li a {
              color: #252D2A;
              font-size: 18px;
              line-height: 24px;
              font-weight: bold;
              text-decoration: none;
              transition: all 0.2s ease;
              white-space: nowrap;
              letter-spacing: 0.12px; }
              header .main .container #main-menu ul li a:hover {
                color: #035E42; }
            header .main .container #main-menu ul li.menu-item-has-children a:hover {
              color: #252D2A; }
            header .main .container #main-menu ul li.current-menu-item a, header .main .container #main-menu ul li.current-menu-parent a, header .main .container #main-menu ul li.current-menu-ancestor a {
              color: #02442E; }
              header .main .container #main-menu ul li.current-menu-item a:hover, header .main .container #main-menu ul li.current-menu-parent a:hover, header .main .container #main-menu ul li.current-menu-ancestor a:hover {
                color: #02442E; }
            header .main .container #main-menu ul li .sub-menu {
              opacity: 0;
              height: 0;
              width: 420px;
              overflow: hidden;
              transition: all 0.2s ease;
              position: absolute;
              top: 100%;
              background: #FFFFFF;
              border: #EFEFEF 1px solid;
              box-shadow: 0 14px 25px rgba(0, 0, 0, 0.1);
              flex-direction: column;
              z-index: 999;
              border-radius: 0 0 10px 10px; }
              header .main .container #main-menu ul li .sub-menu a {
                color: #252D2A; }
                header .main .container #main-menu ul li .sub-menu a:hover {
                  color: #035E42; }
              header .main .container #main-menu ul li .sub-menu .current-menu-item a {
                color: #02442E; }
            header .main .container #main-menu ul li:hover .sub-menu {
              height: auto;
              opacity: 1; }
              header .main .container #main-menu ul li:hover .sub-menu li {
                padding: 0;
                margin: 0;
                width: 100%;
                display: block;
                padding: calc(30px / 2) 30px; }
                header .main .container #main-menu ul li:hover .sub-menu li a {
                  text-transform: none;
                  padding: 0 30px;
                  width: calc(100% - calc(30px * 2));
                  display: block; }
      header .main .container #button-menu {
        align-self: center;
        margin-left: auto; }
        header .main .container #button-menu ul {
          list-style: none;
          padding: 0;
          margin: 0;
          display: flex; }
          header .main .container #button-menu ul li {
            display: inline-block;
            margin-right: calc(30px / 2);
            margin-bottom: 0; }
            header .main .container #button-menu ul li:last-of-type {
              margin-right: 0; }
            header .main .container #button-menu ul li a {
              width: auto;
              display: inline-block;
              padding: 8px calc(30px / 2);
              border: 2px solid;
              font-size: 16px;
              line-height: 24px;
              font-weight: 800 !important;
              border-radius: 20px;
              text-decoration: none;
              margin-right: calc(30px / 2);
              transition: all 0.2s ease;
              white-space: nowrap;
              font-family: 'MessinaSans', 'Helvetica', 'Arial', sans-serif; }
              @media (max-width: 600px) {
                header .main .container #button-menu ul li a {
                  padding: calc(calc(30px / 2) / 2); } }
              header .main .container #button-menu ul li a:hover {
                transform: translateY(-3px);
                opacity: 1; }
            header .main .container #button-menu ul li.primary a {
              background: #F7B7F1;
              color: #252D2A;
              border: #F7B7F1 2px solid; }
            header .main .container #button-menu ul li.secondary a {
              background: #FFFFFF;
              color: #252D2A;
              border: #F7B7F1 2px solid; }
              @media (max-width: 600px) {
                header .main .container #button-menu ul li.secondary a {
                  display: none; } }
  header #mobile-toggle {
    display: none;
    margin: 0 calc(30px / 2);
    z-index: 999; }
    @media (max-width: 1400px) {
      header #mobile-toggle {
        display: flex;
        align-items: center;
        justify-content: center; } }
    header #mobile-toggle img {
      display: inline-block; }
    header #mobile-toggle span {
      visibility: hidden;
      transition: all 0.2s ease;
      opacity: 0; }
      header #mobile-toggle span.active {
        visibility: visible;
        opacity: 1; }
    header #mobile-toggle #menuClose {
      margin-left: -16px; }
  header #mobile-menu {
    visibility: hidden;
    z-index: -1;
    position: fixed;
    left: calc(0px - calc(30px / 2));
    width: 100%;
    background: #FFFFFF;
    padding: calc(30px / 2);
    opacity: 0;
    transition: all 0.2s ease;
    height: 100%;
    top: 0;
    overflow-y: auto; }
    header #mobile-menu a {
      text-decoration: none; }
    header #mobile-menu.active {
      visibility: visible;
      opacity: 1;
      z-index: 900; }
    header #mobile-menu ul {
      padding: 30px !important;
      margin: 0; }
      header #mobile-menu ul ul {
        padding: 0 !important; }
      header #mobile-menu ul#mobile-menu-links::after {
        content: "";
        display: block;
        height: 1px;
        width: 100%;
        background: #AFAFAF;
        margin-top: 30px; }
      header #mobile-menu ul#mobile-menu-links li a {
        font-size: 16px;
        line-height: 19px; }
      header #mobile-menu ul#mobile-menu-top-bar {
        padding: 0 30px !important; }
        header #mobile-menu ul#mobile-menu-top-bar li a {
          font-size: 14px;
          line-height: 16px; }
      header #mobile-menu ul li {
        list-style: none;
        width: calc(100% - 30px);
        margin-bottom: calc(30px / 2); }
        header #mobile-menu ul li .sub-menu {
          display: none; }
        header #mobile-menu ul li.menu-item-has-children a::after {
          content: "";
          display: inline-block;
          width: 13px;
          height: 9px;
          background-color: #252D2A;
          mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
          mask-repeat: no-repeat;
          mask-size: cover;
          -webkit-mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
          -webkit-mask-repeat: no-repeat;
          -webkit-mask-size: cover;
          margin-left: calc(30px / 2); }
        header #mobile-menu ul li a {
          color: #252D2A;
          font-weight: 800;
          text-transform: uppercase; }
        header #mobile-menu ul li.current-menu-item a {
          color: #035E42; }
        header #mobile-menu ul li.active .sub-menu {
          display: block;
          padding: calc(30px / 2) !important;
          margin-top: calc(30px / 2);
          background: #035E42;
          border-radius: 0 0 10px 10px; }
          header #mobile-menu ul li.active .sub-menu li:last-of-type {
            margin-bottom: 0; }
          header #mobile-menu ul li.active .sub-menu a {
            color: #FFFFFF;
            text-transform: none !important; }
            header #mobile-menu ul li.active .sub-menu a::after {
              display: none; }
      header #mobile-menu ul#mobile-menu-buttons {
        padding-top: 0; }
        header #mobile-menu ul#mobile-menu-buttons li {
          margin-bottom: calc(30px / 2); }
          header #mobile-menu ul#mobile-menu-buttons li.secondary a {
            background: #FFFFFF;
            color: #252D2A; }
          header #mobile-menu ul#mobile-menu-buttons li.primary a {
            background: #F7B7F1;
            color: #252D2A; }
          header #mobile-menu ul#mobile-menu-buttons li a {
            width: auto;
            display: inline-block;
            padding: 8px calc(30px / 2);
            border: #F7B7F1 2px solid;
            font-size: 16px;
            line-height: 24px;
            font-weight: 800 !important;
            border-radius: 20px;
            text-decoration: none;
            margin-right: calc(30px / 2);
            transition: all 0.2s ease;
            white-space: nowrap;
            font-family: 'MessinaSans', 'Helvetica', 'Arial', sans-serif; }

.geot_dropdown_container {
  float: right;
  display: flex;
  align-items: center;
  margin-left: 15px; }
  @media (max-width: 1400px) {
    .geot_dropdown_container {
      float: none;
      padding: 0 !important;
      margin: 0 !important;
      width: 100%; } }
  .geot_dropdown_container .selectize-control {
    height: auto; }
    @media (max-width: 1400px) {
      .geot_dropdown_container .selectize-control {
        width: 100% !important; } }
    .geot_dropdown_container .selectize-control .selectize-input {
      font-size: 12px;
      line-height: 24px;
      font-weight: 800;
      text-transform: uppercase;
      text-decoration: none;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none !important;
      -webkit-box-shadow: none !important;
      border: 0px;
      background: transparent !important;
      font-family: "MessinaSans", "Helvetica", "Arial", sans-serif; }
      @media (max-width: 1400px) {
        .geot_dropdown_container .selectize-control .selectize-input {
          font-size: 14px; } }
      .geot_dropdown_container .selectize-control .selectize-input.input-active::before {
        display: none; }
      .geot_dropdown_container .selectize-control .selectize-input input {
        position: absolute !important;
        width: 0px !important; }
      .geot_dropdown_container .selectize-control .selectize-input .item {
        font-size: 0 !important; }
        .geot_dropdown_container .selectize-control .selectize-input .item::before {
          font-size: 12px !important;
          display: inline-block;
          margin-top: 3px; }
          @media (max-width: 1400px) {
            .geot_dropdown_container .selectize-control .selectize-input .item::before {
              font-size: 14px !important; } }
      .geot_dropdown_container .selectize-control .selectize-input::after {
        display: none; }
  .geot_dropdown_container .selectize-dropdown {
    width: 150px !important;
    right: 0px !important;
    left: unset !important;
    border: none;
    top: 44.5px !important;
    text-align: left !important;
    background: #035E42; }
    .geot_dropdown_container .selectize-dropdown .selectize-dropdown-content {
      width: 100% !important; }
      .geot_dropdown_container .selectize-dropdown .selectize-dropdown-content [data-selectable] {
        cursor: pointer;
        overflow: hidden;
        padding: 5px 10px !important;
        float: none !important;
        display: block;
        background: transparent !important;
        color: #FFFFFF;
        padding: 8px calc(30px / 2);
        font-weight: 800; }
    @media (max-width: 1400px) {
      .geot_dropdown_container .selectize-dropdown {
        position: relative !important;
        left: 0 !important;
        right: unset !important;
        top: 0 !important;
        width: 100% !important; } }

footer {
  background: #FFFFFF;
  border-top: #EFEFEF 2px solid;
  display: flex; }
  @media (max-width: 1000px) {
    footer {
      flex-direction: column; } }
  footer .left {
    width: calc(30% - calc(30px * 2));
    background: #EFEFEF;
    padding: calc(30px * 3);
    display: flex;
    flex-direction: column; }
    @media (max-width: 1000px) {
      footer .left {
        width: calc(100% - calc(30px * 3) - calc(30px * 3));
        text-align: center; } }
    @media (max-width: 600px) {
      footer .left {
        width: calc(100% - calc(30px * 2));
        padding: calc(30px * 2) 30px; } }
    footer .left h5 {
      color: #02442E;
      margin-bottom: 30px;
      font-weight: 700; }
    footer .left img {
      max-width: 450px;
      margin-bottom: 30px; }
      @media (max-width: 600px) {
        footer .left img {
          max-width: 100%; } }
    footer .left a {
      display: inline-block;
      text-decoration: none;
      color: #035E42;
      font-weight: 600;
      font-size: 16px; }
      footer .left a::after {
        content: "";
        width: 13px;
        height: 9px;
        background: url(/wp-content/themes/axonify/img/chevron.svg);
        background-size: cover;
        background-position: center;
        display: inline-block;
        margin-left: 6px;
        transition: all 0.2s ease; }
      footer .left a:hover::after {
        margin-left: calc(30px / 2); }
    footer .left .container {
      width: 100%;
      max-width: 450px;
      height: calc(100% - calc(30px * 2));
      margin-left: auto;
      display: flex;
      justify-content: center;
      flex-direction: column; }
      @media (max-width: 1000px) {
        footer .left .container {
          width: calc(100%);
          max-width: 900px;
          margin: 0 auto;
          align-items: center; } }
  footer .right {
    width: 70%;
    max-width: 1000px;
    padding: calc(30px * 2) calc(30px * 3); }
    @media (max-width: 1000px) {
      footer .right {
        width: calc(100% - calc(30px * 3) - calc(30px * 3));
        max-width: 900px;
        margin: 0 auto; } }
    @media (max-width: 600px) {
      footer .right {
        width: calc(100% - calc(30px * 2));
        padding: calc(30px * 2) 30px; } }
    footer .right .container .menus {
      width: 100%;
      display: flex;
      margin-top: 78px;
      flex-wrap: wrap; }
      @media (max-width: 1000px) {
        footer .right .container .menus {
          display: none; } }
      footer .right .container .menus .column {
        flex-grow: 1;
        width: calc(25% - 30px);
        margin-right: 30px;
        margin-bottom: calc(30px * 2);
        min-width: 200px; }
        footer .right .container .menus .column h4 {
          font-size: 18px;
          line-height: 24px;
          text-transform: uppercase;
          color: #02442E;
          letter-spacing: 0.12px; }
        footer .right .container .menus .column ul {
          padding: 0;
          list-style: none;
          margin-top: calc(30px * 2); }
          footer .right .container .menus .column ul li {
            margin-bottom: calc(30px / 2); }
            footer .right .container .menus .column ul li a {
              color: #252D2A;
              text-decoration: none;
              transition: all 0.2s ease;
              font-weight: 400; }
              footer .right .container .menus .column ul li a:hover {
                color: #035E42;
                font-weight: bold; }
    footer .right .container .social a {
      display: inline-block;
      transition: all 0.2s ease;
      margin: 0 calc(calc(30px / 2) / 2); }
      footer .right .container .social a:hover {
        transform: translateY(-3px); }
    @media (max-width: 1000px) {
      footer .right .container .social {
        text-align: center; }
        footer .right .container .social a img {
          width: 30px;
          height: 30px; } }
    footer .right .container .copyright {
      display: flex;
      margin-top: calc(30px * 3);
      font-size: 16px; }
      @media (max-width: 1400px) {
        footer .right .container .copyright {
          flex-direction: column; } }
      @media (max-width: 1000px) {
        footer .right .container .copyright {
          margin-top: calc(30px * 2); } }
      footer .right .container .copyright .left {
        background: transparent;
        padding: 0;
        width: auto;
        margin-right: calc(30px * 3); }
        @media (max-width: 1400px) {
          footer .right .container .copyright .left {
            margin-bottom: calc(30px / 2); } }
        @media (max-width: 1000px) {
          footer .right .container .copyright .left {
            margin-right: 0;
            margin-bottom: 30px; } }
      footer .right .container .copyright .right {
        padding: 0;
        width: auto; }
        footer .right .container .copyright .right ul {
          padding: 0;
          margin: 0; }
          footer .right .container .copyright .right ul li {
            list-style: none;
            display: inline-block; }
            footer .right .container .copyright .right ul li:not(:last-of-type) {
              margin-right: 30px; }
            footer .right .container .copyright .right ul li a {
              color: #252D2A;
              text-decoration: none;
              font-weight: 400; }
              footer .right .container .copyright .right ul li a:hover {
                text-decoration: underline; }
            @media (max-width: 1000px) {
              footer .right .container .copyright .right ul li {
                display: block;
                text-align: center;
                margin-right: 0 !important; } }
  footer.min {
    background: #EFEFEF;
    border-top: #AFAFAF 1px solid;
    padding: calc(30px * 2) calc(30px / 2); }
    footer.min .copyright {
      width: 100%;
      max-width: 1100px;
      margin: 0 auto;
      display: flex;
      align-items: center; }
      @media (max-width: 600px) {
        footer.min .copyright {
          flex-direction: column;
          justify-content: center;
          text-align: center; } }
      footer.min .copyright .left {
        padding: 0;
        width: auto; }
      footer.min .copyright .right {
        padding: 0;
        margin-left: auto;
        width: auto; }
        @media (max-width: 600px) {
          footer.min .copyright .right {
            margin-top: 30px; } }
        footer.min .copyright .right ul {
          padding: 0;
          margin: 0;
          list-style: none; }
          footer.min .copyright .right ul li {
            display: inline-block;
            margin: 0 0 0 30px; }
            @media (max-width: 600px) {
              footer.min .copyright .right ul li {
                display: block;
                margin-top: calc(30px / 2);
                margin-left: 0; } }
            footer.min .copyright .right ul li a {
              color: #252D2A;
              text-decoration: none; }
              footer.min .copyright .right ul li a:hover {
                text-decoration: underline; }

.gform_wrapper .gform_required_legend {
  display: none; }
.gform_wrapper .gfield_label {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 24px; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not(.gform_next_button):not(.gform_previous_button), .gform_wrapper textarea {
  background: #FFFFFF;
  border: #AFAFAF 1px solid;
  padding: 10px calc(30px / 2);
  border-radius: 4px; }
.gform_wrapper input[type=checkbox] {
  border-radius: 4px; }
.gform_wrapper input[type=checkbox], .gform_wrapper input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  border: #AFAFAF 2px solid;
  width: 19px;
  height: 19px;
  cursor: pointer;
  margin: 1px 5px 1px 0;
  float: left; }
  .gform_wrapper input[type=checkbox]:checked, .gform_wrapper input[type=radio]:checked {
    background: #035E42;
    box-shadow: inset 0 0px 0px 2px #fff; }
.gform_wrapper input[type=radio] {
  border-radius: 100%;
  -moz-border-radius: 100%; }
.gform_wrapper .gfield_consent_label {
  font-size: 12px;
  line-height: 16px; }
.gform_wrapper a {
  color: #035E42;
  text-decoration: none;
  transition: all 0.2s ease; }
  .gform_wrapper a:hover {
    color: #02442E;
    text-decoration: underline; }
.gform_wrapper input[type=submit], .gform_wrapper .gform_next_button, .gform_wrapper .gform_previous_button {
  width: auto;
  display: inline-block;
  padding: 8px calc(30px / 2);
  border: 2px solid;
  font-size: 16px;
  line-height: 24px;
  font-weight: 800 !important;
  border-radius: 20px;
  text-decoration: none;
  margin-right: calc(30px / 2);
  transition: all 0.2s ease;
  white-space: nowrap;
  font-family: 'MessinaSans', 'Helvetica', 'Arial', sans-serif;
  color: #252D2A;
  cursor: pointer;
  background: #F7B7F1;
  border-color: #F7B7F1;
  color: #252D2A; }
  .gform_wrapper input[type=submit]:hover, .gform_wrapper .gform_next_button:hover, .gform_wrapper .gform_previous_button:hover {
    background: #E28DDE;
    border-color: #E28DDE; }
  @media (max-width: 600px) {
    .gform_wrapper input[type=submit], .gform_wrapper .gform_next_button, .gform_wrapper .gform_previous_button {
      margin: calc(30px / 2) 0; } }

.gform_next_button, .gform_previous_button {
  background-color: #AFAFAF !important;
  color: #252D2A !important;
  border-color: #AFAFAF !important; }

.gform_wrapper .gfield_required {
  color: #017551 !important; }

.hero {
  width: 100%;
  display: flex;
  gap: calc(30px * 2);
  overflow: hidden; }
  @media (max-width: 1000px) {
    .hero {
      flex-direction: column; } }
  .hero p {
    font-size: 34px;
    line-height: 40px;
    font-weight: 600;
    margin: 0 0 30px; }
    .hero p:last-child {
      margin-bottom: 0; }
    @media (max-width: 1400px) {
      .hero p {
        font-size: 26px;
        line-height: 32px; } }
    @media (max-width: 600px) {
      .hero p {
        font-size: 22px;
        line-height: 28px; } }
  .hero .nomedia {
    padding: calc(30px * 3) calc(30px / 2);
    max-width: 1100px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    padding: calc(30px * 4) calc(30px * 2); }
    .hero .nomedia .buttons {
      text-align: center; }
      .hero .nomedia .buttons.left {
        text-align: left; }
    .hero .nomedia.notop {
      padding-top: 0; }
    .hero .nomedia.nobottom {
      padding-bottom: 0; }
    @media (max-width: 1000px) {
      .hero .nomedia {
        padding: calc(30px * 3) 30px; } }
    @media (max-width: 600px) {
      .hero .nomedia {
        padding: calc(30px * 2) calc(30px / 2); } }
    .hero .nomedia.background {
      padding: calc(calc(30px * 4) * 3) calc(30px * 2) calc(30px * 4);
      max-width: 1600px;
      width: 100%; }
      @media (max-width: 1000px) {
        .hero .nomedia.background {
          padding: calc(30px * 2) calc(30px / 2);
          width: calc(100% - 30px); } }
      .hero .nomedia.background img {
        max-width: 80%; }
  .hero .left, .hero .right {
    position: relative;
    z-index: 2; }
  .hero .left {
    width: 55%; }
    .hero .left.notop {
      padding-top: 0; }
    .hero .left.nobottom {
      padding-bottom: 0; }
    .hero .left .container {
      width: 80%;
      padding: 30px calc(30px * 2) 30px 30px;
      max-width: 700px;
      height: calc(100% - calc(30px * 2));
      margin-left: auto;
      display: flex;
      justify-content: center;
      flex-direction: column; }
      .hero .left .container .profile {
        display: flex;
        align-items: center;
        text-align: left; }
        .hero .left .container .profile img {
          max-width: 170px;
          height: auto;
          margin-right: 30px; }
        @media (max-width: 600px) {
          .hero .left .container .profile {
            justify-content: center; }
            .hero .left .container .profile img {
              max-width: 25vw; } }
    .hero .left h6 {
      font-size: 18px;
      font-weight: 700;
      letter-spacing: 0.12px;
      line-height: 24px;
      text-transform: uppercase; }
    @media (max-width: 1000px) {
      .hero .left {
        width: 100%;
        text-align: center; }
        .hero .left .container {
          padding: 30px;
          width: 100%;
          max-width: calc(100% - calc(30px * 2)); } }
  .hero .right {
    width: 45%;
    display: flex;
    align-items: center;
    padding: calc(30px * 3) 0; }
    .hero .right.notop {
      padding-top: 0; }
    .hero .right.nobottom {
      padding-bottom: 0; }
    .hero .right .heroMedia {
      max-width: 700px;
      margin-left: -10%; }
      .hero .right .heroMedia:not(.noshadow) {
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); }
    .hero .right .heroVideo, .hero .right .storylane {
      width: 110%;
      margin-left: -10%;
      border-radius: 6px;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); }
      .hero .right .heroVideo img {
        border-radius: 6px 0 0 6px; }
        @media (max-width: 1000px) {
          .hero .right .heroVideo img {
            border-radius: 6px; } }
    .hero .right .heroForm {
      width: 50%;
      background: #FFFFFF;
      padding: calc(30px * 1.5);
      margin-left: -10%;
      border-radius: 6px;
      box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.3); }
    @media (max-width: 1000px) {
      .hero .right {
        width: 100%;
        padding: 0 0 5vh;
        margin-top: 5vh; }
        .hero .right .heroMedia, .hero .right .heroVideo, .hero .right .storylane {
          max-width: calc(100% - 30px);
          margin: calc(0px - 30px) auto 0; }
        .hero .right .heroForm {
          width: calc(100% - calc(30px * 4));
          margin: calc(0px - 30px) auto 0; } }
  .hero.white .right {
    background-color: #FFFFFF; }
  .hero.gray .right {
    background-color: #EFEFEF; }
  .hero.black .right {
    background-color: #252D2A; }
  .hero.honeydew .right {
    background-color: #DEFCE5; }
  .hero.green .right {
    background-color: #035E42; }
  .hero.blue .right, .hero.grass .right {
    background-color: #00AA61; }
  .hero.navy .right, .hero.yellow .right {
    background-color: #FCBC68; }
  .hero.pink .right {
    background-color: #F7B7F1; }
  .hero.purple .right {
    background-color: #5018A8; }
  .hero.red .right {
    background-color: #A5160F; }

body.home .white .right {
  background-image: none !important; }

.wysiwyg .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative; }
  .wysiwyg .container .buttons {
    text-align: center; }
    .wysiwyg .container .buttons.left {
      text-align: left; }
  .wysiwyg .container.notop {
    padding-top: 0; }
  .wysiwyg .container.nobottom {
    padding-bottom: 0; }

.columns .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative; }
  .columns .container .buttons {
    text-align: center; }
    .columns .container .buttons.left {
      text-align: left; }
  .columns .container.notop {
    padding-top: 0; }
  .columns .container.nobottom {
    padding-bottom: 0; }
  .columns .container .buttons {
    margin-top: calc(30px * 2); }
  .columns .container .innercolumns {
    display: flex;
    justify-content: center;
    margin: 0 calc(0px - 30px);
    padding: 0 calc(30px / 2); }
    @media (max-width: 1400px) {
      .columns .container .innercolumns {
        margin: 0;
        padding: 0; } }
    .columns .container .innercolumns.onecol {
      flex-direction: column;
      align-items: center;
      flex-wrap: wrap; }
    .columns .container .innercolumns.twocol {
      flex-wrap: wrap; }
      .columns .container .innercolumns.twocol .column {
        width: calc(50% - calc(30px * 3));
        margin: 0 calc(30px / 2) 30px; }
    .columns .container .innercolumns.threecol {
      flex-wrap: wrap; }
      .columns .container .innercolumns.threecol .column {
        width: calc(33.3333% - calc(30px * 3));
        margin: 0 calc(30px / 2) 30px; }
    .columns .container .innercolumns .column {
      background: #FFFFFF;
      border-radius: 6px;
      display: flex;
      flex-direction: column;
      padding: 30px 30px calc(30px * 2);
      max-width: 470px;
      color: #252D2A; }
      .columns .container .innercolumns .column .image {
        text-align: center; }
        .columns .container .innercolumns .column .image img {
          border-radius: 6px;
          max-width: 100%; }
      .columns .container .innercolumns .column h3 {
        text-transform: uppercase;
        font-size: 24px;
        line-height: 34px;
        text-align: center;
        font-weight: 600;
        margin: 20px 0; }
      .columns .container .innercolumns .column ul {
        margin-top: 0; }
      .columns .container .innercolumns .column a.columnCTA {
        margin: 0 auto;
        display: inline-block;
        text-decoration: none;
        color: #035E42;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px; }
        .columns .container .innercolumns .column a.columnCTA::after {
          content: "";
          width: 13px;
          height: 9px;
          background: url(/wp-content/themes/axonify/img/chevron.svg);
          background-size: cover;
          background-position: center;
          display: inline-block;
          margin-left: 6px;
          transition: all 0.2s ease; }
        .columns .container .innercolumns .column a.columnCTA:hover::after {
          margin-left: calc(30px / 2); }
      .columns .container .innercolumns .column:not(:last-of-type) {
        margin-bottom: 30px; }
      @media (max-width: 1000px) {
        .columns .container .innercolumns .column {
          width: calc(50% - calc(30px * 3)) !important; } }
      @media (max-width: 600px) {
        .columns .container .innercolumns .column {
          width: calc(100% - 30px) !important;
          padding: calc(30px / 2) calc(30px / 2) 30px; } }
.columns:not(.white) .nobg .column, .columns:not(.gray) .nobg .column, .columns:not(.yellow) .nobg .column, .columns:not(.navy) .nobg .column {
  background: transparent;
  color: #FFFFFF;
  padding: 30px 30px 0 !important; }
  .columns:not(.white) .nobg .column a, .columns:not(.gray) .nobg .column a, .columns:not(.yellow) .nobg .column a, .columns:not(.navy) .nobg .column a {
    color: #FFFFFF !important; }
    .columns:not(.white) .nobg .column a.columnCTA::after, .columns:not(.gray) .nobg .column a.columnCTA::after, .columns:not(.yellow) .nobg .column a.columnCTA::after, .columns:not(.navy) .nobg .column a.columnCTA::after {
      background: #FFFFFF;
      mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
      mask-size: cover;
      mask-position: center;
      -webkit-mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
      -webkit-mask-size: cover;
      -webkit-mask-position: center; }
.columns.white .nobg .column, .columns.gray .nobg .column, .columns.yellow .nobg .column, .columns.navy .nobg .column {
  color: #252D2A !important;
  padding: 30px 30px 0 !important; }
  .columns.white .nobg .column a, .columns.gray .nobg .column a, .columns.yellow .nobg .column a, .columns.navy .nobg .column a {
    color: #035E42 !important; }
    .columns.white .nobg .column a.columnCTA::after, .columns.gray .nobg .column a.columnCTA::after, .columns.yellow .nobg .column a.columnCTA::after, .columns.navy .nobg .column a.columnCTA::after {
      background: #035E42;
      mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
      mask-size: cover;
      mask-position: center;
      -webkit-mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
      -webkit-mask-size: cover;
      -webkit-mask-position: center; }

.steps {
  position: relative; }
  .steps .container {
    padding: calc(30px * 3) calc(30px / 2);
    max-width: 1100px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    display: flex;
    gap: 50px;
    max-width: 1710px;
    position: unset; }
    .steps .container .buttons {
      text-align: center; }
      .steps .container .buttons.left {
        text-align: left; }
    .steps .container.notop {
      padding-top: 0; }
    .steps .container.nobottom {
      padding-bottom: 0; }
    .steps .container::before {
      content: "";
      display: block;
      position: absolute;
      width: 50%;
      height: 100%;
      background: #DEF9EE url(../img/step-squiggles.svg) no-repeat -170px 100%/707px;
      left: 0;
      top: 0; }
    .steps .container .left {
      z-index: 1;
      width: 50%;
      align-self: flex-end; }
      .steps .container .left img {
        display: block;
        margin: 30px auto 0;
        max-width: 100%; }
    .steps .container .right {
      z-index: 1;
      width: 50%;
      max-width: 700px; }
      .steps .container .right .step-rows {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 30px; }
        .steps .container .right .step-rows .step {
          width: 100%;
          max-width: 580px;
          display: flex;
          gap: 30px;
          max-height: 184px;
          margin-top: -25px; }
          .steps .container .right .step-rows .step::before {
            content: "";
            display: block;
            background: url(/wp-content/themes/axonify/img/step-top.svg) no-repeat center/cover;
            min-width: 130px;
            width: 130px;
            height: 184px; }
          .steps .container .right .step-rows .step:last-child::before {
            background: url(/wp-content/themes/axonify/img/step-bottom.svg) no-repeat center top/cover;
            height: 130px; }
          .steps .container .right .step-rows .step .content {
            margin-top: 15px; }
            .steps .container .right .step-rows .step .content h6 {
              margin-bottom: 5px;
              font-size: 28px;
              line-height: 34px; }
            .steps .container .right .step-rows .step .content p {
              margin: 0;
              line-height: 24px; }
    @media (max-width: 1000px) {
      .steps .container {
        flex-wrap: wrap;
        gap: 0; }
        .steps .container::before {
          width: 100%; }
        .steps .container .left, .steps .container .right {
          width: 100%; }
        .steps .container .left {
          order: 2; }
        .steps .container .right {
          background: #FFFFFF;
          margin: 0 calc(0px - calc(30px / 2));
          width: calc(100% + 30px);
          padding: 0 calc(30px / 2); }
          .steps .container .right h1, .steps .container .right h2, .steps .container .right h3, .steps .container .right h4, .steps .container .right h5, .steps .container .right h6 {
            text-align: center; }
          .steps .container .right .step-rows {
            margin-top: 30px; }
            .steps .container .right .step-rows .step {
              max-height: 100%;
              margin-top: 0px;
              margin-bottom: calc(30px / 2); }
              .steps .container .right .step-rows .step h6 {
                text-align: left; }
              .steps .container .right .step-rows .step::before {
                content: "";
                display: block;
                background: url(/wp-content/themes/axonify/img/step-bottom.svg) no-repeat center top/contain;
                height: 75px;
                max-height: 75px;
                min-width: 75px;
                width: 75px; }
              .steps .container .right .step-rows .step .content {
                margin-top: 10px; } }

.split .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative; }
  .split .container .buttons {
    text-align: center; }
    .split .container .buttons.left {
      text-align: left; }
  .split .container.notop {
    padding-top: 0; }
  .split .container.nobottom {
    padding-bottom: 0; }
.split.fifty .left, .split.fifty .right {
  width: calc(50% - calc(30px * 2)); }
  .split.fifty .left.copy, .split.fifty .right.copy {
    flex-grow: 1; }
.split.fifty .left {
  margin-right: 30px; }
.split.fifty .right {
  margin-left: 30px; }
.split.forty.left .left {
  margin-right: 30px;
  width: calc(40% - calc(30px * 2)); }
  @media (max-width: 1000px) {
    .split.forty.left .left {
      width: 100%; } }
.split.forty.left .right {
  margin-left: 30px;
  width: calc(60% - calc(30px * 2)); }
  @media (max-width: 1000px) {
    .split.forty.left .right {
      width: 100%;
      max-width: 500px; } }
.split.forty.right .left {
  margin-right: 30px;
  width: calc(60% - calc(30px * 2)); }
  @media (max-width: 1000px) {
    .split.forty.right .left {
      width: 100%; } }
.split.forty.right .right {
  margin-left: 30px;
  width: calc(40% - calc(30px * 2)); }
  @media (max-width: 1000px) {
    .split.forty.right .right {
      width: 100%;
      max-width: 500px; } }
.split .flex {
  display: flex;
  align-items: center; }
  .split .flex .imageGrid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .split .flex .imageGrid .img {
      margin: 10px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .split .flex .imageGrid.four .img {
      max-width: calc(50% - 20px); }
    .split .flex .imageGrid.nine .img {
      max-width: calc(33.3333% - 20px); }
      @media (max-width: 600px) {
        .split .flex .imageGrid.nine .img {
          max-width: calc(50% - 20px); } }
  .split .flex img {
    width: 100%;
    border-radius: 6px;
    display: block; }
  @media (max-width: 1000px) {
    .split .flex {
      flex-direction: column; }
      .split .flex .left, .split .flex .right {
        margin: 0 0 30px !important;
        width: 100%; } }
.split.top .flex {
  align-items: flex-start; }
.split .buttons {
  margin-top: calc(30px * 2); }
.split.large .container {
  max-width: 1710px; }

.accordion .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative; }
  .accordion .container .buttons {
    text-align: center; }
    .accordion .container .buttons.left {
      text-align: left; }
  .accordion .container.notop {
    padding-top: 0; }
  .accordion .container.nobottom {
    padding-bottom: 0; }
  .accordion .container .accordionItems.padding {
    margin-top: calc(30px * 3); }
  .accordion .container .accordionItems .accordionTitle {
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
    border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
    padding: calc(30px / 2) 0;
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.2s ease; }
    .accordion .container .accordionItems .accordionTitle span {
      margin-right: 30px;
      transition: all 0.2s ease; }
    .accordion .container .accordionItems .accordionTitle:hover {
      background: rgba(0, 0, 0, 0.1); }
      .accordion .container .accordionItems .accordionTitle:hover span, .accordion .container .accordionItems .accordionTitle:hover::before {
        transform: translateX(30px); }
    .accordion .container .accordionItems .accordionTitle::after {
      content: "";
      display: inline-block;
      mask-image: url(/wp-content/themes/axonify/img/plus.svg);
      -webkit-mask-image: url(/wp-content/themes/axonify/img/plus.svg);
      mask-size: cover;
      -webkit-mask-size: cover;
      mask-position: center;
      -webkit-mask-position: center;
      width: 15px;
      height: 15px;
      background-color: #FFFFFF;
      margin-left: auto;
      margin-right: 30px;
      transition: all 0.2s ease; }
    .accordion .container .accordionItems .accordionTitle.active::after {
      content: "";
      display: inline-block;
      mask-image: url(/wp-content/themes/axonify/img/minus.svg);
      -webkit-mask-image: url(/wp-content/themes/axonify/img/minus.svg);
      mask-size: cover;
      -webkit-mask-size: cover;
      mask-position: center;
      -webkit-mask-position: center;
      width: 15px;
      height: 15px;
      background-color: #FFFFFF;
      margin-left: auto;
      transition: all 0.2s ease; }
  .accordion .container .accordionItems .accordionCopy {
    display: none;
    padding-left: calc(calc(30px * 2) + 25px);
    margin-top: 30px;
    padding-bottom: 30px; }
  .accordion .container .accordionItems.ul .accordionTitle::before {
    content: "";
    display: inline-block;
    mask-image: url(/wp-content/themes/axonify/img/page.svg);
    -webkit-mask-image: url(/wp-content/themes/axonify/img/page.svg);
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-position: center;
    -webkit-mask-position: center;
    width: 25px;
    height: 25px;
    background-color: #FFFFFF;
    margin: 0 30px;
    transition: all 0.2s ease; }
  .accordion .container .accordionItems.ol {
    counter-reset: accordion; }
    .accordion .container .accordionItems.ol .accordionTitle::before {
      counter-increment: accordion;
      content: counter(accordion);
      display: flex;
      justify-content: center;
      align-items: center;
      width: 25px;
      height: 25px;
      background-color: #035E42;
      color: #FFFFFF;
      margin: 0 30px;
      transition: all 0.2s ease;
      border-radius: 100%;
      font-size: 16px;
      line-height: 13px; }
.accordion.white .accordionItems.ul .accordionTitle::before, .accordion.white .accordionItems .accordionTitle::after, .accordion.gray .accordionItems.ul .accordionTitle::before, .accordion.gray .accordionItems .accordionTitle::after {
  background-color: #252D2A; }
.accordion.white .accordionItems .accordionTitle.active, .accordion.white .accordionItems .accordionTitle:hover, .accordion.gray .accordionItems .accordionTitle.active, .accordion.gray .accordionItems .accordionTitle:hover {
  color: #035E42; }
  .accordion.white .accordionItems .accordionTitle.active::before, .accordion.white .accordionItems .accordionTitle.active::after, .accordion.white .accordionItems .accordionTitle:hover::before, .accordion.white .accordionItems .accordionTitle:hover::after, .accordion.gray .accordionItems .accordionTitle.active::before, .accordion.gray .accordionItems .accordionTitle.active::after, .accordion.gray .accordionItems .accordionTitle:hover::before, .accordion.gray .accordionItems .accordionTitle:hover::after {
    background-color: #035E42; }
.accordion.white .accordionItems .accordionTitle:hover, .accordion.gray .accordionItems .accordionTitle:hover {
  background: transparent; }

.testimonial.white .testimonialHeadline {
  color: #037F44; }
.testimonial.white span {
  color: #02442E; }
.testimonial .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  align-items: center; }
  .testimonial .container .buttons {
    text-align: center; }
    .testimonial .container .buttons.left {
      text-align: left; }
  .testimonial .container.notop {
    padding-top: 0; }
  .testimonial .container.nobottom {
    padding-bottom: 0; }
  .testimonial .container .content {
    width: 100%; }
  .testimonial .container .testimonialHeadline {
    font-size: 38px;
    line-height: 45px;
    margin-bottom: 30px;
    font-weight: 600;
    font-family: "MessinaSans", "Helvetica", "Arial", sans-serif; }
    @media (max-width: 600px) {
      .testimonial .container .testimonialHeadline {
        font-size: 30px;
        line-height: 38px; } }
  .testimonial .container span {
    font-size: 24px;
    line-height: 30px; }
  .testimonial .container .buttons {
    margin-top: 30px; }
  .testimonial .container.none {
    text-align: center; }
  .testimonial .container.one {
    display: flex; }
    .testimonial .container.one .buttons {
      text-align: left; }
    @media (max-width: 1000px) {
      .testimonial .container.one {
        flex-direction: column;
        text-align: center; }
        .testimonial .container.one .buttons {
          text-align: center; } }
    .testimonial .container.one .image {
      width: calc(40% - 60px);
      margin-right: calc(30px * 2);
      border-radius: 6px;
      padding: 30px;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media (max-width: 1000px) {
        .testimonial .container.one .image {
          width: 100%;
          padding: 0;
          margin-bottom: calc(30px * 2);
          margin-right: 0; } }
      .testimonial .container.one .image img {
        max-width: 100%;
        border-radius: 6px; }
      .testimonial .container.one .image.white {
        background-color: #FFFFFF; }
      .testimonial .container.one .image.black {
        background-color: #252D2A; }
      .testimonial .container.one .image.gray {
        background-color: #EFEFEF; }
      .testimonial .container.one .image.green {
        background-color: #035E42; }
      .testimonial .container.one .image.blue {
        background-color: #00AA61; }
      .testimonial .container.one .image.navy {
        background-color: #FCBC68; }
      .testimonial .container.one .image.pink {
        background-color: #F7B7F1; }
      .testimonial .container.one .image.purple {
        background-color: #5018A8; }
      .testimonial .container.one .image.red {
        background-color: #A5160F; }
  .testimonial .container.four {
    display: flex; }
    .testimonial .container.four .buttons {
      text-align: left; }
    @media (max-width: 1000px) {
      .testimonial .container.four {
        flex-direction: column;
        text-align: center; }
        .testimonial .container.four .buttons {
          text-align: center; } }
    .testimonial .container.four .four {
      display: flex;
      flex-wrap: wrap;
      width: 40%;
      justify-content: center;
      padding-right: calc(30px * 2); }
      .testimonial .container.four .four .img {
        margin: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: calc(50% - 30px);
        flex-grow: 1; }
        .testimonial .container.four .four .img img {
          width: 100%;
          border-radius: 6px; }
      @media (max-width: 1000px) {
        .testimonial .container.four .four {
          width: 100%;
          padding-right: 0;
          margin-bottom: calc(30px * 2); } }

.tabs {
  position: relative;
  overflow: hidden; }
  .tabs .tabCopy.squiggle::before {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    mask-image: url(/wp-content/themes/axonify/img/tab-squiggle.svg);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: bottom right;
    -webkit-mask-image: url(/wp-content/themes/axonify/img/tab-squiggle.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: bottom right;
    right: -50px;
    top: 0;
    z-index: -1; }
  .tabs .tabCopy.squiggle.black::before {
    background-color: #EFEFEF; }
  .tabs .tabCopy.squiggle.gray::before {
    background-color: #EFEFEF; }
  .tabs .tabCopy.squiggle.green::before {
    background-color: #037F44; }
  .tabs .tabCopy.squiggle.grass::before, .tabs .tabCopy.squiggle.blue::before {
    background-color: #DEFCE5; }
  .tabs .tabCopy.squiggle.yellow::before, .tabs .tabCopy.squiggle.navy::before {
    background-color: #F9E7D4; }
  .tabs .tabCopy.squiggle.purple::before {
    background-color: #E5DEF9; }
  .tabs .tabCopy.squiggle.pink::before {
    background-color: #F9E1F7; }
  .tabs .tabCopy.squiggle.red::before {
    background-color: #F9E1DE; }
  .tabs.right::before {
    transform: scaleX(-1);
    left: -50px;
    right: unset; }
  .tabs .container {
    padding: calc(30px * 3) calc(30px / 2);
    max-width: 1100px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    position: unset; }
    .tabs .container .buttons {
      text-align: center; }
      .tabs .container .buttons.left {
        text-align: left; }
    .tabs .container.notop {
      padding-top: 0; }
    .tabs .container.nobottom {
      padding-bottom: 0; }
    .tabs .container.notop {
      padding-top: 0; }
    .tabs .container.nobottom {
      padding-bottom: 50px; }
    .tabs .container .tabItems.padding {
      margin-top: calc(30px * 2); }
    .tabs .container .tabItems .topTabs {
      display: flex;
      justify-content: center; }
      @media (max-width: 1000px) {
        .tabs .container .tabItems .topTabs {
          flex-direction: column; } }
      .tabs .container .tabItems .topTabs .tabTitle {
        text-transform: uppercase;
        flex-grow: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: calc(30px / 2);
        cursor: pointer;
        border-bottom: #AFAFAF 1px solid;
        transition: all 0.2s ease; }
        .tabs .container .tabItems .topTabs .tabTitle:hover {
          color: #252D2A;
          font-weight: bold; }
        .tabs .container .tabItems .topTabs .tabTitle.active {
          color: #035E42;
          border-bottom: #035E42 1px solid;
          font-weight: bold; }
    .tabs .container .tabItems.side {
      display: flex;
      align-items: center; }
      .tabs .container .tabItems.side .sideTabs {
        width: 50%;
        margin-right: calc(30px * 2); }
        @media (max-width: 600px) {
          .tabs .container .tabItems.side .sideTabs {
            width: 100%;
            margin: 0; } }
        .tabs .container .tabItems.side .sideTabs .tabTitle {
          display: flex;
          cursor: pointer; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:not(:last-of-type) {
            margin-bottom: 30px; }
          .tabs .container .tabItems.side .sideTabs .tabTitle a {
            font-weight: 600;
            text-decoration: none;
            text-transform: uppercase; }
          .tabs .container .tabItems.side .sideTabs .tabTitle .icon {
            background: #AFAFAF;
            border-radius: 100%;
            overflow: hidden;
            width: 55px;
            height: 55px;
            min-height: 55px;
            min-width: 55px;
            max-height: 55px;
            max-width: 55px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 30px;
            transition: all 0.2s ease;
            padding: calc(30px / 2);
            box-shadow: -5px -5px 0 #EFEFEF; }
            @media (max-width: 600px) {
              .tabs .container .tabItems.side .sideTabs .tabTitle .icon {
                width: calc(calc(30px * 2) + calc(30px / 2));
                height: calc(calc(30px * 2) + calc(30px / 2)); } }
            .tabs .container .tabItems.side .sideTabs .tabTitle .icon img {
              max-width: 100%;
              max-height: 100%;
              width: 100%;
              height: 100%; }
          .tabs .container .tabItems.side .sideTabs .tabTitle .tabTitleContent {
            width: calc(100% - calc(30px * 3));
            color: #AFAFAF; }
          .tabs .container .tabItems.side .sideTabs .tabTitle span {
            font-size: 24px;
            font-weight: 600;
            line-height: 22px;
            margin-bottom: calc(30px / 2);
            display: block;
            transition: all 0.2s ease; }
          .tabs .container .tabItems.side .sideTabs .tabTitle p {
            font-size: 16px;
            margin-bottom: 0; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover p, .tabs .container .tabItems.side .sideTabs .tabTitle.active p {
            color: #252D2A; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.black span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.black span {
            color: #252D2A; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.black .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.black .icon {
            background: #252D2A;
            box-shadow: -5px -5px 0 #727272; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.gray span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.gray span {
            color: #727272; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.gray .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.gray .icon {
            background: #EFEFEF;
            box-shadow: -5px -5px 0 #FFFFFF; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.green span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.green span {
            color: #02442E; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.green .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.green .icon {
            background: #035E42;
            box-shadow: -5px -5px 0 #75EABD; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.navy span, .tabs .container .tabItems.side .sideTabs .tabTitle:hover.yellow span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.navy span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.yellow span {
            color: #D17B1E; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.navy .icon, .tabs .container .tabItems.side .sideTabs .tabTitle:hover.yellow .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.navy .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.yellow .icon {
            background: #FCBC68;
            box-shadow: -5px -5px 0 #FCDBB4; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.blue span, .tabs .container .tabItems.side .sideTabs .tabTitle:hover.grass span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.blue span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.grass span {
            color: #017551; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.blue .icon, .tabs .container .tabItems.side .sideTabs .tabTitle:hover.grass .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.blue .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.grass .icon {
            background: #00AA61;
            box-shadow: -5px -5px 0 #95F9AF; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.pink span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.pink span {
            color: #AA44A5; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.pink .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.pink .icon {
            background: #F7B7F1;
            box-shadow: -5px -5px 0 #F9E1F7; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.purple span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.purple span {
            color: #21095B; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.purple .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.purple .icon {
            background: #5018A8;
            box-shadow: -5px -5px 0 #CBB4F9; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.red span, .tabs .container .tabItems.side .sideTabs .tabTitle.active.red span {
            color: #A5160F; }
          .tabs .container .tabItems.side .sideTabs .tabTitle:hover.red .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active.red .icon {
            background: #A5160F;
            box-shadow: -5px -5px 0 #F9C1B7; }
          @media (max-width: 600px) {
            .tabs .container .tabItems.side .sideTabs .tabTitle:hover span, .tabs .container .tabItems.side .sideTabs .tabTitle.active span {
              color: #252D2A !important; }
            .tabs .container .tabItems.side .sideTabs .tabTitle:hover .icon, .tabs .container .tabItems.side .sideTabs .tabTitle.active .icon {
              background: #252D2A !important; } }
      .tabs .container .tabItems.side .tabContent {
        width: 50%;
        display: flex; }
        @media (max-width: 600px) {
          .tabs .container .tabItems.side .tabContent {
            display: none; } }
        .tabs .container .tabItems.side .tabContent .tabCopy {
          display: flex;
          align-items: center;
          justify-content: center; }
          .tabs .container .tabItems.side .tabContent .tabCopy img {
            max-width: 100%;
            border-radius: 6px; }
    .tabs .container .tabItems.right .sideTabs {
      order: 2;
      margin-right: 0;
      margin-left: calc(30px * 2); }
      @media (max-width: 600px) {
        .tabs .container .tabItems.right .sideTabs {
          margin-left: 0;
          margin-top: 30px; } }
    .tabs .container .tabItems.right .tabContent {
      order: 1; }
    .tabs .container .tabItems .tabContent {
      display: flex;
      overflow: hidden; }
      .tabs .container .tabItems .tabContent .tabCopy {
        width: 100%;
        margin-top: 30px;
        padding-bottom: 30px;
        margin-right: -100%;
        visibility: hidden;
        opacity: 0;
        transition: all 0.2s ease; }
        .tabs .container .tabItems .tabContent .tabCopy p {
          font-size: 16px; }
        .tabs .container .tabItems .tabContent .tabCopy.active {
          opacity: 1;
          visibility: visible; }
        @media (max-width: 1000px) {
          .tabs .container .tabItems .tabContent .tabCopy {
            height: 0px; }
            .tabs .container .tabItems .tabContent .tabCopy.active {
              height: unset; } }
      .tabs .container .tabItems .tabContent.top .flex {
        display: flex;
        align-items: center; }
        @media (max-width: 1000px) {
          .tabs .container .tabItems .tabContent.top .flex {
            flex-wrap: wrap; } }
        .tabs .container .tabItems .tabContent.top .flex img.left {
          order: 1;
          margin-right: 30px; }
        .tabs .container .tabItems .tabContent.top .flex .content {
          order: 2;
          width: 50%; }
          @media (max-width: 1000px) {
            .tabs .container .tabItems .tabContent.top .flex .content {
              width: 100%; } }
        .tabs .container .tabItems .tabContent.top .flex img.right {
          order: 3;
          margin-left: 30px; }
        .tabs .container .tabItems .tabContent.top .flex img {
          width: 50%;
          border-radius: 6px; }
          @media (max-width: 1000px) {
            .tabs .container .tabItems .tabContent.top .flex img {
              width: 100%;
              order: 3 !important;
              margin: 30px 0 0; } }
      .tabs .container .tabItems .tabContent.top .tabCopy.full .content {
        width: 100% !important; }

.reviews .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  display: flex;
  justify-content: center; }
  .reviews .container .buttons {
    text-align: center; }
    .reviews .container .buttons.left {
      text-align: left; }
  .reviews .container.notop {
    padding-top: 0; }
  .reviews .container.nobottom {
    padding-bottom: 0; }
  @media (max-width: 1000px) {
    .reviews .container {
      flex-direction: column;
      text-align: center; } }
  .reviews .container .image {
    margin-right: 30px;
    width: 33.3333%;
    height: auto;
    align-self: center; }
    @media (max-width: 1000px) {
      .reviews .container .image {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        margin-right: 0; } }
    .reviews .container .image img {
      max-width: 100%; }
  .reviews .container .review {
    margin-left: 30px;
    width: 33.3333%; }
    @media (max-width: 1000px) {
      .reviews .container .review {
        width: 100%;
        margin-left: 0; } }
    .reviews .container .review:nth-child(2) {
      margin-right: 30px; }
      @media (max-width: 1000px) {
        .reviews .container .review:nth-child(2) {
          margin-top: 30px;
          margin-bottom: calc(30px * 2);
          margin-right: 0; } }
    .reviews .container .review img {
      max-width: calc(calc(30px * 3) * 2);
      width: 100%;
      margin-bottom: 30px; }
    .reviews .container .review a {
      font-size: 14px;
      text-transform: uppercase;
      line-height: 24px;
      font-weight: 600;
      text-decoration: none;
      color: #FFFFFF; }
      .reviews .container .review a::after {
        content: "";
        width: 13px;
        height: 9px;
        background: url(/wp-content/themes/axonify/img/chevron-white.svg);
        background-size: cover;
        background-position: center;
        display: inline-block;
        margin-left: 6px;
        transition: all 0.2s ease; }
      .reviews .container .review a:hover::after {
        margin-left: calc(30px / 2); }
    .reviews .container .review p:nth-last-child(3) {
      margin-bottom: 20px; }
.reviews.gray .container .review a, .reviews.white .container .review a {
  color: #035E42; }
  .reviews.gray .container .review a::after, .reviews.white .container .review a::after {
    background: url(/wp-content/themes/axonify/img/chevron.svg); }

.form .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative; }
  .form .container .buttons {
    text-align: center; }
    .form .container .buttons.left {
      text-align: left; }
  .form .container.notop {
    padding-top: 0; }
  .form .container.nobottom {
    padding-bottom: 0; }
  .form .container .padding {
    margin-top: calc(30px * 2); }

.statistics.dots-small {
  background-image: url(/wp-content/themes/axonify/img/map-small.svg);
  background-size: 35%;
  background-repeat: no-repeat;
  background-position: 10% center; }
  @media (max-width: 600px) {
    .statistics.dots-small {
      background-image: none; } }
.statistics.dots-large {
  background-image: url(/wp-content/themes/axonify/img/map-large.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }
  @media (max-width: 600px) {
    .statistics.dots-large {
      background-size: cover; } }
.statistics .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1600px;
  margin: 0 auto; }
  .statistics .container .buttons {
    text-align: center;
    margin-top: calc(30px * 2);
    width: 100%; }
    @media (max-width: 1000px) {
      .statistics .container .buttons {
        margin-top: 0; } }
.statistics.small .container {
  max-width: 800px; }
.statistics.black .circle {
  color: #252D2A;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.16), -10px -10px 0 #727272; }
.statistics.green .circle, .statistics.white .circle, .statistics.gray .circle {
  color: #035E42;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.16), -10px -10px 0 #95F9AF; }
.statistics.grass .circle, .statistics.blue .circle {
  color: #00AA61;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.16), -10px -10px 0 #95F9AF; }
.statistics.yellow .circle, .statistics.navy .circle {
  color: #F29A30;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.16), -10px -10px 0 #FCDBB4; }
.statistics.purple .circle {
  color: #5018A8;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.16), -10px -10px 0 #CBB4F9; }
.statistics.pink .circle {
  color: #E28DDE;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.16), -10px -10px 0 #F9E1F7; }
.statistics.red .circle {
  color: #A5160F;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.16), -10px -10px 0 #F9C1B7; }
.statistics.white a.ctalink, .statistics.gray a.ctalink {
  color: #035E42; }
.statistics.yellow a.ctalink, .statistics.pink a.ctalink, .statistics.navy a.ctalink {
  color: #252D2A; }
.statistics.almostblack a.ctalink, .statistics.green a.ctalink, .statistics.grass a.ctalink, .statistics.blue a.ctalink, .statistics.purple a.ctalink, .statistics.red a.ctalink {
  color: #FFFFFF; }
.statistics.white a.ctalink::after, .statistics.gray a.ctalink::after {
  background: #F7B7F1; }
.statistics.yellow a.ctalink::after, .statistics.pink a.ctalink::after, .statistics.navy a.ctalink::after {
  background: #252D2A; }
.statistics.purple a.ctalink::after, .statistics.red a.ctalink::after {
  background: #FFFFFF; }
.statistics.black a.ctalink::after, .statistics.green a.ctalink::after, .statistics.grass a.ctalink::after, .statistics.blue a.ctalink::after {
  background: #95F9AF; }
.statistics .stats {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .statistics .stats .stat {
    margin: 0 30px;
    display: flex;
    flex-direction: column;
    max-width: calc(25% - calc(30px * 2));
    flex-grow: 1; }
    @media (max-width: 1000px) {
      .statistics .stats .stat {
        max-width: calc(50% - calc(30px * 2));
        margin-bottom: calc(30px * 2); } }
    @media (max-width: 1000px) {
      .statistics .stats .stat {
        max-width: calc(100% - calc(30px * 2)); } }
    .statistics .stats .stat a {
      text-decoration: none; }
    .statistics .stats .stat .circle {
      background: #FFFFFF;
      width: 222px;
      height: 222px;
      margin: 0 auto 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      border-radius: 100%;
      font-weight: 600; }
      .statistics .stats .stat .circle .number {
        font-size: 60px;
        line-height: 42px;
        margin-bottom: calc(30px / 2);
        font-weight: 800;
        font-family: "MessinaSans", "Helvetica", "Arial", sans-serif; }
      .statistics .stats .stat .circle .title {
        font-size: 24px;
        line-height: 30px;
        font-weight: 600;
        text-align: center;
        max-width: 90%; }
    .statistics .stats .stat .content {
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .statistics .stats .stat .content h1, .statistics .stats .stat .content h2, .statistics .stats .stat .content h3, .statistics .stats .stat .content h4, .statistics .stats .stat .content h5 {
        margin-top: 0; }
      .statistics .stats .stat .content a {
        text-decoration: none; }
      .statistics .stats .stat .content a.ctalink {
        margin: 0 auto;
        display: inline-block;
        text-decoration: none;
        font-weight: 600;
        font-size: 16px; }
        .statistics .stats .stat .content a.ctalink::after {
          content: "";
          width: 13px;
          height: 9px;
          mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
          mask-size: cover;
          mask-position: center;
          -webkit-mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
          -webkit-mask-size: cover;
          -webkit-mask-position: center;
          display: inline-block;
          margin-left: 6px;
          transition: all 0.2s ease; }
        .statistics .stats .stat .content a.ctalink:hover::after {
          margin-left: calc(30px / 2); }
  .statistics .stats.single .stat {
    max-width: 100%;
    margin: 0;
    flex-direction: row;
    align-items: center; }
    .statistics .stats.single .stat .content {
      width: calc(100% - 222px - calc(30px * 2));
      margin-left: calc(30px * 2);
      justify-content: flex-start; }
      .statistics .stats.single .stat .content a {
        margin: 0; }
      .statistics .stats.single .stat .content .ctalink {
        margin-top: calc(30px / 2); }
      .statistics .stats.single .stat .content h1, .statistics .stats.single .stat .content h2, .statistics .stats.single .stat .content h3, .statistics .stats.single .stat .content h4, .statistics .stats.single .stat .content h5, .statistics .stats.single .stat .content h6 {
        margin-top: 0; }
    @media (max-width: 600px) {
      .statistics .stats.single .stat {
        flex-direction: column;
        margin: 0 30px; }
        .statistics .stats.single .stat .content {
          width: 100%;
          margin: calc(30px * 2) 0 0; }
          .statistics .stats.single .stat .content a {
            margin: 0 auto; } }

.slider .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative; }
  .slider .container .buttons {
    text-align: center; }
    .slider .container .buttons.left {
      text-align: left; }
  .slider .container.notop {
    padding-top: 0; }
  .slider .container.nobottom {
    padding-bottom: 0; }
  .slider .container img {
    max-width: 100%;
    border-radius: 6px; }
  .slider .container .slider-single .slide {
    display: flex !important;
    align-items: center; }
    .slider .container .slider-single .slide .title p {
      font-size: 38px;
      line-height: 48px; }
      @media (max-width: 600px) {
        .slider .container .slider-single .slide .title p {
          font-size: 30px;
          line-height: 38px; } }
    .slider .container .slider-single .slide .subtext {
      margin-top: calc(30px * 2); }
      .slider .container .slider-single .slide .subtext p {
        font-size: 18px;
        line-height: 21px;
        font-weight: 600;
        text-transform: uppercase; }
    .slider .container .slider-single .slide .btn {
      margin-top: calc(30px / 2); }
    .slider .container .slider-single .slide img {
      width: 33.333%;
      margin-right: calc(30px * 2); }
    @media (max-width: 1000px) {
      .slider .container .slider-single .slide {
        flex-direction: column; }
        .slider .container .slider-single .slide img {
          margin-right: 0;
          width: 100%; }
        .slider .container .slider-single .slide .content {
          margin-top: 30px;
          text-align: center; } }
  .slider .container .slider-single.padding {
    margin-top: calc(30px * 2); }
  @media (max-width: 1000px) {
    .slider .container .slider-single {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      .slider .container .slider-single .slick-list {
        max-width: calc(100% - calc(30px * 3)); } }
  .slider .container .slider-multi {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .slider .container .slider-multi .slick-list {
      max-width: calc(100% - calc(30px * 3)); }
    .slider .container .slider-multi a {
      text-decoration: none !important; }
    .slider .container .slider-multi .slide {
      padding: 0 calc(30px / 2);
      width: calc(100% - 30px) !important; }
      .slider .container .slider-multi .slide .content {
        margin-top: 30px; }
        .slider .container .slider-multi .slide .content p {
          font-size: 16px; }
.slider.white .slick-dots li button, .slider.gray .slick-dots li button {
  background-color: #035E42; }
.slider.white .slick-dots li.slick-active button, .slider.gray .slick-dots li.slick-active button {
  background-color: #252D2A; }
.slider.white .btn.primary, .slider.gray .btn.primary {
  background: #035E42;
  border-color: #035E42;
  color: #FFFFFF; }
  .slider.white .btn.primary:hover, .slider.gray .btn.primary:hover {
    background: #02442E;
    border-color: #02442E; }
.slider.white .btn.secondary, .slider.gray .btn.secondary {
  border-color: #035E42;
  color: #035E42; }
  .slider.white .btn.secondary:hover, .slider.gray .btn.secondary:hover {
    border-color: #02442E;
    color: #02442E; }
.slider.black .btn.primary, .slider.green .btn.primary, .slider.blue .btn.primary, .slider.navy .btn.primary, .slider.red .btn.primary, .slider.purple .btn.primary {
  background: #FFFFFF;
  border-color: #FFFFFF; }
.slider.black .btn.primary {
  color: #252D2A; }
.slider.green .btn.primary {
  color: #035E42; }
.slider.blue .btn.primary {
  color: #00AA61; }
.slider.navy .btn.primary {
  color: #FCBC68; }
.slider.red .btn.primary {
  color: #A5160F; }
.slider.pink .btn.primary {
  color: #F7B7F1; }
.slider.purple .btn.primary {
  color: #5018A8; }
.slider.black .btn.secondary, .slider.green .btn.secondary, .slider.blue .btn.secondary, .slider.navy .btn.secondary, .slider.red .btn.secondary, .slider.purple .btn.secondary {
  color: #FFFFFF;
  border-color: #FFFFFF; }

.slick-arrow {
  mask-image: url(/wp-content/themes/axonify/img/chevron-white.svg);
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-image: url(/wp-content/themes/axonify/img/chevron-white.svg);
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  border: none;
  font-size: 0;
  width: calc(30px / 2);
  height: 30px;
  cursor: pointer; }

section .slick-arrow {
  background-color: #FFFFFF; }

section.nobg .slick-arrow, section.white .slick-arrow, section.gray .slick-arrow, .news .slick-arrow, .stories .slick-arrow {
  background-color: #252D2A; }

.slick-prev {
  transform: rotate(180deg);
  margin-right: 30px; }

.slick-next {
  margin-left: 30px; }

.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(30px * 2);
  padding: 0; }
  @media (max-width: 1000px) {
    .slick-dots {
      margin-top: 0; } }
  .slick-dots li {
    list-style: none;
    margin: 0 5px; }
    .slick-dots li button {
      font-size: 0;
      display: inline-block;
      height: 9px;
      width: 9px;
      border-radius: 100%;
      border: none;
      background-color: rgba(255, 255, 255, 0.5);
      padding: 0;
      cursor: pointer;
      transition: all 0.2s ease; }
    .slick-dots li.slick-active button {
      background-color: #FFFFFF; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

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

.slick-arrow.slick-hidden {
  display: none; }

.cta .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  padding: calc(30px * 4) calc(30px / 2);
  max-width: 800px; }
  .cta .container .buttons {
    text-align: center; }
    .cta .container .buttons.left {
      text-align: left; }
  .cta .container.notop {
    padding-top: 0; }
  .cta .container.nobottom {
    padding-bottom: 0; }
  .cta .container p {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 30px; }
.cta.green {
  background: #DEFCE5 url(/wp-content/themes/axonify/img/cta-squiggle-green.svg) no-repeat calc(100% + 150px) -175px/contain !important;
  color: #252D2A !important; }
  .cta.green .btn.secondary {
    background-color: #DEFCE5 !important;
    color: #252D2A !important;
    border-color: #F7B7F1; }
    .cta.green .btn.secondary:hover {
      border-color: #E28DDE; }
  .cta.green .btn.primary {
    background: #F7B7F1;
    border-color: #F7B7F1;
    color: #252D2A; }
    .cta.green .btn.primary:hover {
      background: #E28DDE;
      border-color: #E28DDE; }

.videoCarousel {
  position: inherit !important; }

.videoCarousel .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto; }

.videoCarousel .container.notop {
  padding-top: 0; }

.videoCarousel .container.nobottom {
  padding-bottom: 0; }

.videoCarousel .buttons {
  text-align: center; }

.videoCarousel .buttons.left {
  text-align: left; }

.videoCarousel .slide .thumbnail {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }

.videoCarousel .slide .thumbnail img {
  max-width: 100%;
  height: auto;
  margin-bottom: 15px; }

.videoCarousel .slide .thumbnail svg {
  position: absolute;
  max-width: 50px;
  max-height: 50px; }

.videoCarousel .popup {
  position: fixed;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  display: none;
  z-index: 2; }

.videoCarousel .popup .loading {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px; }

.videoCarousel .popup.active {
  display: flex; }

.videoCarousel .popup .close {
  position: absolute;
  z-index: 1;
  width: 34px;
  height: 34px;
  cursor: pointer;
  top: -34px;
  right: 0; }

.videoCarousel .popup .content {
  z-index: 2;
  max-width: 90%;
  position: relative; }

.videoCarousel .popup .content iframe {
  max-width: 100%; }

.videoCarousel .container img {
  max-width: 100%;
  border-radius: 6px; }

.videoCarousel .container .video-slider {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }

.videoCarousel .container .video-slider .slick-list {
  max-width: calc(100% - calc(30px * 3)); }

.videoCarousel .container .video-slider .slide {
  padding: 0 calc(30px / 2);
  width: calc(100% - 30px) !important; }

.teamMembers .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0; }
  .teamMembers .container .buttons {
    text-align: center; }
    .teamMembers .container .buttons.left {
      text-align: left; }
  .teamMembers .container.notop {
    padding-top: 0; }
  .teamMembers .container.nobottom {
    padding-bottom: 0; }
  .teamMembers .container .team {
    width: calc(33.3333% - calc(30px * 2));
    margin: 0 30px calc(30px * 4); }
    @media (max-width: 1000px) {
      .teamMembers .container .team {
        width: calc(50% - calc(30px * 2)); } }
    @media (max-width: 600px) {
      .teamMembers .container .team {
        width: 100%;
        margin: 0 0 calc(30px * 3); } }
    .teamMembers .container .team a {
      display: block;
      color: #252D2A;
      text-decoration: none;
      text-align: center; }
      .teamMembers .container .team a img {
        border-radius: 6px;
        transition: all 0.2s ease;
        max-width: 100%; }
      .teamMembers .container .team a h3 {
        text-transform: uppercase;
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 10px;
        margin-top: 30px; }
      .teamMembers .container .team a span {
        color: #035E42;
        font-size: 24px;
        line-height: 30px; }
      .teamMembers .container .team a:hover img {
        transform: scale(1.05); }
      .teamMembers .container .team a:hover h3 {
        font-weight: 600; }

.single-team .wrapper .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative; }
  .single-team .wrapper .container .buttons {
    text-align: center; }
    .single-team .wrapper .container .buttons.left {
      text-align: left; }
  .single-team .wrapper .container.notop {
    padding-top: 0; }
  .single-team .wrapper .container.nobottom {
    padding-bottom: 0; }
  .single-team .wrapper .container .header {
    display: flex;
    align-items: center;
    margin-bottom: calc(30px * 2); }
    @media (max-width: 600px) {
      .single-team .wrapper .container .header {
        flex-direction: column; } }
    .single-team .wrapper .container .header .image {
      margin-right: calc(30px * 2);
      max-width: 33%; }
      @media (max-width: 600px) {
        .single-team .wrapper .container .header .image {
          max-width: 100%;
          margin-right: 0;
          margin-bottom: calc(30px * 2); } }
      .single-team .wrapper .container .header .image img {
        max-width: 100%;
        border-radius: 6px; }
    .single-team .wrapper .container .header h1 {
      margin-bottom: 10px; }
      @media (max-width: 600px) {
        .single-team .wrapper .container .header h1 {
          text-align: center; } }
    .single-team .wrapper .container .header span {
      display: block;
      color: #035E42;
      font-size: 24px;
      line-height: 30px; }
      @media (max-width: 600px) {
        .single-team .wrapper .container .header span {
          text-align: center; } }
  .single-team .wrapper .container .cta {
    text-align: center;
    margin-top: calc(30px * 2); }
    .single-team .wrapper .container .cta a span {
      display: flex;
      align-items: center;
      width: auto !important; }
      .single-team .wrapper .container .cta a span svg {
        margin-right: calc(30px / 2); }

.single-news_item .wrapper .container, .single-post .wrapper .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  max-width: 1600px;
  display: flex; }
.single-news_item .wrapper .cta .container, .single-post .wrapper .cta .container {
	padding: 30px;
}
.single-news_item .wrapper .cta .container, .single-post .wrapper .cta .container {
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}
.single-news_item .wrapper .cta .container .content, .single-post .wrapper section .container .content {
	flex-grow: 1;
}
.single-news_item .wrapper .cta.green, .single-post .wrapper .cta.green {
	background: #DEFCE5 url(/wp-content/themes/axonify/img/cta-squiggle-green.svg) no-repeat calc(100% + 50px) -50px/contain !important;
}
.single-news_item section:not(.hero).dots::before, .single-news_item section.hero.nomedia.dots::before, .single-post section:not(.hero).dots::before, .single-post section.hero.nomedia.dots::before {
	mask-position: calc(100% + 50px) -50px;
	-webkit-mask-position: calc(100% + 50px) -50px;
}
.single-news_item section.cta, .single-post section.cta {
	border-radius: 20px;
	overflow: hidden;
}
  .single-news_item .wrapper .container .buttons, .single-post .wrapper .container .buttons {
    text-align: center; }
    .single-news_item .wrapper .container .buttons.left, .single-post .wrapper .container .buttons.left {
      text-align: left; }
  .single-news_item .wrapper .container.notop, .single-post .wrapper .container.notop {
    padding-top: 0; }
  .single-news_item .wrapper .container.nobottom, .single-post .wrapper .container.nobottom {
    padding-bottom: 0; }
  .single-news_item .wrapper .container .mainContent, .single-post .wrapper .container .mainContent {
    width: calc(100% - 400px);
    display: flex; }
.single-video .wrapper .container .mainContent .content {
	width: 100%;
}
    @media (max-width: 1000px) {
      .single-news_item .wrapper .container .mainContent, .single-post .wrapper .container .mainContent {
        width: 100%; } }
    .single-news_item .wrapper .container .mainContent .at-share-btn-elements, .single-post .wrapper .container .mainContent .at-share-btn-elements {
      display: flex;
      flex-direction: column;
      margin-right: 30px; }
      @media (max-width: 1000px) {
        .single-news_item .wrapper .container .mainContent .at-share-btn-elements, .single-post .wrapper .container .mainContent .at-share-btn-elements {
          display: none; } }
    .single-news_item .wrapper .container .mainContent .title .categories, .single-post .wrapper .container .mainContent .title .categories {
      display: block;
      margin-bottom: calc(30px / 2); }
      .single-news_item .wrapper .container .mainContent .title .categories a, .single-post .wrapper .container .mainContent .title .categories a {
        color: #252D2A;
        font-weight: 500;
        line-height: 24px;
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: none; }
    .single-news_item .wrapper .container .mainContent .title h1, .single-post .wrapper .container .mainContent .title h1 {
      margin-bottom: calc(30px / 2); }
    .single-news_item .wrapper .container .mainContent .title .meta, .single-post .wrapper .container .mainContent .title .meta {
      display: flex;
      gap: calc(30px * 2); }
    .single-news_item .wrapper .container .mainContent .title .date, .single-news_item .wrapper .container .mainContent .title .author, .single-post .wrapper .container .mainContent .title .date, .single-post .wrapper .container .mainContent .title .author {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: calc(30px * 2);
      display: block; }
    .single-news_item .wrapper .container .mainContent .authorBio, .single-post .wrapper .container .mainContent .authorBio {
      border-top: #CECECE 1px solid;
      margin-top: calc(30px * 2); }
  @media (max-width: 1000px) {
    .single-news_item .wrapper .container, .single-post .wrapper .container {
      flex-direction: column; }
      .single-news_item .wrapper .container .sidebar, .single-post .wrapper .container .sidebar {
        margin-left: 0;
        margin-top: calc(30px * 2); }
      .single-news_item .wrapper .container .wp-block-image .aligncenter, .single-news_item .wrapper .container .wp-block-image .alignleft, .single-news_item .wrapper .container .wp-block-image .alignright, .single-post .wrapper .container .wp-block-image .aligncenter, .single-post .wrapper .container .wp-block-image .alignleft, .single-post .wrapper .container .wp-block-image .alignright {
        float: none !important; }
      .single-news_item .wrapper .container .wp-block-image .alignleft, .single-news_item .wrapper .container .wp-block-image .alignright, .single-post .wrapper .container .wp-block-image .alignleft, .single-post .wrapper .container .wp-block-image .alignright {
        margin: 0 0 30px; }
      .single-news_item .wrapper .container .wp-block-image .aligncenter, .single-post .wrapper .container .wp-block-image .aligncenter {
        margin: 0 auto 30px; } }

section.categories {
  background: #EFEFEF;
  text-align: center; }
  @media (max-width: 600px) {
    section.categories .featured {
      display: none; } }
  section.categories .container {
    padding: calc(30px * 3) calc(30px / 2);
    max-width: 1100px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    padding: 30px calc(30px / 2); }
    section.categories .container .buttons {
      text-align: center; }
      section.categories .container .buttons.left {
        text-align: left; }
    section.categories .container.notop {
      padding-top: 0; }
    section.categories .container.nobottom {
      padding-bottom: 0; }
    section.categories .container ul {
      padding: 0;
      margin: 0;
      list-style: none;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap; }
      section.categories .container ul li {
        display: inline-block;
        flex-grow: 1;
        padding: 0 30px;
        max-width: 300px; }
        section.categories .container ul li:first-of-type {
          padding: 0 30px 0 0; }
        section.categories .container ul li:last-of-type {
          padding: 0 0 0 30px; }
    section.categories .container.flex {
      display: flex;
      max-width: 1600px;
      align-items: center; }
      section.categories .container.flex ul li {
        text-align: left; }
      section.categories .container.flex .blogFilters {
        margin-left: auto; }
        section.categories .container.flex .blogFilters select {
          background: #FFFFFF url(../img/selectdown.svg);
          background-repeat: no-repeat;
          background-position: calc(100% - 15px) center;
          border: #AFAFAF 1px solid;
          font-family: 'BuenosAires', 'Helvetica', 'Arial', sans-serif;
          font-size: 18px;
          color: #252D2A;
          padding: calc(30px / 2) calc(30px * 2) calc(30px / 2) calc(30px / 2);
          appearance: none;
          -moz-appearance: none;
          -webkit-appearance: none; }
          section.categories .container.flex .blogFilters select:first-of-type {
            margin: 0 30px; }
            @media (max-width: 600px) {
              section.categories .container.flex .blogFilters select:first-of-type {
                margin: 0 0 30px 0; } }
          @media (max-width: 600px) {
            section.categories .container.flex .blogFilters select {
              width: 100%; } }
  section.categories button {
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #252D2A;
    text-decoration: none;
    font-size: 18px;
    font-family: 'BuenosAires', 'Helvetica', 'Arial', sans-serif; }
    section.categories button:hover {
      font-weight: bold; }
  section.categories.goback .container {
    text-align: left;
    max-width: 1600px; }
    section.categories.goback .container a {
      display: flex;
      align-items: center; }
      section.categories.goback .container a svg {
        transform: rotate(180deg);
        margin-right: 10px;
        transition: all 0.2s ease; }
      section.categories.goback .container a:hover {
        font-weight: normal; }
        section.categories.goback .container a:hover svg {
          margin-right: calc(30px / 2); }

section.news .container, section.stories .container, section.blog .container {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  max-width: 1600px; }
  section.news .container .buttons, section.stories .container .buttons, section.blog .container .buttons {
    text-align: center; }
    section.news .container .buttons.left, section.stories .container .buttons.left, section.blog .container .buttons.left {
      text-align: left; }
  section.news .container.notop, section.stories .container.notop, section.blog .container.notop {
    padding-top: 0; }
  section.news .container.nobottom, section.stories .container.nobottom, section.blog .container.nobottom {
    padding-bottom: 0; }
section.news.featured .container, section.stories.featured .container, section.blog.featured .container {
  padding-bottom: 0; }
section.news.featured .slick-slider, section.stories.featured .slick-slider, section.blog.featured .slick-slider {
  display: flex;
  align-items: center; }
  section.news.featured .slick-slider .slick-track, section.stories.featured .slick-slider .slick-track, section.blog.featured .slick-slider .slick-track {
    min-width: 100vw;
    display: flex !important; }
  section.news.featured .slick-slider .slick-slide, section.stories.featured .slick-slider .slick-slide, section.blog.featured .slick-slider .slick-slide {
    padding: calc(30px / 2) 30px;
    height: inherit !important; }
    @media (max-width: 1000px) {
      section.news.featured .slick-slider .slick-slide, section.stories.featured .slick-slider .slick-slide, section.blog.featured .slick-slider .slick-slide {
        padding: calc(30px / 2); } }
    section.news.featured .slick-slider .slick-slide div, section.stories.featured .slick-slider .slick-slide div, section.blog.featured .slick-slider .slick-slide div {
      height: 100%; }
    section.news.featured .slick-slider .slick-slide .featuredSlide, section.stories.featured .slick-slider .slick-slide .featuredSlide, section.blog.featured .slick-slider .slick-slide .featuredSlide {
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
      border-radius: 6px;
      display: flex !important;
      flex-direction: column;
      height: 100%; }
      section.news.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink, section.stories.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink, section.blog.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink {
        display: block;
        margin-bottom: calc(30px / 2); }
        section.news.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink .thumbnail, section.stories.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink .thumbnail, section.blog.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink .thumbnail {
          width: 100%;
          max-height: 300px;
          overflow: hidden;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 6px 6px 0 0; }
          section.news.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink .thumbnail img, section.stories.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink .thumbnail img, section.blog.featured .slick-slider .slick-slide .featuredSlide .thumbnailLink .thumbnail img {
            min-width: 100%;
            min-height: 100%;
            width: auto;
            height: auto; }
      section.news.featured .slick-slider .slick-slide .featuredSlide .categories, section.stories.featured .slick-slider .slick-slide .featuredSlide .categories, section.blog.featured .slick-slider .slick-slide .featuredSlide .categories {
        padding: calc(30px / 2) 30px;
        display: block;
        width: calc(100% - calc(30px * 2)); }
        section.news.featured .slick-slider .slick-slide .featuredSlide .categories a, section.stories.featured .slick-slider .slick-slide .featuredSlide .categories a, section.blog.featured .slick-slider .slick-slide .featuredSlide .categories a {
          color: #035E42;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          text-decoration: none; }
          section.news.featured .slick-slider .slick-slide .featuredSlide .categories a:hover, section.stories.featured .slick-slider .slick-slide .featuredSlide .categories a:hover, section.blog.featured .slick-slider .slick-slide .featuredSlide .categories a:hover {
            color: #02442E; }
      section.news.featured .slick-slider .slick-slide .featuredSlide h4, section.stories.featured .slick-slider .slick-slide .featuredSlide h4, section.blog.featured .slick-slider .slick-slide .featuredSlide h4 {
        padding: calc(30px / 2) 30px;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 0px; }
        section.news.featured .slick-slider .slick-slide .featuredSlide h4 a, section.stories.featured .slick-slider .slick-slide .featuredSlide h4 a, section.blog.featured .slick-slider .slick-slide .featuredSlide h4 a {
          text-decoration: none;
          color: #252D2A; }
      section.news.featured .slick-slider .slick-slide .featuredSlide p, section.stories.featured .slick-slider .slick-slide .featuredSlide p, section.blog.featured .slick-slider .slick-slide .featuredSlide p {
        padding: calc(30px / 2) 30px;
        margin-bottom: 0; }
      section.news.featured .slick-slider .slick-slide .featuredSlide .readMore, section.stories.featured .slick-slider .slick-slide .featuredSlide .readMore, section.blog.featured .slick-slider .slick-slide .featuredSlide .readMore {
        margin-top: auto;
        height: auto; }
        section.news.featured .slick-slider .slick-slide .featuredSlide .readMore .btn, section.stories.featured .slick-slider .slick-slide .featuredSlide .readMore .btn, section.blog.featured .slick-slider .slick-slide .featuredSlide .readMore .btn {
          margin: 0 30px 30px;
          padding: 8px calc(30px / 2); }
section.news.grid .posts, section.stories.grid .posts, section.blog.grid .posts {
  display: flex;
  flex-wrap: wrap; }
  section.news.grid .posts .post, section.stories.grid .posts .post, section.blog.grid .posts .post {
    width: calc(25% - calc(30px * 2));
    margin: 30px;
    border-radius: 6px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column; }
    @media (max-width: 1000px) {
      section.news.grid .posts .post, section.stories.grid .posts .post, section.blog.grid .posts .post {
        width: calc(50% - calc(30px * 2)); } }
    @media (max-width: 600px) {
      section.news.grid .posts .post, section.stories.grid .posts .post, section.blog.grid .posts .post {
        width: calc(100% - calc(30px * 2)); } }
    section.news.grid .posts .post .thumbnailLink, section.stories.grid .posts .post .thumbnailLink, section.blog.grid .posts .post .thumbnailLink {
      display: block;
      margin-bottom: calc(30px / 2); }
      section.news.grid .posts .post .thumbnailLink .thumbnail, section.stories.grid .posts .post .thumbnailLink .thumbnail, section.blog.grid .posts .post .thumbnailLink .thumbnail {
        width: 100%;
        max-height: 170px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 6px 6px 0 0; }
        section.news.grid .posts .post .thumbnailLink .thumbnail img, section.stories.grid .posts .post .thumbnailLink .thumbnail img, section.blog.grid .posts .post .thumbnailLink .thumbnail img {
          min-width: 100%;
          min-height: 100%;
          width: auto;
          height: auto; }
    section.news.grid .posts .post .categories, section.stories.grid .posts .post .categories, section.blog.grid .posts .post .categories {
      padding: calc(30px / 2) 30px;
      display: block;
      width: calc(100% - calc(30px * 2)); }
      section.news.grid .posts .post .categories a, section.stories.grid .posts .post .categories a, section.blog.grid .posts .post .categories a {
        color: #035E42;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        text-decoration: none; }
        section.news.grid .posts .post .categories a:hover, section.stories.grid .posts .post .categories a:hover, section.blog.grid .posts .post .categories a:hover {
          color: #02442E; }
    section.news.grid .posts .post h4, section.stories.grid .posts .post h4, section.blog.grid .posts .post h4 {
      padding: calc(30px / 2) 30px;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 0;
      margin-top: 0px; }
      section.news.grid .posts .post h4 p, section.stories.grid .posts .post h4 p, section.blog.grid .posts .post h4 p {
        margin: 0; }
      section.news.grid .posts .post h4 a, section.stories.grid .posts .post h4 a, section.blog.grid .posts .post h4 a {
        text-decoration: none;
        color: #252D2A; }
    section.news.grid .posts .post .readMore, section.stories.grid .posts .post .readMore, section.blog.grid .posts .post .readMore {
      margin-top: auto; }
      section.news.grid .posts .post .readMore .btn, section.stories.grid .posts .post .readMore .btn, section.blog.grid .posts .post .readMore .btn {
        margin: 0 30px 30px;
        padding: 0;
        background: transparent;
        border: none;
        color: #035E42;
        box-shadow: none;
        font-size: 14px; }
        section.news.grid .posts .post .readMore .btn::after, section.stories.grid .posts .post .readMore .btn::after, section.blog.grid .posts .post .readMore .btn::after {
          content: "";
          background: url(/wp-content/themes/axonify/img/chevron.svg);
          display: inline-block;
          width: 13px;
          height: 9px;
          margin-left: 10px;
          transition: all 0.2s ease; }
        section.news.grid .posts .post .readMore .btn:hover, section.stories.grid .posts .post .readMore .btn:hover, section.blog.grid .posts .post .readMore .btn:hover {
          transform: none; }
          section.news.grid .posts .post .readMore .btn:hover::after, section.stories.grid .posts .post .readMore .btn:hover::after, section.blog.grid .posts .post .readMore .btn:hover::after {
            margin-left: calc(30px / 2); }
section.news .postnav, section.stories .postnav, section.blog .postnav {
  text-align: center;
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center; }
  section.news .postnav .loadmore, section.stories .postnav .loadmore, section.blog .postnav .loadmore {
    width: auto;
    display: inline-block;
    padding: 8px calc(30px / 2);
    border: 2px solid;
    font-size: 16px;
    line-height: 24px;
    font-weight: 800 !important;
    border-radius: 20px;
    text-decoration: none;
    margin-right: calc(30px / 2);
    transition: all 0.2s ease;
    white-space: nowrap;
    font-family: 'MessinaSans', 'Helvetica', 'Arial', sans-serif;
    color: #252D2A;
    cursor: pointer;
    background: #F7B7F1;
    border-color: #F7B7F1;
    color: #252D2A; }
    section.news .postnav .loadmore:hover, section.stories .postnav .loadmore:hover, section.blog .postnav .loadmore:hover {
      background: #E28DDE;
      border-color: #E28DDE; }
  section.news .postnav .loading, section.stories .postnav .loading, section.blog .postnav .loading {
    background: url(/wp-content/themes/axonify/img/loading.gif);
    background-size: cover;
    display: inline-block;
    margin-right: calc(30px / 2);
    width: 30px;
    height: 30px;
    margin-left: calc(0px - calc(30px / 2) - 30px);
    opacity: 0; }

#postStart .error {
  padding: calc(30px * 3) calc(30px / 2);
  max-width: 1100px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  text-align: center; }
  #postStart .error .buttons {
    text-align: center; }
    #postStart .error .buttons.left {
      text-align: left; }
  #postStart .error.notop {
    padding-top: 0; }
  #postStart .error.nobottom {
    padding-bottom: 0; }

.archive section.categories a {
  color: #252D2A;
  text-decoration: none;
  display: flex;
  align-items: center; }
  .archive section.categories a svg {
    transform: rotate(180deg);
    margin-right: 10px;
    transition: all 0.2s ease; }
  .archive section.categories a:hover svg {
    margin-right: calc(30px / 2); }

/* =======================================
   GLOBAL STYLES
   ======================================= */
html {
  overflow-x: hidden; }

body {
  margin: 0;
  font-family: 'BuenosAires', 'Helvetica', 'Arial', sans-serif;
  font-weight: 500;
  color: #252D2A;
  font-size: 18px; }
  body.active {
    overflow: hidden; }

.skip-link {
  left: -9999px;
  position: relative;
  display: block;
  top: auto;
  width: 100%;
  height: 1px;
  margin-top: -1px;
  overflow: hidden;
  z-index: -999;
  text-decoration: underline; }
  .skip-link:focus, .skip-link:active {
    position: absolute;
    color: #fff;
    background-color: #000;
    left: 0;
    top: 0;
    height: auto;
    overflow: auto;
    margin: 0;
    padding: 5px;
    text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
    z-index: 9999; }

section a, #wrapper a {
  transition: all 0.2s ease;
  text-decoration: underline;
  color: #FFFFFF; }
  section a:not(.btn):not(.ctalink):hover, #wrapper a:not(.btn):not(.ctalink):hover {
    opacity: 0.7; }

blockquote p {
  font-size: 22px;
  line-height: 34px; }

.mainContent {
  overflow: hidden; }
  .mainContent blockquote {
    margin: 30px; }

section.white a, section.gray a, section.honeydew a, section.turmeric a, section.navy a, section.pink a, section.tabs a, section.nobg a, section.columns .innercolumns a, .mainContent a, .sidebar a {
  color: #035E42;
  text-decoration: none; }
  section.white a:hover, section.gray a:hover, section.honeydew a:hover, section.turmeric a:hover, section.navy a:hover, section.pink a:hover, section.tabs a:hover, section.nobg a:hover, section.columns .innercolumns a:hover, .mainContent a:hover, .sidebar a:hover {
    color: #02442E;
    opacity: 1;
    text-decoration: underline; }

h1, h2, h3, h4, h5, h6,
.header1, .header2, .header3, .header4, .header5, .header6 {
  font-family: 'MessinaSans', 'Helvetica', 'Arial', sans-serif; }

h1, .header1 {
  font-size: 82px;
  font-weight: 800;
  line-height: 88px;
  margin: 0 0 30px; }
  @media (max-width: 1400px) {
    h1, .header1 {
      font-size: 60px;
      line-height: 66px; } }
  @media (max-width: 600px) {
    h1, .header1 {
      font-size: 38px;
      line-height: 45px; } }

h2, .header2 {
  font-size: 62px;
  font-weight: 800;
  line-height: 68px;
  margin: 0 0 30px; }
  @media (max-width: 1400px) {
    h2, .header2 {
      font-size: 40px;
      line-height: 46px; } }
  @media (max-width: 600px) {
    h2, .header2 {
      font-size: 30px;
      line-height: 38px; } }

h3, .header3 {
  font-size: 45px;
  font-weight: 800;
  line-height: 50px; }
  @media (max-width: 1400px) {
    h3, .header3 {
      font-size: 34px;
      line-height: 40px; } }
  @media (max-width: 600px) {
    h3, .header3 {
      font-size: 28px;
      line-height: 34px; } }

h4, .header4 {
  font-size: 38px;
  font-weight: 800;
  line-height: 45px; }
  @media (max-width: 1400px) {
    h4, .header4 {
      font-size: 30px;
      line-height: 36px; } }
  @media (max-width: 600px) {
    h4, .header4 {
      font-size: 24px;
      line-height: 30px; } }

h5, .header5 {
  font-size: 32px;
  font-weight: 700;
  line-height: 38px; }
  @media (max-width: 1400px) {
    h5, .header5 {
      font-size: 26px;
      line-height: 30px; } }
  @media (max-width: 600px) {
    h5, .header5 {
      font-size: 20px;
      line-height: 24px; } }

h6, .header6 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 30px; }

.single .mainContent {
	overflow: visible;
}

.single h2, .single-news_item h2,
.single .header2, .single-news_item .header2 {
	font-size: 40px;
    line-height: 46px;
}
.single h3, .single-news_item h3,
.single .header3, .single-news_item .header3 {
	font-size: 34px;
    line-height: 40px;
}
.single h4, .single-news_item h4,
.single .header4, .single-news_item .header4 {
	font-size: 30px;
    line-height: 36px;
}
.single h5, .single-news_item h5,
.single .header5, .single-news_item .header5 {
	font-size: 26px;
    line-height: 30px;
}

.vidyard-player-container .play-button, .vidyard-player-container .play-button-size {
  background-color: #F7B7F1 !important;
  width: 100px !important;
  height: 100px !important;
  transition: all 0.2s ease !important;
  opacity: 1 !important; }
.vidyard-player-container:hover .play-button, .vidyard-player-container:hover .play-button-size {
  width: 110px !important;
  height: 110px !important; }
.vidyard-player-container .vidyard-lightbox-image, .vidyard-player-container .vidyard-lightbox-thumbnail {
  height: auto !important; }
.vidyard-player-container .vidyard-lightbox-centering {
  padding-bottom: 0 !important;
  height: auto !important; }
  .vidyard-player-container .vidyard-lightbox-centering img {
    position: relative !important;
    display: block !important; }

.aligncenter {
  margin: 0 auto;
  display: block; }

.alignleft {
  float: left;
  margin: 0 10px 0 0; }

.alignright {
  float: right;
  margin: 0 0 0 10px; }

ul, ol {
  margin: 30px 0; }

ul li {
  margin-bottom: 10px; }

ul.checklist {
  list-style: none; }
  ul.checklist li:not(:last-of-type) {
    margin-bottom: 30px; }
  ul.checklist li::before {
    content: "";
    mask-image: url(/wp-content/themes/axonify/img/check.svg);
    -webkit-mask-image: url(/wp-content/themes/axonify/img/check.svg);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-right: 10px;
    margin-left: -37px;
    position: absolute; }
  ul.checklist strong, ul.checklist b {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0; }
  ul.checklist.white li::before {
    background-color: #FFFFFF; }
  ul.checklist.black li::before {
    background-color: #252D2A; }
  ul.checklist.gray li::before {
    background-color: #EFEFEF; }
  ul.checklist.green li::before {
    background-color: #035E42; }
  ul.checklist.lightblue li::before, ul.checklist.grass li::before {
    background-color: #00AA61; }
  ul.checklist.cobaltblue li::before, ul.checklist.yellow li::before {
    background-color: #FCBC68; }
  ul.checklist.pink li::before {
    background-color: #F7B7F1; }
  ul.checklist.purple li::before {
    background-color: #5018A8; }
  ul.checklist.red li::before {
    background-color: #A5160F; }
  ul.checklist.mango li::before {
    background-color: #EF6F06; }
  ul.checklist.royal li::before {
    background-color: #062DBC; }
  ul.checklist.darkviolet li::before {
    background-color: #8A12B2; }
  ul.checklist.bluesky li::before {
    background-color: #23B0E2; }
  ul.checklist.lemonlime li::before {
    background-color: #82C42C; }

@media (max-width: 1000px) {
  .wp-block-table {
    overflow-y: hidden;
    overflow-x: auto;
    max-width: calc(100vw - 15px); } }
table {
  margin: 30px 0; }
  @media (max-width: 1000px) {
    table {
      width: auto !important;
      overflow: auto; } }
  table tr {
    border-bottom: #AFAFAF 1px solid; }
    table tr td, table tr th {
      padding: calc(30px / 2) 30px calc(30px / 2) 0;
      vertical-align: top; }
      @media (max-width: 1000px) {
        table tr td, table tr th {
          white-space: nowrap; } }
    table tr th {
      text-align: left; }

figcaption {
  font-size: 14px; }

.wp-block-group::after {
  clear: both;
  content: "";
  display: block; }

.sidebar {
  width: 400px;
  margin-left: calc(30px * 2); }
  @media (max-width: 1000px) {
    .sidebar {
      width: 100%; } }
  .sidebar .widget {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    padding: 30px;
    border-radius: 6px;
    list-style: none;
    margin-bottom: calc(30px * 2); }

.heroVideoButtonPopup {
  display: none; }

/* =======================================
   BUTTONS
   ======================================= */
a.btn, a.wp-block-button__link {
  width: auto;
  display: inline-block;
  padding: 8px calc(30px / 2);
  border: 2px solid;
  font-size: 16px;
  line-height: 24px;
  font-weight: 800 !important;
  border-radius: 20px !important;
  text-decoration: none;
  margin-right: calc(30px / 2);
  transition: all 0.2s ease;
  white-space: nowrap;
  font-family: 'MessinaSans', 'Helvetica', 'Arial', sans-serif;
  color: #252D2A; }
  @media (max-width: 600px) {
    a.btn, a.wp-block-button__link {
      margin: calc(30px / 2) 0; } }
  a.btn:hover, a.wp-block-button__link:hover {
    transform: translateY(-3px);
    text-decoration: none !important;
    opacity: 1 !important; }
  a.btn.disabled, a.wp-block-button__link.disabled {
    background: #AFAFAF !important;
    color: #FFFFFF !important;
    border-color: #AFAFAF !important;
    cursor: not-allowed; }

a.btn.primary.videoButton, a.wp-block-button__link.videoButton {
  margin-top: 30px;
  width: auto;
  align-self: flex-start;
  margin-right: 0; }
  @media (max-width: 1000px) {
    a.btn.primary.videoButton, a.wp-block-button__link.videoButton {
      align-self: center; } }
a.btn.primary.green, a.btn.primary.has-green-background-color, a.wp-block-button__link.green, a.wp-block-button__link.has-green-background-color {
  background: #035E42;
  color: #FFFFFF;
  border-color: #035E42; }
  a.btn.primary.green:hover, a.btn.primary.has-green-background-color:hover, a.wp-block-button__link.green:hover, a.wp-block-button__link.has-green-background-color:hover {
    background: #02442E;
    border-color: #02442E; }
a.btn.primary.white, a.btn.primary.has-white-background-color, a.wp-block-button__link.white, a.wp-block-button__link.has-white-background-color {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #252D2A !important; }
a.btn.primary.black, a.btn.primary.has-black-background-color, a.wp-block-button__link.black, a.wp-block-button__link.has-black-background-color {
  background: #252D2A !important;
  border-color: #252D2A !important;
  color: #FFFFFF !important; }
a.btn.primary.gray, a.btn.primary.has-gray-background-color, a.wp-block-button__link.gray, a.wp-block-button__link.has-gray-background-color {
  background: #EFEFEF !important;
  border-color: #EFEFEF !important;
  color: #252D2A !important; }
a.btn.primary.navy, a.btn.primary.has-navy-background-color, a.btn.primary.yellow, a.btn.primary.has-turmeric-background-color, a.wp-block-button__link.navy, a.wp-block-button__link.has-navy-background-color, a.wp-block-button__link.yellow, a.wp-block-button__link.has-turmeric-background-color {
  background: #FCBC68 !important;
  border-color: #FCBC68 !important;
  color: #252D2A !important; }
a.btn.primary.blue, a.btn.primary.has-blue-background-color, a.btn.primary.lightblue, a.btn.primary.grass, a.btn.primary.has-grass-background-color, a.wp-block-button__link.blue, a.wp-block-button__link.has-blue-background-color, a.wp-block-button__link.lightblue, a.wp-block-button__link.grass, a.wp-block-button__link.has-grass-background-color {
  background: #00AA61 !important;
  border-color: #00AA61 !important;
  color: #FFFFFF !important; }
a.btn.primary.purple, a.btn.primary.has-purple-background-color, a.wp-block-button__link.purple, a.wp-block-button__link.has-purple-background-color {
  background: #5018A8 !important;
  border-color: #5018A8 !important;
  color: #FFFFFF !important; }
a.btn.primary.pink, a.btn.primary.has-pink-background-color, a.wp-block-button__link.pink, a.wp-block-button__link.has-pink-background-color {
  background: #F7B7F1 !important;
  border-color: #F7B7F1 !important;
  color: #252D2A !important; }
  a.btn.primary.pink:hover, a.btn.primary.has-pink-background-color:hover, a.wp-block-button__link.pink:hover, a.wp-block-button__link.has-pink-background-color:hover {
    background: #E28DDE !important;
    border-color: #E28DDE !important; }
a.btn.primary.red, a.btn.primary.has-red-background-color, a.wp-block-button__link.red, a.wp-block-button__link.has-red-background-color {
  background: #A5160F !important;
  border-color: #A5160F !important;
  color: #252D2A !important; }

a.btn.secondary, .is-style-outline a.wp-block-button__link {
  background: transparent; }
  a.btn.secondary.green, a.btn.secondary.has-green-background-color, .is-style-outline a.wp-block-button__link.green, .is-style-outline a.wp-block-button__link.has-green-background-color {
    color: #252D2A !important;
    border-color: #035E42; }
  a.btn.secondary.white, a.btn.secondary.has-white-background-color, .is-style-outline a.wp-block-button__link.white, .is-style-outline a.wp-block-button__link.has-white-background-color {
    color: #FFFFFF !important;
    border-color: #FFFFFF; }
  a.btn.secondary.black, a.btn.secondary.has-black-background-color, .is-style-outline a.wp-block-button__link.black, .is-style-outline a.wp-block-button__link.has-black-background-color {
    color: #252D2A !important;
    border-color: #252D2A; }
  a.btn.secondary.gray, a.btn.secondary.has-gray-background-color, .is-style-outline a.wp-block-button__link.gray, .is-style-outline a.wp-block-button__link.has-gray-background-color {
    color: #252D2A !important;
    border-color: #EFEFEF; }
  a.btn.secondary.navy, a.btn.secondary.has-navy-background-color, .is-style-outline a.wp-block-button__link.navy, .is-style-outline a.wp-block-button__link.has-navy-background-color {
    color: #252D2A !important;
    border-color: #FCBC68; }
  a.btn.secondary.blue, a.btn.secondary.has-blue-background-color, a.btn.secondary.lightblue, .is-style-outline a.wp-block-button__link.blue, .is-style-outline a.wp-block-button__link.has-blue-background-color, .is-style-outline a.wp-block-button__link.lightblue {
    color: #252D2A !important;
    border-color: #00AA61; }
  a.btn.secondary.purple, a.btn.secondary.has-purple-background-color, .is-style-outline a.wp-block-button__link.purple, .is-style-outline a.wp-block-button__link.has-purple-background-color {
    color: #252D2A !important;
    border-color: #5018A8; }
  a.btn.secondary.pink, a.btn.secondary.has-pink-background-color, .is-style-outline a.wp-block-button__link.pink, .is-style-outline a.wp-block-button__link.has-pink-background-color {
    color: #252D2A !important;
    border-color: #F7B7F1; }
    a.btn.secondary.pink:hover, a.btn.secondary.has-pink-background-color:hover, .is-style-outline a.wp-block-button__link.pink:hover, .is-style-outline a.wp-block-button__link.has-pink-background-color:hover {
      border-color: #E28DDE; }
  a.btn.secondary.red, a.btn.secondary.has-red-background-color, .is-style-outline a.wp-block-button__link.red, .is-style-outline a.wp-block-button__link.has-red-background-color {
    color: #252D2A !important;
    border-color: #A5160F; }

a.btn.soft {
  font-family: "Buenos Aires", "Helvetica", "Arial", sans-serif;
  display: inline-block;
  text-decoration: none;
  font-weight: 600 !important;
  font-size: 16px;
  border: none;
  padding: 0;
  background: transparent;
  box-shadow: none; }
  a.btn.soft::after {
    content: "";
    width: 13px;
    height: 9px;
    mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
    mask-size: cover;
    mask-position: center;
    -webkit-mask-image: url(/wp-content/themes/axonify/img/chevron.svg);
    -webkit-mask-size: cover;
    -webkit-mask-position: center;
    display: inline-block;
    margin-left: 6px;
    transition: all 0.2s ease; }
  a.btn.soft.green {
    color: #035E42 !important; }
    a.btn.soft.green::after {
      background-color: #AA44A5; }
  a.btn.soft.white {
    color: #FFFFFF !important; }
    a.btn.soft.white::after {
      background-color: #FFFFFF; }
  a.btn.soft.black {
    color: #252D2A !important; }
    a.btn.soft.black::after {
      background-color: #FFFFFF; }
  a.btn.soft.gray {
    color: #EFEFEF !important; }
    a.btn.soft.gray::after {
      background-color: #EFEFEF; }
  a.btn.soft.navy {
    color: #FCBC68 !important; }
    a.btn.soft.navy::after {
      background-color: #FCBC68; }
  a.btn.soft.blue, a.btn.soft.lightblue {
    color: #00AA61 !important; }
    a.btn.soft.blue::after, a.btn.soft.lightblue::after {
      background-color: #00AA61; }
  a.btn.soft.purple {
    color: #5018A8 !important; }
    a.btn.soft.purple::after {
      background-color: #5018A8; }
  a.btn.soft.pink {
    color: #F7B7F1 !important; }
    a.btn.soft.pink::after {
      background-color: #F7B7F1; }
  a.btn.soft.red {
    color: #A5160F !important; }
    a.btn.soft.red::after {
      background-color: #A5160F; }
  a.btn.soft:hover {
    transform: none; }
    a.btn.soft:hover::after {
      margin-left: calc(30px / 2); }

.videoLightbox.left {
  float: left; }
.videoLightbox.right {
  float: right; }
.videoLightbox.center {
  text-align: center; }

/* =======================================
   SECTION BACKGROUNDS
   ======================================= */
section:not(.nobg) {
  position: relative; }
  section:not(.nobg).white {
    background-color: #FFFFFF; }
    section:not(.nobg).white .btn.secondary {
      background: #FFFFFF;
      color: #FFFFFF; }
  section:not(.nobg).gray {
    background-color: #EFEFEF; }
    section:not(.nobg).gray .btn.secondary {
      background: #EFEFEF; }
  section:not(.nobg).black {
    background-color: #252D2A;
    color: #FFFFFF; }
    section:not(.nobg).black .btn.secondary {
      background: #252D2A; }
  section:not(.nobg).green {
    background-color: #035E42;
    color: #FFFFFF; }
    section:not(.nobg).green .btn.secondary {
      background: #035E42; }
  section:not(.nobg).gotham {
    background-color: #035E42;
    color: #FFFFFF; }
    section:not(.nobg).gotham .btn.secondary {
      background: #035E42; }
  section:not(.nobg).navy, section:not(.nobg).yellow {
    background-color: #FCBC68; }
    section:not(.nobg).navy .btn.secondary, section:not(.nobg).yellow .btn.secondary {
      background: #FCBC68; }
  section:not(.nobg).blue, section:not(.nobg).grass {
    background-color: #00AA61;
    color: #FFFFFF; }
    section:not(.nobg).blue .btn.secondary, section:not(.nobg).grass .btn.secondary {
      background: #00AA61; }
  section:not(.nobg).honeydew {
    background-color: #DEFCE5; }
    section:not(.nobg).honeydew .btn.secondary {
      background: #DEFCE5; }
  section:not(.nobg).purple {
    background-color: #5018A8;
    color: #FFFFFF; }
    section:not(.nobg).purple .btn.secondary {
      background: #5018A8; }
  section:not(.nobg).pink {
    background-color: #F7B7F1; }
    section:not(.nobg).pink .btn.secondary {
      background: #F7B7F1; }
  section:not(.nobg).red {
    background-color: #A5160F;
    color: #FFFFFF; }
    section:not(.nobg).red .btn.secondary {
      background: #A5160F; }
  section:not(.nobg).mint {
    background-color: #DEF9EE;}
    section:not(.nobg).mint .btn.secondary {
      background: #DEF9EE; }
  section:not(.nobg).lavender {
    background-color: #E5DEF9; }
    section:not(.nobg).lavender .btn.secondary {
      background: #E5DEF9; }
  section:not(.nobg).carousel {
    background-color: #F9E1F7; }
    section:not(.nobg).carousel .btn.secondary {
      background: #F9E1F7; }
  section:not(.nobg).bridesmaid {
    background-color: #F9E1DE; }
    section:not(.nobg).bridesmaid .btn.secondary {
      background: #F9E1DE; }
  section:not(.nobg).tan {
    background-color: #F9E7D4; }
    section:not(.nobg).tan .btn.secondary {
      background: #F9E7D4; }

.has-white-background-color {
  background-color: #FFFFFF; }

.has-gray-background-color {
  background-color: #EFEFEF; }

.has-medgray-background-color {
  background-color: #AFAFAF; }

.has-black-background-color {
  background-color: #252D2A; }

.has-green-background-color {
  background-color: #035E42; }

.has-blue-background-color {
  background-color: #00AA61; }

.has-navy-background-color {
  background-color: #FCBC68; }

.has-pink-background-color {
  background-color: #F7B7F1; }

.has-purple-background-color {
  background-color: #5018A8; }

.has-red-background-color {
  background-color: #A5160F; }

/* =======================================
   IMAGE BACKGROUNDS
   ======================================= */
.imageGrid .img {
  border-radius: 6px;
  overflow: hidden; }
  .imageGrid .img.transparent {
    background: transparent; }
  .imageGrid .img.white {
    background: #FFFFFF; }
  .imageGrid .img.gray {
    background: #EFEFEF; }
  .imageGrid .img.black {
    background: #252D2A; }
  .imageGrid .img.green {
    background: #035E42; }
  .imageGrid .img.navy {
    background: #FCBC68; }
  .imageGrid .img.blue {
    background: #00AA61; }
  .imageGrid .img.purple {
    background: #5018A8; }
  .imageGrid .img.pink {
    background: #F7B7F1; }
  .imageGrid .img.red {
    background: #A5160F; }
  .imageGrid .img:not(.transparent):not(.gray) {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1); }
  .imageGrid .img:not(.transparent) img {
    padding: 10px; }

/* =======================================
   SQUIGGLE COLORS
   ======================================= */
section:not(.hero).dots::before, section.hero.nomedia.dots::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  mask-image: url(/wp-content/themes/axonify/img/cta-squiggle-green.svg) !important;
  mask-repeat: no-repeat;
  mask-size: contain !important;
  mask-position: calc(100% + 150px) -175px;
  -webkit-mask-image: url(/wp-content/themes/axonify/img/cta-squiggle-green.svg) !important;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain !important;
  -webkit-mask-position: calc(100% + 150px) -175px;
  z-index: 0; }
section:not(.hero).dots.squiggle-honeydew::before, section.hero.nomedia.dots.squiggle-honeydew::before {
  background-color: #DEFCE5; }
section:not(.hero).dots.squiggle-grass::before, section.hero.nomedia.dots.squiggle-grass::before {
  background-color: #00AA61; }
section:not(.hero).dots.squiggle-watercress::before, section.hero.nomedia.dots.squiggle-watercress::before {
  background-color: #037F44; }
section:not(.hero).dots.squiggle-gotham::before, section.hero.nomedia.dots.squiggle-gotham::before {
  background-color: #035E42; }
section:not(.hero).dots.squiggle-turmeric::before, section.hero.nomedia.dots.squiggle-turmeric::before {
  background-color: #FCBC68; }
section:not(.hero).dots.squiggle-tan::before, section.hero.nomedia.dots.squiggle-tan::before {
  background-color: #F9E7D4; }
section:not(.hero).dots.squiggle-tomato::before, section.hero.nomedia.dots.squiggle-tomato::before {
  background-color: #A5160F; }
section:not(.hero).dots.squiggle-bridesmaid::before, section.hero.nomedia.dots.squiggle-bridesmaid::before {
  background-color: #F9E1DE; }
section:not(.hero).dots.squiggle-prompink::before, section.hero.nomedia.dots.squiggle-prompink::before {
  background-color: #F7B7F1; }
section:not(.hero).dots.squiggle-carousel::before, section.hero.nomedia.dots.squiggle-carousel::before {
  background-color: #F9E1F7; }
section:not(.hero).dots.squiggle-purpleheart::before, section.hero.nomedia.dots.squiggle-purpleheart::before {
  background-color: #5018A8; }
section:not(.hero).dots.squiggle-lavender::before, section.hero.nomedia.dots.squiggle-lavender::before {
  background-color: #E5DEF9; }

section.hero.dots .right .squiggle {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  right: -425px;
  overflow: hidden; }
section.hero.dots .right > * {
  position: relative;
  z-index: 1; }
section.hero.dots .right.form .squiggle {
  right: 0px; }
section.hero.dots.squiggle-honeydew .right .squiggle svg .st0 {
  fill: #95F9AF; }
section.hero.dots.squiggle-honeydew .right .squiggle svg .st1 {
  fill: #DEFCE5; }
section.hero.dots.squiggle-grass .right .squiggle svg .st0 {
  fill: #037F44; }
section.hero.dots.squiggle-grass .right .squiggle svg .st1 {
  fill: #00AA61; }
section.hero.dots.squiggle-watercress .right .squiggle svg .st0 {
  fill: #035E42; }
section.hero.dots.squiggle-watercress .right .squiggle svg .st1 {
  fill: #037F44; }
section.hero.dots.squiggle-gotham .right .squiggle svg .st0 {
  fill: #02442E; }
section.hero.dots.squiggle-gotham .right .squiggle svg .st1 {
  fill: #035E42; }
section.hero.dots.squiggle-turmeric .right .squiggle svg .st0 {
  fill: #F29A30; }
section.hero.dots.squiggle-turmeric .right .squiggle svg .st1 {
  fill: #FCBC68; }
section.hero.dots.squiggle-tan .right .squiggle svg .st0 {
  fill: #FCDBB4; }
section.hero.dots.squiggle-tan .right .squiggle svg .st1 {
  fill: #F9E7D4; }
section.hero.dots.squiggle-tomato .right .squiggle svg .st0 {
  fill: #D8301A; }
section.hero.dots.squiggle-tomato .right .squiggle svg .st1 {
  fill: #A5160F; }
section.hero.dots.squiggle-bridesmaid .right .squiggle svg .st0 {
  fill: #F9C1B7; }
section.hero.dots.squiggle-bridesmaid .right .squiggle svg .st1 {
  fill: #F9E1DE; }
section.hero.dots.squiggle-prompink .right .squiggle svg .st0 {
  fill: #E28DDE; }
section.hero.dots.squiggle-prompink .right .squiggle svg .st1 {
  fill: #F7B7F1; }
section.hero.dots.squiggle-carousel .right .squiggle svg .st0 {
  fill: #FCCDF5; }
section.hero.dots.squiggle-carousel .right .squiggle svg .st1 {
  fill: #F9E1F7; }
section.hero.dots.squiggle-purpleheart .right .squiggle svg .st0 {
  fill: #330B7F; }
section.hero.dots.squiggle-purpleheart .right .squiggle svg .st1 {
  fill: #5018A8; }
section.hero.dots.squiggle-lavender .right .squiggle svg .st0 {
  fill: #CBB4F9; }
section.hero.dots.squiggle-lavender .right .squiggle svg .st1 {
  fill: #E5DEF9; }

body.single-post ul li, body.single-post ol li, body.news-item ul li, body.news-item ol li {
	margin-bottom: 30px;
}

section.wysiwyg .vidyard-player-container, section.wysiwyg div div {
	max-width: unset !important;
	max-height: unset !important;
	height: 100% !important;
	padding-bottom: unset;
}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true], .error {
	color: #c02b0a;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{
	padding-top:0% !important;
}

.embed-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}

.wp-block-rank-math-toc-block.has-background {
	padding: 30px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}

.wp-block-rank-math-toc-block ul {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.wp-block-rank-math-toc-block ul li {
	margin-bottom: 10px !important;
}

section.logos {
  padding: 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(16px * 1.5); }
  section.logos .logo {
    width: auto !important;
    max-height: 111px;
    display: flex;
    align-items: center;
    justify-content: center; }
    section.logos .logo a {
      display: flex;
      align-items: center;
      justify-content: center; }
    section.logos .logo img {
      object-fit: contain;
      max-height: 111px;
      max-width: unset !important; }


.gform_wrapper input[type=submit]:hover{
  border-color:#E28DDE !important;
}
.gform_wrapper input[type=submit]{
    background-color: #F7B7F1 !important;
    font-family: 'MessinaSans', 'Helvetica', 'Arial', sans-serif !important;
    font-weight: 800 !important;
    color: #252D2A !important;
    border-radius: 20px !important;
}
/*# sourceMappingURL=styles.css.map */
