/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

:root {
  /****** ELEMENTOR RESET *****/
  margin: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  /****** COLORS *****/
  --apc-neutral-900: #36424A !important;
  --apc-neutral-800: #D7D9DB !important;
  --apc-neutral-700: #E1E3E4 !important;
  --apc-neutral-600: #EBECED !important;
  --apc-neutral-500: #F5F6F6 !important;
  --apc-neutral-300: #5E686E !important;
  --apc-neutral-200: #868E92 !important;
  --apc-neutral-100: #AFB3B7 !important;
  --apc-neutral-50: #FAFAFA !important;
  --apc-primary-900: #1765B2 !important;
  --apc-primary-800: #2E74BA !important;
  --apc-primary-700: #4584C1 !important;
  --apc-primary-600: #5D93C9 !important;
  --apc-primary-500: #74A3D1 !important;
  --apc-secondary-900: #4D2C64 !important;
  --apc-secondary-800: #715683 !important;
  --apc-secondary-700: #826B93 !important;
  --apc-secondary-600: #9480A2 !important;
  --apc-secondary-500: #A695B1 !important;
  --apc-info-900: #0B8AA9 !important;
  --apc-info-800: #2396B2 !important;
  --apc-info-700: #3CA1BA !important;
  --apc-info-600: #54ADC3 !important;
  --apc-info-500: #6DB9CB !important;
  --apc-info-100: #E7F3F6 !important;
  --apc-warning-900: #FF331F !important;
  --apc-warning-800: #FF4735 !important;
  --apc-warning-700: #FF5C4C !important;
  --apc-warning-600: #FF7062 !important;
  --apc-warning-500: #FF8579 !important;
  --apc-success-900: #23CE6B !important;
  --apc-success-800: #4FD889 !important;
  --apc-success-700: #7BE2A6 !important;
  --apc-success-600: #A7EBC4 !important;
  --apc-success-500: #D3F5E1 !important;
  --apc-white-900: #FFFFFF !important;
  /****** TYPOGRAPHY *****/
  --display: 57.33px !important;
  --header-1: 47.78px !important;
  --header-2: 39.81px !important;
  --header-3: 33.18px !important;
  --header-4: 27.65px !important;
  --header-5: 23.04px !important;
  --header-6: 19.20px !important;
  --body-large: 19.20px !important;
  --body: 16.00px !important;
  --body-small: 13.33px !important;
  --body-tiny: 11.1px !important;
  /****** FONT WEIGHTS *****/
  --bold-font: 600 !important;
  /****** BUTTONS *****/
}

:root a,
:root p {
  margin-bottom: 0 !important;
}

:root .button-primary {
  color: var(--apc-white-900) !important;
  text-transform: capitalize !important;
  background-color: var(--apc-info-900) !important;
  padding: 12px 24px !important;
  border-radius: 4px !important;
  font-size: var(--body-large) !important;
  text-align: center !important;
  display: inline-block !important;
  cursor: pointer !important;
}

:root .button-primary:hover {
  background-color: var(--apc-info-800) !important;
}

/***** HEADER *****/

.header-bg {
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05) !important;
  z-index: 9 !important;
  margin-top: -94px !important;
}

.header-2 {
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05) !important;
  z-index: 99 !important;
}

@media (max-width: 512px) {
  .header-button-class a.button-primary {
    font-size: var(--body-small) !important;
    padding: 12px 18px !important;
  }
}

/* Slide In From The Top Option */

.header-2 {
  transform: translatey(-100px) !important;
  -moz-transition: all .3s ease !important;
  -webkit-transition: all .3s ease !important;
  -webkit-transition: all .3s ease !important;
  transition: all .3s ease !important;
}

.elementor-sticky--effects.header-2 {
  height: auto !important;
  transform: translatey(0px) !important;
}

.elementor-sticky--effects.header-bg {
  display: none !important;
}

/* End Of Slide In From The Top Option */

/*** HERO SECTION ****/

