.text-base-100 {
  color: #fff !important;
}

.bg-base-100 {
  background-color: #fff !important;
}

.border-base-100 {
  border-color: #fff !important;
}

.text-base-200 {
  color: #000 !important;
}

.bg-base-200 {
  background-color: #000 !important;
}

.border-base-200 {
  border-color: #000 !important;
}

.text-primary-100 {
  color: #00458B !important;
}

.bg-primary-100 {
  background-color: #00458B !important;
}

.border-primary-100 {
  border-color: #00458B !important;
}

.text-primary-200 {
  color: #0C468C !important;
}

.bg-primary-200 {
  background-color: #0C468C !important;
}

.border-primary-200 {
  border-color: #0C468C !important;
}

.text-primary-300 {
  color: #04458E !important;
}

.bg-primary-300 {
  background-color: #04458E !important;
}

.border-primary-300 {
  border-color: #04458E !important;
}

.text-primary-400 {
  color: #004690 !important;
}

.bg-primary-400 {
  background-color: #004690 !important;
}

.border-primary-400 {
  border-color: #004690 !important;
}

.text-primary-500 {
  color: #00468F !important;
}

.bg-primary-500 {
  background-color: #00468F !important;
}

.border-primary-500 {
  border-color: #00468F !important;
}

.text-primary-600 {
  color: #0660BD !important;
}

.bg-primary-600 {
  background-color: #0660BD !important;
}

.border-primary-600 {
  border-color: #0660BD !important;
}

.text-secondary-100 {
  color: #DE4268 !important;
}

.bg-secondary-100 {
  background-color: #DE4268 !important;
}

.border-secondary-100 {
  border-color: #DE4268 !important;
}

.text-secondary-200 {
  color: #0C7ECF !important;
}

.bg-secondary-200 {
  background-color: #0C7ECF !important;
}

.border-secondary-200 {
  border-color: #0C7ECF !important;
}

.text-secondary-300 {
  color: #002C59 !important;
}

.bg-secondary-300 {
  background-color: #002C59 !important;
}

.border-secondary-300 {
  border-color: #002C59 !important;
}

.text-secondary-400 {
  color: #002448 !important;
}

.bg-secondary-400 {
  background-color: #002448 !important;
}

.border-secondary-400 {
  border-color: #002448 !important;
}

.text-secondary-500 {
  color: #CD4E69 !important;
}

.bg-secondary-500 {
  background-color: #CD4E69 !important;
}

.border-secondary-500 {
  border-color: #CD4E69 !important;
}

.text-gray-100 {
  color: #2B2F32 !important;
}

.bg-gray-100 {
  background-color: #2B2F32 !important;
}

.border-gray-100 {
  border-color: #2B2F32 !important;
}

.text-gray-200 {
  color: #404243 !important;
}

.bg-gray-200 {
  background-color: #404243 !important;
}

.border-gray-200 {
  border-color: #404243 !important;
}

.text-gray-300 {
  color: #7A7A7A !important;
}

.bg-gray-300 {
  background-color: #7A7A7A !important;
}

.border-gray-300 {
  border-color: #7A7A7A !important;
}

.text-gray-400 {
  color: #BABCBE !important;
}

.bg-gray-400 {
  background-color: #BABCBE !important;
}

.border-gray-400 {
  border-color: #BABCBE !important;
}

.text-gray-500 {
  color: #DCDCDC !important;
}

.bg-gray-500 {
  background-color: #DCDCDC !important;
}

.border-gray-500 {
  border-color: #DCDCDC !important;
}

.text-gray-600 {
  color: #F2F2F5 !important;
}

.bg-gray-600 {
  background-color: #F2F2F5 !important;
}

.border-gray-600 {
  border-color: #F2F2F5 !important;
}

.text-gray-700 {
  color: #FBFBFB !important;
}

.bg-gray-700 {
  background-color: #FBFBFB !important;
}

.border-gray-700 {
  border-color: #FBFBFB !important;
}

.text-gray-800 {
  color: #F7F7F7 !important;
}

.bg-gray-800 {
  background-color: #F7F7F7 !important;
}

.border-gray-800 {
  border-color: #F7F7F7 !important;
}

.text-gray-900 {
  color: #E2E2E2 !important;
}

.bg-gray-900 {
  background-color: #E2E2E2 !important;
}

.border-gray-900 {
  border-color: #E2E2E2 !important;
}

.text-gray-1000 {
  color: #B0A0A0 !important;
}

.bg-gray-1000 {
  background-color: #B0A0A0 !important;
}

.border-gray-1000 {
  border-color: #B0A0A0 !important;
}

.text-gray-1100 {
  color: #E9E9E9 !important;
}

.bg-gray-1100 {
  background-color: #E9E9E9 !important;
}

.border-gray-1100 {
  border-color: #E9E9E9 !important;
}

.text-gray-1200 {
  color: #FFE1E1 !important;
}

.bg-gray-1200 {
  background-color: #FFE1E1 !important;
}

.border-gray-1200 {
  border-color: #FFE1E1 !important;
}

.text-gray-1300 {
  color: #EDEDED !important;
}

.bg-gray-1300 {
  background-color: #EDEDED !important;
}

.border-gray-1300 {
  border-color: #EDEDED !important;
}

.text-gray-1400 {
  color: #DBDBDB !important;
}

.bg-gray-1400 {
  background-color: #DBDBDB !important;
}

.border-gray-1400 {
  border-color: #DBDBDB !important;
}

.text-gray-1500 {
  color: #656565 !important;
}

.bg-gray-1500 {
  background-color: #656565 !important;
}

.border-gray-1500 {
  border-color: #656565 !important;
}

.text-gray-1600 {
  color: #878787 !important;
}

.bg-gray-1600 {
  background-color: #878787 !important;
}

.border-gray-1600 {
  border-color: #878787 !important;
}

.text-gray-1700 {
  color: #E7E7E7 !important;
}

.bg-gray-1700 {
  background-color: #E7E7E7 !important;
}

.border-gray-1700 {
  border-color: #E7E7E7 !important;
}

.text-gray-1800 {
  color: #333 !important;
}

.bg-gray-1800 {
  background-color: #333 !important;
}

.border-gray-1800 {
  border-color: #333 !important;
}

.text-gray-1900 {
  color: #E4E4E4 !important;
}

.bg-gray-1900 {
  background-color: #E4E4E4 !important;
}

.border-gray-1900 {
  border-color: #E4E4E4 !important;
}

.text-pastel-100 {
  color: #F6F5FA !important;
}

.bg-pastel-100 {
  background-color: #F6F5FA !important;
}

.border-pastel-100 {
  border-color: #F6F5FA !important;
}

.text-pastel-200 {
  color: #FBF9FF !important;
}

.bg-pastel-200 {
  background-color: #FBF9FF !important;
}

.border-pastel-200 {
  border-color: #FBF9FF !important;
}

.text-pastel-300 {
  color: #D9D9D9 !important;
}

.bg-pastel-300 {
  background-color: #D9D9D9 !important;
}

.border-pastel-300 {
  border-color: #D9D9D9 !important;
}

.font-light {
  font-weight: 300 !important;
}

.font-normal {
  font-weight: 400 !important;
}

.font-medium {
  font-weight: 500 !important;
}

.font-semiBold {
  font-weight: 600 !important;
}

.font-bold {
  font-weight: 700 !important;
}

:root {
  --base-100: #fff;
  --base-200: #000;
  --primary-100: #00458B;
  --primary-200: #0C468C;
  --primary-300: #04458E;
  --primary-400: #004690;
  --primary-500: #00468F;
  --primary-600: #0660BD;
  --secondary-100: #DE4268;
  --secondary-200: #0C7ECF;
  --secondary-300: #002C59;
  --secondary-400: #002448;
  --secondary-500: #CD4E69;
  --gray-100: #2B2F32;
  --gray-200: #404243;
  --gray-300: #7A7A7A;
  --gray-400: #BABCBE;
  --gray-500: #DCDCDC;
  --gray-600: #F2F2F5;
  --gray-700: #FBFBFB;
  --gray-800: #F7F7F7;
  --gray-900: #E2E2E2;
  --gray-1000: #B0A0A0;
  --gray-1100: #E9E9E9;
  --gray-1200: #FFE1E1;
  --gray-1300: #EDEDED;
  --gray-1400: #DBDBDB;
  --gray-1500: #656565;
  --gray-1600: #878787;
  --gray-1700: #E7E7E7;
  --gray-1800: #333;
  --gray-1900: #E4E4E4;
  --pastel-100: #F6F5FA;
  --pastel-200: #FBF9FF;
  --pastel-300: #D9D9D9;
  --weight-light: 300;
  --weight-normal: 400;
  --weight-medium: 500;
  --weight-semiBold: 600;
  --weight-bold: 700;
}

html {
  font-size: 16px;
}

body {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--base-200);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
.transformationSec.transformationSm .transformationCard h4,
h6,
.h6 {
  font-weight: var(--weight-x-bold);
  margin: 0;
}

h1,
.h1 {
  font-size: 2rem;
  line-height: 1.2;
}

@media (min-width: 576px) {
  h1,
  .h1 {
    font-size: 2.625rem;
    line-height: 3.375rem;
  }
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 3.375rem;
    line-height: 4.375rem;
  }
}

h2,
.h2 {
  font-size: 1.8rem;
  line-height: 1.1;
}

@media (min-width: 576px) {
  h2,
  .h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 2.625rem;
    line-height: 3.25rem;
  }
}

h3,
.h3 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

h4,
.h4 {
  font-size: 1.2rem;
  line-height: 1.3;
}

@media (min-width: 576px) {
  h4,
  .h4 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}

h5,
.h5,
.transformationSec.transformationSm .transformationCard h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  h5,
  .h5,
  .transformationSec.transformationSm .transformationCard h4 {
    font-size: 1.3125rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.3;
}

@media (min-width: 768px) {
  h6,
  .h6 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

@media (min-width: 768px) {
  .text-lg {
    font-size: 1.3125rem;
    line-height: 2.25rem;
  }
}

.text-md {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-sm, .transformationSec.transformationSm .transformationCard h6 {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xs {
  font-size: 0.8125rem;
  line-height: 1rem;
}

.text-xxs {
  font-size: 0.75rem;
  line-height: 1;
}

html {
  scroll-behavior: smooth;
}

.scrollStyle::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.scrollStyle::-webkit-scrollbar-track {
  background: transparent;
}

.scrollStyle::-webkit-scrollbar-thumb {
  background: var(--gray-100);
  background: var(--secondary-100);
  border-radius: 1rem;
}

.scrollStyle::-webkit-scrollbar-thumb:hover {
  background: var(--secondary-100);
}

body {
  word-break: break-word;
  margin: 0 !important;
  /*
    display: flex;
    flex-direction: column;
    main {
        flex-grow: 1;
    }
    */
}

body.bodyMenuOpen {
  overflow: hidden;
}

.container {
  max-width: 100%;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  max-width: 76.25rem;
}

.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

a,
button {
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

button {
  padding: 0;
  background: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

img {
  max-width: 100%;
}

.btn, .wpcf7-submit {
  border-radius: 0;
  font-weight: var(--weight-semiBold);
  background-color: var(--secondary-200);
  color: var(--base-100);
  border: 0;
  text-decoration: none;
  border-radius: 0.5rem;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
  -webkit-animation: gradientAnimation 5s linear infinite alternate;
  animation: gradientAnimation 5s linear infinite alternate;
  --angel:91deg;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0.7rem 0.8rem;
  font-size: 0.75rem;
  line-height: 1.1;
}

@media (min-width: 576px) {
  .btn, .wpcf7-submit {
    padding: 1rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.btn span, .wpcf7-submit span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1.4rem);
}

@media (min-width: 576px) {
  .btn span, .wpcf7-submit span {
    max-width: calc(100% - 1.875rem);
  }
}

.btn:visited, .wpcf7-submit:visited {
  color: var(--base-100);
}

.btn:focus, .wpcf7-submit:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: var(--secondary-200);
  color: var(--base-100);
}

.btn:hover, .wpcf7-submit:hover {
  background-color: var(--secondary-200);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  color: var(--base-100);
}

.btn span, .btn svg, .wpcf7-submit span, .wpcf7-submit svg {
  display: inline-block;
  vertical-align: middle;
}

.btn span + svg,
.btn svg + span, .wpcf7-submit span + svg,
.wpcf7-submit svg + span {
  margin-left: 0.6rem;
}

@media (min-width: 576px) {
  .btn span + svg,
  .btn svg + span, .wpcf7-submit span + svg,
  .wpcf7-submit svg + span {
    margin-left: 1.125rem;
  }
}

.btnOutlineWhite {
  border-radius: 0;
  font-weight: var(--weight-semiBold);
  background-color: var(--secondary-200);
  color: var(--base-100);
  border: 0;
  text-decoration: none;
  border-radius: 0.5rem;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
  -webkit-animation: gradientAnimation 5s linear infinite alternate;
  animation: gradientAnimation 5s linear infinite alternate;
  --angel:91deg;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0.7rem 0.8rem;
  font-size: 0.75rem;
  line-height: 1.1;
  background-color: transparent;
  border: 0.1025rem solid var(--base-100);
}

@media (min-width: 576px) {
  .btnOutlineWhite {
    padding: 1rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.btnOutlineWhite span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1.4rem);
}

@media (min-width: 576px) {
  .btnOutlineWhite span {
    max-width: calc(100% - 1.875rem);
  }
}

.btnOutlineWhite:visited {
  color: var(--base-100);
}

.btnOutlineWhite:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: var(--secondary-200);
  color: var(--base-100);
}

.btnOutlineWhite:hover {
  background-color: var(--secondary-200);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  color: var(--base-100);
}

.btnOutlineWhite span, .btnOutlineWhite svg {
  display: inline-block;
  vertical-align: middle;
}

.btnOutlineWhite span + svg,
.btnOutlineWhite svg + span {
  margin-left: 0.6rem;
}

@media (min-width: 576px) {
  .btnOutlineWhite span + svg,
  .btnOutlineWhite svg + span {
    margin-left: 1.125rem;
  }
}

.btnOutlineWhite:hover {
  border-color: transparent;
}

.btn-lg {
  border-radius: 0;
  font-weight: var(--weight-semiBold);
  background-color: var(--secondary-200);
  color: var(--base-100);
  border: 0;
  text-decoration: none;
  border-radius: 0.5rem;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
  -webkit-animation: gradientAnimation 5s linear infinite alternate;
  animation: gradientAnimation 5s linear infinite alternate;
  --angel:91deg;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0.7rem 0.8rem;
  font-size: 0.75rem;
  line-height: 1.1;
}

@media (min-width: 576px) {
  .btn-lg {
    padding: 1rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.btn-lg span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1.4rem);
}

@media (min-width: 576px) {
  .btn-lg span {
    max-width: calc(100% - 1.875rem);
  }
}

.btn-lg:visited {
  color: var(--base-100);
}

.btn-lg:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: var(--secondary-200);
  color: var(--base-100);
}

.btn-lg:hover {
  background-color: var(--secondary-200);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  color: var(--base-100);
}

.btn-lg span, .btn-lg svg {
  display: inline-block;
  vertical-align: middle;
}

.btn-lg span + svg,
.btn-lg svg + span {
  margin-left: 0.6rem;
}

@media (min-width: 576px) {
  .btn-lg span + svg,
  .btn-lg svg + span {
    margin-left: 1.125rem;
  }
}

@media (min-width: 1200px) {
  .btn-lg {
    padding-inline: 3.125rem;
  }
}

.btn-sm {
  border-radius: 0;
  font-weight: var(--weight-semiBold);
  background-color: var(--secondary-200);
  color: var(--base-100);
  border: 0;
  text-decoration: none;
  border-radius: 0.5rem;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
  -webkit-animation: gradientAnimation 5s linear infinite alternate;
  animation: gradientAnimation 5s linear infinite alternate;
  --angel:91deg;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0.7rem 0.8rem;
  font-size: 0.75rem;
  line-height: 1.1;
}

@media (min-width: 576px) {
  .btn-sm {
    padding: 1rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.btn-sm span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1.4rem);
}

@media (min-width: 576px) {
  .btn-sm span {
    max-width: calc(100% - 1.875rem);
  }
}

.btn-sm:visited {
  color: var(--base-100);
}

.btn-sm:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: var(--secondary-200);
  color: var(--base-100);
}

.btn-sm:hover {
  background-color: var(--secondary-200);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  color: var(--base-100);
}

.btn-sm span, .btn-sm svg {
  display: inline-block;
  vertical-align: middle;
}

.btn-sm span + svg,
.btn-sm svg + span {
  margin-left: 0.6rem;
}

@media (min-width: 576px) {
  .btn-sm span + svg,
  .btn-sm svg + span {
    margin-left: 1.125rem;
  }
}

@media (min-width: 576px) {
  .btn-sm {
    padding-block: 0.75rem;
  }
}

.btn-outline {
  border-radius: 0;
  font-weight: var(--weight-semiBold);
  background-color: var(--secondary-200);
  color: var(--base-100);
  border: 0;
  text-decoration: none;
  border-radius: 0.5rem;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
  -webkit-animation: gradientAnimation 5s linear infinite alternate;
  animation: gradientAnimation 5s linear infinite alternate;
  --angel:91deg;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0.7rem 0.8rem;
  font-size: 0.75rem;
  line-height: 1.1;
  background-color: transparent;
  border: 0.0625rem solid var(--secondary-200);
  color: var(--secondary-200) !important;
}

@media (min-width: 576px) {
  .btn-outline {
    padding: 1rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.btn-outline span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1.4rem);
}

@media (min-width: 576px) {
  .btn-outline span {
    max-width: calc(100% - 1.875rem);
  }
}

.btn-outline:visited {
  color: var(--base-100);
}

.btn-outline:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: var(--secondary-200);
  color: var(--base-100);
}

.btn-outline:hover {
  background-color: var(--secondary-200);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  color: var(--base-100);
}

.btn-outline span, .btn-outline svg {
  display: inline-block;
  vertical-align: middle;
}

.btn-outline span + svg,
.btn-outline svg + span {
  margin-left: 0.6rem;
}

@media (min-width: 576px) {
  .btn-outline span + svg,
  .btn-outline svg + span {
    margin-left: 1.125rem;
  }
}