.hero-container {
  min-height: 860px !important;
  padding: 0 20px !important;
  margin-top: -4px !important;
}

.hero-container .hero-text-content {
  width: 100% !important;
  margin: 0 auto !important;
}

.hero-container .hero-text-content .hero-direct-container {
  width: 100% !important;
  max-width: 966px !important;
  margin: 100px auto 0 auto !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
}

@media (max-width: 892px) {
  .hero-container .hero-text-content .hero-direct-container {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    text-align: center !important;
  }
}

.hero-container .hero-text-content .hero-direct-container h1 {
  color: var(--apc-white-900) !important;
  display: block !important;
  width: 100% !important;
  max-width: 472px !important;
}

@media (max-width: 892px) {
  .hero-container .hero-text-content .hero-direct-container h1 {
    margin: 0 auto !important;
    font-size: var(--header-2) !important;
    margin-bottom: 16px !important;
  }
}

@media (max-width: 500px) {
  .hero-container .hero-text-content .hero-direct-container h1 {
    font-size: var(--header-4) !important;
    max-width: 80% !important;
  }
}

.hero-container .hero-text-content .hero-direct-container .details {
  max-width: 350px !important;
}

@media (max-width: 892px) {
  .hero-container .hero-text-content .hero-direct-container .details {
    margin: 0 auto !important;
  }
}

.hero-container .hero-text-content .hero-direct-container .details p {
  color: var(--apc-white-900) !important;
  margin-bottom: 32px !important;
}

.hero-container .hero-text-content .hero-direct-container .details a {
  width: 100% !important;
  max-width: 286px !important;
}

.mockup-bullet-points {
  padding: 0 20px 140px 20px !important;
}

.mockup-bullet-points .mockup-bullet-container {
  width: 100% !important;
  max-width: 1032px !important;
  margin: -546px auto 0 auto !important;
}

@media (max-width: 512px) {
  .mockup-bullet-points .mockup-bullet-container {
    margin-top: -450px !important;
  }
}

.mockup-bullet-points .mockup-bullet-container .mock-list-direct-container {
  width: 100% !important;
  max-width: 965px !important;
  margin: 0 auto !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: row !important;
  -moz-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
}

@media (max-width: 980px) {
  .mockup-bullet-points .mockup-bullet-container .mock-list-direct-container {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}

.mockup-bullet-points .mockup-bullet-container .mock-list-direct-container img {
  max-width: 490px !important;
  margin-top: 30px !important;
}

@media (max-width: 980px) {
  .mockup-bullet-points .mockup-bullet-container .mock-list-direct-container img {
    margin: 0 auto 24px auto !important;
    max-width: 80% !important;
  }
}

.mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details {
  max-width: 350px !important;
  margin-top: auto !important;
}

@media (max-width: 980px) {
  .mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details {
    max-width: 80% !important;
    margin: 0 auto !important;
    text-align: center !important;
  }
}

@media (max-width: 500px) {
  .mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details p {
  color: var(--apc-neutral-900) !important;
  font-size: 20px !important;
}

.mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details ul {
  color: var(--apc-neutral-900) !important;
  list-style: none !important;
  padding: 0 !important;
  margin-top: 24px !important;
  margin-left: 16px !important;
}

.mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details ul li {
  margin-bottom: 16px !important;
}

.mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details ul li::before {
  content: url("/wp-content/uploads/2023/02/bullets.svg") !important;
  position: relative !important;
  right: 16px !important;
}

.mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details a {
  width: 100% !important;
  max-width: 350px !important;
  margin-top: 16px !important;
}

@media (max-width: 512px) {
  .mockup-bullet-points .mockup-bullet-container .mock-list-direct-container .list-details a {
    max-width: 70% !important;
  }
}

.sponsors {
  padding: 100px 20px !important;
  background-color: var(--apc-neutral-50) !important;
}

.sponsors .sponsors-content {
  width: 100% !important;
  max-width: 964px !important;
  margin: 0 auto !important;
}

.sponsors .sponsors-content .sponsors-content-container {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-direction: row !important;
  -moz-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-flex-wrap: wrap !important;
  -moz-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.sponsors .sponsors-content .sponsors-content-container::before {
  content: url("/wp-content/uploads/2023/02/sponsors-element.svg") !important;
  position: absolute !important;
  bottom: 0 !important;
  z-index: 1 !important;
}

.sponsors .sponsors-content .sponsors-content-container h3 {
  width: 100% !important;
  max-width: 406px !important;
  color: var(--apc-neutral-900) !important;
  margin-bottom: 110px !important;
}

@media (max-width: 776px) {
  .sponsors .sponsors-content .sponsors-content-container h3 {
    margin: 0 auto 24px auto !important;
    text-align: center !important;
  }
}

.sponsors .sponsors-content .sponsors-content-container .sponsor-images {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-content: flex-end !important;
  align-content: flex-end !important;
  grid-gap: 20px !important;
  gap: 20px !important;
  width: 100% !important;
  max-width: 720px !important;
  margin-left: auto !important;
  z-index: 2 !important;
  /* temp hidden */
}

@media (max-width: 776px) {
  .sponsors .sponsors-content .sponsors-content-container .sponsor-images {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}

.sponsors .sponsors-content .sponsors-content-container .sponsor-images .capstone {
  display: none !important;
}

.sponsors .sponsors-content .sponsors-content-container .sponsor-images div {
  width: 100% !important;
  background: white !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  height: 180px !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-content: center !important;
  align-content: center !important;
  border-radius: 12px !important;
  border: solid 1px var(--apc-neutral-700) !important;
}

.sponsors .sponsors-content .sponsors-content-container .sponsor-images .qs img {
  max-width: 113px !important;
}

.sponsors .sponsors-content .sponsors-content-container .sponsor-images .cobolt img {
  width: 45% !important;
}

.sponsors .sponsors-content .sponsors-content-container .sponsor-images .capstone img {
  width: 72px !important;
  height: 72px !important;
  margin: auto !important;
}

.how-it-works {
  padding: 240px 20px !important;
  background-image: url("/wp-content/uploads/2023/02/how-it-work-circle.png"), url("/wp-content/uploads/2023/02/how-it-works-bg-2.jpg") !important;
  background-repeat: no-repeat !important;
  background-position: top left, center right !important;
}

@media (max-width: 1110px) {
  .how-it-works {
    background-position: top left, bottom -200px right !important;
  }
}

@media (max-width: 860px) {
  .how-it-works {
    padding: 80px 20px 480px 20px !important;
    background-position: top center, bottom -320px right !important;
  }
}

.how-it-works .how-it-work-widget .how-it-works-container {
  max-width: px !important;
}

.how-it-works .how-it-work-widget .how-it-works-container h3 {
  width: 100% !important;
  max-width: 220px !important;
  color: var(--apc-neutral-900) !important;
  margin-bottom: 30px !important;
}

@media (max-width: 860px) {
  .how-it-works .how-it-work-widget .how-it-works-container h3 {
    margin: 0 auto 40px auto !important;
  }
}

.how-it-works .how-it-work-widget .how-it-works-container .working-stages {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  grid-gap: 20px !important;
  gap: 20px !important;
  -webkit-flex-wrap: wrap !important;
  -moz-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.how-it-works .how-it-work-widget .how-it-works-container p {
  max-width: 390px !important;
  padding: 40px !important;
  border-radius: 12px !important;
  color: var(--apc-neutral-300) !important;
  border: solid 1px var(--apc-info-500) !important;
  background-color: var(--apc-white-900) !important;
}

@media (max-width: 860px) {
  .how-it-works .how-it-work-widget .how-it-works-container p {
    max-width: 100% !important;
  }
}

.how-it-works .how-it-work-widget .how-it-works-container p:last-child {
  width: 100% !important;
  max-width: 728px !important;
}

@media (max-width: 860px) {
  .how-it-works .how-it-work-widget .how-it-works-container p:last-child {
    max-width: 100% !important;
  }
}

.scoring-criteria {
  padding: 150px 20px !important;
  background-color: var(--apc-neutral-500) !important;
}

.scoring-criteria .accordion-section {
  padding: 0 !important;
  width: 100% !important;
  max-width: 460px !important;
}

@media (max-width: 954px) {
  .scoring-criteria .accordion-section {
    width: 100% !important;
    max-width: 80% !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 590px) {
  .scoring-criteria .accordion-section {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.scoring-criteria .accordion-section .accordion-header {
  color: var(--apc-neutral-900) !important;
}

.scoring-criteria .accordion-section .accordion-header h4 {
  line-height: 1.2em !important;
}

@media (max-width: 954px) {
  .scoring-criteria .accordion-section .accordion-header h4 {
    text-align: center !important;
    max-width: 80% !important;
    margin: 0 auto !important;
  }
}

.scoring-criteria .accordion-section .accordion {
  background-color: var(--apc-white-900) !important;
  padding: 40px !important;
  border-radius: 12px !important;
  margin-top: 40px !important;
}

@media (max-width: 560px) {
  .scoring-criteria .accordion-section .accordion {
    padding: 16px !important;
  }
}

.scoring-criteria .accordion-section .accordion .elementor-accordion-item {
  border-bottom: solid 0.25px var(--apc-neutral-600) !important;
  padding: 16px !important;
}

.scoring-criteria .accordion-section .accordion .elementor-accordion-item a {
  padding: 0 !important;
  margin-bottom: 16px !important;
  font-weight: 600 !important;
  font-size: var(--body-large) !important;
}

.scoring-criteria .accordion-section .accordion p {
  font-size: var(--body) !important;
  padding: 0 !important;
  margin-top: 16px !important;
}

.scoring-criteria .image-graph-section {
  padding: 0 !important;
  width: 100% !important;
  max-width: 418px !important;
}

@media (max-width: 954px) {
  .scoring-criteria .image-graph-section {
    width: 100% !important;
    max-width: 50% !important;
    margin: 40px auto 0 auto !important;
  }
}

@media (max-width: 590px) {
  .scoring-criteria .image-graph-section {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.assessor {
  padding: 156px 20px 0 20px !important;
  background-image: url("/wp-content/uploads/2023/02/assesor-bg.svg") !important;
  background-position: top right !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}

@media (max-width: 1136px) {
  .assessor {
    background-position: bottom right !important;
  }
}

@media (max-width: 976px) {
  .assessor {
    padding: 156px 0 0 20px !important;
  }
}

@media (max-width: 588px) {
  .assessor {
    padding-left: 0 !important;
    padding-top: 40px !important;
  }
}

.assessor .assessor-content {
  width: 100% !important;
  max-width: 1088px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.assessor .assessor-content .header-content {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-wrap: wrap !important;
  -moz-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
}

@media (max-width: 1136px) {
  .assessor .assessor-content .header-content {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}

.assessor .assessor-content .header-content h3 {
  width: 100% !important;
  color: var(--apc-neutral-900) !important;
}

@media (max-width: 588px) {
  .assessor .assessor-content .header-content h3 {
    padding-left: 20px !important;
  }
}

.assessor .assessor-content .header-content p {
  max-width: 534PX !important;
  color: var(--apc-neutral-300) !important;
}

@media (max-width: 1136px) {
  .assessor .assessor-content .header-content p {
    width: 100% !important;
    max-width: 100% !important;
    background-color: var(--apc-white-900) !important;
    padding: 40px 40px 12px 0 !important;
    border-radius: 12px 12px 0 12px !important;
  }
}

@media (max-width: 588px) {
  .assessor .assessor-content .header-content p {
    padding-left: 20px !important;
  }
}

.assessor .assessor-content .header-content p:last-child {
  max-width: 482px !important;
  font-size: var(--body) !important;
  padding: 40px 40px 0 40px !important;
  background-color: var(--apc-white-900) !important;
  border-radius: 12px !important;
  display: inline !important;
}

@media (max-width: 1136px) {
  .assessor .assessor-content .header-content p:last-child {
    max-width: 100% !important;
    padding: 0px 40px 40px 0 !important;
    border-radius: 12px 0 12px 12px !important;
    font-size: var(--body-large) !important;
  }
}

@media (max-width: 588px) {
  .assessor .assessor-content .header-content p:last-child {
    padding-left: 20px !important;
  }
}

.assessor .assessor-content .header-second-content {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
  margin-top: 24px !important;
}

@media (max-width: 976px) {
  .assessor .assessor-content .header-second-content {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}

.assessor .assessor-content .header-second-content p {
  color: var(--apc-neutral-300) !important;
  max-width: 534px !important;
}

@media (max-width: 976px) {
  .assessor .assessor-content .header-second-content p {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    max-width: 100% !important;
    padding: 0 40px 40px 0 !important;
    border-radius: 12px  12px 0 12px !important;
    background-color: var(--apc-white-900) !important;
    margin-top: -40px !important;
  }
}

@media (max-width: 588px) {
  .assessor .assessor-content .header-second-content p {
    padding-left: 20px !important;
  }
}

.assessor .assessor-content .header-second-content a {
  display: block !important;
  padding: 16px !important;
  border: solid 1px var(--apc-primary-900) !important;
  border-radius: 12px !important;
  max-width: 296px !important;
  margin-top: 32px !important;
  text-align: center !important;
  -webkit-transition: all 300ms ease-in-out !important;
  transition: all 300ms ease-in-out !important;
  color: var(--apc-primary-900) !important;
}

@media (max-width: 976px) {
  .assessor .assessor-content .header-second-content a {
    margin: 32px auto 0 auto !important;
  }
}

.assessor .assessor-content .header-second-content a:hover {
  background: var(--apc-primary-900) !important;
  color: var(--apc-white-900) !important;
}

.assessor .assessor-content .header-second-content a:hover img {
  background-color: var(--apc-white-900) !important;
  border-radius: 8px !important;
}

.assessor .assessor-content .header-second-content a img {
  display: inline !important;
  margin-bottom: -12px !important;
  cursor: pointer !important;
  margin-left: 8px !important;
}

.assessor .assessor-content .header-second-content .jake {
  margin-bottom: -40px !important;
}

@media (max-width: 1136px) {
  .assessor .assessor-content .header-second-content .jake {
    width: 100% !important;
    max-width: 60% !important;
    margin: 0 auto -40px auto !important;
  }
}

@media (max-width: 976px) {
  .assessor .assessor-content .header-second-content .jake {
    margin-top: 32px !important;
  }
}

@media (max-width: 512px) {
  .assessor .assessor-content .header-second-content .jake {
    max-width: 100% !important;
  }
}

.testimonial-widget {
  background-color: var(--apc-info-900) !important;
  padding: 151px 20px !important;
  background-image: url("/wp-content/uploads/2023/02/testimonial-element.png"), url("/wp-content/uploads/2023/02/testimonial-element-2.png") !important;
  background-repeat: no-repeat !important;
  background-position: bottom left, top right !important;
  overflow: hidden !important;
}

.testimonial-widget .slick-arrow {
  border-radius: 50% !important;
}

@media (max-width: 1358px) {
  .testimonial-widget .prev-arrow {
    left: 0 !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
  }
}

@media (max-width: 1358px) {
  .testimonial-widget .next-arrow {
    right: 0 !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
  }
}

.testimonial-widget .jet-slick-dots li {
  background-color: transparent !important;
  border: solid 1px var(--apc-white-900) !important;
}

.testimonial-widget .jet-slick-dots .slick-active {
  background-color: var(--apc-white-900) !important;
}

.testimonial-widget .testimonial-section-header {
  color: var(--apc-white-900) !important;
  max-width: 412px !important;
  margin-bottom: 0 !important;
}

.testimonial-widget .testimonial-section-header h4 {
  margin: 0 !important;
}

.testimonial-widget .testimonial-listing-grid {
  max-width: 964px !important;
  margin-left: auto !important;
  margin-top: 80px !important;
}

@media (max-width: 1358px) {
  .testimonial-widget .testimonial-listing-grid {
    margin-left: 0 !important;
  }
}

.testimonial-listing-container {
  width: 100% !important;
  max-width: 472px !important;
  padding: 40px !important;
  border-radius: 12px !important;
  background-color: var(--apc-white-900) !important;
}

@media (max-width: 767px) {
  .testimonial-listing-container {
    max-width: 100% !important;
  }
}

.testimonial-listing-container .testimonial-image img {
  width: 100% !important;
  border-radius: 50% !important;
  max-width: 60px !important;
  min-width: 60px !important;
  border: solid 3px var(--apc-info-900) !important;
  object-fit: cover !important;
}

.testimonial-listing-container .testimonial-quote svg {
  max-width: 26px !important;
  object-fit: cover !important;
  margin: 0 !important;
}

.testimonial-listing-container .testimonial-paragraph {
  width: 100% !important;
  font-size: var(--body) !important;
}

.testimonial-listing-container .testimonial-name {
  color: var(--apc-info-900) !important;
  font-size: var(--body-small) !important;
  font-weight: var(--bold-font) !important;
}

.testimonial-listing-container .testimonial-company {
  font-size: var(--body-small) !important;
  color: var(--apc-neutral-300) !important;
}

.testimonial-listing-container .testimonial-rating-number {
  font-size: var(--body-tiny) !important;
  color: var(--apc-neutral-300) !important;
}

.footer-cta {
  padding: 100px 20px !important;
  background-color: var(--apc-neutral-500) !important;
}

.footer-cta .cta-content {
  width: 100% !important;
  max-width: 964px !important;
  margin: 0 auto !important;
}

.footer-cta .cta-content .cta-content-container {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
  padding: 80px !important;
  border-radius: 12px !important;
  border: solid 1px var(--apc-info-900) !important;
  background-color: var(--apc-white-900) !important;
  background-image: url("/wp-content/uploads/2023/02/footer-cta-bg.svg") !important;
  background-position: top left !important;
  background-repeat: no-repeat !important;
  overflow: hidden !important;
}

@media (max-width: 800px) {
  .footer-cta .cta-content .cta-content-container {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}

@media (max-width: 636px) {
  .footer-cta .cta-content .cta-content-container {
    padding: 40px !important;
    background-position: top -100px left !important;
  }
}

.footer-cta .cta-content .cta-content-container h3 {
  max-width: 254px !important;
}

@media (max-width: 800px) {
  .footer-cta .cta-content .cta-content-container h3 {
    max-width: 100% !important;
  }
}

@media (max-width: 766px) {
  .footer-cta .cta-content .cta-content-container h3 {
    text-align: center !important;
  }
}

.footer-cta .cta-content .cta-content-container .cta-paragraph {
  max-width: 330px !important;
}

@media (max-width: 800px) {
  .footer-cta .cta-content .cta-content-container .cta-paragraph {
    max-width: 100% !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
  }

  .footer-cta .cta-content .cta-content-container .cta-paragraph p {
    max-width: 330px !important;
  }

  .footer-cta .cta-content .cta-content-container .cta-paragraph a {
    margin-top: 0 !important;
    display: inline-block !important;
  }
}

@media (max-width: 766px) {
  .footer-cta .cta-content .cta-content-container .cta-paragraph {
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .footer-cta .cta-content .cta-content-container .cta-paragraph p {
    max-width: 100% !important;
    text-align: center !important;
  }
}

.footer-cta .cta-content .cta-content-container .cta-paragraph a {
  margin-top: 32px !important;
}

.scorecard-page {
  height: 100vh !important;
}

.scorecard-page frame {
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