.btn-outline:hover {
  color: var(--base-100) !important;
}

.btn-outline:hover svg path {
  fill: var(--base-100) !important;
}

.btn-outline:focus {
  background: none;
}

.btn-link {
  display: inline-block;
  text-decoration: none;
  color: var(--base-200) !important;
  font-size: 0.875rem;
  line-height: 150%;
  font-weight: var(--weight-normal);
}

.btn-link span + svg,
.btn-link svg + span {
  margin-left: 0.375rem;
}

.link {
  text-underline-offset: 0.2rem;
}

p:last-child {
  margin-bottom: 0;
}

p:empty {
  display: none;
}

b, strong {
  font-weight: var(--weight-bold);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.no-bg {
  background: transparent !important;
}

.section {
  --ySpace: 3.75rem;
  padding-block: var(--ySpace);
}

@media (min-width: 1200px) {
  .section {
    --ySpace: 6.25rem;
  }
}

.section .sectionOverB {
  margin-bottom: calc(var(--ySpace) * -1);
}

.rounded {
  border-radius: 0.5rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.z-1 {
  z-index: 1;
}

.pt-60 {
  padding-top: 3.75rem;
}

.pb-60 {
  padding-bottom: 3.75rem;
}

.py-60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.pt-100 {
  padding-top: 3.75rem;
}

@media (min-width: 1200px) {
  .pt-100 {
    padding-top: 6.25rem;
  }
}

.pb-100 {
  padding-bottom: 3.75rem;
}

@media (min-width: 1200px) {
  .pb-100 {
    padding-bottom: 6.25rem;
  }
}

.py-100 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

@media (min-width: 1200px) {
  .py-100 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}

.bg-none {
  background: none !important;
}

.playBtn svg path {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 991px) {
  .playBtn svg path {
    opacity: 1;
  }
}

@media (max-width: 991px) {
  .playBtn svg {
    max-width: 4rem;
    height: auto;
  }
}

.playBtn:hover svg path {
  opacity: 1;
}

@property --angel {
  syntax: '<angle>';
  inherits: false;
  initial-value: 10deg;
}

@-webkit-keyframes gradientAnimation {
  0% {
    --angel: 99deg;
  }
  100% {
    --angel: 360deg;
  }
}

@keyframes gradientAnimation {
  0% {
    --angel: 99deg;
  }
  100% {
    --angel: 360deg;
  }
}

.opacity-8 {
  opacity: 0.8;
}

.opacity-9 {
  opacity: 0.9;
}

input.input {
  padding: 0.5rem 1rem;
  border: 0.0625rem solid var(--gray-900);
  border-radius: 0.5rem;
}

input.input:focus {
  outline: 0;
  border-color: var(--primary-100);
}

.searchForm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.searchForm .input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.searchForm button {
  padding: 0.5rem 1rem;
}

.bannerInnerPages {
  padding: 7.5rem 0 10.625rem;
}

.customArrow .slick-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3.5rem;
  height: 3.5rem;
  background-color: var(--base-100);
  -webkit-box-shadow: 0.125rem 0.125rem 1rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0.125rem 0.125rem 1rem 0 rgba(0, 0, 0, 0.1);
  color: transparent;
  overflow: hidden;
}

.customArrow .slick-arrow:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
}

.customArrow .slick-arrow.slick-prev {
  right: 3.5625rem;
}

.customArrow .slick-arrow.slick-prev:after {
  background-image: url(../images/slick-prev.png);
}

.customArrow .slick-arrow.slick-next:after {
  background-image: url(../images/slick-next.png);
}

.customArrow .slick-arrow.slick-disabled:after {
  opacity: 0.4;
}

@media (max-width: 767px) {
  .error-404Icons {
    padding-bottom: 2.5rem;
  }
}

.error-404Icons svg {
  max-width: 100%;
  height: auto;
}

.stickyNav {
  position: -webkit-sticky;
  position: sticky;
  background-color: var(--base-100);
  z-index: 2;
  top: 1.5rem;
}

@media (min-width: 1200px) {
  .stickyNav {
    top: 2.5rem;
  }
}

.stickyNav.stickyNavFixed {
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 1rem rgba(0, 0, 0, 0.05);
}

.custom-logo-link img {
  max-width: 11.25rem;
  max-height: 3.25rem;
}

@media (max-width: 1199px) {
  .custom-logo-link img {
    max-width: 8.125rem;
  }
}

.navbarHeader {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 1.0625rem 0;
  height: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 2;
  /*
    .custom-logo-link {
        img {
            @include max(1199px) {
                max-width: 8.125rem;
            }
        }
    }
    */
}

@media (min-width: 1200px) {
  .navbarHeader {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.9375rem 0;
    height: auto;
  }
}

.navbarHeader ul.navbar-nav {
  margin: 0;
  position: relative;
}

.navbarHeader ul.navbar-nav > li {
  position: relative;
}

.navbarHeader ul.navbar-nav > li a {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--base-200);
  text-decoration: none;
  padding: 0.75rem 0;
  display: block;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li:not(:last-child) {
    margin-right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li .subNavTitle {
    background-color: var(--pastel-100);
    margin-bottom: 0.75rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li .subNavTitle a {
    color: var(--base-200) !important;
    font-size: 1rem;
    line-height: 125%;
    font-weight: var(--weight-bold);
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}

.navbarHeader ul.navbar-nav > li .subNavTitle a:hover {
  color: var(--primary-500) !important;
  font-weight: var(--weight-bold) !important;
}

.navbarHeader ul.navbar-nav > li .subNavTitle.current-menu-item a {
  color: var(--primary-500) !important;
  font-weight: var(--weight-bold) !important;
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu {
  padding: 0;
  margin: 0;
  background-color: var(--base-100);
  max-height: 0;
  overflow: hidden;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu {
    padding-bottom: 1rem;
  }
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu {
    position: absolute;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    top: 98%;
    width: 18.5rem;
    max-height: 80vh;
    overflow: visible;
    border: 0.0625rem solid var(--pastel-100);
    -webkit-filter: drop-shadow(0 0.75rem 1.5rem rgba(0, 0, 0, 0.08));
            filter: drop-shadow(0 0.75rem 1.5rem rgba(0, 0, 0, 0.08));
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: none;
  }
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li {
  margin: 0;
  list-style: none;
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li.menu-item-has-children {
  position: relative;
}

@media (max-width: 1199px) {
  .navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li.menu-item-has-children > a {
    font-weight: var(--weight-bold);
    color: var(--base-200);
  }
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li.menu-item-has-children > .sub-menu {
  min-width: 15rem;
  padding: 1rem 0;
  border-radius: 0.25rem;
  margin: 0;
}

@media (max-width: 1199px) {
  .navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li.menu-item-has-children > .sub-menu {
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li.menu-item-has-children > .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    background-color: var(--base-100);
    -webkit-box-shadow: 0 0 3.125rem rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 3.125rem rgba(0, 0, 0, 0.05);
  }
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li.menu-item-has-children:hover > .sub-menu {
  display: block;
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li a {
  font-size: 0.875rem;
  line-height: 128.571%;
  padding: 0.5rem 1rem;
  color: var(--gray-1500);
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li a {
    padding: 0.625rem 1.25rem;
  }
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li a:hover {
  color: var(--primary-500);
  font-weight: var(--weight-medium);
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu) > .sub-menu li.current-menu-item > a {
  color: var(--primary-500);
  font-weight: var(--weight-semiBold);
}

.navbarHeader ul.navbar-nav > li:not(.megaMenu):hover > .sub-menu {
  display: block;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li:not(.megaMenu):hover > .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.navbarHeader ul.navbar-nav > li.menu-item-has-children > a {
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 1.1rem;
  background-image: url("../images/arrow-right.png");
  position: relative;
  background-size: 0.8rem 0.8rem;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.menu-item-has-children > a {
    background-image: url("../images/arrow-down.png");
  }
}

@media (max-width: 1199px) {
  .navbarHeader ul.navbar-nav > li.menu-item-has-children.active > a {
    background-image: url("../images/arrow-down.png");
  }
}

@media (max-width: 1199px) {
  .navbarHeader ul.navbar-nav > li.menu-item-has-children.active .sub-menu {
    max-height: 25rem;
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.menu-item-has-children:hover > a {
    background-image: url("../images/arrow-down-dark.png");
  }
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.menu-item-has-children:hover > a:before {
    content: "";
    --arrowSize:0.7rem;
    width: 0;
    height: 0;
    border-left: var(--arrowSize) solid transparent;
    border-right: var(--arrowSize) solid transparent;
    border-bottom: var(--arrowSize) solid var(--pastel-100);
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -0.0625rem;
    z-index: 1;
  }
}

.navbarHeader ul.navbar-nav > li.current-menu-item > a, .navbarHeader ul.navbar-nav > li.current-page-ancestor > a, .navbarHeader ul.navbar-nav > li.current-menu-ancestor > a, .navbarHeader ul.navbar-nav > li.current-menu-parent > a {
  color: var(--primary-400);
  font-weight: var(--weight-semiBold);
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu {
    position: static;
  }
}

.navbarHeader ul.navbar-nav > li.megaMenu .sub-menu {
  margin: 0;
  padding: 0;
}

.navbarHeader ul.navbar-nav > li.megaMenu .sub-menu li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu {
  width: 100%;
  background-color: var(--base-100);
  overflow: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu {
    display: none;
    width: calc(100% - 3.125rem);
    max-height: 90vh;
    overflow: auto;
    position: absolute;
    left: 1.5625rem;
    top: 98%;
    padding-bottom: 1rem;
  }
}

@media (max-width: 1199px) {
  .navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu {
    max-height: 0;
  }
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li:not(.subNavTitle) {
  width: 100%;
  padding-inline: 0;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li:not(.subNavTitle) {
    padding-inline: 1.25rem;
    width: calc(100%/4);
  }
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li:not(.subNavTitle):not(:nth-child(5)) {
  border-right: 0.0625rem solid var(--pastel-100);
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li:not(.subNavTitle).menu-item-has-children > a {
  padding-bottom: 0;
  padding-top: 0.5rem;
  padding-inline: 1rem;
  font-weight: var(--weight-bold);
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li:not(.subNavTitle).menu-item-has-children > a {
    padding-inline: 0;
    padding-top: 1.5rem;
  }
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li:not(.subNavTitle).menu-item-has-children > a:hover {
  color: var(--primary-400);
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li:not(.subNavTitle).menu-item-has-children.current-menu-item > a {
  color: var(--primary-400);
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li.subNavTitle {
  padding-inline: 1rem;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li.subNavTitle {
    padding-inline: 1.25rem;
  }
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li.bold > a {
  font-weight: var(--weight-bold);
  padding-inline: 1rem;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li.bold > a {
    padding-inline: 0;
    padding-top: 1.5rem;
  }
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li.bold > a:hover {
  color: var(--primary-400);
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li.bold.current-menu-item > a {
  color: var(--primary-400);
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li > .sub-menu {
  padding-top: 0.25rem;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li > .sub-menu {
    padding-inline: 0;
  }
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li > .sub-menu > li > a {
  font-size: 0.875rem;
  line-height: 128.571%;
  color: var(--gray-1500);
  padding: 0.5rem 1rem;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li > .sub-menu > li > a {
    padding: 0.5rem 0;
  }
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li > .sub-menu > li > a:hover {
  color: var(--primary-500);
  font-weight: var(--weight-medium);
}

.navbarHeader ul.navbar-nav > li.megaMenu > .sub-menu > li > .sub-menu > li.current-menu-item > a {
  color: var(--primary-400);
  font-weight: var(--weight-semiBold);
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav > li.megaMenu:hover > .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1199px) {
  .navbarHeader ul.navbar-nav > li.megaMenu.active > .sub-menu {
    max-height: 65rem;
  }
}

.navbarHeader ul.navbar-nav > li:hover > a {
  color: var(--primary-400);
}

.navbarHeader ul.navbar-nav-right {
  padding-block: 0.75rem;
  margin-top: 0.75rem;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav-right {
    margin-top: 0;
    padding-block: 0;
    padding-left: 3rem;
    padding-right: 2.0625rem;
    margin-right: 2.625rem;
  }
}

.navbarHeader ul.navbar-nav-right:before, .navbarHeader ul.navbar-nav-right:after {
  content: "";
  position: absolute;
  background-color: var(--gray-1000);
  opacity: 0.34;
  height: 0.0625rem;
  width: 100%;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav-right:before, .navbarHeader ul.navbar-nav-right:after {
    top: 0;
    bottom: 0;
    width: 0.0625rem;
    height: auto;
  }
}

.navbarHeader ul.navbar-nav-right:before {
  left: 0;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav-right:before {
    left: 1.5rem;
  }
}

.navbarHeader ul.navbar-nav-right:after {
  right: 0;
  bottom: 0;
  top: auto;
}

@media (min-width: 1200px) {
  .navbarHeader ul.navbar-nav-right:after {
    top: 0;
  }
}

.navbarHeader ul.navbar-nav-right li a {
  font-size: 0.875rem;
  color: var(--gray-1500);
}

.navbarHeader .navbar-toggler {
  margin-left: 2rem;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  position: relative;
  padding: 0.25rem 0;
  border: 0;
  height: 1.75rem;
  width: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1199px) {
  .navbarHeader .navbar-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.navbarHeader .navbar-toggler::before {
  content: "";
  width: 0.0625rem;
  height: 100%;
  position: absolute;
  left: -1rem;
  top: 0;
  background-color: var(--gray-1000);
  opacity: 0.34;
}

.navbarHeader .navbar-toggler .iconCross {
  display: block;
}

.navbarHeader .navbar-toggler .iconMenu {
  display: none;
}

.navbarHeader .navbar-toggler.collapsed .iconCross {
  display: none;
}

.navbarHeader .navbar-toggler.collapsed .iconMenu {
  display: block;
}

@media (max-width: 1199px) {
  .navbarHeader .navbar-collapse {
    position: relative;
  }
}

@media (max-width: 1199px) {
  .navbarHeader .navbar-collapse.show {
    height: calc(100vh - 5rem);
    overflow: auto;
  }
}

@media (min-width: 1200px) {
  .navbarHeader .navbar-collapse .navbar-nav:not(.navbar-nav-right) {
    position: static;
  }
}

@media (max-width: 1199px) {
  .navbarHeader .navbar-collapse .navbar-nav:not(.navbar-nav-right) {
    border-top: 0.0625rem solid var(--gray-1700);
    margin-top: 0.875rem;
    padding-top: 1.25rem;
  }
}

.navbarHeader .socialLinks {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 2rem;
}

.navbarHeader .socialLinks li:not(:last-child) {
  margin-right: 1rem;
}

.navbarHeader .socialLinks li a img {
  max-width: 1.25rem;
}

.navbarHeader .container {
  position: relative;
}

@media (min-width: 1200px) {
  .logged-in header {
    top: 32px;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: var(--base-100);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 1199px) {
  .header {
    border-bottom: 0.0625rem solid var(--gray-1700);
    height: 100%;
    max-height: 4.625rem;
  }
}

.header.headerFixed {
  -webkit-filter: drop-shadow(0px 24px 64px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 24px 64px rgba(0, 0, 0, 0.25));
}

@media (max-width: 1199px) {
  .header.headerFixed {
    max-height: 3.625rem;
  }
}

.header.headerFixed .navbarHeader {
  padding: 0.625rem 0;
}

@media (min-width: 1200px) {
  .header.headerFixed .navbarHeader {
    padding: 0.3125rem 0;
  }
}

.header.headerMenuOpen {
  max-height: 100%;
  overflow: auto;
}

.header ~ main {
  padding-top: 4.375rem;
}

@media (min-width: 1200px) {
  .header ~ main {
    padding-top: 5rem;
  }
}

.searchDropdown .searchAction {
  width: 1.125rem;
  height: 1.5rem;
  position: relative;
}

.searchDropdown .searchAction svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.searchDropdown .searchAction .crossIcon {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}

.searchDropdown .searchAction.show .searchIcon {
  opacity: 0;
}

.searchDropdown .searchAction.show .crossIcon {
  opacity: 1;
}

.searchDropdown .searchDrop {
  padding: 0.7rem 0;
  padding-right: 1.25rem;
  margin-top: -0.9rem !important;
  margin-right: 0.8rem !important;
  border-radius: 0.25rem;
  border: 0.0625rem solid var(--gray-1900);
  -webkit-box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.08);
  width: calc(100vw - 8rem);
}

@media (min-width: 576px) {
  .searchDropdown .searchDrop {
    width: calc(100vw - 18rem);
  }
}

@media (min-width: 1200px) {
  .searchDropdown .searchDrop {
    width: 58rem;
  }
}

.searchDropdown .searchDrop .asl_w_container > div {
  border: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.searchDropdown .searchDrop .probox {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 0 !important;
}

.searchDropdown .searchDrop .proinput {
  padding: 0 1.25rem !important;
  border: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.searchDropdown .searchDrop .proinput .orig {
  font-size: 0.875rem !important;
  line-height: 1.2 !important;
}

.wpdreams_asl_results {
  -webkit-box-shadow: 0 1.25rem 1.25rem 0 rgba(0, 0, 0, 0.08) !important;
          box-shadow: 0 1.25rem 1.25rem 0 rgba(0, 0, 0, 0.08) !important;
}

.wpdreams_asl_results .resdrg .item .asl_content {
  padding-left: 5rem !important;
  position: relative;
  min-height: 4.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wpdreams_asl_results .resdrg .item .asl_content a {
  color: var(--base-200) !important;
}

.wpdreams_asl_results .resdrg .item .asl_content .asl_image {
  position: absolute;
  left: 0;
}

.wpdreams_asl_results .resdrg .item:hover {
  background-color: var(--pastel-100);
}

.wpdreams_asl_results .asl_keyword {
  display: none !important;
}

.secondary-menu {
  position: fixed;
  background: #0C7ECF !important;
  margin-left: 0;
  padding: 12px 0;
  width: 100%;
  z-index: 1;
  height: 50px;
}

@media (min-width: 1200px) {
  .secondary-menu {
    height: auto;
  }
}

.secondary-menu .secondary-menu-title {
  display: none;
}

@media (min-width: 1200px) {
  .secondary-menu .secondary-menu-title {
    color: #fff;
    font-size: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 1199px) {
  .secondary-menu #menu-secondary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 1199px) and (max-width: 1199px) {
  .secondary-menu #menu-secondary-menu li:nth-last-child(2) .sub-menu, .secondary-menu #menu-secondary-menu li:last-child .sub-menu {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .secondary-menu .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.secondary-menu .container.collapsed {
  background: #0C7ECF !important;
}

.secondary-menu .container button.navbar-toggler-secondary {
  margin-left: auto;
  margin-right: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1200px) {
  .secondary-menu .container button.navbar-toggler-secondary {
    display: none;
  }
}

.secondary-menu .container button.navbar-toggler-secondary.collapsed .iconCross {
  display: none;
}

.secondary-menu .container button.navbar-toggler-secondary.collapsed .iconMenu {
  display: block;
}

.secondary-menu .container button.navbar-toggler-secondary .iconCross {
  display: block;
}

.secondary-menu .container button.navbar-toggler-secondary .iconMenu {
  display: none;
}

@media (min-width: 1200px) {
  .secondary-menu .navbar-collapse {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 1200px) {
  .secondary-menu nav.navbarHeader {
    padding: 0 !important;
  }
}

.secondary-menu ul.navbar-nav li.menu-item {
  position: relative;
}

@media (max-width: 1199px) {
  .secondary-menu ul.navbar-nav li.menu-item.active > a {
    font-weight: 700;
    text-decoration: underline;
  }
}

.secondary-menu ul.navbar-nav li.menu-item a {
  color: #fff;
  outline: none;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 1199px) {
  .secondary-menu ul.navbar-nav li.menu-item a {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.secondary-menu ul.navbar-nav li.menu-item a:focus {
  outline: none;
  text-decoration: none;
}

.secondary-menu ul.navbar-nav li.menu-item a:visited {
  color: #fff;
}

.secondary-menu ul.navbar-nav li.menu-item a:hover {
  color: #fff;
}

.secondary-menu ul.navbar-nav li.menu-item:hover > .sub-menu {
  display: block;
}

.secondary-menu ul.navbar-nav li.menu-item.menu-item-has-children > a {
  background-image: url(../images/arrow-down-secondary.png) !important;
}

@media (max-width: 1199px) {
  .secondary-menu ul.navbar-nav li.menu-item.menu-item-has-children > a {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 1199px) {
  .secondary-menu ul.navbar-nav li.menu-item.menu-item-has-children.active .sub-menu {
    display: block !important;
    position: absolute;
    position: fixed;
    width: 100%;
    padding: 20px;
    margin-top: 14px;
    left: 0;
  }
}

.secondary-menu .sub-menu {
  background-color: transparent;
}

@media (max-width: 1199px) {
  .secondary-menu .sub-menu {
    display: none !important;
  }
  .secondary-menu .sub-menu li a {
    color: #fff;
  }
}

@media (min-width: 1200px) {
  .secondary-menu .sub-menu {
    display: none;
    position: absolute;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    top: 98%;
    width: 18.5rem;
    max-height: 80vh;
    -webkit-filter: drop-shadow(rgba(0, 0, 0, 0.08) 0px 0.75rem 1.5rem);
            filter: drop-shadow(rgba(0, 0, 0, 0.08) 0px 0.75rem 1.5rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: visible;
    border: 0.0625rem solid var(--pastel-100);
    margin: 0px;
  }
}

.innerpage-banner {
  background-color: var(--secondary-200);
  padding-block: 1.5rem;
}

.innerpage-banner .entry-title {
  color: var(--base-100);
  font-size: 1.5rem;
  font-weight: var(--weight-bold);
  line-height: 1.2;
  margin-bottom: 0;
}

.entry-content {
  margin-top: 0;
}

.bannerImageTop .entry-title {
  color: var(--base-100);
  font-size: 21px;
}

nav.ubermenu-main {
  margin-left: auto;
}

.ubermenu-main > ul > li.ubermenu-current-menu-item > a, .ubermenu-main > ul > li.ubermenu-current-menu-ancestor > a {
  color: var(--primary-400);
  font-weight: var(--weight-semiBold);
}

.ubermenu-main > ul > li.ubermenu-item-has-children > a:hover {
  color: #334a6e;
}

.ubermenu-main > ul > li.ubermenu-item-has-children > a::after {
  content: '';
  position: absolute;
  top: 40%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  border-top: 2px solid var(--base-200);
  border-left: 2px solid var(--base-200);
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  font-style: normal;
}

@media (max-width: 1199px) {
  .ubermenu-main > ul > li.ubermenu-item-has-children > a::after {
    border-top: 2px solid #334a6e;
    border-left: 2px solid #334a6e;
    width: 10px;
    height: 10px;
  }
}

.ubermenu-main > ul > li > a {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--base-200);
  text-decoration: none;
  padding-left: 0 !important;
  padding-right: 35px !important;
  display: block;
  position: relative;
}

@media (min-width: 1200px) {
  .ubermenu-main > ul ul li:not(:first-child) a {
    color: var(--gray-1500);
    position: relative;
    border-radius: 5px;
  }
  .ubermenu-main > ul ul li:not(:first-child) a:hover {
    color: #334a6e;
  }
  .ubermenu-main > ul ul li a {
    padding: 10px 20px !important;
    font-size: 0.875rem !important;
    line-height: 128.571%;
    padding: .5rem 1rem;
  }
  .ubermenu-main > ul > li > ul > li:first-child {
    background-color: var(--pastel-100);
    margin-bottom: .75rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    width: 100% !important;
  }
  .ubermenu-main > ul > li > ul > li:first-child a {
    color: var(--base-200) !important;
    font-weight: var(--weight-bold);
  }
  .ubermenu-submenu {
    background-color: var(--base-100) !important;
  }
  .ubermenu-submenu.ubermenu-submenu-type-mega {
    background-color: var(--base-100) !important;
    min-width: 1100px !important;
    width: 100%;
    left: 55% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout {
    width: 18.5rem;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu {
    padding: 0 25px 25px !important;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul {
    background-color: #efefef !important;
    border-radius: 15px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* height: 330px!important; */
    overflow-y: auto;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul .ubermenu-submenu .ubermenu-submenu {
    visibility: visible;
    position: static;
    overflow: hidden;
    height: auto;
    opacity: 1;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu {
    background-color: #fff !important;
    border-radius: 15px !important;
    height: 360px;
    overflow-y: auto;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    background-color: #F5F5F5;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #8e8e8e;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu > li > a {
    font-weight: 500;
    color: #164069;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu > li > a:hover {
    color: var(--primary-400);
    font-weight: var(--weight-semiBold);
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu > li .ubermenu-submenu {
    padding-top: 0;
    padding-bottom: 0;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu > li .ubermenu-submenu > li > a {
    padding-left: 50px !important;
    position: relative;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu > li .ubermenu-submenu > li > a::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 25px;
    height: 0.5px;
    background-color: #818181;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu > li .ubermenu-submenu > li > a:hover {
    padding-left: 60px !important;
    color: #76addc;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu > li .ubermenu-submenu > li > a:hover::after {
    content: '';
    position: absolute;
    left: 43px;
    top: 40%;
    width: 10px;
    height: 10px;
    border-top: .5px solid #40769a;
    border-right: .5px solid #40769a;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li:not(:first-child) > ul.ubermenu-submenu > li .ubermenu-submenu > li > a:hover::before {
    width: 34px;
    border-color: #40769a;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu > ul > li > ul.ubermenu-submenu {
    background-color: transparent !important;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block {
    padding: 0 !important;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block h3 {
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 1.3em;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block p {
    color: #494949 !important;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block a {
    color: #164069;
    font-size: 18px !important;
    padding: 0 50px 0 0 !important;
    text-decoration: none !important;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block a::before {
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 25px;
    height: 2px;
    background-color: #40769a;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block a::after {
    content: '';
    position: absolute;
    right: 20px;
    top: 27%;
    width: 10px;
    height: 10px;
    border-top: 2px solid #40769a;
    border-right: 2px solid #40769a;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block a:hover {
    color: #40769a;
  }
  .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block a:hover::before, .ubermenu-tab-content-panel.ubermenu-submenu .ubermenu-content-block a:hover::after {
    right: 15px;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
    border: transparent !important;
    padding-left: 20px;
    overflow-y: auto;
    height: 380px;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    background-color: #F5F5F5;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #8e8e8e;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > li.ubermenu-current-menu-item > a {
    background-color: #e5f2fb;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > li.ubermenu-current-menu-item > a::after {
    content: '';
    position: absolute;
    top: 39%;
    right: 20px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 11px;
    height: 11px;
    border-top: 2px solid #164069;
    border-left: 2px solid #164069;
    -webkit-transform: rotate(131deg);
            transform: rotate(131deg);
    font-style: normal;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > li > a {
    padding-right: 40px !important;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > li > a:hover {
    background-color: #e5f2fb;
  }
  .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > li > a:hover::after {
    content: '';
    position: absolute;
    top: 39%;
    right: 20px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 11px;
    height: 11px;
    border-top: 2px solid #164069;
    border-left: 2px solid #164069;
    -webkit-transform: rotate(131deg);
            transform: rotate(131deg);
    font-style: normal;
  }
  .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
    margin-top: 0 !important;
  }
}

@media (max-width: 1199px) {
  .ubermenu-main ul {
    border: none !important;
  }
  .ubermenu-main ul ul li a {
    padding: 10px 20px !important;
    color: var(--gray-1500);
  }
  .ubermenu-main .ubermenu-row {
    margin-bottom: 0 !important;
  }
  .ubermenu .ubermenu-tab .ubermenu-tab-content-panel, .ubermenu .ubermenu-tab > .ubermenu-target {
    border: none !important;
  }
  .logged-in .header {
    top: 32px;
  }
  .logged-in .header.headerFixed {
    top: 0;
  }
  .ubermenu .ubermenu-item .ubermenu-submenu-drop {
    position: static !important;
    margin-top: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .ubermenu-main .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu {
    padding-left: 20px !important;
  }
  .ubermenu-main .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu > li.ubermenu-item-has-children > a::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 15px;
    height: 2px;
    background-color: #334a6e;
    margin-right: 10px;
  }
  .ubermenu-main .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu > li.ubermenu-item-has-children > a::before {
    content: '';
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 2px;
    height: 15px;
    background-color: #334a6e;
    margin-right: 10px;
  }
  .ubermenu-main .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu > li.ubermenu-active > a::before {
    display: none;
  }
  .ubermenu-main .ubermenu-submenu > li.ubermenu-active > a {
    color: #334a6e;
    font-weight: 600;
  }
  .ubermenu-main .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu li a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border: 1px solid #334a6e;
    border-radius: 50%;
    background-color: transparent !important;
  }
  .ubermenu-main .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu li a::after {
    display: none !important;
  }
  .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
    position: static !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .ubermenu-main > ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .ubermenu-main > ul > li {
    min-width: 100% !important;
  }
  .ubermenu-main > ul > li > .ubermenu-submenu > li .ubermenu-submenu > li.ubermenu-has-submenu-drop > a::after {
    content: '';
    position: absolute;
    top: 40%;
    right: 12px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-top: 2px solid var(--base-200);
    border-left: 2px solid var(--base-200);
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
    font-style: normal;
  }
}

.footer {
  background-image: url(../images/footerBg.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center bottom;
}

.footer a {
  color: var(--base-200);
  text-decoration: none;
  font-weight: var(--weight-light);
  font-size: 1rem;
  line-height: 1.625rem;
}

.footer .footerTop {
  padding: 2.5rem 0;
  border-top: 0.0625rem solid var(--gray-900);
  /*
        .custom-logo-link {
            img {
                @include max(575px) {
                    max-width: 8.125rem;
                    max-height: 3.25rem;
                }
            }
        }
        */
}

.footer .footerMiddle {
  background-color: var(--gray-800);
  padding: 3.125rem 0;
}

@media (min-width: 992px) {
  .footer .footerMiddle {
    padding: 4rem 2.5rem 2.3125rem 4.375rem;
  }
}

.footerNavMenu h6 {
  font-weight: var(--weight-bold);
  font-size: 0.75rem;
  line-height: 2.25rem;
}

.footerNavMenu ul {
  padding: 0;
  margin: 0;
}

.footerNavMenu ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.footerNavMenu ul li a {
  font-size: 0.75rem;
  line-height: 1.625rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.footerNavMenu ul li a:hover {
  color: var(--primary-500);
  font-weight: var(--weight-medium);
}

.footerNavMenu address {
  font-weight: var(--weight-light);
  font-size: 0.75rem;
  line-height: 1.1875rem;
}

.footerNavMenu address a {
  font-size: 0.75rem;
  line-height: 1.1875rem;
}

.footerBar {
  --angel: 91deg;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  -webkit-animation: gradientAnimation 15s linear infinite alternate;
          animation: gradientAnimation 15s linear infinite alternate;
  color: var(--base-100);
  padding: 2rem 1.25rem;
}

@media (min-width: 768px) {
  .footerBar {
    padding: 1.5rem 2.5rem;
  }
}

.footerBar img {
  max-height: 5rem;
}

.footerBar h5 span {
  display: inline-block;
}

.footerBarLogos > div {
  width: 50%;
  max-width: 14.125rem;
}

.footerBottom {
  --fb-pt:1.5rem;
  padding: var(--fb-pt) 0 1.25rem;
}

@media (min-width: 992px) {
  .footerBottom {
    --fb-pt:2.5rem;
    padding: var(--fb-pt) 0 3.875rem;
  }
}

.footerBottom a {
  font-size: 0.75rem;
  line-height: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.footerBottom a:hover {
  color: var(--primary-500);
}

.footerBottom .footerNav {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 1.5rem;
  border-top: 0.0625rem solid var(--gray-900);
  row-gap: 1.25rem;
}

@media (min-width: 992px) {
  .footerBottom .footerNav {
    margin-top: 0;
    padding-top: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-top: 0;
    row-gap: 0;
    -webkit-column-gap: 0;
            column-gap: 0;
  }
}

.footerBottom .footerNav li {
  padding: 0;
  margin: 0;
  list-style: none;
  width: calc(100%/3);
}

@media (min-width: 992px) {
  .footerBottom .footerNav li {
    width: unset;
  }
}

@media (min-width: 992px) {
  .footerBottom .footerNav li:not(:last-child) {
    margin-right: 2.8125rem;
  }
}

@media (max-width: 575px) {
  .footerBottom .footerNav li:last-child {
    width: calc(100%/2);
  }
}

.footerCopyRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .footerCopyRight {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 0;
  }
}

.footerCopyRight .footerCopyRightContent {
  margin-left: 0.875rem;
  padding-left: 1.1875rem;
  position: relative;
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: var(--weight-light);
  position: relative;
}

.footerCopyRight .footerCopyRightContent::before {
  content: "";
  width: 0.0625rem;
  background-color: var(--gray-400);
  position: absolute;
  left: 0;
  bottom: -1.5rem;
  top: calc(var(--fb-pt) * -1);
}

@media (min-width: 992px) {
  .footerCopyRight .footerCopyRightContent::before {
    bottom: 0;
  }
}

.footerCopyRight .footerCopyRightContent strong {
  display: block;
  font-weight: var(--weight-bold);
  font-size: 0.875rem;
}

.socialLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  margin: 0;
}

.socialLinks li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.socialLinks li:not(:last-child) {
  margin-right: 1rem;
}

@media (min-width: 768px) {
  .socialLinks li:not(:last-child) {
    margin-right: 1.625rem;
  }
}

.socialLinks li a {
  display: block;
}

@media (min-width: 768px) {
  .socialLinks li a img {
    -webkit-filter: grayscale(100);
            filter: grayscale(100);
    opacity: .5;
  }
}

@media (max-width: 767px) {
  .socialLinks li a img {
    max-width: 1.5rem;
  }
}

.socialLinks li a:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  opacity: 1;
}

.footerLogos .footerLogo:not(:first-child) {
  margin-top: 1.5rem;
}

@media (min-width: 992px) {
  .footerLogos .footerLogo:not(:first-child) {
    margin-top: 2.5rem;
  }
}

.footerLogos .footerLogo img {
  max-width: 100%;
  max-height: 2rem;
}

@media (min-width: 576px) {
  .footerLogos .footerLogo img {
    max-height: 3rem;
  }
}

.btnFixed {
  position: fixed;
  top: 30%;
  right: 0;
  z-index: 2;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  border-radius: .5rem .5rem 0 0 !important;
  -webkit-animation: unset !important;
          animation: unset !important;
}

@media (max-width: 767px) {
  .btnFixed {
    padding: 0.4rem 1.5rem;
  }
}

.bannerSlider {
  position: relative;
}

.bannerSlider .bannerSliderItm {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--base-100);
  height: inherit !important;
  padding: 16.25rem 0 5.4375rem;
  background-position: 80% 0%;
}

@media (min-width: 1200px) {
  .bannerSlider .bannerSliderItm {
    background-position: center top;
    padding: 8.875rem 0 11.75rem;
  }
}

.bannerSlider .bannerSliderItm > div {
  position: relative;
  z-index: 1;
}

.bannerSlider .bannerSliderItm:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(178deg, rgba(0, 0, 0, 0) 25.53%, rgba(0, 0, 0, 0.82) 57.82%);
}

@media (min-width: 1200px) {
  .bannerSlider .bannerSliderItm:before {
    right: 40%;
    background: linear-gradient(92deg, rgba(0, 0, 0, 0.76) 43.71%, rgba(0, 0, 0, 0) 90.24%);
  }
}

.bannerSlider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.bannerSlider .slick-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3.5rem;
  height: 3.5rem;
  background-color: var(--base-100);
  color: transparent;
  overflow: hidden;
  z-index: 1;
}

@media (min-width: 1200px) {
  .bannerSlider .slick-arrow {
    display: none !important;
  }
}

.bannerSlider .slick-arrow:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
}

.bannerSlider .slick-arrow.slick-prev {
  right: 3.5rem;
}

.bannerSlider .slick-arrow.slick-prev:after {
  background-image: url(../images/slick-prev.png);
}

.bannerSlider .slick-arrow.slick-next {
  border-left: 0.0625rem solid rgba(176, 160, 160, 0.34);
}

.bannerSlider .slick-arrow.slick-next:after {
  background-image: url(../images/slick-next.png);
}

.bannerSlider .slick-arrow.slick-disabled:after {
  opacity: 0.4;
}

.bannerSlider .slick-dots {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 1.375rem;
  left: 1.5625rem;
}

@media (min-width: 1200px) {
  .bannerSlider .slick-dots {
    display: none !important;
  }
}

.bannerSlider .slick-dots li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.bannerSlider .slick-dots li:not(:last-child) {
  margin-right: 0.375rem;
}

.bannerSlider .slick-dots li button {
  width: 0.75rem;
  height: 0.75rem;
  color: transparent;
  overflow: hidden;
  background-color: var(--base-100);
  opacity: 0.28;
  border-radius: 50%;
}

.bannerSlider .slick-dots li.slick-active button {
  background-color: var(--secondary-100);
  opacity: 1;
}

.bannerSliderOuter {
  background-color: var(--base-100);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08);
  -webkit-filter: drop-shadow(0px 24px 64px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 24px 64px rgba(0, 0, 0, 0.25));
  margin-top: -6rem;
  display: none;
}

@media (min-width: 1200px) {
  .bannerSliderOuter {
    display: block;
  }
}

.bannerSlider-nav .bannerSlider-navItm {
  padding: 1.25rem 2.25rem;
  color: var(--gray-1500);
  position: relative;
  height: inherit !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  outline: 0;
}

.bannerSlider-nav .bannerSlider-navItm:before {
  content: "";
  background: rgba(95, 114, 134, 0.5);
  width: 0.0625rem;
  position: absolute;
  left: 0;
  top: 1rem;
  bottom: 1rem;
}

.bannerSlider-nav .bannerSlider-navItm h6 {
  text-wrap: balance;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: auto;
  padding-bottom: 0.75rem;
}

.bannerSlider-nav .bannerSlider-navItm a {
  margin-top: auto;
}

.bannerSlider-nav .bannerSlider-navItm.slick-current {
  --angel: 99deg;
  -webkit-animation: gradientAnimation 15s linear infinite alternate;
          animation: gradientAnimation 15s linear infinite alternate;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(24.11%, #0C468C), to(#DE4268));
  background: linear-gradient(var(--angel), #0C468C 24.11%, #DE4268 100%);
  color: var(--base-100);
}

.bannerSlider-nav .bannerSlider-navItm.slick-current .btn-link {
  color: var(--base-100) !important;
}

.bannerSlider-nav .bannerSlider-navItm.slick-current + .bannerSlider-navItm:before {
  opacity: 0;
}

.bannerSlider-nav .bannerSlider-navItm:nth-child(1 of .slick-active):before {
  opacity: 0;
}

.bannerSlider-nav .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-transform: none !important;
          transform: none !important;
}

.homeAboutSec {
  background-color: var(--pastel-100);
  background-image: url("../images/home/aboutBg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.unlockExcellenceSec {
  --angel: 279deg;
}

@media (max-width: 991px) {
  .unlockExcellenceSec {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(-8.74%, #DE4268), color-stop(57.02%, #0C468C));
    background: linear-gradient(var(--angel), #DE4268 -8.74%, #0C468C 57.02%);
    -webkit-box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.08);
    padding-bottom: 3.75rem;
    -webkit-animation: gradientAnimation 15s linear infinite alternate;
            animation: gradientAnimation 15s linear infinite alternate;
  }
}

.unlockExcellence {
  --angel: 279deg;
  color: var(--base-100);
  padding-bottom: 0;
  -webkit-padding-after: 0;
          padding-block-end: 0;
}

@media (min-width: 992px) {
  .unlockExcellence {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(-8.74%, #DE4268), color-stop(57.02%, #0C468C));
    background: linear-gradient(var(--angel), #DE4268 -8.74%, #0C468C 57.02%);
    -webkit-box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.08);
            box-shadow: 0 0.125rem 0.125rem 0 rgba(0, 0, 0, 0.08);
    -webkit-animation: gradientAnimation 15s linear infinite alternate;
            animation: gradientAnimation 15s linear infinite alternate;
  }
}

@media (min-width: 1200px) {
  .unlockExcellence {
    padding-bottom: 0;
    -webkit-padding-after: 0;
            padding-block-end: 0;
  }
}

@media (max-width: 991px) {
  .unlockExcellence h3 {
    text-wrap: balance;
  }
}

.unlockExcellence strong {
  font-weight: var(--weight-semiBold);
}

.unlockExcellenceTab {
  display: none;
}

.unlockExcellenceTab.active {
  display: block;
}

.unlockExcellenceNavOuter {
  position: relative;
}

@media (max-width: 1199px) {
  .unlockExcellenceNavOuter:before {
    content: "";
    height: 0.0625rem;
    background-color: var(--base-100);
    opacity: 0.3;
    position: absolute;
    bottom: 0.125rem;
    left: -1.5625rem;
    right: -1.5625rem;
  }
}
/*
@media (min-width: 1200px) {
  .unlockExcellence .container {
    padding-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .unlockSection {
    margin-top: -51px;
  }
}
*/
.unlockExcellenceNav {
  padding: 0 0 0 1.5625rem;
  margin: 2.5rem 0 1.25rem;
  margin-inline: -1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
}

@media (min-width: 1200px) {
  .unlockExcellenceNav {
    padding: 0;
    display: block;
    margin: 2rem 0 0;
  }
}

.unlockExcellenceNav li {
  padding: 0;
  margin: 0 1.25rem 0 0;
  list-style: none;
}

@media (min-width: 1200px) {
  .unlockExcellenceNav li {
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .unlockExcellenceNav li:not(:last-child) {
    margin-bottom: 1.125rem;
  }
}

.unlockExcellenceNav li button,
.unlockExcellenceNav li a {
  font-size: 1rem;
  line-height: 125%;
  font-weight: var(--weight-light);
  color: var(--base-100);
  white-space: nowrap;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 1200px) {
  .unlockExcellenceNav li button,
  .unlockExcellenceNav li a {
    padding-left: 0.75rem;
  }
}

@media (max-width: 1199px) {
  .unlockExcellenceNav li button,
  .unlockExcellenceNav li a {
    padding-bottom: 0.75rem;
  }
}

.unlockExcellenceNav li button:hover,
.unlockExcellenceNav li a:hover {
  font-weight: var(--weight-bold);
}

.unlockExcellenceNav li button.active,
.unlockExcellenceNav li a.active {
  font-weight: var(--weight-bold);
}

.unlockExcellenceNav li button.active:after,
.unlockExcellenceNav li a.active:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0.25rem;
  border-radius: 1rem;
  background-color: var(--secondary-100);
}

@media (max-width: 1199px) {
  .unlockExcellenceNav li button.active:after,
  .unlockExcellenceNav li a.active:after {
    height: 0.3125rem;
    right: 0;
    top: auto;
    margin: auto;
    width: 100%;
    max-width: 2.625rem;
  }
}

.unlockExcellenceCard {
  --bg: transparent;
  --text: #000;
  --border: transparent;
  border: 0.0625rem solid var(--border);
  padding: 2.5rem 1.75rem;
  position: relative;
  background: var(--bg);
  background-repeat: no-repeat;
  background-size: cover;
  color: var(--text);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 11.5rem;
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  .unlockExcellenceCard {
    min-height: 100%;
    margin-top: 0;
  }
}

.unlockExcellenceCard.actionCard {
  text-decoration: none;
  color: var(--base-100);
}

.unlockExcellenceCard.actionCard:hover {
  color: var(--base-100);
}

.unlockExcellenceCard .action {
  position: absolute;
  top: 1.125rem;
  right: 1.125rem;
}

@media (max-width: 991px) and (max-width: 991px) {
  .unlockExcellenceCard.unlockExcellenceCardBgMob {
    --bg: var(--base-100);
  }
}

.unlockExcellenceCard .description h5 {
  font-weight: var(--weight-bold);
}

@media (min-width: 768px) {
  .unlockExcellenceCard.unlockExcellenceCardSm, .unlockExcellenceCard.actionCard {
    aspect-ratio: 1/1;
  }
}

.unlockExcellenceCardAct {
  cursor: pointer;
}

.productSpotlightsSec {
  --pt: 0;
  margin-top: calc(var(--pt) * -1);
  padding-top: var(--pt);
  position: relative;
}

@media (min-width: 1200px) {
  .productSpotlightsSec:before {
    content: "";
    position: absolute;
    top: var(--ySpace);
    bottom: var(--ySpace);
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
            clip-path: polygon(0 0, 100% 50%, 0 100%);
    background-color: var(--pastel-100);
    opacity: 0.6;
    z-index: -1;
  }
}

.productSpotlightsSec h6 {
  line-height: 1.33;
}

@media (max-width: 1199px) {
  .productSpotlightsSec .productSpotlightsNavOuter {
    position: relative;
  }
  .productSpotlightsSec .productSpotlightsNavOuter:after {
    content: "";
    height: 0.0625rem;
    position: absolute;
    left: -1.5625rem;
    right: -1.5625rem;
    bottom: 0.125rem;
    background-color: rgba(176, 176, 176, 0.3);
  }
}

.productSpotlightsSec .productSpotlightsNav {
  padding: 0;
  margin: 0 0 1.6875rem;
  margin-inline: -1.5625rem;
  padding-left: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  /*
        @include min(1200px) {
            .slick-list {
                .slick-track {
                    width: 100% !important;
                    .slick-slide {
                        left: 0 !important;
                        opacity: 1 !important;
                    }
                }
            }
        }
        */
}

@media (min-width: 1200px) {
  .productSpotlightsSec .productSpotlightsNav {
    border-bottom: 0;
    display: block;
    margin: 0;
    padding-left: 0;
  }
}

.productSpotlightsSec .productSpotlightsNav li {
  padding: 0;
  margin: 0 1.25rem 0 0;
  list-style: none;
  /*
            &.slick-active {
                button {
                    font-weight: var(--weight-bold);
                    background: linear-gradient(93deg, #01478F -10.49%, #DE4268 121.43%);
                    background-clip: text;
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent;
                    &:after {
                        opacity: 1;
                    }
                }
            }
            */
}

@media (min-width: 1200px) {
  .productSpotlightsSec .productSpotlightsNav li {
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .productSpotlightsSec .productSpotlightsNav li:not(:last-child) {
    margin-bottom: 1.125rem;
  }
}

.productSpotlightsSec .productSpotlightsNav li button,
.productSpotlightsSec .productSpotlightsNav li a {
  font-size: 1rem;
  line-height: 125%;
  color: var(--base-200);
  position: relative;
  white-space: nowrap;
  padding-bottom: 0.75rem;
}

@media (min-width: 1200px) {
  .productSpotlightsSec .productSpotlightsNav li button,
  .productSpotlightsSec .productSpotlightsNav li a {
    padding-bottom: 0;
  }
}

.productSpotlightsSec .productSpotlightsNav li button:after,
.productSpotlightsSec .productSpotlightsNav li a:after {
  content: "";
  height: 0.4375rem;
  border-radius: 2rem;
  background-color: var(--secondary-100);
  opacity: 0;
  position: absolute;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0;
}

@media (min-width: 1200px) {
  .productSpotlightsSec .productSpotlightsNav li button:after,
  .productSpotlightsSec .productSpotlightsNav li a:after {
    width: 0.4375rem;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0.75rem;
    position: relative;
    left: 0;
  }
}

@media (min-width: 1200px) {
  .productSpotlightsSec .productSpotlightsNav li button:hover,
  .productSpotlightsSec .productSpotlightsNav li a:hover {
    font-weight: var(--weight-bold);
  }
  .productSpotlightsSec .productSpotlightsNav li button:hover:after,
  .productSpotlightsSec .productSpotlightsNav li a:hover:after {
    opacity: 1;
  }
}

.productSpotlightsSec .productSpotlightsNav li button.active,
.productSpotlightsSec .productSpotlightsNav li a.active {
  font-weight: var(--weight-bold);
  background: linear-gradient(93deg, #01478F -10.49%, #DE4268 121.43%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.productSpotlightsSec .productSpotlightsNav li button.active:after,
.productSpotlightsSec .productSpotlightsNav li a.active:after {
  opacity: 1;
}

.productSpotlightsSec .slick-dots {
  padding: 0;
  margin: 1rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1200px) {
  .productSpotlightsSec .slick-dots {
    display: none !important;
  }
}

.productSpotlightsSec .slick-dots li {
  padding: 0 0.25rem;
  margin: 0;
  list-style: none;
}

.productSpotlightsSec .slick-dots li button {
  width: 0.5rem;
  height: 0.5rem;
  overflow: hidden;
  color: transparent;
  background-color: var(--pastel-300);
  border-radius: 50%;
  font-size: 0;
  line-height: 1;
  display: block;
}

.productSpotlightsSec .slick-dots li.slick-active button {
  background-color: var(--secondary-100);
}

.productSpotlightsSec .productSpotlightsCard {
  position: relative;
}

.productSpotlightsSec .productSpotlightsCard:before {
  background: linear-gradient(359deg, rgba(0, 0, 0, 0.8) 38.06%, rgba(0, 0, 0, 0) 131.48%);
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.productSpotlightsSec .productSpotlightsCard img {
  width: 100%;
  height: 100%;
  min-height: 18.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.productSpotlightsSec .productSpotlightsCard .productSpotlightsCardContent {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 28rem;
  padding: 2.5rem 1.5rem;
}

@media (min-width: 992px) {
  .productSpotlightsSec .productSpotlightsCard .productSpotlightsCardContent {
    padding: 2.625rem 3.75rem;
  }
}

.productSpotlightsSec .productSpotlightsCard.active {
  display: block;
}

.productSpotlightsSecHome {
  --pt: 17.5rem;
}

.productSpotlightsLogos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2.5rem;
}

.productSpotlightsLogos > div {
  padding: 0 1rem;
}

.productSpotlightsLogos > div:not(:first-child) {
  border-left: 0.125rem solid rgba(102, 112, 133, 0.31);
}

.homeExpertiseGlobalBg {
  position: relative;
}

.homeExpertiseGlobalBg:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-clip-path: polygon(100% 100%, 100% 0, 0 50%);
          clip-path: polygon(100% 100%, 100% 0, 0 50%);
  background-color: var(--pastel-100);
  opacity: 0.6;
  z-index: -1;
  top: 0;
  bottom: 70%;
}

@media (min-width: 1200px) {
  .homeExpertiseGlobalBg:before {
    top: 20%;
    bottom: 30%;
  }
}

@media (min-width: 1200px) {
  .homeExpertiseGlobalBg:after {
    content: "";
    position: absolute;
    top: 18%;
    bottom: 32%;
    left: 0;
    width: 100%;
    background-image: url(../images/home/homeExpertiseGlobalBg.png);
    background-repeat: no-repeat;
    background-position-y: calc(100% - 30%);
    background-position-x: left;
    background-size: auto 100%;
  }
}

.homeExpertiseGlobalBg .homeExpertiseGlobalInner {
  position: relative;
  z-index: 1;
}

.ourExpertiseCard {
  position: relative;
  background-color: var(--base-100);
  margin-inline: var(--mx);
  height: inherit !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 2.5rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 768px) {
  .ourExpertiseCard {
    max-width: 45vw;
    margin-bottom: 4.125rem;
  }
}

.ourExpertiseCard .ourExpertiseCardImg {
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}

.ourExpertiseCard .ourExpertiseCardImg img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.ourExpertiseCard .ourExpertiseCardBody {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*
        &:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: calc(100% + 5rem);

            clip-path: polygon(0 100%, 100% 0, 100% 100%, 0% 100%);
            // clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
            // clip-path: polygon(0 5rem, 100% 30%, 100% 100%, 0% 100%);

            @include transition;
            --angel: 156deg;
            background: linear-gradient(var(--angel), #04458E 0.63%, #DE4268 127.49%);
            animation: gradientAnimation 5s linear infinite alternate;
            opacity: 0;
        }
        */
}

.ourExpertiseCard .ourExpertiseCardBody ul {
  padding: 0 0 0 1.2rem;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.2;
}

.ourExpertiseCard .ourExpertiseCardBody ul li {
  margin: 0;
  padding: 0;
}

.ourExpertiseCard .ourExpertiseCardBody ul li:not(:first-child) {
  margin-top: 0.5rem;
}

.ourExpertiseCard .ourExpertiseCardBody .btn-sm {
  border: 0.0625rem solid transparent;
}

.ourExpertiseCard .ourExpertiseCardBody .ourExpertiseCardBodyInner {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.5rem 1.5rem 2.5rem;
}

@media (min-width: 992px) {
  .ourExpertiseCard .ourExpertiseCardBody .ourExpertiseCardBodyInner {
    padding: 1.5rem 2.5rem 2.25rem;
  }
}

.ourExpertiseCard .ourExpertiseCardBody:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(100% + 5rem);
  background-color: var(--base-100);
  border: 0.0625rem solid var(--gray-1300);
  -webkit-clip-path: polygon(0 5rem, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 5rem, 100% 0, 100% 100%, 0 100%);
}

.ourExpertiseCard.ourExpertiseCardHover:hover .ourExpertiseCardImg img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.ourExpertiseCard.ourExpertiseCardHover:hover .ourExpertiseCardBody {
  color: var(--base-100);
  /*
                &:after {
                    opacity: 1;
                    clip-path: polygon(0 5rem, 100% 0, 100% 100%, 0% 100%);
                }
                */
}

.ourExpertiseCard.ourExpertiseCardHover:hover .ourExpertiseCardBody .btn-sm {
  background: none;
  border-color: var(--base-100);
}

.ourExpertiseCard.ourExpertiseCardHover:hover .ourExpertiseCardBody:before {
  background-color: var(--base-100);
  --angel:156deg;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0.63%, #04458E), color-stop(127.49%, #DE4268));
  background: linear-gradient(var(--angel), #04458E 0.63%, #DE4268 127.49%);
  -webkit-animation: gradientAnimation 5s linear infinite alternate;
          animation: gradientAnimation 5s linear infinite alternate;
  border-color: transparent;
}

.ourExpertise .ourExpertiseSlider {
  --mx: 0.375rem;
  margin-top: 2.8125rem;
  margin-inline: calc(var(--mx) * -1);
  padding-bottom: 3.5rem;
  position: relative;
}

.ourExpertise .ourExpertiseSlider .ourExpertiseCard {
  background-color: transparent;
  max-width: 70vw;
}

.ourExpertise .ourExpertiseSlider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.globalLeader {
  padding-bottom: 0.875rem;
  position: relative;
}

.globalLeader:before {
  content: "";
  background: linear-gradient(279deg, #00468F -8.74%, #0C468C 57.02%);
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  top: 50%;
  z-index: -1;
}

.globalLeaderVideo {
  margin-bottom: 2.5rem;
}

.globalLeaderVideo .globalLeaderVideoInner {
  position: relative;
}

.globalLeaderVideo .globalLeaderVideoInner:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(19deg, rgba(0, 0, 0, 0.9) 38.45%, rgba(0, 0, 0, 0) 86.96%);
  z-index: 1;
}

@media (min-width: 992px) {
  .globalLeaderVideo .globalLeaderVideoInner:before {
    opacity: 0.7;
    background: linear-gradient(92deg, #000 42.54%, rgba(0, 0, 0, 0.1) 74.48%);
  }
}

.globalLeaderVideo .globalLeaderVideoInner .globalLeaderVideoImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.globalLeaderVideo .globalLeaderVideoInner .globalLeaderVideoOver {
  color: var(--base-100);
  position: relative;
  z-index: 1;
  padding: 2.5rem 1.5rem;
}

@media (min-width: 992px) {
  .globalLeaderVideo .globalLeaderVideoInner .globalLeaderVideoOver {
    padding: 4.125rem 5.5rem;
  }
}

.globalLeaderVideo .globalLeaderVideoInner .playBtnBlock {
  min-height: 9.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.globalLeaderCards .globalLeaderCard {
  color: var(--base-100);
  text-align: center;
  padding: 0 0.8rem 3.125rem;
  position: relative;
}

.globalLeaderCards .globalLeaderCard h2 {
  font-weight: var(--weight-semiBold);
  font-size: 2.25rem;
  line-height: 3.625rem;
}

@media (min-width: 768px) {
  .globalLeaderCards .globalLeaderCard h2 {
    font-size: 2.8125rem;
    line-height: 4.5rem;
  }
}

.globalLeaderCards .globalLeaderCard h6, .globalLeaderCards .globalLeaderCard .h6 {
  margin-top: -0.375rem;
  color: var(--gray-1400);
}

@media (max-width: 767px) {
  .globalLeaderCards .globalLeaderCard h6, .globalLeaderCards .globalLeaderCard .h6 {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 768px) {
  .globalLeaderCards .row > div:nth-child(5) .globalLeaderCard:before, .globalLeaderCards .row > div:nth-child(5) .globalLeaderCard:after {
    content: "";
    width: 0.125rem;
    height: 6.125rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31.1%, #0C7ECF), color-stop(50%, #DE4268));
    background: linear-gradient(180deg, #0C7ECF 31.1%, #DE4268 50%);
    position: absolute;
    top: -50%;
  }
  .globalLeaderCards .row > div:nth-child(5) .globalLeaderCard:before {
    left: 0;
  }
  .globalLeaderCards .row > div:nth-child(5) .globalLeaderCard:after {
    right: 0;
  }
}

@media (max-width: 767px) {
  .globalLeaderCards .row > div:nth-child(2n) .globalLeaderCard:before {
    content: "";
    width: 0.125rem;
    height: 6.125rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31.1%, #0C7ECF), color-stop(50%, #DE4268));
    background: linear-gradient(180deg, #0C7ECF 31.1%, #DE4268 50%);
    position: absolute;
    top: 0%;
    left: 0;
  }
}

.insightsSec {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: var(--base-100);
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
  padding-block: 0;
  --slideHeight: 33.4375rem;
}

@media (min-width: 992px) {
  .insightsSec {
    --slideHeight: 40.875rem;
  }
}

.insightsSec .insightsSecTop {
  position: absolute;
  top: var(--ySpace);
  left: 0;
  right: 0;
  z-index: 1;
}

.insightsSec .insightsSecBg {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.insightsSlider {
  --xWider: 1.5rem;
  min-height: var(--slideHeight);
  position: relative;
  margin-inline: calc(var(--xWider) * -1);
}

@media (min-width: 1200px) {
  .insightsSlider {
    --xWider: 4rem;
  }
}

.insightsSlider .insightsSliderCard {
  position: relative;
  color: var(--base-100);
  min-height: var(--slideHeight);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: var(--xWider);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  --overX: -30vw;
  padding-top: 11rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 1200px) {
  .insightsSlider .insightsSliderCard {
    padding-top: 16.5rem;
    padding-bottom: 5.25rem;
  }
}

.insightsSlider .insightsSliderCard:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6.75%, rgba(0, 70, 143, 0)), color-stop(72.92%, rgba(0, 0, 0, 0.6)));
  background: linear-gradient(180deg, rgba(0, 70, 143, 0) 6.75%, rgba(0, 0, 0, 0.6) 72.92%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.insightsSlider .insightsSliderCard .insightsSliderCardInner {
  margin-top: auto;
}

@media (min-width: 1200px) {
  .insightsSlider .insightsSliderCard .insightsSliderCardInner {
    padding-right: 2rem;
  }
}

@media (min-width: 1300px) {
  .insightsSlider .insightsSliderCard .insightsSliderCardInner {
    padding-right: 0;
  }
}

.insightsSlider .insightsSliderCard .insightsSliderCardBody {
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  position: relative;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}

.insightsSlider .insightsSliderCard .insightsSliderCardBody p:not(:last-child) {
  margin-bottom: 0.5rem;
}

.insightsSlider .insightsSliderCard .insightsSliderCardBody .insightsSliderCardBodyInner {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.insightsSlider .insightsSliderCard .insightsSliderCardIcon {
  max-height: 1.6875rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}

.insightsSlider .insightsSliderCard.active:before {
  opacity: 1;
}

.insightsSlider .insightsSliderCard.active .insightsSliderCardIcon {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.insightsSlider .insightsSliderCard.active .insightsSliderCardBody {
  max-height: 17rem;
  opacity: 1;
}

.insightsSlider .insightsSliderItm {
  position: relative;
  height: inherit !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: var(--slideHeight);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 991px) {
  .insightsSlider .insightsSliderItm {
    max-width: 45vw;
  }
}

@media (max-width: 767px) {
  .insightsSlider .insightsSliderItm {
    max-width: 80vw;
  }
}

.insightsSlider .insightsSliderItm:after {
  content: "";
  width: 0.0625rem;
  position: absolute;
  bottom: 0;
  opacity: 0.2;
  right: 0;
  top: 0;
  background-color: var(--base-100);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.insightsSlider .insightsSliderItm .insightsSliderCard {
  padding-right: 2.0625rem;
}

@media (min-width: 1200px) {
  .insightsSlider .insightsSliderItm:not(.slick-active) {
    opacity: 0;
    z-index: -10;
  }
}

@media (min-width: 992px) {
  .insightsSlider .insightsSliderItm:nth-child(1 of .slick-active) .insightsSliderCard:before {
    left: var(--overX);
  }
}

.insightsSlider .insightsSliderItm:nth-last-child(1 of .slick-active):after {
  background-color: transparent;
}

@media (min-width: 992px) {
  .insightsSlider .insightsSliderItm:nth-last-child(1 of .slick-active) .insightsSliderCard:before {
    right: var(--overX);
  }
}

.insightsSlider .slick-list {
  overflow: visible;
}

.insightsSlider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.insightsSlider .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  color: transparent;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: 1;
  --xSpace: -1.375rem;
}

@media (max-width: 1199px) {
  .insightsSlider .slick-arrow {
    display: none !important;
  }
}

.insightsSlider .slick-arrow.slick-prev {
  left: var(--xSpace);
  background-image: url(../images/insight-arrow-prev.png);
}

.insightsSlider .slick-arrow.slick-next {
  right: var(--xSpace);
  background-image: url(../images/insight-arrow-next.png);
}

.insightsSlider .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: default;
}

.unlock-excellence-contain {
  margin-bottom: 60px;
}

.discoverAerospace-homepage {
  margin-top: 100px;
  margin-bottom: 100px;
}

.globalLeaderTitle {
  margin-bottom: 40px;
}

.globalLeaderTitle p {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.globalPresenceDescription {
  margin-bottom: 40px;
}

.globalPresenceDescription h2, .globalPresenceDescription h3, .globalPresenceDescription h4, .globalPresenceDescription h5, .globalPresenceDescription h6 {
  margin-bottom: 10px;
  font-weight: 500;
}

.globalPresenceDescription p {
  margin-bottom: 20px;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.globalPresenceInner h3 {
  margin-bottom: 15px;
}

.globalPresenceMap .container {
  position: static;
}

.globalPresenceInner svg {
  width: 100%;
  height: auto;
}

.globalPresenceLocations .globalPresenceItm {
  --line:100px;
  padding-left: 1.75rem;
  position: absolute;
  left: 0;
  -webkit-transition: opacity 0.3s linear 0.3s;
  transition: opacity 0.3s linear 0.3s;
  max-width: 18.75rem;
  margin-top: 1.125rem;
  margin-left: 0.75rem;
  opacity: 0;
  z-index: -1;
}

.globalPresenceLocations .globalPresenceItm:before {
  content: "";
  width: 0.0625rem;
  height: var(--line);
  background-color: var(--primary-500);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.globalPresenceLocations .globalPresenceItm.active {
  opacity: 1;
  z-index: 1;
}

.globalPresenceLocations .globalPresenceItm.active:before {
  opacity: 1;
}

.globalPresenceLocations .globalPresenceItm h5 {
  font-weight: var(--weight-medium);
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, color-stop(42.61%, #00458B), color-stop(84.83%, #CD4E69));
  background: linear-gradient(90deg, #00458B 42.61%, #CD4E69 84.83%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.mapPointers path {
  cursor: pointer;
}

.bannerImageTop {
  position: relative;
  overflow: hidden;
  padding: 16.25rem 0 5.4375rem;
}

@media (min-width: 1200px) {
  .bannerImageTop {
    padding: 7.5rem 0;
    min-height: 33.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1401px) {
  .bannerImageTop {
    min-height: 34vw;
  }
}

.bannerImageTop .bannerImageSec {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
}

.bannerImageTop .bannerImageSec .post-thumbnail {
  height: 100%;
}

.bannerImageTop .bannerImageSec .post-thumbnail:before {
  background: linear-gradient(179deg, rgba(0, 0, 0, 0) 29.25%, rgba(0, 0, 0, 0.82) 56.37%);
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .bannerImageTop .bannerImageSec .post-thumbnail:before {
    background: linear-gradient(94deg, rgba(0, 0, 0, 0.7) 44.32%, rgba(0, 0, 0, 0) 65.8%);
  }
}

.bannerImageTop .bannerImageSec .post-thumbnail img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: 80% 0%;
     object-position: 80% 0%;
}

@media (min-width: 1200px) {
  .bannerImageTop .bannerImageSec .post-thumbnail img {
    -o-object-position: center top;
       object-position: center top;
  }
}

.bannerImageTop .bannerImageInfo {
  position: relative;
}

.bannerImageTop .bannerImageInfo p {
  color: var(--base-100);
}

.blueToredBG {
  background: linear-gradient(91deg, #00468F 0%, #CD4E69 120.15%);
}

.videoBanner {
  position: relative;
  z-index: 1;
}

.videoBannerImg {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 991px) {
  .videoBannerImg {
    padding-top: 80%;
  }
}

.videoBannerImg:before {
  content: "";
  background: linear-gradient(189deg, #00468F 30%, #CD4E69 60.15%);
  width: 105%;
  position: absolute;
  height: 100%;
  -webkit-clip-path: circle(120% at 100% 50%);
          clip-path: circle(120% at 100% 50%);
}

@media (max-width: 991px) {
  .videoBannerImg:before {
    -webkit-clip-path: circle(62.3% at 61% 28%);
            clip-path: circle(62.3% at 61% 28%);
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
  }
}

.videoBannerImg .vBannerImg {
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  position: relative;
  z-index: 1;
  -webkit-clip-path: circle(100% at 90% 50%);
          clip-path: circle(100% at 90% 50%);
}

@media (max-width: 991px) {
  .videoBannerImg .vBannerImg {
    -webkit-clip-path: circle(62.3% at 65% 29%);
            clip-path: circle(62.3% at 65% 29%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

.videoBannerImg a.playBtn {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  z-index: 1;
}

.pionSolutions .logoImg {
  padding: 0 1.5rem;
}

.pionSolutions .logoImg:not(:last-child) {
  border-right: 0.098rem solid var(--gray-500);
}

.discoverAerospace .discoverAerospaceNavOuter {
  position: relative;
}

.discoverAerospace .discoverAerospaceNavOuter::after {
  content: "";
  height: 0.0625rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.0625rem;
  background-color: var(--base-100);
  opacity: 0.4;
}

@media (max-width: 991px) {
  .discoverAerospace .discoverAerospaceNavOuter::after {
    bottom: 0.125rem;
  }
}

@media (max-width: 991px) {
  .discoverAerospace .discoverAerospaceNavOuter {
    margin-inline: -1.5625rem;
  }
}

.discoverAerospace ul.nav {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
  margin: 0 0 1.6875rem;
}

@media (max-width: 991px) {
  .discoverAerospace ul.nav {
    padding-inline: 1.5625rem;
  }
}

.discoverAerospace ul.nav li .nav-link {
  color: var(--base-100);
  padding-bottom: .75rem;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-right: 1.25rem;
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .discoverAerospace ul.nav li .nav-link {
    margin-right: 2.6rem;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
}

.discoverAerospace ul.nav li .nav-link:after {
  content: "";
  position: absolute;
  height: 0.1875rem;
  background-color: transparent;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: block;
}

@media (max-width: 991px) {
  .discoverAerospace ul.nav li .nav-link:after {
    height: 0.3125rem;
    border-radius: 2rem;
    max-width: 2.625rem;
    margin-inline: auto;
  }
}

@media (min-width: 1200px) {
  .discoverAerospace ul.nav li .nav-link:hover:after {
    background-color: var(--secondary-100);
  }
}

.discoverAerospace ul.nav li .nav-link.active {
  font-weight: var(--weight-bold);
}

.discoverAerospace ul.nav li .nav-link.active:after {
  background-color: var(--secondary-100);
}

.discoverAerospace .tab-content ul {
  padding: 0rem 1rem;
  margin: 0px;
}

.discoverAerospace .tab-content ul li {
  font-size: .85rem;
}

.cogSolutionsac {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cogSolutionsac > .cogSolutionsacItem {
  width: 100%;
}

@media (min-width: 1200px) {
  .cogSolutionsac > .cogSolutionsacItem {
    width: calc(50% - 2.813rem);
  }
}

.cogSolutionsac .accordion-item {
  background: transparent;
  border: none;
  margin-bottom: 1.2rem;
}

.cogSolutionsac .accordion-item .accordion-button {
  --bs-accordion-btn-padding-y:1.25rem;
  --bs-accordion-btn-padding-x:1.25rem;
  background: rgba(228, 228, 228, 0.16);
  border: 0.0625rem solid var(--primary-600);
  color: var(--base-100);
  font-size: 0.875rem;
  line-height: 1.5;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 1200px) {
  .cogSolutionsac .accordion-item .accordion-button {
    font-size: 1rem;
  }
}

.cogSolutionsac .accordion-item .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cogSolutionsac .accordion-item .accordion-button figure {
  margin: 0;
  padding: 0;
  margin-right: .75rem;
}

.cogSolutionsac .accordion-item .accordion-button figure img {
  max-width: 1.5rem;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.cogSolutionsac .accordion-item .accordion-button:after {
  background-image: url(../images/acArrowDown.svg);
}

.cogSolutionsac .accordion-item .accordion-button:not(.collapsed) {
  background-color: var(--gray-1900);
  color: var(--base-200);
  border: none;
  font-weight: bold;
}

.cogSolutionsac .accordion-item .accordion-button:not(.collapsed):after {
  background-image: url(../images/acArrowDownBlack.svg);
}

.cogSolutionsac .accordion-item .accordion-button:not(.collapsed) figure img {
  -webkit-filter: brightness(1) invert(0);
          filter: brightness(1) invert(0);
}

.cogSolutionsac .accordion-item .accordion-body {
  background-color: var(--gray-1900);
  padding: 0 0.75rem 0.75rem 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.cogSolutionsac .accordion-item .accordion-body ul {
  padding: 0 0 0 1rem;
  margin: 0;
}

.cogSolutionsac .accordion-item .accordion-body ul li:not(:last-child) {
  margin-bottom: 1rem;
}

.cogSolutionsac .accordion-item .accordion-body .iconBody {
  min-width: 3.75rem;
}

.cogSolutionsac .accordion-item .accordion-body .iconBody img {
  opacity: .3;
}

@media (min-width: 1200px) {
  .digitalFuture .col-md-8.offset-md-2.text-center {
    margin: 0px !important;
    text-align: left !important;
    width: 100% !important;
  }
  .digitalFuture .productSpotlightsCard {
    position: relative;
  }
  .digitalFuture .productSpotlightsCard .productSpotlightsCardContent {
    max-width: 35rem !important;
  }
  .digitalFuture .productSpotlightsNavOuter {
    margin: 0px !important;
    padding: 0px !important;
  }
  .digitalFuture .productSpotlightsNav {
    max-width: 15rem;
  }
  .digitalFuture .productSpotlightsNav li {
    max-width: 80%;
  }
}

@media (min-width: 1200px) and (min-width: 1200px) {
  .digitalFuture .productSpotlightsNav li:not(:last-child) {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1200px) {
  .digitalFuture .productSpotlightsNav button, .digitalFuture .productSpotlightsNav a {
    white-space: inherit !important;
    text-align: left;
    padding-left: 1rem;
    line-height: normal !important;
  }
  .digitalFuture .productSpotlightsNav button.active, .digitalFuture .productSpotlightsNav a.active {
    font-weight: var(--weight-bold);
    background: transparent !important;
    background-clip: inherit !important;
    -webkit-background-clip: inherit !important;
    -webkit-text-fill-color: initial !important;
  }
  .digitalFuture .productSpotlightsNav button.active:before, .digitalFuture .productSpotlightsNav a.active:before {
    content: "";
    width: 0.313rem;
    height: 100%;
    display: block;
    position: absolute;
    background-color: var(--secondary-100);
    border-radius: 1rem;
    left: 0;
  }
  .digitalFuture .productSpotlightsNav button.active:after, .digitalFuture .productSpotlightsNav a.active:after {
    display: none !important;
  }
  .digitalFuture .productSpotlightsNav button:after, .digitalFuture .productSpotlightsNav a:after {
    display: none !important;
  }
}

.bannerImageInfo .the_excerpt p {
  opacity: .8;
  font-size: 1.125rem;
  line-height: 133%;
}

@media (min-width: 992px) {
  .bannerImageInfo .the_excerpt p {
    font-size: 1.313rem;
  }
}

.sapCertified:before {
  opacity: 0;
}

.sapCertified .pt-100 {
  padding: 0px;
  background-color: #f6f5fa;
  padding-top: 2rem;
}

.sapCertified .pt-100 h3.font-bold {
  padding: 1rem;
  font-size: 24px;
  text-transform: uppercase;
}

.productSpotlightsCardContent p {
  color: #fff;
}

.pageBanner .bannerSlider .slick-dots {
  display: none !important;
}

.aboutPageNavScroll {
  overflow: auto;
  text-align: center;
}

.aboutPageNav {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.aboutPageNav li {
  padding: 0;
  margin: 0;
  list-style: none;
  border-bottom: 0.125rem solid var(--pastel-100);
}

@media (max-width: 1199px) {
  .aboutPageNav li:not(:last-child) a {
    margin-right: 1.5rem;
  }
}

.aboutPageNav li a {
  display: block;
  color: var(--base-200);
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  padding: 0 0 1rem;
}

@media (min-width: 1200px) {
  .aboutPageNav li a {
    padding: 0 2.75rem 1rem;
  }
}

.aboutPageNav li a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.25rem;
  background-color: var(--secondary-100);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 1200px) {
  .aboutPageNav li a:after {
    left: 2.75rem;
    right: 2.75rem;
  }
}

.aboutPageNav li a:hover:after {
  opacity: 1;
}

.aboutPageNav li.active a {
  font-weight: var(--weight-bold);
}

.aboutPageNav li.active a:after {
  opacity: 1;
}

@media (min-width: 1200px) {
  .aboutPageNav li.active a:after {
    left: 0;
    right: 0;
  }
}

.aboutOurTeam h3 {
  letter-spacing: -0.0225rem;
}

.aboutOurTeamItem + .aboutOurTeamItem {
  margin-top: 3.75rem;
}

@media (min-width: 1200px) {
  .aboutOurTeamItem + .aboutOurTeamItem {
    margin-top: 5rem;
  }
}

.teamCard .teamImg {
  margin-bottom: 1.5rem;
  padding-top: 110%;
  position: relative;
}

.teamCard .teamImg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 1200px) {
  .teamCard .teamImg img {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
  }
}

.teamCard p {
  margin: 0.625rem 0;
}

.teamCard:hover .teamImg img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.ourLocations {
  background-color: var(--pastel-100);
}

.ourLocations .ourLocationsItem {
  display: none;
}

.ourLocations .ourLocationsItem.active {
  display: block;
}

.ourLocationsNav {
  padding: 0;
  margin: 0;
  border-bottom: 0.125rem solid var(--gray-1900);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.75rem;
  overflow: auto;
}

.ourLocationsNav li {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (max-width: 1199px) {
  .ourLocationsNav li:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.ourLocationsNav li button, .ourLocationsNav li a {
  position: relative;
  padding: 0 0 1rem;
  white-space: nowrap;
  color: var(--base-200);
  text-decoration: none;
  display: block;
}

@media (min-width: 1200px) {
  .ourLocationsNav li button, .ourLocationsNav li a {
    padding: 0 1.375rem 1rem;
  }
}

.ourLocationsNav li button::after, .ourLocationsNav li a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.25rem;
  background-color: var(--secondary-100);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 1200px) {
  .ourLocationsNav li button::after, .ourLocationsNav li a::after {
    left: 1.375rem;
    right: 1.375rem;
  }
}

.ourLocationsNav li button:hover:after, .ourLocationsNav li a:hover:after {
  opacity: 1;
}

.ourLocationsNav li button.active, .ourLocationsNav li a.active {
  font-weight: var(--weight-bold);
}

.ourLocationsNav li button.active:after, .ourLocationsNav li a.active:after {
  opacity: 1;
  background-color: var(--secondary-100);
}

@media (min-width: 1200px) {
  .ourLocationsNav li button.active:after, .ourLocationsNav li a.active:after {
    left: 0;
    right: 0;
  }
}

.locationCard {
  background-color: var(--base-100);
  border: 0.0625rem solid var(--gray-1300);
  margin-top: 2rem;
}

@media (min-width: 576px) {
  .locationCard {
    margin-top: 2.5rem;
  }
}

.locationCard .locationCardContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem 1.5rem;
}

@media (min-width: 576px) {
  .locationCard .locationCardContent {
    padding: 2.5rem;
  }
}

.locationCard .locationCardImg {
  border-left: 0.0625rem solid var(--gray-1300);
}

@media (max-width: 767px) {
  .locationCard .locationCardImg {
    display: none;
  }
}

.locationCard .locationCardImg img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.locationAction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--base-200) !important;
  white-space: nowrap;
}

.locationAction svg + span, .locationAction span + svg {
  margin-left: 0.75rem;
}

.locationAction + .locationAction {
  margin-top: 0.75rem;
}

.locationAction.locationActionMap {
  color: var(--primary-200) !important;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.globalStory {
  color: var(--base-100);
  background-color: var(--secondary-300);
}

.globalStory.aos-init {
  position: relative;
}

.globalStory.aos-init:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 1;
  background-color: var(--primary-100);
  background: linear-gradient(279deg, #DE4268 -8.74%, #0C468C 57.02%);
}

.globalStory.aos-init.aos-animate:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  height: 0;
}

.globalStory .globalStoryContent {
  padding: 2.5rem 1.5rem;
}

@media (min-width: 768px) {
  .globalStory .globalStoryContent {
    padding: 4.875rem 0 4.875rem 5.5rem;
  }
}

@media (min-width: 992px) {
  .globalStory .globalStoryContent {
    padding: 4.875rem 0 4.875rem 5.5rem;
  }
}

.aboutLogoSlider .aboutLogo {
  margin: 0 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aboutLogoSlider .aboutLogo img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  max-height: 4rem;
  width: 100%;
  max-width: 15.625rem;
  display: block;
  margin: 0 auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.aboutLogoSlider .aboutLogo img:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.aboutLogoSlider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.page-template-about-global-presence .globalPresenceMap {
  padding-top: 0;
  padding-bottom: 0 !important;
}

.page-template-about-global-presence .globalPresenceInfo {
  padding-top: 0;
  display: none;
}

.page-template-about-global-presence .globalPresenceInner {
  padding-bottom: 3.75rem;
}

@media (min-width: 1200px) {
  .page-template-about-global-presence .globalPresenceInner {
    padding-bottom: 6.25rem;
  }
}

.page-template-about-global-presence .globalPresenceInner > h3 {
  display: none;
}

.gMap {
  min-height: 100%;
  height: 18.75rem;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.gMap * {
  width: 100%;
  height: 100%;
}

.locationCard:hover .gMap {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.cogSolutionsacItem p {
  color: var(--base-200);
}

@media (min-width: 1200px) {
  .row.left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.timeline-slider.customArrow .slick-arrow {
  z-index: 9;
  top: calc(50% - 1.75rem);
}

.timeline-slider.customArrow .slick-arrow.slick-prev {
  left: 0px;
}

.top-slider {
  position: relative;
}

.slider-nav {
  z-index: 2;
}

.pre-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 9.375rem;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.single-content .inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
  font-size: 0;
  width: 1.875rem;
  aspect-ratio: 1 / 1;
  border-radius: 100%;
  transition: all .5s linear;
  --angel: -170deg;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  -webkit-animation: gradientAnimation 15s linear infinite alternate;
          animation: gradientAnimation 15s linear infinite alternate;
  z-index: 1;
}

.single-content .inner-content .gradientbg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 0;
  width: calc(100% - 0.25rem);
  background: #E9E9E9;
  z-index: 1;
  /* height: calc(100% - 0.25rem); */
  border-radius: 100%;
  aspect-ratio: 1 / 1;
}

.single-content.slick-current .inner-content {
  aspect-ratio: 1/1;
  width: 8.125rem;
  position: relative;
  font-size: unset;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.single-content.slick-current .inner-content .gradientbg {
  --angel: 91deg;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  -webkit-animation: gradientAnimation 15s linear infinite alternate;
          animation: gradientAnimation 15s linear infinite alternate;
}

.single-content.slick-current .inner-content .gradientbg p {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  z-index: 1;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.slick-previous .inner-content {
  width: 2.8rem;
  aspect-ratio: 1 / 1;
  font-size: unset;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

@media (min-width: 767px) {
  .slick-previous .inner-content {
    width: 4rem;
  }
}

.slick-previous .inner-content p {
  font-weight: 700;
  z-index: 1;
  font-size: 12px;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

@media (min-width: 767px) {
  .slick-previous .inner-content p {
    font-size: 14px;
  }
}

.slick-next .inner-content {
  width: 2.8rem;
  aspect-ratio: 1 / 1;
  font-size: unset;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

@media (min-width: 767px) {
  .slick-next .inner-content {
    width: 4rem;
  }
}

.slick-next .inner-content p {
  font-weight: 700;
  z-index: 1;
  font-size: 12px;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

@media (min-width: 767px) {
  .slick-next .inner-content p {
    font-size: 14px;
  }
}

.slick-change-beforetwo .inner-content {
  width: 2.8rem;
  aspect-ratio: 1 / 1;
  font-size: unset;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

@media (min-width: 767px) {
  .slick-change-beforetwo .inner-content {
    width: 4rem;
  }
}

.slick-change-beforetwo .inner-content p {
  font-weight: 700;
  z-index: 1;
  font-size: 14px;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.slick-changebefore .inner-content p {
  font-weight: 700;
  z-index: 1;
  font-size: 14px;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.slick-change-before .inner-content {
  width: 4rem;
  aspect-ratio: 1 / 1;
  font-size: unset;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.slick-change-before .inner-content p {
  font-weight: 700;
  z-index: 1;
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

.border-max {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #005979;
  z-index: 1;
}

.borderSmall-left {
  position: relative;
}

.borderSmall-left:before {
  width: 0.188rem;
  height: 1.5rem;
  background-color: var(--base-100);
  position: absolute;
  content: "";
  left: 0px;
  top: 0.1rem;
}

.videoBannerSec {
  position: relative;
  padding: 0 0 3.75rem;
}

@media (min-width: 992px) {
  .videoBannerSec {
    padding: 2.25rem 0;
  }
}

.videoBannerSec .container, .videoBannerSec .row, .videoBannerSec .col-md-5 {
  position: static;
}

.videoBannerSec .container .videoBannerImg, .videoBannerSec .row .videoBannerImg, .videoBannerSec .col-md-5 .videoBannerImg {
  padding-bottom: 2.5rem;
  margin-bottom: 1.5rem;
  margin-right: -1.5625rem;
}

@media (min-width: 992px) {
  .videoBannerSec .container .videoBannerImg, .videoBannerSec .row .videoBannerImg, .videoBannerSec .col-md-5 .videoBannerImg {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-right: 0;
    position: absolute;
    inset: 0;
    width: 43%;
    left: auto;
  }
}

.videoBannerSec .container .videoBannerImg:before, .videoBannerSec .row .videoBannerImg:before, .videoBannerSec .col-md-5 .videoBannerImg:before {
  background: linear-gradient(177deg, #0c468c 0%, #0c7ecf 49%, #d0426a 102%);
}

.videoBannerSec .container .videoBannerImg .vBannerImg, .videoBannerSec .row .videoBannerImg .vBannerImg, .videoBannerSec .col-md-5 .videoBannerImg .vBannerImg {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: -webkit-fill-available;
}

.expertiseGridSection .ourExpertiseCard {
  margin-bottom: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.transformationSec ul {
  padding: 0 0 0 1.2rem;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.2;
}

.transformationSec ul li {
  margin: 0;
  padding: 0;
}

.transformationSec ul li:not(:first-child) {
  margin-top: 0.5rem;
}

.transformationSec .transformationCard .transformationCardIcon img {
  width: 2.75rem;
  height: 2.75rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.transformationSec .transformationCard .transformationCardIcon + h4 {
  margin-top: 1rem;
}

.transformationSec .transformationCard h4 {
  color: var(--primary-500);
}

.transformationSec.transformationSm .transformationCard h4 {
  color: var(--base-200);
}

.transformationSec.transformationSm .transformationCard h6 {
  color: var(--gray-1800);
}

.iconsCardsTabNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.iconsCardsTabTab {
  display: none;
}

.iconsCardsTabTab.active {
  display: block;
}

.tabDataCardsRow {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 576px) {
  .tabDataCardsRow {
    -ms-grid-columns: (calc(100%/2 - 2rem))[2];
        grid-template-columns: repeat(2, calc(100%/2 - 2rem));
  }
}

@media (min-width: 768px) {
  .tabDataCardsRow {
    -ms-grid-columns: (calc(100%/3 - 2rem))[3];
        grid-template-columns: repeat(3, calc(100%/3 - 2rem));
  }
}

@media (min-width: 992px) {
  .tabDataCardsRow {
    -ms-grid-columns: (18.75rem)[3];
        grid-template-columns: repeat(3, 18.75rem);
  }
}

.useCasesSec {
  --angel: 91deg;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  -webkit-animation: gradientAnimation 15s linear infinite alternate;
          animation: gradientAnimation 15s linear infinite alternate;
  color: var(--base-100);
}

.useCasesSec .btn {
  border: 0.0625rem solid transparent;
}

.useCasesSec .btn:hover {
  background: none;
  border-color: var(--base-100);
}

.useCasesCards {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
  /*
    @include min(992px) {
        grid-template-columns: repeat(2, 22.1875rem);
    }
    */
}

@media (min-width: 576px) {
  .useCasesCards {
    -ms-grid-columns: (calc(100%/2 - 2.5rem))[2];
        grid-template-columns: repeat(2, calc(100%/2 - 2.5rem));
  }
}

.useCasesCards .useCasesCard {
  --spaceS:1.125rem;
  padding-left: var(--spaceS);
}

.useCasesCards .useCasesCard .useCasesCardTitle {
  position: relative;
}

.useCasesCards .useCasesCard .useCasesCardTitle:before {
  content: "";
  background-color: var(--base-100);
  position: absolute;
  top: 0.2rem;
  left: calc(var(--spaceS) * -1);
  width: 0.1875rem;
  height: 1.5rem;
}

.industryExpertiseSec {
  background-color: var(--pastel-100);
}

.industryExpertiseSlider {
  --spaceX:0.5rem;
  margin-top: 3.125rem;
  padding-bottom: 6rem;
  position: relative;
  margin-inline: calc(var(--spaceX) * -1);
}

.industryExpertiseSlider .slick-slide {
  padding-inline: var(--spaceX);
}

.industryExpertiseCard {
  color: var(--base-100);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 22.5rem;
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.industryExpertiseCard:before {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(83.07%, rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 83.07%);
}

.industryExpertiseCard h5 {
  max-width: 16.25rem;
}

.industryExpertiseCard .industryExpertiseCardInner {
  margin-top: auto;
  position: relative;
  z-index: 1;
}

.bg-half-fill-video {
  position: relative;
}

.bg-half-fill-video:before {
  content: "";
  position: absolute;
  top: calc(50% + 3.125rem);
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--pastel-100);
}

.iconCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.iconCard ul {
  padding: 0 0 0 1.2rem;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.2;
}

.iconCard ul li {
  margin: 0;
  padding: 0;
}

.iconCard ul li:not(:first-child) {
  margin-top: 0.5rem;
}

.iconCard .iconCardImg {
  width: 2.75rem;
  height: 2.75rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}

.iconCard .iconCardDescription p:not(:last-child) {
  margin-bottom: 0.625rem;
}

.infoSectionRowCol + .infoSectionRowCol .infoCards {
  margin-top: 2.5rem;
}

@media (max-width: 767px) {
  .infoSectionRowCol .infoCards + .infoCards {
    margin-top: 2.5rem;
  }
}

@media (min-width: 768px) {
  .infoSectionRowCol .infoCards .infoCardsInner {
    max-width: 30rem;
    margin-inline: auto;
  }
}

.infoCardLogo {
  height: 2.5rem;
}

.infoCardLogo img {
  height: 100%;
}

.graphSec .graphSecImg svg {
  width: 100%;
  height: auto;
}

.graphSec .graphSecImg svg path {
  opacity: 0;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.graphSec .graphSecImg.aos-animate svg path {
  -webkit-animation: graphAnm 0.3s forwards linear;
  animation: graphAnm 0.3s forwards linear;
}

.graphSec .graphSecImg.aos-animate svg path:nth-child(1) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.graphSec .graphSecImg.aos-animate svg path:nth-child(2) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.graphSec .graphSecImg.aos-animate svg path:nth-child(3) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.graphSec .graphSecImg.aos-animate svg path:nth-child(4) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.graphSec .graphSecImg.aos-animate svg path:nth-child(5) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes graphAnm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes graphAnm {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.expertiseGridSection .ourExpertiseCard.ourExpertiseCardHover:hover,
.insightsGridSec .ourExpertiseCard.ourExpertiseCardHover:hover {
  -webkit-box-shadow: 0 1.5rem 2.75rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 1.5rem 2.75rem rgba(0, 0, 0, 0.25);
}

.insightsGridSec .ourExpertiseCard {
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.authorCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.authorCard .authorCardImg {
  width: 2rem;
  height: 2rem;
}

.authorCard .authorCardImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
}

.authorCard .authorCardBody {
  width: calc(100% - 2rem);
  padding-left: 0.75rem;
}

.eventCard .evDays {
  position: absolute;
  padding: 0.25rem 0.5rem;
  background-color: var(--base-100);
  -webkit-box-shadow: 0 0.25rem 0.625rem 0.25rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.25rem 0.625rem 0.25rem rgba(0, 0, 0, 0.08);
  z-index: 1;
  bottom: 4.5rem;
  right: 1.25rem;
  border-radius: 0.25rem;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  min-width: 3.5625rem;
  min-height: 3.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.eventCard .evDays h5, .eventCard .evDays h6 {
  color: var(--secondary-500);
  font-weight: var(--weight-bold);
}

.searchCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.searchCard .ourExpertiseCard {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.searchCard .ourExpertiseCard .ourExpertiseCardImg {
  background-image: url(../images/searchNoImg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

.searchNav .navigation {
  margin-bottom: 3rem;
}

.searchNav a {
  text-decoration: none;
  color: var(--base-200);
  font-size: 1rem;
  line-height: 1.2;
  position: relative;
}

.searchNav a:after {
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  top: 0.1rem;
  width: 1.1rem;
  height: 100%;
  background-image: url(../images/actionArrowBlack.svg);
  background-size: contain;
  background-position: center;
}

.searchNav a:hover {
  font-weight: var(--weight-bold);
}

.searchNav .nav-previous a {
  padding-left: 1.6rem;
}

.searchNav .nav-previous a:after {
  left: 0;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.searchNav .nav-next a {
  padding-right: 1.6rem;
}

.searchNav .nav-next a:after {
  right: 0;
}

.videoTabsCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.videoTabCardImg .videoTabsCardPlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

.logoSliderSec .logoSliderInner {
  background-color: var(--pastel-100);
  padding: 2rem;
}

@media (min-width: 1200px) {
  .logoSliderSec .logoSliderInner {
    padding: 3rem;
  }
}

.logoSliderSec .logoSlider {
  --spaceX:1.5rem;
  margin-inline: calc(var(--spaceX) * -1);
}

.logoSliderSec .logoSlider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.logoSliderSec .logoSlider .logoSliderItm {
  padding-inline: var(--spaceX);
  height: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 576px) {
  .logoSliderSec .logoSlider .logoSliderItm.slick-active:not(.slick-current) {
    position: relative;
  }
  .logoSliderSec .logoSlider .logoSliderItm.slick-active:not(.slick-current):before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0.0625rem;
    background-color: var(--gray-200);
  }
}

.logoSliderSec .logoSlider .logoSliderItm img {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.logoSliderSec .logoSlider .slick-dots {
  padding: 0;
  margin: 1.5rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.logoSliderSec .logoSlider .slick-dots li {
  margin: 0 0.25rem;
  padding: 0;
  list-style: none;
}

.logoSliderSec .logoSlider .slick-dots li button {
  width: 0.5rem;
  height: 0.5rem;
  overflow: hidden;
  color: transparent;
  background-color: var(--gray-1800);
  border-radius: 50%;
}

.logoSliderSec .logoSlider .slick-dots li.slick-active button {
  background-color: var(--secondary-100);
}

.blogsSecTabItm {
  position: relative;
}

@media (min-width: 768px) {
  .blogsSecTabItm .blogsSecTabItmTitle {
    position: -webkit-sticky;
    position: sticky;
    top: 5rem;
  }
}

.blogCard {
  padding-bottom: 2.5rem;
  position: relative;
}

.blogCard .blogCardImg {
  padding-top: 70%;
  position: relative;
}

.blogCard .blogCardImg img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 768px) {
  .blogCard.featuredBlogCard {
    position: -webkit-sticky;
    position: sticky;
    top: 7.5rem;
    z-index: 1;
    background-color: var(--base-100);
  }
}

@media (max-width: 1199px) {
  .page-template-contactus .bannerImageTop .bannerImageSec .post-thumbnail img {
    -o-object-position: 60% 0%;
       object-position: 60% 0%;
  }
}

.aboutContact {
  position: relative;
}

.aboutContact:before {
  content: "";
  background: var(--base-100);
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  top: 50%;
}

.contactFom {
  -webkit-box-shadow: 0.125rem 0.125rem 1rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0.125rem 0.125rem 1rem 0 rgba(0, 0, 0, 0.1);
  position: relative;
  background-color: var(--base-100);
  padding: 2.5rem 1.25rem 3.75rem;
}

@media (min-width: 1200px) {
  .contactFom {
    padding: 3.75rem 3.125rem;
  }
}

.contactFom .contactFomTabs .contactFomItem {
  /*
            form{
                label{
                    display: block;
                    width: 100%;
                }
                textarea{
                    max-height: 10rem;
                }
                input[type=text], textarea, input[type=email], select, input[type=number]{
                    width: 100%;
                    border-radius: 5px;
                    border: 1px solid var(--gray-1900);
                    background: var(--pastel-100);
                    font-size: 1rem;
                    padding: .925rem 1.15rem;
                    &:focus{
                        outline: none;
                        border-color: var(--secondary-200);
                    }
                }
                input[type="submit"]{
                    background-color: var(--secondary-200);
                    color: var(--base-100);
                    padding: 1rem 1.5rem;
                    border-radius: 0.5rem;
                    border: 0;
                }
            }
            */
}

.contactFom .contactFomTabs .contactFomItem.active {
  display: block !important;
}

form.wpcf7-form label {
  display: block;
  width: 100%;
}

form.wpcf7-form textarea {
  max-height: 10rem;
}

form.wpcf7-form input[type=text], form.wpcf7-form textarea, form.wpcf7-form input[type=email], form.wpcf7-form select, form.wpcf7-form input[type=number] {
  width: 100%;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--gray-1900);
  background: var(--pastel-100);
  font-size: 1rem;
  padding: .925rem 1.15rem;
}

form.wpcf7-form input[type=text]:focus, form.wpcf7-form textarea:focus, form.wpcf7-form input[type=email]:focus, form.wpcf7-form select:focus, form.wpcf7-form input[type=number]:focus {
  outline: none;
  border-color: var(--secondary-200);
}

form.wpcf7-form input[type="submit"] {
  background-color: var(--secondary-200);
  color: var(--base-100);
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  border: 0;
}

@media (min-width: 767px) {
  .addCardout .row > div .addCard {
    padding: 0 4rem 0rem;
    position: relative;
  }
}

@media (max-width: 767px) {
  .addCardout .row > div .addCard {
    padding: 2rem 1rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .addCardout .row > div .addCard figure img {
    min-width: 4rem;
  }
}

@media (max-width: 480px) {
  .addCardout .row > div .addCard figure img {
    min-width: 3rem;
    max-width: 3rem;
  }
}

@media (max-width: 767px) {
  .addCardout .row > div:nth-child(2) .addCard:before, .addCardout .row > div:nth-child(2) .addCard:after {
    content: "";
    width: 100%;
    height: 0.125rem;
    background: linear-gradient(1deg, #0C7ECF 31.1%, #DE4268 50%);
    position: absolute;
    top: 0%;
    left: 0;
  }
  .addCardout .row > div:nth-child(2) .addCard:after {
    top: inherit;
    bottom: 0;
    left: 0;
  }
}

@media (min-width: 768px) {
  .addCardout .row > div:nth-child(2) .addCard:before, .addCardout .row > div:nth-child(2) .addCard:after {
    content: "";
    width: 0.125rem;
    height: 90%;
    background: linear-gradient(89deg, #0C7ECF 31.1%, #DE4268 50%) !important;
    position: absolute;
    top: 5%;
  }
  .addCardout .row > div:nth-child(2) .addCard:before {
    left: 0;
  }
  .addCardout .row > div:nth-child(2) .addCard:after {
    right: 0;
  }
}

.addCardout p {
  font-size: 1.125rem;
  line-height: 1.75rem;
  color: var(--gray-1500);
}

.py-12 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

@media (min-width: 767px) {
  .py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.optional span.wpcf7-list-item {
  margin: 0px;
}

.optional span.wpcf7-list-item a {
  color: var(--secondary-200);
  text-decoration: none;
}

.hbspt-form {
  /*
    input[type="submit"]{
        background-color: var(--secondary-200);
        color: var(--base-100);
        padding: 1rem 1.5rem;
        border-radius: 0.5rem;
        border: 0;
    }
    */
}

.hbspt-form form {
  display: -ms-grid;
  display: grid;
  gap: 1.25rem;
}

@media (min-width: 768px) {
  .hbspt-form form {
    gap: 1.5rem;
  }
}

.hbspt-form .inputs-list {
  padding: 0;
  margin: 0.5rem 0 0;
}

.hbspt-form .inputs-list li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.hbspt-form .hs-error-msgs {
  color: var(--secondary-100);
  font-size: 0.875rem;
  line-height: 120%;
}

.hbspt-form fieldset {
  max-width: 100% !important;
}

.hbspt-form fieldset .hs-form-field {
  margin: 0 0 0.25rem;
}

.hbspt-form fieldset .hs-form-field .hs-form-required {
  color: var(--secondary-100);
}

.hbspt-form fieldset .input {
  margin-right: 0 !important;
}

.hbspt-form fieldset.form-columns-2 {
  display: -ms-grid;
  display: grid;
  row-gap: 1.25rem;
}

@media (min-width: 768px) {
  .hbspt-form fieldset.form-columns-2 {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}

.hbspt-form fieldset .hs-form-field {
  float: none !important;
  width: 100% !important;
}

.hbspt-form .hs-input {
  width: 100% !important;
  border-radius: 0.3125rem;
  border: 0.0625rem solid var(--gray-1900);
  background: var(--pastel-100);
  font-size: 1rem;
  padding: .925rem 1.15rem;
}

.hbspt-form .hs-input:focus {
  outline: none;
  border-color: var(--secondary-200);
}

.hbspt-form .actions .hs-button {
  border-radius: 0;
  font-weight: var(--weight-semiBold);
  background-color: var(--secondary-200);
  color: var(--base-100);
  border: 0;
  text-decoration: none;
  border-radius: 0.5rem;
  display: inline-block;
  white-space: nowrap;
  max-width: 100%;
  -webkit-animation: gradientAnimation 5s linear infinite alternate;
  animation: gradientAnimation 5s linear infinite alternate;
  --angel:91deg;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0.7rem 0.8rem;
  font-size: 0.75rem;
  line-height: 1.1;
}

@media (min-width: 576px) {
  .hbspt-form .actions .hs-button {
    padding: 1rem 1.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.hbspt-form .actions .hs-button span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1.4rem);
}

@media (min-width: 576px) {
  .hbspt-form .actions .hs-button span {
    max-width: calc(100% - 1.875rem);
  }
}

.hbspt-form .actions .hs-button:visited {
  color: var(--base-100);
}

.hbspt-form .actions .hs-button:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: var(--secondary-200);
  color: var(--base-100);
}

.hbspt-form .actions .hs-button:hover {
  background-color: var(--secondary-200);
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(0%, #00468F), color-stop(120.15%, #CD4E69));
  background: linear-gradient(var(--angel), #00468F 0%, #CD4E69 120.15%);
  color: var(--base-100);
}

.hbspt-form .actions .hs-button span, .hbspt-form .actions .hs-button svg {
  display: inline-block;
  vertical-align: middle;
}

.hbspt-form .actions .hs-button span + svg,
.hbspt-form .actions .hs-button svg + span {
  margin-left: 0.6rem;
}

@media (min-width: 576px) {
  .hbspt-form .actions .hs-button span + svg,
  .hbspt-form .actions .hs-button svg + span {
    margin-left: 1.125rem;
  }
}

@media (min-width: 1200px) {
  .hbspt-form .actions .hs-button {
    padding-inline: 3.125rem;
  }
}

.hbspt-form textarea.hs-input {
  height: 10rem;
  resize: none;
}

.hbspt-form .hs_error_rollup .hs-error-msgs {
  background-color: var(--secondary-500);
  color: var(--base-100);
  margin: 0;
  padding: 1.5rem 0;
  text-align: center;
  border-radius: 0.3125rem;
}

.jobCard {
  background-color: var(--base-100);
  border: 0.0625rem solid var(--gray-1300);
  margin-top: 2rem;
}

.jobCard .jobCardContent {
  padding: 2.5rem;
}

.jobCard .jobCardImg img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.jobFilter .filterTags span {
  display: inline-block;
  border-radius: 2.813rem;
  border: 0.063rem solid var(--gray-600);
  padding: 0.345rem 1.25rem;
  font-size: 0.875rem;
  background-color: #fff;
}

.jobFilter .filterTags span.active {
  border: 2px solid transparent;
  position: relative;
}

.jobFilter .filterTags span.active:before {
  border-radius: 2.813rem;
  position: absolute;
  inset: 0;
  margin: -3px;
  z-index: -1;
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(red), to(orange));
  background: linear-gradient(to right, red, orange);
}

.careerVideo .globalLeaderVideoInner:before {
  opacity: 0.2;
}

.careerVideo .globalLeaderVideoOver {
  min-height: 30.3125rem;
}

.careerVideo .globalLeaderVideoOver .playBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
  .eventBanner.bannerImageTop {
    padding-bottom: 9.375rem !important;
  }
}

.eventFormSec .eventForm {
  background-color: var(--base-100);
  padding: 2.5rem 2rem;
  position: relative;
  -webkit-filter: drop-shadow(0 0 3.125rem rgba(0, 0, 0, 0.05));
          filter: drop-shadow(0 0 3.125rem rgba(0, 0, 0, 0.05));
  margin-top: -6.25rem;
}

@media (min-width: 992px) {
  .eventFormSec .eventForm {
    margin-top: -20rem;
  }
}

.eventFormSec .eventForm h5 {
  font-weight: var(--weight-bold);
}

.eventFormSec .eventForm p {
  margin: 0.75rem 0 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.eventFormSec .eventForm .formInputs .formInput {
  margin-top: 1rem;
}

.eventFormSec .eventForm .formInputs .formInput p {
  margin: 0;
}

.eventFormSec .eventForm .formInputs .formInput .wpcf7-submit {
  margin-top: 1.5rem;
}

.eventBannerDate {
  border-radius: 0.25rem;
  border: 0.0625rem solid rgba(255, 255, 255, 0.1);
  background: linear-gradient(81deg, rgba(255, 255, 255, 0.25) -16.29%, rgba(255, 255, 255, 0) 116.08%);
  -webkit-box-shadow: 0 0.25rem 0.625rem 0.25rem rgba(0, 0, 0, 0.08);
          box-shadow: 0 0.25rem 0.625rem 0.25rem rgba(0, 0, 0, 0.08);
  color: var(--base-100);
  display: inline-block;
  padding: 1rem 1.5rem;
  margin-top: 1.5rem;
}

.eventGallery {
  position: relative;
}

@media (min-width: 1200px) {
  .eventGallery:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-image: url(../images/home/aboutBg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

.eventGallery .eventGalleryInner {
  position: relative;
}

.galleryImages1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

@media (min-width: 768px) {
  .galleryImages1 {
    margin-right: 0;
  }
}

.galleryImages1 .galleryImage {
  padding: 0.25rem;
}

.galleryImages1 .galleryImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 1 / 1;
}

.galleryImages1 .galleryImage:nth-child(1) {
  width: 100%;
}

.galleryImages1 .galleryImage:nth-child(1) img {
  aspect-ratio: 16 / 9;
}

.galleryImages1 .galleryImage:nth-child(2), .galleryImages1 .galleryImage:nth-child(3) {
  width: calc(100%/2);
}

@media (min-width: 768px) {
  .galleryImages1 .galleryImage:nth-child(2), .galleryImages1 .galleryImage:nth-child(3) {
    width: calc(100%/3);
  }
}

.galleryImages2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}

@media (min-width: 768px) {
  .galleryImages2 {
    margin-left: 0;
  }
}

.galleryImages2 .galleryImage {
  padding: 0.25rem;
  width: calc(100%/2);
}

.galleryImages2 .galleryImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 1 / 1;
}

@media (min-width: 768px) {
  .galleryImages2 .galleryImage:nth-child(2) {
    padding-top: 14%;
  }
}

@media (min-width: 768px) {
  .galleryImages2 .galleryImage:nth-child(4) {
    padding-bottom: 14%;
  }
}

.upcomingEvents {
  position: relative;
}

@media (min-width: 1200px) {
  .upcomingEvents:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(100% 100%, 100% 0, 0 50%);
            clip-path: polygon(100% 100%, 100% 0, 0 50%);
    background-color: var(--pastel-100);
    opacity: 0.5;
    z-index: -1;
    top: 0;
    bottom: 0;
  }
}

.faqAccordion {
  padding-top: 2.5rem;
}

@media (min-width: 768px) {
  .faqAccordion {
    padding-top: 0;
  }
}

.faqAccordion .accordion-item {
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .faqAccordion .accordion-item {
    padding-bottom: 2rem;
  }
}

.faqAccordion .accordion-item:not(:first-child) {
  padding-top: 1.5rem;
}

@media (min-width: 768px) {
  .faqAccordion .accordion-item:not(:first-child) {
    padding-top: 2rem;
  }
}

.faqAccordion .accordion-item:not(:last-child) {
  border-bottom: 0.0625rem solid var(--gray-500);
}

.faqAccordion .accordion-item .accordion-body {
  padding-top: 1rem;
}

@media (min-width: 768px) {
  .faqAccordion .accordion-item .accordion-body {
    padding-top: 1.375rem;
  }
}

.faqAccordion .accordion-item .accordion-body .accordionText {
  max-width: 32.1875rem;
}

.faqAccordion .accordion-item .accordion-button {
  position: relative;
  padding-right: 2rem;
}

.faqAccordion .accordion-item .accordion-button:after {
  background-image: url(../images/faqMinus.png);
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
}

.faqAccordion .accordion-item .accordion-button.collapsed:after {
  background-image: url(../images/faqPlus.png);
}

body.page-template-legal-sub-pages .bannerImageTop {
  padding: 5.4375rem 0;
}

@media (min-width: 1200px) {
  body.page-template-legal-sub-pages .bannerImageTop {
    min-height: 18rem;
    padding: 7.5rem 0;
  }
}

body.page-template-legal-sub-pages .bannerImageTop .bannerImageSec .post-thumbnail {
  background-color: var(--primary-100);
  --angel: 279deg;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(-8.74%, #DE4268), color-stop(57.02%, #0C468C));
  background: linear-gradient(var(--angel), #DE4268 -8.74%, #0C468C 57.02%);
  -webkit-animation: gradientAnimation 15s linear infinite alternate;
          animation: gradientAnimation 15s linear infinite alternate;
}

body.page-template-legal-sub-pages .bannerImageTop .bannerImageSec .post-thumbnail:before {
  opacity: 0;
}

.legalSubPageContent h2, .legalSubPageContent h3 {
  margin-bottom: 1.5rem;
  font-weight: var(--weight-bold);
}

.legalSubPageContent ul, .legalSubPageContent ol {
  margin: 0 0 1rem;
}

.legalSubPageContent ul li, .legalSubPageContent ol li {
  margin: 0.8rem 0;
}

.legalSubPageContent p + h2,
.legalSubPageContent p + h3,
.legalSubPageContent p + h4,
.legalSubPageContent p + h5,
.legalSubPageContent .wp-block-image + h2,
.legalSubPageContent .wp-block-image + h3,
.legalSubPageContent .wp-block-image + h4,
.legalSubPageContent .wp-block-image + h5,
.legalSubPageContent ul + h2,
.legalSubPageContent ol + h2,
.legalSubPageContent ul + h3,
.legalSubPageContent ol + h3 {
  margin-top: 2.5rem;
}

.legalSubPageContent a {
  color: var(--secondary-100);
  text-decoration: none;
  text-underline-offset: 0.25rem;
}

.legalSubPageContent a:hover {
  text-decoration: underline;
}

.legalSubPageContent .wp-block-image.size-full img {
  display: block;
  margin: 0 auto;
}

.dataPosts {
  padding: 3rem 0 5rem;
}

.blogPostCardItm {
  padding-bottom: 2rem;
}

.blogPostCardItm .blogPostCard {
  -webkit-box-shadow: 0 0px 1px 0 rgba(60, 64, 67, 0.3), 0 0px 8px -1px rgba(60, 64, 67, 0.15);
          box-shadow: 0 0px 1px 0 rgba(60, 64, 67, 0.3), 0 0px 8px -1px rgba(60, 64, 67, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.blogPostCardItm .blogPostCard .blogPostCardImg {
  overflow: hidden;
}

.blogPostCardItm .blogPostCard .blogPostCardImg img {
  --animation-duration-short: .2s;
  --animation-duration-medium: .3s;
  --animation-duration-long: .45s;
  will-change: transform;
  -webkit-transition: -webkit-filter var(--animation-duration-long) ease, -webkit-transform var(--animation-duration-medium) ease;
  transition: -webkit-filter var(--animation-duration-long) ease, -webkit-transform var(--animation-duration-medium) ease;
  transition: filter var(--animation-duration-long) ease, transform var(--animation-duration-medium) ease;
  transition: filter var(--animation-duration-long) ease, transform var(--animation-duration-medium) ease, -webkit-filter var(--animation-duration-long) ease, -webkit-transform var(--animation-duration-medium) ease;
}

.blogPostCardItm .blogPostCard .blogPostCardBody {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 1rem 0 1rem;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .postCardCategory {
  padding-bottom: .65rem;
}

@media (max-width: 768px) {
  .blogPostCardItm .blogPostCard .blogPostCardBody .postCardCategory span {
    font-weight: bold;
  }
}

.blogPostCardItm .blogPostCard .blogPostCardBody .postCardCategory span:not(:first-child) {
  display: none;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .blogPostCardTitle {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 2rem;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .blogPostCardTitle h5 {
  line-height: normal;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .postPoofileCard .postPoofileCardBody h6 {
  font-weight: bold;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .postPoofileCard .postPoofileCardBody p {
  display: none;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .postPoofileCard .postPoofileCardImg {
  display: none;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .blogPostCardAction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-top: 1rem;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .blogPostCardAction span {
  display: block;
  position: relative;
  margin-right: -1rem;
  padding: .7rem 1rem;
  border: 1px solid #e3e4e4;
  border-right: 0px;
  border-bottom: 0px;
}

.blogPostCardItm .blogPostCard .blogPostCardBody .blogPostCardAction span svg path {
  fill: #000;
}

@media (max-width: 767px) {
  .blogPostCardItm .blogPostCard .blogPostCardBody .blogPostCardAction span {
    background: var(--secondary-200);
    border-color: #fff;
  }
  .blogPostCardItm .blogPostCard .blogPostCardBody .blogPostCardAction span svg path {
    fill: #fff;
  }
}

.blogPostCardItm .blogPostCard:hover {
  -webkit-box-shadow: 0 0px 2px 0 rgba(60, 64, 67, 0.3), 0 0px 10px -2px rgba(60, 64, 67, 0.15);
          box-shadow: 0 0px 2px 0 rgba(60, 64, 67, 0.3), 0 0px 10px -2px rgba(60, 64, 67, 0.15);
}

.blogPostCardItm .blogPostCard:hover .blogPostCardImg img {
  -webkit-filter: brightness(110%) saturate(125%);
          filter: brightness(110%) saturate(125%);
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.blogPostCardItm .blogPostCard:hover .blogPostCardAction span {
  background: var(--secondary-200);
  border-color: #fff;
}

.blogPostCardItm .blogPostCard:hover .blogPostCardAction span svg path {
  fill: #fff;
}

.selFilter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: calc(-.5* var(--bs-gutter-x));
  margin-left: calc(-.5* var(--bs-gutter-x));
}

.selFilter .selFilteritem {
  width: calc(100% / 3);
  padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
  margin-bottom: 2rem;
}

@media (max-width: 1199px) {
  .selFilter .selFilteritem {
    width: calc(100% / 2);
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 767px) {
  .selFilter .selFilteritem {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.selFilter .selFilteritem > b {
  padding-bottom: .8rem;
  display: block;
}

.selFilter .selFilteritem .choices .choices__inner {
  border: none;
  background: #f9f9f9;
  border-bottom: .0625rem solid #0c7dcd;
  background-image: url(../images/arrow-down.png);
  background-repeat: no-repeat;
  background-position: center right .7rem;
  background-size: inherit;
  padding-right: 2rem;
  cursor: pointer;
}

.selFilter .selFilteritem .choices .choices__inner .choices__list .choices__item {
  background-color: #0c7ecf;
  border: 1px solid #0c7ecf;
}

.selFilter .selFilteritem .choices .choices__inner .choices__list .choices__item .choices__button {
  margin: 0 0px 0 8px;
  border-left: 1px solid rgbs(255 255 255/0.19);
}

.selFilter .selFilteritem .choices .choices__inner input.choices__input {
  border: none;
  width: 100% !important;
  max-width: 100% !important;
}

.selFilter .selFilteritem .choices .choices__list--dropdown {
  border: none;
  -webkit-box-shadow: 0 0px 1px 0 rgba(60, 64, 67, 0.3), 0 0px 8px -1px rgba(60, 64, 67, 0.15);
          box-shadow: 0 0px 1px 0 rgba(60, 64, 67, 0.3), 0 0px 8px -1px rgba(60, 64, 67, 0.15);
}

.selFilter .selFilteritem .choices .choices__list--dropdown .choices__item:after {
  display: none !important;
}

.selFilter-1 .selFilteritem {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.selFilter-4 .selFilteritem, .selFilter-2 .selFilteritem {
  width: calc(100% / 2);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

select.catAjex {
  max-height: 47px;
  width: 100%;
  background: #f9f9f9;
}

.noResult {
  width: 100%;
  padding-top: 4rem;
}

.noResult h4 {
  font-weight: 500;
}

.bannerImageTop.blogpage {
  padding: 5.4375rem 0;
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .bannerImageTop.blogpage {
    padding: 5.4375rem 0;
    margin-bottom: 4rem;
  }
}

@media (min-width: 1200px) {
  .bannerImageTop.blogpage {
    min-height: 15rem;
    padding: 5.5rem 0;
  }
}

.bannerImageTop.blogpage .bannerImageSec .post-thumbnail {
  background-color: var(--primary-100);
  --angel: 279deg;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(-8.74%, #DE4268), color-stop(57.02%, #0C468C));
  background: linear-gradient(var(--angel), #DE4268 -8.74%, #0C468C 57.02%);
  -webkit-animation: gradientAnimation 15s linear infinite alternate;
          animation: gradientAnimation 15s linear infinite alternate;
}

.bannerImageTop.blogpage .bannerImageSec .post-thumbnail:before {
  opacity: 0;
}

@media (max-width: 575px) {
  .single.single-post .bannerImageTop {
    padding: 0 0 1.4375rem;
  }
  .single.single-post .bannerImageTop .bannerImageSec {
    position: relative;
    margin-bottom: -1rem;
  }
}

.single.single-post .bannerImageSec img {
  width: 100%;
}

.single.single-profiles .bannerImageTop .post-thumbnail:before {
  --angel: 279deg;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--angel)), color-stop(-8.74%, #DE4268), color-stop(57.02%, #0C468C));
  background: linear-gradient(var(--angel), #DE4268 -8.74%, #0C468C 57.02%);
  -webkit-animation: gradientAnimation 15s linear infinite alternate;
          animation: gradientAnimation 15s linear infinite alternate;
}

@media (max-width: 575px) {
  .single.single-profiles .bannerImageTop {
    padding: 0 0 1.4375rem;
  }
  .single.single-profiles .bannerImageTop .bannerImageSec {
    position: absolute;
    margin-bottom: 0rem;
  }
}

section.section.singlePostPage {
  position: relative;
  padding: 0;
  z-index: 1;
  margin-bottom: 3.5rem;
  isolation: isolate;
}

section.section.singlePostPage:after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  content: "";
  background-color: var(--base-100);
  z-index: -1;
}

section.section.singlePostPage .publishAndCat {
  background-color: rgba(255, 255, 255, 0.78);
  left: 0px;
  padding: 0rem 0rem 1rem 0rem;
}

@media (min-width: 575px) {
  section.section.singlePostPage .publishAndCat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -3rem;
    background-color: rgba(255, 255, 255, 0.78);
    left: 0px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: .8rem 1rem .8rem 1rem;
  }
}

@media (min-width: 767px) {
  section.section.singlePostPage .publishAndCat {
    padding: .8rem 2rem .8rem 3rem;
  }
}

section.section.singlePostPage .publishAndCat .postPublish {
  padding: 0;
  margin: 0;
}

section.section.singlePostPage .topPostContent {
  padding: 0 0 2rem 0;
}

@media (min-width: 575px) {
  section.section.singlePostPage .topPostContent {
    position: relative;
    margin-top: -8rem;
    background-color: #fff;
    padding: 1rem 1rem 3rem .5rem;
    min-height: 8rem;
  }
}

@media (min-width: 767px) {
  section.section.singlePostPage .topPostContent {
    padding: 2rem 1rem 3rem 2rem;
  }
}

section.section.singlePostPage .topPostContent .categoryAll a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
}

section.section.singlePostPage .topPostContent .categoryAll a:not(:first-child) {
  display: none;
}

.content .postPoofileCard {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 2rem 0;
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.content .postPoofileCard .postPoofileCardImg {
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100%;
  border: 1px solid #ccc;
  overflow: hidden;
  background-color: #ececec;
  margin-right: 1rem;
}

.content .postPoofileCard .postPoofileCardImg img {
  width: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.content .postPoofileCard .postPoofileCardBody a {
  text-decoration: none;
  font-weight: 600;
}

.content .postPoofileCard .postPoofileCardBody h6 {
  font-weight: 700;
}

.content .postPoofileCard .postPoofileCardBody p {
  font-size: .85rem;
  color: #5d5d5d;
  line-height: normal;
  font-weight: 300;
}

.contentSections .stickySideBar {
  position: -webkit-sticky;
  position: sticky;
  top: 4rem;
}

.contentSections .navs {
  padding-right: 1rem;
  margin-top: 1rem;
  list-style: none;
  border-left: .0625rem solid #d9d9d9;
  padding-left: 0;
}

@media (min-width: 1200px) {
  .contentSections .navs {
    padding-right: 3rem;
  }
}

.contentSections .navs li {
  padding: 0;
  margin: 0;
  position: relative;
}

.contentSections .navs li a {
  display: block;
  color: #000;
  font-size: .75rem;
  font-weight: 300;
  line-height: normal;
  padding: .5rem 1.5rem;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-decoration: none;
}

@media (min-width: 1200px) {
  .contentSections .navs li a {
    padding: .5rem 2rem;
  }
}

.contentSections .navs li a:before {
  content: "";
  width: .3125rem;
  background-color: var(--secondary-100);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.contentSections .navs li a:hover {
  color: var(--secondary-100);
}

.contentSections .navs li a:hover:before {
  opacity: 1;
}

.contentSections .navs li a.active {
  color: var(--secondary-100);
}

.contentSections .navs li a.active:before {
  opacity: 1;
}

.recenPostSlider {
  --mx: 0.375rem;
  margin-top: 2rem;
  margin-inline: calc(var(--mx) * -1);
  padding-bottom: 3.5rem;
  position: relative;
}

.recenPostSlider .blogPostCardItm {
  background-color: transparent;
  margin: var(--mx);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: auto;
}

.recenPostSlider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.blogPagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.blogPagination a,
.blogPagination span {
  text-decoration: none;
  color: var(--base-200);
  display: inline-block;
  margin-bottom: 2rem;
}

.blogPagination span {
  font-weight: var(--weight-bold);
}

.lodeMoreBlogs span.loadingText {
  display: none;
}

.lodeMoreBlogs.loading {
  pointer-events: none;
}

.lodeMoreBlogs.loading span {
  display: none;
}

.lodeMoreBlogs.loading span.loadingText {
  display: inline-block;
}

.lodeMoreBlogs:disabled {
  display: none;
}

button.backToBlog {
  /* padding: .5rem 1rem; */
  margin-bottom: 1.5rem;
  border-radius: .2rem;
  /* border: 1px solid rgba(255, 255, 255, .28); */
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1rem;
  opacity: .4;
}

button.backToBlog span {
  padding-right: .5rem;
}

button.backToBlog:hover {
  opacity: 1;
}

@media (max-width: 575px) {
  .autherSinglePost {
    margin: .5rem 0;
    padding: .5rem 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #f3f3f3;
    background-color: #fcfcfc;
  }
}

@media (min-width: 575px) {
  .autherSinglePost {
    padding-bottom: 0;
    padding-right: 1rem;
    margin-right: 1rem;
    border-right: 2px solid rgba(0, 0, 0, 0.64);
    padding-left: 1rem;
    margin-left: 1rem;
    border-left: 2px solid rgba(0, 0, 0, 0.64);
  }
}

.autherSinglePost a {
  font-size: 1rem;
  text-decoration: none;
  color: var(--secondary-200);
  font-weight: 600;
}

.autherSinglePost a:hover {
  color: var(--bs-link-hover-color);
}

.autherSinglePost a h6 {
  font-size: 1rem;
}

.autherSinglePost .postPoofileCard .postPoofileCardImg {
  display: none;
}

.autherSinglePost .postPoofileCard .postPoofileCardBody p {
  display: none;
}

.profileDetailContent {
  padding: 3.5rem 0;
}

@media (max-width: 575px) {
  .profileDetailContent {
    padding: 2rem 0 3rem;
  }
}

.single-profiles .bannerImageTop {
  min-height: 22rem;
  padding: 6rem 0;
}

@media (max-width: 575px) {
  .single-profiles .bannerImageTop {
    padding: 0;
  }
}

@media (max-width: 575px) {
  .single-profiles .bannerImageInfo {
    padding-top: 2rem;
  }
}

.heateor_sss_sharing_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

a.heateor_sss_button_linkedin {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.authorBanner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.authorBanner .authorBannerImg {
  width: 100%;
  max-width: 8rem;
  border-radius: 100%;
  overflow: hidden;
  border: 2px solid rgba(255, 255, 255, 0.37);
  margin-right: 1.5rem;
}

@media (max-width: 575px) {
  .authorBanner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .authorBanner .authorBannerImg {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
}

@media (max-width: 575px) {
  .singleProfile .profileDetailContent {
    text-align: center;
  }
}

/*
@media (min-width: 1200px){
    .navbarHeader ul.navbar-nav>li.megaMenu>.sub-menu {
        left: 0 !important;
    }
    .navbarHeader ul.navbar-nav>li.menu-item-has-children:hover>a:before {
        margin-top: 2px !important;
    }
}
*/
/*
cd wp-content/themes/cognitus/assets
sass --watch scss:css --style compressed
*/
/*# sourceMappingURL=style.css.map */

/* Header Right Menu Custom Dropdowns*/

 .utl-pg-bg {
    color: #FFFFFF !important;
    background-image: url("http://cognitus.com/wp-content/uploads/2026/03/utilities-cognitus-billing-application-bg.jpg") !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}
 .elevate-pg-bg {
    color: #FFFFFF !important;
    background-image: url("http://cognitus.com/wp-content/uploads/2026/06/bg-elevate.jpg") !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}
@media (min-width: 1025px) {
	
    .navbarHeader ul.navbar-nav > li#menu-item-2572 > .sub-menu {
        position: absolute;
        right: 6%;
        transform: translateX(50%);
        top: 98%;
       width: max-content;
        min-width: 9.8rem;
        max-width: 15rem; /* prevent it from getting too wide */
     
        max-height: 80vh;
        overflow: visible;
       
    }
    .navbarHeader ul.navbar-nav > li#menu-item-2572 > .sub-menu li:first-child {
        background-color: #f6f5fa;
    }
   
    .navbarHeader ul.navbar-nav > li#menu-item-2572 > .sub-menu li:first-child a {
        font-weight: 700;
        color: inherit;
    }
   
    .navbarHeader ul.navbar-nav > li#menu-item-2572 > .sub-menu li:first-child a:hover {
        font-weight: 700;
        color: inherit;
    }
	
   
    .navbarHeader ul.navbar-nav > li#menu-item-2572 > .sub-menu li:not(:first-child) a:hover {
        font-weight: normal;
        color: #334a6e;
    }
 
}
@media (min-width: 1200px) {
.navbarHeader ul.navbar-nav-right {
    margin-top: 0;
    padding-left: 3rem;
    padding-right: 1.75rem;
    margin-right: 1.625rem;
}
   .navbarHeader ul.navbar-nav > li#menu-item-2572 > .sub-menu {
        padding-bottom: 0rem;
    }
	
  .ubermenu-submenu.ubermenu-submenu-type-mega{
  left:35% !important;
 }
}

@media (max-width: 1200px) {
    .navbarHeader ul.navbar-nav > li#menu-item-2572 {
        padding-top: 0.35rem;
       
    }
}