@keyframes showHide {
  0%,
  25% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

@keyframes showModal {
  from {
    margin-top: 300px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes float-up {
  0% {
    transform: translateY(100vh);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateY(-100vh);
    opacity: 0;
  }
}

@keyframes float-down {
  0% {
    transform: translateY(-100vh);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateY(100vh);
    opacity: 0;
  }
}

html {
  scroll-behavior: smooth;
}

.single-event .toast-message,
.single-event div.chat-fc-form-outer {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
}

.single-event .chat-fc-form-outer div.fc-form {
  padding: 20px;
}

.single-event .chat-fc-form-outer div.fc-form ul li input {
  padding: 8px 10px;
  width: calc(100% - 20px);
}

.single-event .chat-fc-form-outer div.fc-form a.fc-button {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 8px;
}

/* .single-event .MuiButtonBase-root.signup {
  color: #000 !important;
  border-color: #fff !important;
  background-color: #fff !important;
} */

.single-event .section-gradient-bottom {
  position: relative;
}

.single-event .section-gradient-bottom::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://doxai.co/wp-content/uploads/2024/10/svgviewer-png-output-3.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}

.single-event .section-gradient-bottom > .product-section {
  position: relative;
  z-index: 1;
}

/* .single-event .header-wrapper .menu {
    color: #fff;
} */

.single-event .header-wrapper .sub-menu .menu {
  color: #000;
}

.single-event .product-section {
  padding: calc(80 / 1440 * 100vw) 0;
  text-align: left;
}

.single-event .product-section img {
  max-width: 100%;
}

.single-event .product-section a.button-cta {
  display: block;
  text-align: center;
  width: fit-content;
  /* margin: 0 auto; */
}

.single-event .product-section .MuiButtonBase-root.MuiButton-root {
  height: calc(45 / 1440 * 100vw);
  padding: calc(19 / 1440 * 100vw) calc(32 / 1440 * 100vw) !important;
}

.single-event .product-section a.button-cta .MuiButton-root {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(15 / 1440 * 100vw);
  font-weight: 600;
  line-height: calc(20 / 1440 * 100vw);
  text-align: center;
  width: auto;
  color: #fff;
  border: calc(2 / 1440 * 100vw) solid #184bff;
  background: #184bff;
  box-shadow: none;
  border-radius: calc(8 / 1440 * 100vw);
}

.single-event .product-section a.button-cta.button-border .MuiButton-root {
  background: transparent;
  color: #184bff;
}

.single-event .product-section .buttons {
  display: flex;
  gap: calc(16 / 1440 * 100vw);
  margin-top: calc(40 / 1440 * 100vw);
  justify-content: center;
}

.single-event .product-section .buttons.gradient a.button-cta .MuiButton-root {
  border: none;
  background: linear-gradient(87.71deg, #136bd2 0%, #a151f2 47.5%, #eb317e 100%);
  min-width: unset;
}

.single-event .product-section .buttons.gradient a.button-cta.button-border .MuiButton-root {
  color: #fff;
  background: transparent;
  border-width: calc(1 / 1440 * 100vw);
  border-style: solid;
  border-color: #fff;
}

/* .single-event .product-section .MuiButton-root {
    min-width: calc(343 / 1440 * 100vw);
} */

.single-event .product-section,
.single-event .product-section .MuiTypography-body1 {
  color: #000;
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(20 / 1440 * 100vw);
  line-height: calc(24 / 1440 * 100vw);
  font-weight: 400;
}

.single-event .product-section .heading {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(48 / 1440 * 100vw);
  font-weight: 600;
  line-height: calc(60 / 1440 * 100vw);
  text-align: center;
  margin: 0 auto;
  margin-bottom: calc(8 / 1440 * 100vw);
  /* max-width: calc(920 / 1440 * 100vw); */
}

.single-event .product-section .MuiContainer-root > .description {
  text-align: center;
  color: #5f6368;
}

.single-product.product-template-product-redact-ai .product-section .heading,
.single-product.product-template-product-redact-ai-landing .product-section .heading {
  max-width: calc(740 / 1440 * 100vw);
}

.single-product.product-template-product-data-exchange .product-section .heading,
.single-product.product-template-product-data-exchange-landing .product-section .heading {
  max-width: calc(800 / 1440 * 100vw);
}

.single-event .product-section .subtitle {
  text-align: center;
}

.single-event .product-section .title span,
.single-event .product-section .heading span {
  background: -webkit-linear-gradient(42.7deg, #3e94f0 13.23%, #8a38d8 43.38%, #f24c7c 86.77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.single-event .product-section .title {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(72 / 1440 * 100vw);
  line-height: calc(88 / 1440 * 100vw);
  margin-bottom: calc(16 / 1440 * 100vw);
}

.single-event .product-section .label {
  background: linear-gradient(87.71deg, #136bd2 0%, #a151f2 47.5%, #eb317e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: fit-content;
}

.single-event .product-section.product-header {
  position: relative;
  padding: calc(10 / 1440 * 100vw);
  padding-top: calc(123 / 1440 * 100vw);
  padding-bottom: calc(44 / 1440 * 100vw);
  color: #fff;
  background: linear-gradient(0deg, #220a52, #220a52), linear-gradient(0deg, #2c0451, #2c0451);
  text-align: left;
  overflow: hidden;
}

.single-event .product-section.product-header .heading span {
  background: linear-gradient(9.9deg, #136bd2 -109.53%, #a151f2 -41.05%, #eb317e 34.65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* .single-event .product-section.product-header > * {
    position: relative;
    z-index: 1;
} */

.single-event .product-section.product-header::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://doxai.co/wp-content/uploads/2025/03/667e2af0323467d66ee8a27d1bbc2038-scaled.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.single-event .product-section.product-header .buttons {
  justify-content: flex-start;
}

.single-event .product-section.product-header a.button-cta .MuiButton-root {
  border: none;
  background: linear-gradient(87.71deg, #136bd2 0%, #a151f2 47.5%, #eb317e 100%);
  min-width: unset;
}

.single-event .product-section.product-header a.button-cta.button-border .MuiButton-root {
  color: #fff;
  background: transparent;
  border-width: calc(1 / 1440 * 100vw);
  border-style: solid;
  border-color: #fff;
}

.single-event .product-section.product-header a.button-cta .MuiButton-label {
  display: flex;
  gap: calc(17 / 1440 * 100vw);
}

.single-event .product-section.product-header a.button-cta .MuiButton-label svg {
  height: calc(18 / 1440 * 100vw);
  width: auto;
}

.single-event .product-section.product-header .label,
.single-event .product-section.product-header .title,
.single-event .product-section.product-header .description {
  color: #fff;
  text-align: left;
}

.single-event .product-section.product-header .description {
  font-family: Inter;
}

.single-event .product-section.product-header .hero-banner {
  position: relative;
  padding: calc(46.5 / 1440 * 100vw) 0;
}

.single-event .product-section.product-header .hero-banner .award-logo {
  max-width: 100%;
  margin-top: calc(20 / 1440 * 100vw);
  width: calc(331.5 / 1440 * 100vw);
}

.single-event .product-section.product-header .hero-banner.with-form {
  display: flex;
  flex-wrap: wrap;
  /* align-items: center; */
  gap: calc(40 / 1440 * 100vw);
}

.single-event form.wpcf7-form p {
  position: relative;
}

.single-event form.wpcf7-form .wpcf7-response-output {
  display: none;
}

.single-event form.wpcf7-form p > label {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(17 / 1440 * 100vw);
  line-height: calc(22 / 1440 * 100vw);
}

.single-event form.wpcf7-form p > label,
.single-event form.wpcf7-form input,
.single-event form.wpcf7-form select,
.single-event form.wpcf7-form textarea {
  width: calc(100% - 20px);
}

.single-event form.wpcf7-form input,
.single-event form.wpcf7-form select,
.single-event form.wpcf7-form textarea {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(15 / 1440 * 100vw);
  line-height: calc(20 / 1440 * 100vw);
  border: 1px solid #bdbfc7;
  border-radius: calc(8 / 1440 * 100vw);
  margin-top: calc(5 / 1440 * 100vw);
  margin-bottom: calc(20 / 1440 * 100vw);
  padding-left: calc(10 / 1440 * 100vw);
  padding-right: calc(10 / 1440 * 100vw);
}

.single-event form.wpcf7-form input[type='checkbox'],
.single-event form.wpcf7-form input[type='radio'],
.single-event form.wpcf7-form input[type='range'] {
  accent-color: #184bff;
}

.single-event form.wpcf7-form select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../icons/icon_chevron_down.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - calc(10 / 1440 * 100vw)) center;
  background-size: calc(24 / 1440 * 100vw);
}

.single-event form.wpcf7-form select,
.single-event form.wpcf7-form select option[value=''] {
  color: #827e82;
}

.single-event form.wpcf7-form select option:not([value='']),
.single-event form.wpcf7-form select:not(:has(option[value='']:checked)) {
  color: #000;
}

.single-event form.wpcf7-form textarea {
  padding-top: calc(10 / 1440 * 100vw);
  padding-top: calc(10 / 1440 * 100vw);
}

.single-event form.wpcf7-form .required {
  color: red;
}

.single-event form.wpcf7-form input,
.single-event form.wpcf7-form select {
  height: calc(45 / 1440 * 100vw);
}

.single-event form.wpcf7-form input[type='submit'] {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(15 / 1440 * 100vw);
  font-weight: 600;
  line-height: calc(20 / 1440 * 100vw);
  text-align: center;
  width: auto;
  min-width: calc(188 / 1440 * 100vw);
  height: calc(45 / 1440 * 100vw);
  color: #fff;
  border: calc(2 / 1440 * 100vw) solid #184bff;
  background: #184bff;
  box-shadow: none;
  border-radius: calc(8 / 1440 * 100vw);
  margin-bottom: 0;
}

.single-event form.wpcf7-form .wpcf7-form-control-wrap,
.single-event form.wpcf7-form .wpcf7-form-control-wrap > select {
  width: 100%;
  height: calc(50 / 1440 * 100vw);
}

.single-event form.wpcf7-form .wpcf7-spinner {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.single-event form.wpcf7-form .row-2-input {
  display: flex;
  gap: calc(20 / 1440 * 100vw);
}

.single-event form.wpcf7-form .form-6 p {
  gap: calc(20 / 1440 * 100vw);
}

.single-event form.wpcf7-form .wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: calc(16 / 1440 * 100vw);
  margin-top: calc(10 / 1440 * 100vw);
  margin-bottom: calc(20 / 1440 * 100vw);
}

.single-event form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
  gap: calc(20 / 1440 * 100vw);
  margin: 0;
  width: calc(100% / 3 - (16px * 2 / 3));
}

.single-event form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
  display: flex;
  gap: calc(10 / 1440 * 100vw);
  font-size: calc(13 / 1440 * 100vw);
  line-height: calc(19.5 / 1440 * 100vw);
}

.single-event form.wpcf7-form .wpcf7-checkbox input {
  width: calc(16 / 1440 * 100vw);
  height: calc(16 / 1440 * 100vw);
  margin: 0;
}

.single-event .product-section.product-header .hero-banner .label {
  background: linear-gradient(87.71deg, #fff 0%, #fff 47.5%, #fff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: fit-content;
  margin-bottom: calc(8 / 1440 * 100vw);
}

.single-event .product-section.product-header .hero-banner .left-side {
  position: relative;
  max-width: calc(799 / 1440 * 100vw);
  z-index: 1;
}

.single-event .product-section.product-header .hero-banner.with-form .right-side {
  flex: 1;
}

.single-event .product-section.product-header .hero-banner .right-side .video-wrapper {
  position: absolute;
  right: 0;
  top: 8%;
  width: calc(340 / 1440 * 100vw);
  height: calc(396 / 1440 * 100vw);
  border-radius: calc(24 / 1440 * 100vw);
  box-shadow: 1px 4px 12px 0px #00000017;
  background: white;
  z-index: 1;
}

.single-event .product-section.product-header .hero-banner .right-side .video-wrapper::before {
  content: '';
  position: absolute;
  inset: 0;
  padding: 2px; /* Border thickness */
  border-radius: inherit;
  background: linear-gradient(
    87.71deg,
    rgba(19, 107, 210, 0.65) 0%,
    rgba(161, 81, 242, 0.65) 47.5%,
    rgba(235, 49, 126, 0.65) 100%
  );
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.single-event .product-section.product-header .hero-banner .right-side .overlay {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(392 / 1440 * 100vw);
  height: calc(457 / 1440 * 100vw);
  transform: scale(140%);
  filter: blur(66px);
}

.single-event .product-section.product-header .hero-banner .right-side video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
  border-radius: calc(24 / 1440 * 100vw);
}

.single-event .product-section.product-header .hero-banner .right-side .video-wrapper .play-button,
.single-event .product-section.product-header .hero-banner .right-side .video-wrapper .pause-button {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: calc(8 / 1440 * 100vw);
  transform: translateY(calc(-100% - (12 / 1440 * 100vw)));
  cursor: pointer;
  background-color: white;
  border-radius: 50%;
  padding: 2%;
}

.single-event .product-section.product-header .hero-banner .right-side .video-wrapper .play-button:not(.active),
.single-event .product-section.product-header .hero-banner .right-side .video-wrapper .pause-button:not(.active) {
  display: none;
}

.single-event .product-section.product-header .hero-banner .form-wrapper {
  position: relative;
  /* position: absolute;
    right: calc(-20 / 1440 * 100vw);
    top: 0; */
  color: #000;
  /* transform: translateY(-20%); */
  /* width: 35.06944444444444vw; */
  padding: calc(20 / 1440 * 100vw) calc(24 / 1440 * 100vw);
  background-color: #fff;
  border-radius: calc(16 / 1440 * 100vw);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
  z-index: 2;
}

.single-event .product-section.product-header .hero-banner .form-wrapper .heading {
  text-align: left;
  margin-bottom: 0;
}

.single-event .product-section.product-header .hero-banner .form-wrapper .description {
  font-family: 'SF Pro';
  font-size: calc(16 / 1440 * 100vw);
  font-weight: 400;
  line-height: calc(24 / 1440 * 100vw);
  text-align: left;
  margin-bottom: calc(24 / 1440 * 100vw);
  color: #5f6368;
}

.single-event .product-section.product-header .hero-banner .images {
  display: flex;
  flex-direction: column;
  /* align-items: flex-end; */
}

.single-event .product-section.product-header .hero-banner .images img {
  position: relative;
  width: auto;
  max-width: 100%;
}

.product-template-product-redact-ai .product-section.product-header .hero-banner .right-side .images {
  top: 15%;
}

.product-template-product-redact-ai .product-section.product-header .hero-banner .right-side .images img:first-child {
  max-width: 66%;
  margin-left: 3%;
}

.single-event .product-section.product-header .hero-banner .image-carousel img {
  opacity: 0;
  animation: showHide 8s linear infinite;
}

.single-event .product-section.product-header .hero-banner .image-carousel img:nth-child(1) {
  animation-delay: 0s;
}

.single-event .product-section.product-header .hero-banner .image-carousel img:nth-child(2) {
  animation-delay: 2s;
}

.single-event .product-section.product-header .hero-banner .image-carousel img:nth-child(3) {
  animation-delay: 4s;
}

.single-event .product-section.product-header .hero-banner .image-carousel img:nth-child(4) {
  animation-delay: 6s;
}

.single-event .product-section.product-header .trusted-by-label {
  font-family: 'SF Pro';
  font-size: calc(20 / 1440 * 100vw);
  line-height: calc(30 / 1440 * 100vw);
  margin-bottom: 0;
  position: relative;
}

.single-event .product-section.product-header .left-side .trusted-by-label {
  margin-top: calc(40 / 1440 * 100vw);
}

.single-event .product-section.product-header .trusted-by-images {
  margin-top: calc(20 / 1440 * 100vw);
  max-width: calc(849.49 / 1440 * 100vw);
  margin-left: auto;
  margin-right: auto;
}

.single-event .product-section.product-header .trusted-by-images img {
  height: calc(58 / 1440 * 100vw);
  width: auto;
}

.single-event .product-header.page-banner .blog-author-details .blog-author-text,
.single-event .product-header.page-banner .blog-author-details .blog-author-name,
.single-event .product-header.page-banner .blog-author-details .footer-txt {
  color: #fff;
}

.single-event .product-header.page-banner .blog-author-details .blog-author-text,
.single-event .product-header.page-banner .blog-author-details .blog-author-name {
  font-size: calc(17 / 1440 * 100vw);
  font-weight: 400;
  line-height: calc(22 / 1440 * 100vw);
}

.single-event .product-header.page-banner .blog-author-details .footer-txt {
  font-size: calc(14 / 1440 * 100vw);
  font-weight: 400;
  line-height: calc(20 / 1440 * 100vw);
}

.single-event .product-section.key-insight {
  background: #f9f9f9;
}

.single-event .product-section.key-insight .MuiContainer-root > .description {
  margin-bottom: calc(24 / 1440 * 100vw);
}

.single-event .product-section.key-insight .available-card {
  position: relative;
  background: transparent;
  height: 100%;
  padding: calc(24 / 1440 * 100vw);
  border-radius: calc(12 / 1440 * 100vw);
}

.single-event .product-section.key-insight .available-card::before {
  content: '';
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: inherit;
}

.single-event .product-section.key-insight .available-card:hover::before {
  background: linear-gradient(
    87.71deg,
    rgba(19, 107, 210, 0.65) 0%,
    rgba(161, 81, 242, 0.65) 47.5%,
    rgba(235, 49, 126, 0.65) 100%
  );
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.single-event .product-section.key-insight .available-card:hover .heading {
  background: -webkit-linear-gradient(42.7deg, #3e94f0 13.23%, #8a38d8 43.38%, #f24c7c 86.77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.single-event .product-section.key-insight .available-card .heading,
.single-event .product-section.key-insight .available-card .heading2,
.single-event .product-section.key-insight .available-card .description {
  text-align: left;
  margin-left: 0;
  width: 100%;
}

.single-event .product-section.key-insight .available-card .heading {
  font-weight: 600;
  font-size: calc(80 / 1440 * 100vw);
  line-height: 100%;
}

.single-event .product-section.key-insight .available-card .heading2 {
  font-weight: 600;
  margin-bottom: calc(12 / 1440 * 100vw);
}

.single-event .product-section.key-insight .flex-column {
  position: relative;
}

.single-event .product-section.key-insight .flex-column:not(:last-child)::after {
  position: absolute;
  content: '';
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: calc(1 / 1440 * 100vw);
  height: calc(120 / 1440 * 100vw);
  background: #c9cace;
}

.single-event .product-section.key-insight .notice {
  font-size: calc(13 / 1440 * 100vw);
  line-height: calc(19.5 / 1440 * 100vw);
  color: #5f6368;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc(12 / 1440 * 100vw);
  text-align: center;
}

.single-event .product-section.challenges {
  position: relative;
}

.single-event .product-section.challenges img {
  height: calc(248 / 1440 * 100vw);
  width: 100%;
  border-radius: calc(8 / 1440 * 100vw);
  object-fit: cover;
  margin-bottom: calc(24 / 1440 * 100vw);
}

.single-event .product-section.challenges .available-card .heading,
.single-event .product-section.challenges .available-card .description,
.single-event .product-section.challenges .available-card svg {
  text-align: left;
  margin-left: 0;
}

.single-event .product-section.challenges .MuiContainer-root > .description {
  margin-bottom: calc(40 / 1440 * 100vw);
}

.single-event .product-section.challenges .MuiGrid-container {
  justify-content: center;
}

.single-event .product-section.challenges .available-card {
  border: 2px solid #ebebeb;
  padding: calc(24 / 1440 * 100vw);
  border-radius: calc(12 / 1440 * 100vw);
  height: 100%;
}

.single-event .product-section.challenges .available-card:hover {
  border-color: #e2faff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.single-event .product-section.challenges .available-card .heading {
  font-weight: 500;
  font-size: calc(20 / 1440 * 100vw);
  line-height: 1.5;
  margin-bottom: calc(8 / 1440 * 100vw);
}

.single-event .product-section.challenges .available-card .description {
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(16 / 1440 * 100vw);
}

.single-event .product-section.challenges .available-card svg {
  width: calc(48 / 1440 * 100vw);
  height: calc(48 / 1440 * 100vw);
  margin-bottom: calc(8 / 1440 * 100vw);
}

.single-event .product-section.use-cases {
  background: url(https://doxai.co/wp-content/uploads/2025/03/667e2af0323467d66ee8a27d1bbc2038-scaled.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}

.single-event .product-section.use-cases .heading {
  margin-bottom: calc(16 / 1440 * 100vw) !important;
}

.single-event .product-section.use-cases .description {
  margin-bottom: calc(40 / 1440 * 100vw) !important;
}

.single-event .product-section.use-cases .MuiContainer-root > .description {
  font-weight: 500;
  font-size: calc(17 / 1440 * 100vw);
  line-height: calc(12 / 1440 * 100vw);
  margin-bottom: calc(8 / 1440 * 100vw);
  color: #fff;
}

.single-event .product-section.use-cases .MuiContainer-root > .heading {
  font-size: calc(56 / 1440 * 100vw);
  margin-bottom: calc(40 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabOptions {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: calc(12 / 1440 * 100vw);
  margin-bottom: calc(40 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabOptionsWrapper {
  position: relative;
  padding: 0 calc(44 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabOptionsWrapper > svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: calc(4 / 1440 * 100vw);
  border-radius: 50%;
  width: calc(24 / 1440 * 100vw);
  height: calc(24 / 1440 * 100vw);
  background: #313131;
  cursor: pointer;
  z-index: 1;
}

.single-event .product-section.use-cases .TabOptionsWrapper > svg:hover {
  background: #757575;
}

.single-event .product-section.use-cases .TabOptionsWrapper .prev {
  left: 0;
}

.single-event .product-section.use-cases .TabOptionsWrapper .next {
  right: 0;
}

.single-event .product-section.use-cases .TabOptions::-webkit-scrollbar {
  /* height: 8px; */
  height: 0;
}

.single-event .product-section.use-cases .TabOptions::-webkit-scrollbar-track {
  background: transparent;
}

.single-event .product-section.use-cases .TabOptions:not(:hover)::-webkit-scrollbar-thumb {
  background: transparent;
}

.single-event .product-section.use-cases .TabOptions::-webkit-scrollbar-thumb {
  border-radius: 50px;
  /* background: #c7cbd7; */
  background: transparent;
}

.single-event .product-section.use-cases .OptionItem {
  cursor: pointer;
  padding: calc(8 / 1440 * 100vw) calc(16 / 1440 * 100vw);
  border-radius: calc(32 / 1440 * 100vw);
}

.single-event .product-section.use-cases .OptionItem:hover {
  background: #313131;
}

.single-event .product-section.use-cases .OptionItem.active {
  background: #a6a6a680;
}

.single-event .product-section.use-cases .OptionItem p {
  margin-bottom: 0;
  white-space: nowrap;
  font-weight: 700;
  font-size: calc(17 / 1440 * 100vw);
  line-height: 1;
  color: #c9cace;
}

.single-event .product-section.use-cases .OptionItem.active p {
  color: #fff;
}

.single-event .product-section.use-cases .TabItem:not(.active) {
  display: none;
}

.single-event .product-section.use-cases .TabItem .ContainerTop {
  display: flex;
  gap: calc(15 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabItem .ContainerTop .left-side {
  width: calc(72% - (7.5 / 1440 * 100vw));
}

.single-event .product-section.use-cases .TabItem .ContainerTop .right-side {
  width: calc(28% - (7.5 / 1440 * 100vw));
}

.single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle {
  display: flex;
  align-items: center;
  gap: calc(24 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle .heading {
  font-size: calc(44 / 1440 * 100vw);
  line-height: 1.2;
  margin-bottom: calc(10.32 / 1440 * 100vw);
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.single-event .product-section.use-cases .TabItem .ContainerTop .description {
  color: #fff;
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(23.62 / 1440 * 100vw);
  line-height: calc(37.65 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabItem .ContainerTop .left-side > .heading,
.single-event .product-section.use-cases .TabItem .ContainerBottom > .heading {
  text-align: left;
  margin-left: 0;
  margin-top: calc(40 / 1440 * 100vw);
  margin-bottom: calc(11 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle img {
  width: calc(73.82 / 1440 * 100vw);
  height: calc(73.82 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabItem .UseCases {
  display: flex;
  flex-wrap: wrap;
  gap: calc(6 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabItem .UseCases .Item {
  padding: calc(12 / 1440 * 100vw) calc(9 / 1440 * 100vw);
  background: #0f0f117a;
}

.single-event .product-section.use-cases .TabItem .UseCases .Item {
  position: relative;
  border-radius: calc(9 / 1440 * 100vw);
  border: calc(1 / 1440 * 100vw) solid #463178;
}

.single-event .product-section.use-cases .TabItem .UseCases .Item p {
  font-weight: 500;
  font-size: calc(13 / 1440 * 100vw);
  line-height: 1;
  white-space: nowrap;
}

.single-event .product-section.use-cases .TabItem .Benefits {
  display: flex;
  gap: calc(14.76 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabItem .Benefits .Item {
  width: calc(67% / 3 - (14.76px * 3 / 4));
  border: calc(1 / 1440 * 100vw) solid #463178;
  padding: calc(29.53 / 1440 * 100vw);
  border-radius: calc(12 / 1440 * 100vw);
  overflow: hidden;
  background: #0f0f117a;
}

.single-event .product-section.use-cases .TabItem .Benefits .Item:last-child {
  width: calc(33% - (14.76px * 3 / 4));
  padding: 0;
  border: 0;
}

.single-event .product-section.use-cases .TabItem .Benefits .Item:last-child img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-event .product-section.use-cases .TabItem .Benefits .number {
  font-family: 'Bebas Neue', sans-serif;
  font-weight: 400;
  font-size: calc(59 / 1440 * 100vw);
  line-height: 90%;
  margin-bottom: calc(11 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabItem .Benefits .description {
  font-weight: 400;
  font-size: calc(16.24 / 1440 * 100vw);
  line-height: 150%;
}

.single-event .product-section.use-cases .TabBullets {
  display: flex;
  gap: calc(8 / 1440 * 100vw);
  justify-content: center;
  margin-top: calc(40 / 1440 * 100vw);
  padding: calc(8 / 1440 * 100vw);
}

.single-event .product-section.use-cases .TabBullets .BulletItem {
  width: calc(15 / 1440 * 100vw);
  height: calc(15 / 1440 * 100vw);
  border-radius: calc(15 / 1440 * 100vw);
  background: #5f6368;
  cursor: pointer;
}

.single-event .product-section.use-cases .TabBullets .BulletItem.active {
  width: calc(32 / 1440 * 100vw);
  border-radius: calc(24 / 1440 * 100vw);
  background: #fff;
}

.single-event .product-section.use-case2 {
  position: relative;
  background: #f9f9f9;
}

.single-event .product-section.use-case2 img {
  height: calc(248 / 1440 * 100vw);
  width: 100%;
  border-radius: calc(8 / 1440 * 100vw);
  object-fit: cover;
  margin-bottom: calc(24 / 1440 * 100vw);
}

.single-event .product-section.use-case2 .available-card .heading,
.single-event .product-section.use-case2 .available-card .description,
.single-event .product-section.use-case2 .available-card svg {
  text-align: left;
  margin-left: 0;
}

.single-event .product-section.use-case2 .MuiContainer-root > .description {
  margin-bottom: calc(40 / 1440 * 100vw);
}

.single-event .product-section.use-case2 .MuiGrid-container {
  justify-content: center;
}

.single-event .product-section.use-case2 .available-card {
  background: #fff;
  padding: calc(24 / 1440 * 100vw) calc(18 / 1440 * 100vw);
  border-radius: calc(12 / 1440 * 100vw);
  height: 100%;
  box-shadow: 1px 4px 12px 0px #00000017;
}

.single-event .product-section.use-case2 .available-card .heading {
  font-weight: 600;
  font-size: calc(20 / 1440 * 100vw);
  line-height: 1.5;
  margin-bottom: calc(8 / 1440 * 100vw);
}

.single-event .product-section.use-case2 .available-card .description {
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(16 / 1440 * 100vw);
}

.single-event .product-section.use-case2 .available-card svg {
  width: calc(61.92 / 1440 * 100vw);
  height: calc(61.92 / 1440 * 100vw);
  margin-bottom: calc(8 / 1440 * 100vw);
}

.single-event .product-section.use-case2 .list {
  /* margin-top: calc(16 / 1440 * 100vw); */
}

.single-event .product-section.use-case2 .list .item {
  display: flex;
  align-items: center;
  gap: calc(10.69 / 1440 * 100vw);
  padding: calc(8.55 / 1440 * 100vw) 0;
}

.single-event .product-section.use-case2 .list .item svg {
  margin-bottom: 0 !important;
}

.single-event .product-section.use-case2 .list .item:not(:last-child) {
  margin-bottom: calc(4 / 1440 * 100vw);
}

.single-event .product-section.use-case2 .list svg {
  width: calc(21.37 / 1440 * 100vw);
  height: calc(21.37 / 1440 * 100vw);
  margin: 0;
}

.single-event .product-section.use-case2 .list .description {
  font-size: calc(14 / 1440 * 100vw);
  font-weight: 500;
  line-height: calc(20.14 / 1440 * 100vw);
}

.single-event .product-section.powered-automation .heading {
  font-weight: 200;
  font-size: calc(56 / 1440 * 100vw);
  line-height: calc(60 / 1440 * 100vw);
  margin-bottom: calc(40 / 1440 * 100vw);
}

.single-event .product-section.powered-automation {
  background: #e2faff;
  padding-bottom: 0 !important;
}

.single-event .product-section.powered-automation img {
  display: block;
  width: calc(535 / 1440 * 100vw);
  margin: 0 auto;
  margin-top: calc(14 / 1440 * 100vw);
  line-height: 0;
}

.single-event .product-section.powered-automation .available-card .heading {
  font-weight: 700;
  font-size: calc(44 / 1440 * 100vw);
  line-height: calc(60 / 1440 * 100vw);
  margin-bottom: calc(27 / 1440 * 100vw);
}

.single-event .product-section.powered-automation .after .available-card .heading {
  background: -webkit-linear-gradient(42.7deg, #3e94f0 13.23%, #8a38d8 43.38%, #f24c7c 86.77%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.single-event .product-section.powered-automation .available-card .box-label {
  font-weight: 700;
  font-size: calc(28 / 1440 * 100vw);
  line-height: calc(30 / 1440 * 100vw);
  margin-bottom: calc(16 / 1440 * 100vw);
  margin-top: calc(24 / 1440 * 100vw);
  text-align: center;
}

.single-event .product-section.powered-automation .after .available-card .box-label {
  color: #fff;
}

.single-event .product-section.powered-automation .DataWrapper {
  width: 100%;
  /* padding: calc(24 / 1440 * 100vw); */
  background: #d3eff5;
  border-radius: calc(40 / 1440 * 100vw);
}

.single-event .product-section.powered-automation .after .DataWrapper {
  background: #0060e8;
}

.single-event .product-section.powered-automation .DataBox {
  border: 1px solid #9bc7d0;
  border-radius: calc(24 / 1440 * 100vw);
  margin-bottom: calc(16 / 1440 * 100vw);
  padding: calc(16 / 1440 * 100vw) calc(24 / 1440 * 100vw);
  margin-left: calc(24 / 1440 * 100vw);
  margin-right: calc(24 / 1440 * 100vw);
}

.single-event .product-section.powered-automation .after .DataBox {
  background: #fff;
  border-color: #fff;
}

.single-event .product-section.powered-automation .DataBox .number {
  font-weight: 700;
  font-size: calc(44 / 1440 * 100vw);
  line-height: 1;
}

.single-event .product-section.powered-automation .DataBox .description {
  font-weight: 500;
  font-size: calc(24 / 1440 * 100vw);
  line-height: calc(30 / 1440 * 100vw);
}

.single-event .product-section.powered-automation .DataBox.column {
  text-align: center;
}

.single-event .product-section.powered-automation .DataBox.row {
  display: flex;
  align-items: flex-end;
  gap: calc(10 / 1440 * 100vw);
}

.single-event .product-section.powered-automation .notice {
  font-size: calc(13 / 1440 * 100vw);
  line-height: calc(19.5 / 1440 * 100vw);
  color: #5f6368;
  margin-left: calc(24 / 1440 * 100vw);
  margin-right: calc(24 / 1440 * 100vw);
  margin-bottom: calc(24 / 1440 * 100vw);
}

.single-event .product-section.powered-automation .MuiGrid-container {
  position: relative;
}

.single-event .product-section.powered-automation .arrow-svg {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.single-event .product-section.powered-automation .arrow-svg.svg-1 {
  top: 39%;
}

.single-event .product-section.powered-automation .arrow-svg.svg-2 {
  top: 74%;
}

.single-event .product-section.proof-of-concept {
  position: relative;
  background: #f9f9f9;
  padding-top: 0;
}

.single-event:not(.event-template-event-dbs-summit-2025) .product-section.proof-of-concept {
  padding-bottom: 0;
}

.single-event .product-section.proof-of-concept .MuiContainer-root > svg {
  position: absolute;
  right: 50%;
  top: 1%;
  transform: translateX(250%);
  z-index: 10;
}

.single-event .product-section.proof-of-concept .heading {
  font-size: calc(44 / 1440 * 100vw);
  line-height: calc(60 / 1440 * 100vw);
  margin-bottom: calc(8 / 1440 * 100vw);
}

.single-event .product-section.proof-of-concept .description {
  font-size: calc(16 / 1440 * 100vw);
  line-height: calc(24 / 1440 * 100vw);
}

.single-event .product-section.proof-of-concept .form-wrapper {
  padding: calc(48 / 1440 * 100vw);
  width: calc(529 / 1440 * 100vw);
  margin: 0 auto;
  margin-top: calc(40 / 1440 * 100vw);
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: calc(24 / 1440 * 100vw);
  box-shadow: 1px 4px 12px 0px #00000017;
}

.single-event .product-section.proof-of-concept .wpcf7-checkbox {
  border: 1px solid #c7cbd7;
  border-radius: calc(8 / 1440 * 100vw);
  padding: calc(8 / 1440 * 100vw);
}

.single-event .product-section.proof-of-concept .wpcf7-submit {
  width: 100%;
}

.single-event .product-section.proof-of-concept .notice {
  max-width: calc(533 / 1440 * 100vw);
  padding: 0 calc(17 / 1440 * 100vw);
  font-size: calc(13 / 1440 * 100vw);
  line-height: calc(19.5 / 1440 * 100vw);
  margin: 0 auto;
  margin-top: calc(12 / 1440 * 100vw);
  color: #5f6368;
}

.single-event .product-section.proof-of-concept img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(471 / 1440 * 100vw);
  margin-top: calc(20 / 1440 * 100vw);
}

.single-event .product-section .svg-image {
  display: flex;
  justify-content: center;
}

.single-event .product-section .svg-image.img-mobile {
  display: none;
}

.single-event .product-section .svg-image svg {
  max-width: 100%;
  height: auto;
}

.single-event .product-section.footer-wrapper {
  position: relative;
  color: #fff;
  background: #250344;
  padding-bottom: calc(32 / 1440 * 100vw);
}

.single-event .product-section.footer-wrapper > * {
  position: relative;
  z-index: 1;
}

.single-event .product-section.footer-wrapper a,
.single-event .product-section.footer-wrapper a > p,
.single-event .product-section.footer-wrapper .description {
  color: #fff;
  text-align: center;
}

.single-event .product-section.footer-wrapper::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/footer-background.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}

.single-event .product-section.footer-wrapper .MuiButton-root {
  min-width: unset;
}

.single-event .product-section.footer-wrapper img {
  display: block;
  margin-top: calc(80 / 1440 * 100vw);
  margin-bottom: calc(16 / 1440 * 100vw);
  width: calc(105.26 / 1440 * 100vw);
  margin-left: auto;
  margin-right: auto;
}

.single-event .product-section.footer-wrapper .footer-top {
  /* max-width: calc(604 / 1440 * 100vw); */
  margin: 0 auto;
}

.single-event .product-section.footer-wrapper .footer-top .footer-text {
  font-size: calc(17 / 1440 * 100vw);
  font-weight: 800;
  text-align: center;
}

.single-event .product-section.footer-wrapper .footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.single-event .product-section.footer-wrapper .footer-text {
  font-size: calc(15 / 1440 * 100vw);
  line-height: calc(22 / 1440 * 100vw);
  margin: 0 auto;
  /* font-weight: 800; */
}

.single-event .product-section.footer-wrapper .description a {
  text-decoration: underline !important;
}

.single-event .product-section.footer-wrapper .footer-bottom .footer-text {
  max-width: unset !important;
  margin: 0 !important;
}

.single-event .product-section.footer-wrapper .footer-menu {
  display: flex;
  justify-content: center;
  gap: calc(40 / 1440 * 100vw);
  margin-top: calc(16 / 1440 * 100vw);
  margin-bottom: calc(16 / 1440 * 100vw);
}

.single-event .product-section.footer-wrapper .footer-menu p {
  font-size: calc(13 / 1440 * 100vw);
  line-height: calc(20 / 1440 * 100vw);
  font-weight: 800;
}

.single-event .modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
}

.single-event .modal .modal-content {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  background-color: white;
  border-radius: 8px;
  width: calc(100% - 80px);
  max-width: 800px;
  max-height: 80vh;
  overflow-y: auto;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  animation: showModal 0.3s ease-in-out;
}

.single-event .modal .close-btn {
  position: sticky;
  display: block;
  top: 0px;
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  border: none;
  background: none;
  font-weight: bold;
  background: #f3f3f3;
  color: #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-bottom: 20px;
}

.single-event .modal.close-btn:hover {
  color: red;
}

.single-event .modal .modal-content::-webkit-scrollbar {
  width: 10px;
}

.single-event .modal .modal-content::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.single-event .modal .modal-content::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

.single-event .modal .modal-content::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.single-event .modal .modal-content {
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
}

.single-event .modal .open-modal-btn {
  padding: 10px 20px;
  background-color: #008cba;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.single-event .modal .open-modal-btn:hover {
  background-color: #005f78;
}

.single-event #youtube-modal .video-frame {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.single-event #youtube-modal iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.single-event .product-section.section-faq .faq-container {
  padding: calc(16 / 1440 * 100vw);
  border: solid calc(1 / 1440 * 100vw) #e0e0e0;
  border-radius: calc(12 / 1440 * 100vw);
  width: 100%;
  margin-bottom: calc(20 / 1440 * 100vw);
}

.single-event .product-section.section-faq .faq-container:last-child {
  margin-bottom: 0;
}

.single-event .product-section.section-faq h2.heading {
  margin-bottom: calc(40 / 1440 * 100vw);
}

.single-event .product-section.section-faq h4.heading {
  font-size: calc(20 / 1440 * 100vw);
  line-height: calc(30 / 1440 * 100vw);
  font-weight: 600;
  margin: 0;
  text-align: left;
}

.single-event .product-section.section-faq h4.heading + button {
  padding: 0;
}

.single-event .product-section.section-faq .card-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: calc(16 / 1440 * 100vw);
  line-height: calc(21 / 1440 * 100vw);
}

.single-event .product-section.section-faq .card-content + * {
  width: 100%;
}

.single-event .product-section.section-faq .card-content-preview {
  padding-top: calc(16 / 1440 * 100vw);
  text-align: left;
}

.single-event .product-section.section-faq .card-content-preview p,
.single-event .product-section.section-faq .card-content-preview ul {
  margin: 0;
}

.single-event .product-section.section-faq .card-content-preview p {
  padding: 0;
}

.single-event .product-section.section-faq .card-content-preview p:not(:last-child),
.single-event .product-section.section-faq .card-content-preview ul:not(:last-child) {
  margin-bottom: 1em;
}

.single-event .product-section.section-faq .card-content-preview .description {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(16 / 1440 * 100vw);
  font-weight: 400;
  line-height: calc(21 / 1440 * 100vw);
}

.single-event .product-section.section-faq.faq-tab .tab-buttons {
  display: flex;
  gap: calc(120 / 1440 * 100vw);
  align-items: end;
  border-bottom: calc(1 / 1440 * 100vw) solid #d1d1d1;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: calc(40 / 1440 * 100vw);
}

.single-event .product-section.section-faq.faq-tab .tab-button-item {
  position: relative;
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(24 / 1440 * 100vw);
  font-weight: 500;
  line-height: calc(30 / 1440 * 100vw);
  padding: calc(16 / 1440 * 100vw);
  cursor: pointer;
}

.single-event .product-section.section-faq.faq-tab .tab-button-item.active::before {
  position: absolute;
  content: '';
  left: 0;
  bottom: calc(-1 / 1440 * 100vw);
  width: 100%;
  height: calc(2 / 1440 * 100vw);
  border-radius: calc(8 / 1440 * 100vw) calc(8 / 1440 * 100vw) 0px 0px;
  background: #184bff;
}

.single-event .product-section.section-faq.faq-tab .faq-item:not(.active) {
  display: none;
}

.single-event .product-section.menu-scroll {
  padding-top: calc(8 / 1440 * 100vw);
  padding-bottom: 0;
}

.single-event .product-section.menu-scroll > .MuiContainer-root {
  display: flex;
  justify-content: center;
}

.single-event .product-section.menu-scroll .menu-wrapper {
  display: flex;
  flex-wrap: nowrap;
  width: fit-content;
  gap: calc(24 / 1440 * 100vw);
  overflow-x: auto;
}

.single-event .product-section.menu-scroll a {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: calc(17 / 1440 * 100vw);
  line-height: calc(22 / 1440 * 100vw);
  text-align: center;
  color: #5f6368;
  height: calc(48 / 1440 * 100vw);
  white-space: nowrap;
  text-decoration: none !important;
  padding: 0 calc(16 / 1440 * 100vw);
}

.single-event .product-section.menu-scroll a:first-child {
  color: #000;
}

.single-event .product-section.menu-scroll a:first-child::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #184bff;
  border-radius: calc(8 / 1440 * 100vw) calc(8 / 1440 * 100vw) 0 0;
}

.single-event .product-section.menu-scroll a:hover {
  text-decoration: none !important;
}

.single-event .product-section.section-tabs {
  padding-top: 0;
  background: #f9f9f9;
}

.single-event .product-section.section-tabs .heading {
  margin-bottom: calc(20 / 1440 * 100vw);
}

.single-event .product-section.section-tabs .tabs {
  position: relative;
  border-radius: calc(12 / 1440 * 100vw);
  overflow: hidden;
  background: #fff;
  border: 1px solid #ebebeb;
}

.single-event .product-section.section-tabs .tab {
  position: relative;
  /* background: #250344; */
  border-bottom: calc(1 / 1440 * 100vw) solid #ebebeb;
  padding: calc(24 / 1440 * 100vw) calc(64 / 1440 * 100vw);
  display: flex;
  justify-content: space-between;
  z-index: 1;
}

.single-event .product-section.section-tabs .tab button {
  background: transparent;
  border: none;
  box-shadow: none;
  outline: none;
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: calc(28 / 1440 * 100vw);
  font-weight: 500;
  line-height: calc(30 / 1440 * 100vw);
  text-align: center;
  /* color: #fff; */
  position: relative;
  cursor: pointer;
}

.single-event .product-section.section-tabs .tab button:not(.active) {
  color: #5f6368;
}

.single-event .product-section.section-tabs .tab button.active::before {
  position: absolute;
  content: '';
  left: 0;
  bottom: calc(-24 / 1440 * 100vw);
  height: calc(8 / 1440 * 100vw);
  width: 100%;
  background: linear-gradient(87.71deg, #184bff 0%, #184bff 47.5%, #184bff 100%);
  border-radius: calc(16 / 1440 * 100vw) calc(16 / 1440 * 100vw) 0 0;
}

.single-event .product-section.section-tabs .tabcontent {
  position: relative;
  padding: calc(40 / 1440 * 100vw) calc(64 / 1440 * 100vw);
  /* background: #250344; */
}

.single-event .product-section.section-tabs .tabcontent p {
  position: relative;
  /* color: #fff; */
  text-align: left;
  z-index: 1;
  font-weight: 500;
  min-height: calc(100 / 1440 * 100vw);
}

.single-event .product-section.section-tabs .tabcontent img {
  position: relative;
  /* width: calc(800 / 1440 * 100vw); */
  /* margin-top: calc(40 / 1440 * 100vw); */
  z-index: 1;
}

.single-event .product-section.section-tabs .tabcontent .logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: calc(40 / 1440 * 100vw);
  padding: calc(24 / 1440 * 100vw) calc(23.9 / 1440 * 100vw);
  background: #f9f9f9;
  margin-top: calc(80 / 1440 * 100vw);
  border-radius: calc(16 / 1440 * 100vw);
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.single-event .product-section.section-tabs .tabs::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background-image: url(https://doxai.co/wp-content/uploads/2024/10/Updated-Background.png); */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}

.single-event .product-section.section-tabs .tabcontent:not(.active) {
  display: none;
}

.single-event .product-section.section-tabs .small-header {
  font-weight: 500;
  font-size: calc(28 / 1440 * 100vw);
  line-height: calc(30 / 1440 * 100vw);
  text-align: center;
  margin-top: calc(20 / 1440 * 100vw);
  margin-bottom: calc(20 / 1440 * 100vw);
}

.single-event .product-section.section-tabs .trusted-by {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: calc(20 / 1440 * 100vw);
  box-shadow: 1px 4px 12px 0px #0000000f;
  max-width: calc(100% - (40 / 1440 * 100vw));
}

.single-event .product-section.section-tabs .trusted-by .item {
  flex-shrink: 0;
  margin-right: 32px;
  height: 75px;
  width: auto;
}

.single-event .product-section.testimonial {
  background: #f9f9f9;
}

.single-event .product-section.testimonial .testimonial-wrapper {
  position: relative;
  margin-top: calc(40 / 1440 * 100vw);
}

.single-event .product-section.testimonial .testimonial-wrapper > img {
  width: calc(100% - (125 / 1440 * 100vw));
  border-radius: calc(19 / 1440 * 100vw);
  filter: brightness(90%);
}

.single-event .product-section.testimonial .testimonial-box {
  position: absolute;
  background: #fff;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
  border: 1px solid #ebebeb;
  box-shadow: -15.89px -7.95px 31.78px 0px #00000026;
  border-radius: calc(16 / 1440 * 100vw);
  padding: calc(23 / 1440 * 100vw) calc(31 / 1440 * 100vw);
  max-width: calc(435 / 1440 * 100vw);
}

.single-event .product-section.testimonial .testimonial-box .owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}

.single-event .product-section.testimonial .testimonial-box .owl-prev:hover,
.single-event .product-section.testimonial .testimonial-box .owl-next:hover {
  background: transparent;
}

.single-event .product-section.testimonial .testimonial-box .owl-prev,
.single-event .product-section.testimonial .testimonial-box .owl-next {
  border: 0.75px solid #ebebeb;
  background: #ffffff;
  box-shadow: 0.75px 3px 9px 0px #00000017;
  height: calc(36 / 1440 * 100vw);
  width: calc(36 / 1440 * 100vw);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-event .product-section.testimonial .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(12 / 1440 * 100vw);
}

.single-event .product-section.testimonial .header > img {
  height: 100%;
  width: auto;
}

.single-event .product-section.testimonial .user {
  display: flex;
  align-items: center;
  gap: calc(12 / 1440 * 100vw);
}

.single-event .product-section.testimonial .user img {
  width: calc(56 / 1440 * 100vw);
  height: calc(56 / 1440 * 100vw);
  border-radius: 50%;
  object-fit: cover;
}

.single-event .product-section.testimonial .user .name {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: calc(21.45 / 1440 * 100vw);
  line-height: 1.5;
  margin-bottom: 0;
}

.single-event .product-section.testimonial .user .position {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: calc(12.71 / 1440 * 100vw);
  line-height: 1.2;
  margin-bottom: 0;
  color: #838383;
}

.single-event .product-section.testimonial .body {
  position: relative;
  padding: calc(3 / 1440 * 100vw) 0;
  margin-top: calc(20 / 1440 * 100vw);
  margin-bottom: calc(20 / 1440 * 100vw);
}

.single-event .product-section.testimonial .body .quote {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: calc(15.1 / 1440 * 100vw);
  line-height: 1.5;
  margin-left: calc(24 / 1440 * 100vw);
}

.single-event .product-section.testimonial .body img {
  position: absolute;
  width: calc(90.8 / 1440 * 100vw);
  height: calc(79.45 / 1440 * 100vw);
}

.single-event .product-section.testimonial .body .quote1 {
  top: 0;
  left: 0;
}

.single-event .product-section.testimonial .body .quote2 {
  bottom: 0;
  right: 0;
}

.single-event .scroll-top-button {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(16 / 1440 * 100vw) calc(22.5 / 1440 * 100vw);
  font-size: calc(13 / 1440 * 100vw);
  line-height: calc(20 / 1440 * 100vw);
  position: fixed;
  right: calc(55 / 1440 * 100vw);
  bottom: calc(55 / 1440 * 100vw);
  border: 1px solid #ebebeb;
  background: #f3f3f3;
  color: #000000;
  gap: calc(4 / 1440 * 100vw);
  border-radius: calc(12 / 1440 * 100vw);
  z-index: 8;
  visibility: hidden;
  opacity: 0;
  animation: all 0.4s ease;
}

.single-event .scroll-top-button.show {
  opacity: 1;
  visibility: visible;
}

.single-event .scroll-top-button,
.single-event .scroll-top-button:hover {
  text-decoration: none;
}

.single-event .scroll-top-button svg {
  padding: calc(8 / 1440 * 100vw);
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ebebeb;
  box-shadow: 1px 4px 12px 0px #00000017;
}

.single-event .scroll-container {
  cursor: grab;
  user-select: none;
}

.single-event .scroll-container:active {
  cursor: grabbing;
}

.single-event .section-perfect-for {
  padding: calc(40 / 1440 * 100vw) 0;
}

.single-event .section-perfect-for .items {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: calc(16 / 1440 * 100vw);
  margin: 0 auto;
  padding: calc(32 / 1440 * 100vw) calc(36.5 / 1440 * 100vw);
  background: #f9f9f9;
  border: 1px solid #eaeaea;
  border-radius: calc(16 / 1440 * 100vw);
}

.single-event .section-perfect-for .item {
  padding: calc(16 / 1440 * 100vw);
  border-radius: calc(56 / 1440 * 100vw);
  border: 1px solid #eaeaea;
  background: #fff;
}

.single-event .section-perfect-for .description {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: calc(16 / 1440 * 100vw);
  line-height: calc(17.6 / 1440 * 100vw);
  color: #0e0e0e;
  margin-bottom: 0;
}

.single-event .section-perfect-for .caption {
  font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: calc(14 / 1440 * 100vw);
  line-height: calc(21 / 1440 * 100vw);
  text-align: center;
  margin: 0;
  margin-top: calc(12 / 1440 * 100vw);
  color: #6d6d6d;
}

.single-event .product-section.section-image {
  text-align: center;
}

.single-event .product-section.section-image .title {
  font-size: calc(17 / 1440 * 100vw);
  line-height: calc(22 / 1440 * 100vw);
  font-weight: 600;
}

.single-event .product-section.section-image.recognised-inovator .heading {
  margin-bottom: calc(40 / 1440 * 100vw);
}

.single-event .product-section.section-image.recognised-inovator .MuiGrid-item:hover {
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
  border-radius: calc(16 / 1440 * 100vw);
}

.single-event .product-section.section-image .MuiGrid-container img {
  width: calc(184 / 1440 * 100vw);
  margin-bottom: calc(8 / 1440 * 100vw);
}

.single-event .product-section.section-image .title {
  font-size: calc(17 / 1440 * 100vw);
  line-height: calc(22 / 1440 * 100vw);
  font-weight: 600;
  margin-bottom: 0;
}

.single-event .product-section.section-image .description {
  font-size: calc(13 / 1440 * 100vw);
  line-height: calc(19.5 / 1440 * 100vw);
  font-weight: 400;
  color: #5f6368;
}

/* Media query for screens above 1440px */
@media (min-width: 1441px) {
  .single-event .product-section {
    padding: 80px 0;
  }

  .single-event .product-section .MuiButtonBase-root.MuiButton-root {
    height: 45px;
    padding: 19px 32px !important;
  }

  .single-event .product-section a.button-cta .MuiButton-root {
    font-size: 15px;
    line-height: 20px;
    border: 2px solid #184bff;
    border-radius: 8px;
  }

  .single-event .product-section .buttons {
    gap: 16px;
    margin-top: 40px;
  }

  .single-event .product-section .buttons.gradient a.button-cta.button-border .MuiButton-root {
    border-width: 1px;
  }

  .single-event .product-section,
  .single-event .product-section .MuiTypography-body1 {
    font-size: 20px;
    line-height: 24px;
  }

  .single-event .product-section .heading {
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 8px;
    /* max-width: 920px; */
  }

  .single-event .product-section .title {
    font-size: 72px;
    line-height: 88px;
    margin-bottom: 16px;
  }

  .single-event .product-section.product-header {
    padding: 10px;
    padding-top: 123px;
    padding-bottom: 44px;
  }

  .single-event .product-section.product-header a.button-cta.button-border .MuiButton-root {
    border-width: 1px;
  }

  .single-event .product-section.product-header .hero-banner {
    padding: 46.5px 0;
  }

  .single-event .product-section.product-header .hero-banner .award-logo {
    margin-top: 20px;
    width: 331.5px;
  }

  /* .single-event .product-section.product-header .hero-banner img {
        top: 50%;
        transform: translateY(-59%);
    } */

  .single-event .product-section.product-header .hero-banner .right-side .video-wrapper,
  .single-event .product-section.product-header .hero-banner .right-side .overlay {
    width: 340px;
    height: 396px;
  }

  .single-product.product-template-product-data-exchange .product-section.product-header .hero-banner .right-side img {
    top: 10px;
    right: -110px;
  }

  .single-event .product-section.product-header .hero-banner .left-side {
    max-width: 799px;
  }

  .single-event .product-section.product-header .hero-banner.with-form {
    gap: 40px;
  }

  .single-event form.wpcf7-form .form-6 p {
    gap: 20px;
  }

  .single-event form.wpcf7-form p > label {
    font-size: 17px;
    line-height: 22px;
  }

  .single-event form.wpcf7-form p > label,
  .single-event form.wpcf7-form input,
  .single-event form.wpcf7-form select,
  .single-event form.wpcf7-form textarea {
    width: calc(100% - 20px);
  }

  .single-event form.wpcf7-form input,
  .single-event form.wpcf7-form select,
  .single-event form.wpcf7-form textarea {
    font-size: 15px;
    line-height: 20px;
    border: 1px solid #bdbfc7;
    border-radius: 8px;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .single-event form.wpcf7-form textarea {
    padding-top: 10px;
    padding-top: 10px;
  }

  .single-event form.wpcf7-form input,
  .single-event form.wpcf7-form select {
    height: 45px;
  }

  .single-event form.wpcf7-form select {
    background-position: calc(100% - 10) center;
    background-size: 24px;
  }

  .single-event form.wpcf7-form input[type='submit'] {
    font-size: 15px;
    line-height: 20px;
    height: 45px;
    min-width: 188px;
    border: 2px solid #184bff;
    border-radius: 8px;
  }

  .single-event form.wpcf7-form .row-2-input {
    gap: 20px;
  }

  .single-event form.wpcf7-form .wpcf7-form-control-wrap > select {
    height: 50px;
  }

  .single-event form.wpcf7-form .wpcf7-checkbox {
    gap: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .single-event form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
    gap: 20px;
    width: calc(100% / 3 - (16px * 2 / 3));
  }

  .single-event form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
    font-size: 13px;
    line-height: 19.5px;
    gap: 10px;
  }

  .single-event form.wpcf7-form .wpcf7-checkbox input {
    width: 16px;
    height: 16px;
  }

  .single-event .product-section.product-header .hero-banner .form-wrapper {
    padding: 20px 24px;
    border-radius: 16px;
  }

  .single-event .product-section.product-header .hero-banner .form-wrapper .description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }

  .single-event .product-section.product-header .trusted-by-label {
    font-size: 20px;
    line-height: 30px;
  }

  .single-event .product-section.product-header .left-side .trusted-by-label {
    margin-top: 40px;
  }

  .single-event .product-section.product-header .trusted-by-images {
    margin-top: 20px;
  }

  .single-event .product-section.product-header .trusted-by-images img {
    height: 58px;
  }

  .single-event .product-header.page-banner .blog-author-details .blog-author-text,
  .single-event .product-header.page-banner .blog-author-details .blog-author-name {
    font-size: 17px;
    line-height: 22px;
  }

  .single-event .product-header.page-banner .blog-author-details .footer-txt {
    font-size: 14px;
    line-height: 20px;
  }

  .single-event .product-section.key-insight .MuiContainer-root > .description {
    margin-bottom: 24px;
  }

  .single-event .product-section.key-insight .available-card .heading {
    font-size: 80px;
  }

  .single-event .product-section.key-insight .flex-column:not(:last-child)::after {
    width: 1px;
    height: 120px;
  }

  .single-event .product-section.key-insight .notice {
    font-size: 13px;
    line-height: 19.5px;
    margin-top: 12px;
  }

  .single-event .product-section.challenges img {
    height: 248px;
    border-radius: 8px;
    margin-bottom: 24px;
  }

  .single-event .product-section.challenges .MuiContainer-root > .description {
    margin-bottom: 40px;
  }

  .single-event .product-section.challenges .available-card {
    padding: 24px;
    border-radius: 12px;
  }

  .single-event .product-section.challenges .available-card .heading {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .single-event .product-section.challenges .available-card .description {
    font-size: 16px;
  }

  .single-event .product-section.challenges .available-card svg {
    width: 48px;
    height: 48px;
    margin-bottom: 8px;
  }

  .single-event .product-section.use-cases .heading {
    margin-bottom: 16px !important;
  }

  .single-event .product-section.use-cases .description {
    margin-bottom: 40px !important;
  }

  .single-event .product-section.use-cases .MuiContainer-root > .description {
    font-size: 17px;
    line-height: 12px;
    margin-bottom: 8px;
  }

  .single-event .product-section.use-cases .MuiContainer-root > .heading {
    font-size: 56px;
    margin-bottom: 40px;
  }

  .single-event .product-section.use-cases .TabOptions {
    gap: 12px;
    margin-bottom: 40px;
  }

  .single-event .product-section.use-cases .TabOptionsWrapper {
    padding: 0 44px;
  }

  .single-event .product-section.use-cases .TabOptionsWrapper > svg {
    padding: 4px;
    width: 24px;
    height: 24px;
  }

  .single-event .product-section.use-cases .OptionItem {
    padding: 8px 16px;
    border-radius: 32px;
  }

  .single-event .product-section.use-cases .OptionItem p {
    font-size: 17px;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop {
    gap: 15px;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .left-side {
    width: calc(72% - 7.5px);
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .right-side {
    width: calc(28% - 7.5px);
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle {
    gap: 24px;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle .heading {
    margin-bottom: 10.32px;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .description {
    font-family: -apple-system, BlinkMacSystemFont, SF Pro Display;
    font-size: 23.62px;
    line-height: 37.65px;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .left-side > .heading,
  .single-event .product-section.use-cases .TabItem .ContainerBottom > .heading {
    margin-top: 40px;
    margin-bottom: 11px;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle img {
    width: 73.82px;
    height: 73.82px;
  }

  .single-event .product-section.use-cases .TabItem .UseCases {
    gap: 6px;
  }

  .single-event .product-section.use-cases .TabItem .UseCases .Item {
    padding: 12px 9px;
  }

  .single-event .product-section.use-cases .TabItem .UseCases .Item {
    border-radius: 9px;
    border: 1px solid #463178;
  }

  .single-event .product-section.use-cases .TabItem .UseCases .Item p {
    font-size: 13px;
  }

  .single-event .product-section.use-cases .TabItem .Benefits {
    gap: 14.76px;
  }

  .single-event .product-section.use-cases .TabItem .Benefits .Item {
    width: calc(67% / 3 - (14.76px * 3 / 4));
    border: 1px solid #463178;
    padding: 29.53px;
    border-radius: 12px;
  }

  .single-event .product-section.use-cases .TabItem .Benefits .Item:last-child {
    width: calc(33% - (14.76px * 3 / 4));
  }

  .single-event .product-section.use-cases .TabItem .Benefits .number {
    font-size: 59px;
    margin-bottom: 11px;
  }

  .single-event .product-section.use-cases .TabItem .Benefits .description {
    font-size: 16.24px;
  }

  .single-event .product-section.use-cases .TabBullets {
    gap: 8px;
    margin-top: 40px;
    padding: 8px;
  }

  .single-event .product-section.use-cases .TabBullets .BulletItem {
    width: 15px;
    height: 15px;
    border-radius: 15px;
  }

  .single-event .product-section.use-cases .TabBullets .BulletItem.active {
    width: 32px;
    border-radius: 24px;
  }

  .single-event .product-section.use-case2 img {
    height: 248px;
    border-radius: 8px;
    margin-bottom: 24px;
  }

  .single-event .product-section.use-case2 .MuiContainer-root > .description {
    margin-bottom: 40px;
  }

  .single-event .product-section.use-case2 .available-card {
    padding: 24px;
    border-radius: 12px;
  }

  .single-event .product-section.use-case2 .available-card .heading {
    font-size: 20px;
    margin-bottom: 8px;
  }

  .single-event .product-section.use-case2 .available-card .description {
    font-size: 16px;
  }

  .single-event .product-section.use-case2 .available-card svg {
    width: 61.92px;
    height: 61.92px;
    margin-bottom: 8px;
  }

  .single-event .product-section.use-case2 .list {
    /* margin-top: 16px; */
  }

  .single-event .product-section.use-case2 .list .item {
    align-items: center;
    gap: 10.69px;
    padding: 8.55px 0;
  }

  .single-event .product-section.use-case2 .list .item:not(:last-child) {
    margin-bottom: 4px;
  }

  .single-event .product-section.use-case2 .list svg {
    width: 21.37px;
    height: 21.37px;
  }

  .single-event .product-section.use-case2 .list .description {
    font-size: 14px;
    line-height: 20.14px;
  }

  .single-event .product-section.powered-automation .heading {
    font-size: 56px;
    line-height: 60px;
    margin-bottom: 40px;
  }

  .single-event .product-section.powered-automation img {
    width: 535px;
    margin-top: 14px;
  }

  .single-event .product-section.powered-automation .available-card .heading {
    font-size: 44px;
    line-height: 60px;
    margin-bottom: 27px;
  }

  .single-event .product-section.powered-automation .available-card .box-label {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 16px;
    margin-top: 24px;
  }

  .single-event .product-section.powered-automation .DataWrapper {
    border-radius: 40px;
  }

  .single-event .product-section.powered-automation .DataBox {
    border-radius: 24px;
    margin-bottom: 16px;
    padding: 16px 24px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .single-event .product-section.powered-automation .DataBox .number {
    font-size: 44px;
  }

  .single-event .product-section.powered-automation .DataBox .description {
    font-size: 24px;
    line-height: 30px;
  }

  .single-event .product-section.powered-automation .DataBox.row {
    gap: 10px;
  }

  .single-event .product-section.powered-automation .notice {
    font-size: 13px;
    line-height: 19.5px;
    margin-left: 24px;
    margin-right: 24px;
    margin-bottom: 24px;
  }

  .single-event .product-section.proof-of-concept .heading {
    font-size: 44px;
    line-height: 60px;
    margin-bottom: 8px;
  }

  .single-event .product-section.proof-of-concept .description {
    font-size: 16px;
    line-height: 24px;
  }

  .single-event .product-section.proof-of-concept .form-wrapper {
    padding: 48px;
    width: 529px;
    margin-top: 40px;
    border-radius: 24px;
  }

  .single-event .product-section.proof-of-concept .wpcf7-checkbox {
    border-radius: 8px;
    padding: 8px;
  }

  .single-event .product-section.proof-of-concept .notice {
    max-width: 533px;
    padding: 0 17px;
    font-size: 13px;
    line-height: 19.5px;
    margin-top: 12px;
  }

  .single-event .product-section.proof-of-concept img {
    max-width: 471px;
    margin-top: 20px;
  }

  .single-event .product-section.footer-wrapper {
    padding-bottom: 32px;
  }

  /* .single-event .product-section.footer-wrapper .footer-top {
        max-width: 604px;
    } */

  .single-event .product-section.footer-wrapper .footer-top .footer-text {
    font-size: 17px;
  }

  .single-event .product-section.footer-wrapper img {
    margin-top: 80px;
    margin-bottom: 16px;
    width: 105.26px;
  }

  .single-event .product-section.footer-wrapper .footer-text {
    font-size: 15px;
    line-height: 22px;
  }

  .single-event .product-section.footer-wrapper .footer-menu {
    gap: 40px;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .single-event .product-section.footer-wrapper .footer-menu p {
    font-size: 13px;
    line-height: 20px;
  }

  .single-event .product-section.section-faq h2.heading {
    margin-bottom: 40px;
  }

  .single-event .product-section.section-faq h4.heading {
    font-size: 20px;
    line-height: 30px;
  }

  .single-event .product-section.section-faq .card-content-preview .description {
    font-size: 16px;
    line-height: 21px;
  }

  .single-event .product-section.section-faq.faq-tab .tab-buttons {
    gap: 120px;
    border-bottom: 2px solid #d1d1d1;
    margin-bottom: 40px;
  }

  .single-event .product-section.section-faq.faq-tab .tab-button-item {
    font-size: 24px;
    line-height: 30px;
    padding: 16px;
  }

  .single-event .product-section.section-faq.faq-tab .tab-button-item.active::before {
    bottom: -1px;
    height: 2px;
    border-radius: 8px 8px 0px 0px;
  }

  .single-event .product-section.section-faq .faq-container {
    padding: 16px;
    border: solid 1px #e0e0e0;
    border-radius: 12px;
    margin-bottom: 20px;
  }

  .single-event .product-section.section-faq .faq-container:last-child {
    margin-bottom: 0;
  }

  .single-event .product-section.menu-scroll {
    padding-top: calc(8 / 1440 * 100vw);
    padding-bottom: 0;
  }

  .single-event .product-section.menu-scroll .menu-wrapper {
    gap: 24px;
  }

  .single-event .product-section.menu-scroll a {
    font-size: 17px;
    line-height: 22px;
    height: 48px;
    padding: 0 16px;
  }

  .single-event .product-section.section-tabs .heading {
    margin-bottom: 20px;
  }

  .single-event .product-section.section-tabs .tabs {
    border-radius: 12px;
  }

  .single-event .product-section.section-tabs .tab {
    border-bottom: 1px solid #ebebeb;
    padding: 24px 64px;
  }

  .single-event .product-section.section-tabs .tab button {
    font-size: 28px;
    line-height: 30px;
  }

  .single-event .product-section.section-tabs .tab button.active::before {
    bottom: -24px;
    height: 8px;
    border-radius: 16px 16px 0 0;
  }

  .single-event .product-section.section-tabs .tabcontent {
    padding: 40px 64px;
  }

  .single-event .product-section.section-tabs .tabcontent p {
    min-height: 100px;
  }

  /* .single-event .product-section.section-tabs .tabcontent img {
        width: 800px;
        margin-top: 40px;
    } */

  .single-event .product-section.section-tabs .tabcontent .logos {
    gap: 40px;
    padding: 24px 23.9px;
    margin-top: 80px;
    border-radius: 16px;
  }

  .single-event .product-section.section-tabs .small-header {
    font-size: 28px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .single-event .product-section.section-tabs .trusted-by {
    padding: 20px;
    max-width: calc(100% - 40px);
  }

  .single-event .product-section.testimonial .testimonial-wrapper {
    margin-top: 40px;
  }

  .single-event .product-section.testimonial .testimonial-wrapper > img {
    width: calc(100% - 125px);
    border-radius: 19px;
  }

  .single-event .product-section.testimonial .testimonial-box {
    border-radius: 16px;
    padding: 23px 31px;
    max-width: 455px;
  }

  .single-event .product-section.testimonial .testimonial-box .owl-prev,
  .single-event .product-section.testimonial .testimonial-box .owl-next {
    height: 36px;
    width: 36px;
  }

  .single-event .product-section.testimonial .header {
    gap: 12px;
  }

  .single-event .product-section.testimonial .user {
    gap: 12px;
  }

  .single-event .product-section.testimonial .user img {
    width: 56px;
    height: 56px;
  }

  .single-event .product-section.testimonial .user .name {
    font-size: 21.45px;
  }

  .single-event .product-section.testimonial .user .position {
    font-size: 12.71px;
  }

  .single-event .product-section.testimonial .body {
    padding: 3px 0;
    margin-top: 20px;
    margin-top: 20px;
  }

  .single-event .product-section.testimonial .body .quote {
    font-size: 15.1px;
    margin-left: 24px;
  }

  .single-event .product-section.testimonial .body img {
    width: 90.8px;
    height: 79.45px;
  }

  .single-event .scroll-top-button {
    padding: 16px 22.5px;
    font-size: 13px;
    line-height: 20px;
    right: 55px;
    bottom: 55px;
    gap: 4px;
    border-radius: 12px;
  }

  .single-event .scroll-top-button svg {
    padding: 8px;
  }

  .single-event .section-perfect-for {
    padding: 40px 0;
  }

  .single-event .section-perfect-for .items {
    gap: 16px;
    padding: 32px 36.5px;
    border-radius: 16px;
  }

  .single-event .section-perfect-for .item {
    padding: 16px;
    border-radius: 56px;
  }

  .single-event .section-perfect-for .description {
    font-size: 16px;
    line-height: 17.6px;
  }

  .single-event .section-perfect-for .caption {
    font-size: 14px;
    line-height: 21px;
    margin-top: 12px;
  }

  .single-event .product-section.section-image .title {
    font-size: 17px;
    line-height: 22px;
  }

  .single-event .product-section.section-image.recognised-inovator .heading {
    margin-bottom: 40px;
  }

  .single-event .product-section.section-image.recognised-inovator .MuiGrid-item:hover {
    border-radius: 16px;
  }

  .single-event .product-section.section-image .MuiGrid-container img {
    width: 184px;
    margin-bottom: 8px;
  }

  .single-event .product-section.section-image .description {
    font-size: 13px;
    line-height: 19.5px;
  }
}

@media (max-width: 1440px) {
  .single-event .product-header.author {
    padding: 0px 20px;
  }
}

@media (min-width: 601px) and (max-width: 768px) {
}

@media (min-width: 601px) and (max-width: 1440px) {
  .single-event .header-wrapper > .MuiContainer-root,
  .single-event .product-section > .MuiContainer-root {
    padding-left: calc(48 / 1440 * 100vw) !important;
    padding-right: calc(48 / 1440 * 100vw) !important;
  }
}

@media (min-width: 601px) {
  .single-event .hide-desktop {
    display: none;
  }
}

@media (max-width: 600px) {
  .single-event .hide-mobile {
    display: none;
  }

  .single-event .product-section {
    padding: calc(80 / 600 * 100vw) 0;
  }

  .single-event .header-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .single-event .header-wrapper > .MuiContainer-root,
  .single-event .product-section > .MuiContainer-root {
    padding-left: calc(32 / 600 * 100vw) !important;
    padding-right: calc(32 / 600 * 100vw) !important;
  }

  .single-event .product-section.section-pbm-0 {
    padding-bottom: 0 !important;
  }

  .single-event .product-section .MuiTypography-body1 {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
  }

  .single-event .product-section .title {
    font-size: calc(31 / 375 * 100vw);
    line-height: calc(40 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
  }

  .single-event .product-section .heading {
    font-size: calc(48 / 600 * 100vw) !important;
    line-height: calc(60 / 600 * 100vw) !important;
    margin-bottom: calc(20 / 600 * 100vw) !important;
    max-width: 100% !important;
  }

  .single-event .product-section .buttons {
    margin-top: calc(40 / 600 * 100vw);
  }

  .single-event .product-section .buttons.gradient a.button-cta.button-border .MuiButton-root {
    border-width: calc(1 / 600 * 100vw);
  }

  .single-event .product-section.product-header a.button-cta .MuiButton-label {
    display: flex;
    gap: calc(17 / 600 * 100vw);
  }

  .single-event .product-section.product-header a.button-cta .MuiButton-label svg {
    height: calc(24 / 600 * 100vw);
    width: auto;
  }

  .single-event .product-section.product-header .trusted-by-images {
    max-width: calc(500 / 600 * 100vw);
  }

  .single-event .product-section.product-header .trusted-by-images img {
    height: calc(58 / 600 * 100vw);
  }

  .single-event .product-section.product-header .trusted-by-label {
    font-size: calc(20 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
  }

  .single-event .product-section.product-header .left-side .trusted-by-label {
    margin-top: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.product-header .buttons {
    margin-top: calc(40 / 600 * 100vw);
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section .MuiButtonBase-root.MuiButton-root {
    height: calc(50 / 600 * 100vw);
    padding: calc(19 / 600 * 100vw) calc(32 / 600 * 100vw) !important;
  }

  .single-event .product-section a.button-cta .MuiButton-root {
    font-size: calc(20 / 600 * 100vw);
    line-height: calc(24 / 600 * 100vw);
    border-radius: calc(8 / 600 * 100vw);
  }

  .single-event .product-section.product-header .buttons {
    justify-content: center;
  }

  /* .single-event .product-section.product-header .hero-banner img {
        display: block;
        position: relative;
        top: unset;
        right: unset;
        width: calc(500 / 600 * 100vw);
        margin-left: auto;
        margin-right: auto;
    } */

  .single-event .product-section.product-header .hero-banner .right-side .video-wrapper,
  .single-event .product-section.product-header .hero-banner .right-side .overlay {
    top: calc(700 / 600 * 100vw);
    right: 50%;
    width: calc(500 / 600 * 100vw);
    height: calc(600 / 600 * 100vw);
    transform: translateX(50%);
    border-radius: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.product-header .hero-banner .right-side video {
    border-radius: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.product-header .hero-banner .right-side .video-wrapper .play-button,
  .single-event .product-section.product-header .hero-banner .right-side .video-wrapper .pause-button {
    transform: scale(80%) translateY(calc(-100% - (60 / 1440 * 100vw)));
  }

  .single-product.product-template-product-data-exchange .product-section.product-header .hero-banner .right-side img {
    top: 96%;
  }

  .product-template-product-redact-ai .product-section.product-header .hero-banner .right-side .images {
    top: 101%;
  }

  .product-template-product-redact-ai .product-section.product-header .hero-banner .right-side .images img:first-child {
    margin-left: 22%;
  }

  .single-event .product-section.product-header .trusted-by-label {
    margin-top: calc(440 / 600 * 100vw);
  }

  .product-template-product-redact-ai .product-section.product-header .trusted-by-label {
    margin-top: calc(470 / 600 * 100vw);
  }

  .single-event .product-section.product-header .landing-trusted-by .trusted-by-label {
    margin-top: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.product-header {
    padding-top: calc(150 / 600 * 100vw);
    padding-bottom: calc(88 / 600 * 100vw);
  }

  .single-event .product-section.product-header .hero-banner .award-logo {
    margin-top: calc(20 / 375 * 100vw);
    width: calc(331.5 / 375 * 100vw);
  }

  .single-event .product-section.product-header .hero-banner .left-side {
    max-width: 100% !important;
    text-align: center;
    padding-bottom: 0;
  }

  .single-event .product-section.product-header .hero-banner .left-side .label {
    margin-bottom: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.product-header .hero-banner .left-side > * {
    text-align: left;
  }

  .single-event .product-section.product-header .hero-banner.with-form > * {
    width: 100%;
  }

  .single-event .product-section.product-header .hero-banner.with-form {
    gap: calc(40 / 600 * 100vw);
  }

  .single-event .product-header.page-banner .blog-author-details {
    margin-top: calc(640 / 600 * 100vw) !important;
  }

  .single-event .product-header.page-banner .blog-author-details .blog-author-text,
  .single-event .product-header.page-banner .blog-author-details .blog-author-name {
    font-size: calc(17 / 600 * 100vw);
    line-height: calc(22 / 600 * 100vw);
  }

  .single-event .product-header.page-banner .blog-author-details .footer-txt {
    font-size: calc(14 / 600 * 100vw);
    line-height: calc(20 / 600 * 100vw);
  }

  .single-event form.wpcf7-form p > label {
    font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: calc(17 / 600 * 100vw);
    line-height: calc(22 / 600 * 100vw);
  }

  .single-event form.wpcf7-form input,
  .single-event form.wpcf7-form select,
  .single-event form.wpcf7-form textarea {
    font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: calc(20 / 600 * 100vw);
    line-height: calc(24 / 600 * 100vw);
    border: 1px solid #bdbfc7;
    border-radius: calc(8 / 600 * 100vw);
    margin-top: calc(5 / 600 * 100vw);
    margin-bottom: calc(10 / 600 * 100vw);
    padding-left: calc(10 / 600 * 100vw);
    padding-right: calc(10 / 600 * 100vw);
  }

  .single-event form.wpcf7-form textarea {
    padding-top: calc(10 / 600 * 100vw);
    padding-top: calc(10 / 600 * 100vw);
  }

  .single-event form.wpcf7-form p > label,
  .single-event form.wpcf7-form input,
  .single-event form.wpcf7-form select,
  .single-event form.wpcf7-form textarea {
    width: calc(100% - 15px);
  }

  .single-event form.wpcf7-form input,
  .single-event form.wpcf7-form select {
    height: calc(50 / 600 * 100vw);
  }

  .single-event form.wpcf7-form select {
    background-position: calc(100% - calc(10 / 600 * 100vw)) center;
    background-size: calc(24 / 600 * 100vw);
  }

  .single-event form.wpcf7-form input[type='submit'] {
    font-size: calc(20 / 600 * 100vw);
    line-height: calc(24 / 600 * 100vw);
    width: 100%;
    height: calc(50 / 600 * 100vw);
    border: calc(2 / 600 * 100vw) solid #184bff;
    border-radius: calc(8 / 600 * 100vw);
  }

  .single-event form.wpcf7-form .row-2-input {
    gap: calc(20 / 600 * 100vw);
  }

  .single-event form.wpcf7-form .wpcf7-form-control-wrap > select {
    height: calc(56 / 600 * 100vw);
  }

  .single-event form.wpcf7-form .wpcf7-checkbox {
    gap: calc(16 / 600 * 100vw);
    margin-top: calc(10 / 600 * 100vw);
    margin-bottom: calc(20 / 600 * 100vw);
  }

  .single-event form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
    gap: calc(20 / 600 * 100vw);
    width: calc(100% / 2 - (16px / 2));
  }

  .single-event form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
    gap: calc(10 / 600 * 100vw);
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(19.5 / 600 * 100vw);
  }

  .single-event form.wpcf7-form .wpcf7-checkbox input {
    width: calc(16 / 600 * 100vw);
    height: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.product-header .hero-banner .form-wrapper {
    padding: calc(20 / 600 * 100vw) calc(24 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.product-header .hero-banner .form-wrapper .heading {
    margin-bottom: 5px !important;
  }

  .single-event .product-section.product-header .hero-banner .form-wrapper .description {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
    margin-bottom: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.footer-wrapper img {
    margin-top: calc(80 / 600 * 100vw);
    margin-bottom: calc(16 / 600 * 100vw);
    width: calc(105.26 / 600 * 100vw);
  }

  /* .single-event .product-section.footer-wrapper .footer-top {
        max-width: 100%;
    } */

  .single-event .product-section.footer-wrapper .footer-top .footer-text {
    font-size: calc(17 / 600 * 100vw);
  }

  .single-event .product-section.footer-wrapper .footer-text {
    font-size: calc(15 / 600 * 100vw);
    line-height: calc(22 / 600 * 100vw);
    max-width: 100%;
  }

  .single-event .product-section.footer-wrapper .footer-menu {
    gap: calc(40 / 600 * 100vw);
    margin-top: calc(16 / 600 * 100vw);
    margin-bottom: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.footer-wrapper .footer-menu p {
    font-size: calc(13 / 600 * 100vw);
    line-height: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-faq .faq-container {
    padding: calc(16 / 600 * 100vw);
    border: solid calc(1 / 600 * 100vw) #e0e0e0;
    margin-bottom: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-faq .faq-container:last-child {
    margin-bottom: 0;
  }

  .single-event .product-section.section-faq h2.heading {
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.section-faq h4.heading {
    font-size: calc(17 / 375 * 100vw) !important;
    line-height: calc(22 / 375 * 100vw) !important;
    margin-bottom: 0 !important;
  }

  .single-event .product-section.section-faq .card-content {
    font-size: calc(16 / 600 * 100vw);
    line-height: calc(21 / 600 * 100vw);
  }

  .single-event .product-section.section-faq .card-content-preview {
    padding-top: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.section-faq .card-content-preview .description {
    font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(21 / 375 * 100vw);
  }

  .single-event .product-section.section-tabs .heading {
    margin-bottom: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .tabs {
    border-radius: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .trusted-by img {
    height: calc(75 / 600 * 100vw);
    width: auto;
    margin-right: calc(15 / 600 * 100vw) !important;
  }

  .single-event .product-section.section-tabs .tab {
    border-bottom: calc(1 / 600 * 100vw) solid #5a1b93;
    padding: calc(24 / 600 * 100vw) calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .tab button {
    font-size: calc(15 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
  }

  .single-event .product-section.section-tabs .tab button.active::before {
    bottom: calc(-24 / 600 * 100vw);
    height: calc(8 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw) calc(16 / 600 * 100vw) 0 0;
  }

  .single-event .product-section.section-tabs .tabcontent {
    padding: calc(40 / 600 * 100vw) calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .tabcontent p {
    min-height: calc(460 / 600 * 100vw);
  }

  /* .single-event .product-section.section-tabs .tabcontent img {
        width: calc(800 / 600 * 100vw);
        margin-top: calc(40 / 600 * 100vw);
    } */

  .single-event .product-section.section-tabs .tabcontent .logos {
    gap: calc(40 / 600 * 100vw);
    padding: calc(24 / 600 * 100vw) calc(23.9 / 600 * 100vw);
    margin-top: calc(80 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .tabcontent .logos img {
    height: 50px;
    width: auto;
  }

  .single-event .product-section.section-tabs .small-header {
    font-size: calc(28 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
    margin-top: calc(20 / 600 * 100vw);
    margin-bottom: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .trusted-by {
    gap: calc(15 / 600 * 100vw);
    padding: calc(20 / 600 * 100vw);
    justify-content: center;
    max-width: calc(100% - (40 / 600 * 100vw));
  }

  .single-event .product-section.column-grid-card .MuiGrid-item .heading {
    margin: calc(24 / 600 * 100vw) 0 calc(16 / 600 * 100vw) 0 !important;
    font-size: calc(28 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
  }

  .single-event .product-section.column-grid-card img {
    border-radius: calc(13.85 / 600 * 100vw);
    height: calc(400 / 600 * 100vw);
  }

  .single-event .product-section.column-puzzle .column-1 > .MuiBox-root {
    padding: calc(40 / 600 * 100vw) calc(40 / 600 * 100vw) calc(40 / 600 * 100vw) calc(40 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw);
    height: calc(100% - calc(32 / 600 * 100vw));
  }

  .single-event .product-section.column-puzzle .column-1 .heading {
    margin-bottom: calc(24 / 600 * 100vw) !important;
    font-size: calc(30 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
  }

  .single-event .product-section.column-puzzle .column-1 .client-logo {
    transform: scale(75%);
    transform-origin: 0 50%;
  }

  .single-event .product-section.column-puzzle .column-2 > .MuiBox-root {
    display: unset;
  }

  .single-event .product-section.column-puzzle .column-2 > .MuiBox-root > * {
    height: auto;
  }

  .single-event .product-section.column-puzzle .column-2 > .MuiBox-root .MuiBox-root {
    padding: calc(57.33 / 375 * 100vw) calc(16 / 600 * 100vw) calc(57.33 / 375 * 100vw) calc(24 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw);
    height: calc(100% - calc(32 / 600 * 100vw));
    width: calc(100% - 24px);
  }

  .single-event .product-section.column-puzzle .column-2 > .MuiBox-root .description {
    max-width: calc(200 / 375 * 100vw);
    margin-left: auto;
    margin-right: auto;
  }

  .single-event .product-section.column-puzzle .column-3 {
    margin-top: calc(16px / 600 * 100vw);
  }

  .single-event .product-section.column-puzzle .column-3 .MuiBox-root {
    width: calc(100% - calc(48 / 600 * 100vw));
  }

  .single-event .product-section.column-puzzle .column-2 > .MuiBox-root .heading {
    font-size: calc(40 / 375 * 100vw) !important;
    line-height: calc(44 / 375 * 100vw) !important;
    margin-bottom: calc(16 / 600 * 100vw) !important;
  }

  .single-event .product-section.column-puzzle .column-1 > .MuiBox-root > div:not(:last-child) {
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.column-puzzle .owl-nav {
    margin-top: calc(30 / 600 * 100vw);
  }

  .single-event .product-section.column-puzzle .owl-nav span {
    font-size: calc(32 / 600 * 100vw);
    width: calc(48 / 600 * 100vw);
    height: calc(48 / 600 * 100vw);
  }

  .single-event .product-section.section-side-tabs .navigation .MuiBox-root {
    padding: calc(16 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw);
    height: calc(100% - calc(32 / 600 * 100vw));
  }

  .single-event .product-section.section-side-tabs .navigation button {
    padding: calc(8 / 600 * 100vw) calc(16 / 600 * 100vw);
    border-radius: calc(32 / 600 * 100vw);
    font-size: calc(17 / 600 * 100vw);
    line-height: calc(22 / 600 * 100vw);
  }

  .single-event .product-section.section-side-tabs .navigation button:not(:last-child) {
    margin-bottom: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.section-side-tabs .navigation .label {
    margin-bottom: calc(4 / 600 * 100vw);
  }

  .single-event .product-section.section-side-tabs .content .description {
    margin-top: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-side-tabs .content .description1 {
    font-size: calc(20 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
    margin-bottom: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.section-side-tabs .content img {
    height: calc(396 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.section-side-tabs .content .link {
    gap: calc(12 / 600 * 100vw);
    padding: calc(8 / 600 * 100vw) 0;
    font-size: calc(15 / 600 * 100vw);
    line-height: calc(20 / 600 * 100vw);
    margin-top: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-side-tabs .content .link svg {
    height: calc(24 / 600 * 100vw);
  }

  .single-event .product-section .svg-image.img-desktop {
    display: none;
  }

  .single-event .product-section .svg-image.img-mobile {
    display: flex;
  }

  .single-event .product-section a.button-cta,
  .single-event .product-section a.button-cta button {
    width: 100% !important;
  }

  .single-event .product-section .MuiButtonBase-root.MuiButton-root {
    padding-top: calc(17 / 375 * 100vw) !important;
    padding-bottom: calc(17 / 375 * 100vw) !important;
  }

  .single-event .product-section.section-testimonial .heading {
    margin-bottom: calc(20 / 600 * 100vw) !important;
  }

  .single-event .product-section.section-testimonial .testimonial-box {
    border-radius: calc(16 / 600 * 100vw);
    padding: calc(60 / 600 * 100vw) calc(98 / 600 * 100vw);
    max-width: 100%;
    margin: calc(40 / 600 * 100vw) auto 0 auto;
  }

  .single-event .product-section.section-testimonial .quote {
    font-size: calc(28 / 600 * 100vw);
    line-height: calc(36 / 600 * 100vw);
  }

  .single-event .product-section.section-testimonial .client-image {
    width: calc(120 / 600 * 100vw);
    height: calc(120 / 600 * 100vw);
    margin: calc(24 / 600 * 100vw) auto calc(16 / 600 * 100vw) auto;
  }

  .single-event .product-section.section-testimonial .client-location {
    font-size: calc(17 / 600 * 100vw);
    line-height: calc(22 / 600 * 100vw);
  }

  .single-event .product-section.section-testimonial .quote-img1,
  .single-event .product-section.section-testimonial .quote-img2 {
    width: calc(80 / 600 * 100vw);
    height: calc(80 / 600 * 100vw);
  }

  .single-event .product-section.section-testimonial .quote-img1 {
    top: calc(-50 / 600 * 100vw);
    left: calc(-30 / 600 * 100vw);
  }

  .single-event .product-section.section-testimonial .quote-img2 {
    bottom: calc(-50 / 600 * 100vw);
    right: calc(-30 / 600 * 100vw);
  }

  .single-event .product-section.how-it-works-slider .slider-container {
    max-width: 100%;
  }

  .single-event .product-section.how-it-works-slider .tab-buttons {
    gap: calc(60 / 600 * 100vw);
    border-bottom: calc(1 / 600 * 100vw) solid #d1d1d1;
  }

  .single-event .product-section.how-it-works-slider .tab-button-item {
    font-size: calc(24 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
    padding: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.how-it-works-slider .tab-button-item.active::before {
    bottom: calc(-1 / 600 * 100vw);
    height: calc(2 / 600 * 100vw);
    border-radius: calc(8 / 600 * 100vw) calc(8 / 600 * 100vw) 0px 0px;
  }

  .single-event .product-section.how-it-works-slider .tab-contents {
    margin-top: calc(42 / 600 * 100vw);
    margin-bottom: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.how-it-works-slider .tab-content-item {
    border: calc(1 / 600 * 100vw) solid #ebebeb;
    border-radius: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.how-it-works-slider .tab-content-item .icon {
    width: calc(36 / 600 * 100vw);
    height: calc(36 / 600 * 100vw);
    margin-bottom: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.how-it-works-slider .tab-content-item .title {
    font-size: calc(28 / 600 * 100vw);
    line-height: calc(36 / 600 * 100vw);
    margin-bottom: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.how-it-works-slider .tab-content-item .description {
    font-size: calc(17 / 600 * 100vw);
    line-height: calc(22 / 600 * 100vw);
  }

  .single-event .product-section.how-it-works-slider .tab-content-item .left-side {
    padding: calc(40 / 600 * 100vw);
    width: calc(50% - calc(40 / 600 * 100vw));
  }

  .single-event .product-section.how-it-works-slider .tab-content-item .right-side {
    width: calc(50% + calc(40 / 600 * 100vw));
  }

  .single-event .product-section.how-it-works-slider .dot-buttons {
    gap: calc(16 / 1440 * 100vw);
    border-radius: calc(24 / 600 * 100vw);
    border: calc(1 / 600 * 100vw) solid #ebebeb;
    padding: calc(4 / 600 * 100vw);
  }

  .single-event .product-section.how-it-works-slider .dot-button-item {
    width: calc(12 / 600 * 100vw);
    height: calc(12 / 600 * 100vw);
    border: calc(1 / 600 * 100vw) solid #bccafd;
  }

  .single-event .product-section.section-faq.faq-tab .tab-buttons {
    gap: calc(0 / 600 * 100vw);
    border-bottom: calc(1 / 600 * 100vw) solid #d1d1d1;
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.section-faq.faq-tab .tab-button-item {
    font-size: calc(24 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
    padding: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.section-faq.faq-tab .tab-button-item.active::before {
    bottom: calc(-1 / 600 * 100vw);
    height: calc(2 / 600 * 100vw);
    border-radius: calc(8 / 600 * 100vw) calc(8 / 600 * 100vw) 0px 0px;
  }

  .single-event .product-section.key-insight .MuiContainer-root > .description {
    margin-bottom: calc(60 / 600 * 100vw);
  }

  .single-event .product-section.key-insight .available-card .heading {
    font-size: calc(80 / 600 * 100vw) !important;
    margin-bottom: calc(16 / 600 * 100vw) !important;
  }

  .single-event .product-section.key-insight .flex-column:not(:last-child)::after {
    width: calc(1 / 600 * 100vw);
    height: calc(120 / 600 * 100vw);
  }

  .single-event .product-section.key-insight .flex-column:nth-child(even)::after {
    display: none;
  }

  .single-event .product-section.key-insight .notice {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(19.5 / 375 * 100vw);
    margin-top: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.challenges img {
    height: calc(248 / 600 * 100vw);
    border-radius: calc(8 / 600 * 100vw);
    margin-bottom: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.challenges .empty-box {
    display: none;
  }

  .single-event .product-section.challenges .MuiContainer-root > .description {
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.challenges .available-card {
    padding: calc(24 / 600 * 100vw);
    border-radius: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.challenges .available-card .heading {
    font-size: calc(20 / 375 * 100vw) !important;
    margin-bottom: calc(8 / 375 * 100vw) !important;
    line-height: 1.5 !important;
  }

  .single-event .product-section.challenges .available-card .description {
    font-size: calc(16 / 375 * 100vw);
  }

  .single-event .product-section.challenges .available-card svg {
    width: calc(48 / 600 * 100vw);
    height: calc(48 / 600 * 100vw);
    margin-bottom: calc(8 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .heading {
    margin-bottom: calc(16 / 600 * 100vw) !important;
  }

  .single-event .product-section.use-cases .description {
    margin-bottom: calc(40 / 600 * 100vw) !important;
  }

  .single-event .product-section.use-cases .MuiContainer-root > .description {
    font-size: calc(17 / 375 * 100vw);
    line-height: calc(12 / 375 * 100vw);
    margin-bottom: calc(8 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .MuiContainer-root > .heading {
    font-size: calc(56 / 375 * 100vw);
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabOptions {
    gap: calc(12 / 600 * 100vw);
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabOptionsWrapper {
    padding: 0 calc(44 / 375 * 100vw);
  }

  .single-event .product-section.use-cases .TabOptionsWrapper > svg {
    padding: calc(4 / 375 * 100vw);
    width: calc(24 / 375 * 100vw);
    height: calc(24 / 375 * 100vw);
  }

  .single-event .product-section.use-cases .OptionItem {
    padding: calc(8 / 600 * 100vw) calc(16 / 600 * 100vw);
    border-radius: calc(32 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .OptionItem p {
    font-size: calc(17 / 375 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop {
    flex-wrap: wrap;
    gap: calc(15 / 600 * 100vw);
    flex-direction: column-reverse;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .left-side {
    width: 100%;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .right-side {
    width: 100%;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle {
    gap: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle .heading {
    margin-bottom: 0 !important;
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .description {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .left-side > .heading,
  .single-event .product-section.use-cases .TabItem .ContainerBottom > .heading {
    margin-top: calc(40 / 600 * 100vw);
    margin-bottom: calc(11 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .ContainerTop .TabTitle img {
    width: calc(73.82 / 600 * 100vw);
    height: calc(73.82 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .UseCases {
    gap: calc(6 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .UseCases .Item {
    padding: calc(12 / 600 * 100vw) calc(9 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .UseCases .Item {
    border-radius: calc(9 / 600 * 100vw);
    border: calc(1 / 600 * 100vw) solid #463178;
  }

  .single-event .product-section.use-cases .TabItem .UseCases .Item p {
    font-size: calc(13 / 375 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .Benefits {
    flex-wrap: wrap;
    gap: calc(14.76 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .Benefits .Item {
    width: 100%;
    border: calc(1 / 600 * 100vw) solid #463178;
    padding: calc(29.53 / 600 * 100vw);
    border-radius: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .Benefits .Item:last-child {
    width: 100%;
  }

  .single-event .product-section.use-cases .TabItem .Benefits .number {
    font-size: calc(59 / 375 * 100vw);
    margin-bottom: calc(11 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabItem .Benefits .description {
    font-size: calc(16.24 / 375 * 100vw);
  }

  .single-event .product-section.use-cases .TabBullets {
    gap: calc(8 / 600 * 100vw);
    margin-top: calc(40 / 600 * 100vw);
    padding: calc(8 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabBullets .BulletItem {
    width: calc(15 / 600 * 100vw);
    height: calc(15 / 600 * 100vw);
    border-radius: calc(15 / 600 * 100vw);
  }

  .single-event .product-section.use-cases .TabBullets .BulletItem.active {
    width: calc(32 / 600 * 100vw);
    border-radius: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.use-case2 img {
    height: calc(248 / 600 * 100vw);
    border-radius: calc(8 / 600 * 100vw);
    margin-bottom: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.use-case2 .empty-box {
    display: none;
  }

  .single-event .product-section.use-case2 .MuiContainer-root > .description {
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.use-case2 .available-card {
    padding: calc(24 / 600 * 100vw);
    border-radius: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.use-case2 .available-card .heading {
    font-size: calc(20 / 375 * 100vw) !important;
    margin-bottom: calc(8 / 375 * 100vw) !important;
    line-height: 1.5 !important;
  }

  .single-event .product-section.use-case2 .available-card .description {
    font-size: calc(16 / 375 * 100vw);
  }

  .single-event .product-section.use-case2 .available-card svg {
    width: calc(61.92 / 600 * 100vw);
    height: calc(61.92 / 600 * 100vw);
    margin-bottom: calc(8 / 600 * 100vw);
  }

  .single-event .product-section.use-case2 .list {
    /* margin-top: calc(16 / 600 * 100vw); */
  }

  .single-event .product-section.use-case2 .list .item {
    align-items: flex-start;
    gap: calc(10.69 / 600 * 100vw);
    padding: calc(8.55 / 600 * 100vw) 0;
  }

  .single-event .product-section.use-case2 .list .item:not(:last-child) {
    margin-bottom: calc(4 / 600 * 100vw);
  }

  .single-event .product-section.use-case2 .list svg {
    width: calc(30 / 600 * 100vw);
    height: calc(30 / 600 * 100vw);
  }

  .single-event .product-section.use-case2 .list .description {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(20.14 / 375 * 100vw);
  }

  .single-event .product-section.powered-automation .heading {
    font-size: calc(56 / 375 * 100vw);
    line-height: calc(60 / 375 * 100vw);
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation img {
    width: 100%;
    margin-top: calc(14 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .arrow-svg {
    display: none;
  }

  .single-event .product-section.powered-automation .available-card .heading {
    font-size: calc(44 / 600 * 100vw) !important;
    line-height: calc(60 / 600 * 100vw) !important;
    margin-bottom: calc(27 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .available-card .box-label {
    font-size: calc(28 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
    margin-bottom: calc(16 / 600 * 100vw);
    margin-top: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .DataWrapper {
    border-radius: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .DataBox {
    border-radius: calc(24 / 600 * 100vw);
    margin-bottom: calc(16 / 600 * 100vw);
    padding: calc(16 / 600 * 100vw) calc(24 / 1440 * 100vw);
    margin-left: calc(24 / 600 * 100vw);
    margin-right: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .DataBox .number {
    font-size: calc(44 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .DataBox .description {
    font-size: calc(24 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .DataBox.row {
    gap: calc(10 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .notice {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(19.5 / 375 * 100vw);
    margin-left: calc(24 / 600 * 100vw);
    margin-right: calc(24 / 600 * 100vw);
    margin-bottom: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.powered-automation .after .notice {
    display: none;
  }

  .single-event .product-section.proof-of-concept {
    padding-top: calc(80 / 600 * 100vw);
  }

  .single-event .product-section.proof-of-concept .heading {
    font-size: calc(44 / 600 * 100vw);
    line-height: calc(60 / 600 * 100vw);
    margin-bottom: calc(8 / 600 * 100vw);
  }

  .single-event .product-section.proof-of-concept .description {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(24 / 375 * 100vw);
  }

  .single-event .product-section.proof-of-concept .form-wrapper {
    padding: calc(48 / 600 * 100vw);
    width: calc(100% - (96 / 600 * 100vw));
    margin-top: calc(40 / 600 * 100vw);
    border-radius: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.proof-of-concept .wpcf7-checkbox {
    border-radius: calc(8 / 600 * 100vw);
    padding: calc(8 / 600 * 100vw);
  }

  .single-event .product-section.proof-of-concept .notice {
    max-width: 100%;
    padding: 0 calc(17 / 600 * 100vw);
    font-size: calc(13 / 600 * 100vw);
    line-height: calc(19.5 / 600 * 100vw);
    margin-top: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.proof-of-concept img {
    max-width: 100%;
    margin-top: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.proof-of-concept .MuiContainer-root > svg {
    display: none;
  }

  .single-event .modal .close-btn {
    font-size: 15px;
    width: 20px;
    height: 20px;
  }

  .single-event .product-section.section-faq h4.heading {
    font-size: calc(20 / 1440 * 100vw) !important;
  }

  .single-event .product-section.section-faq .faq-container {
    padding: calc(16 / 600 * 100vw);
    border: solid calc(1 / 600 * 100vw) #e0e0e0;
    border-radius: calc(12 / 600 * 100vw);
    margin-bottom: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-faq .faq-container:last-child {
    margin-bottom: 0;
  }

  .single-event .product-section.section-faq h4.heading {
    font-size: calc(17 / 375 * 100vw) !important;
    line-height: calc(22 / 375 * 100vw) !important;
    margin-bottom: 0 !important;
  }

  .single-event .product-section.section-faq .card-content {
    font-size: calc(16 / 600 * 100vw);
    line-height: calc(21 / 600 * 100vw);
  }

  .single-event .product-section.section-faq .card-content-preview {
    padding-top: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.section-faq .card-content-preview .description {
    font-family: 'SF Pro', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(21 / 375 * 100vw);
  }

  .single-event .product-section.section-faq.faq-tab .tab-buttons {
    gap: calc(0 / 600 * 100vw);
    border-bottom: calc(1 / 600 * 100vw) solid #d1d1d1;
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.section-faq.faq-tab .tab-button-item {
    font-size: calc(24 / 600 * 100vw);
    line-height: calc(30 / 600 * 100vw);
    padding: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.section-faq.faq-tab .tab-button-item.active::before {
    bottom: calc(-1 / 600 * 100vw);
    height: calc(2 / 600 * 100vw);
    border-radius: calc(8 / 600 * 100vw) calc(8 / 600 * 100vw) 0px 0px;
  }

  .single-event .product-section.menu-scroll .menu-wrapper {
    gap: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.menu-scroll a {
    font-size: calc(17 / 600 * 100vw);
    line-height: calc(22 / 600 * 100vw);
    height: calc(48 / 600 * 100vw);
    padding: 0 calc(16 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .tabs {
    border-radius: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .tab {
    border-bottom: calc(1 / 600 * 100vw) solid #ebebeb;
    padding: calc(24 / 600 * 100vw) calc(20 / 600 * 100vw);
  }

  .single-event .product-section.section-tabs .tab button {
    font-size: calc(15 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
  }

  .single-event .product-section.section-tabs .tab button.active::before {
    bottom: calc(-24 / 600 * 100vw);
    height: calc(8 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw) calc(16 / 600 * 100vw) 0 0;
  }

  .single-event .product-section.section-tabs .tabcontent {
    padding: calc(40 / 600 * 100vw) calc(20 / 600 * 100vw);
  }

  /* .single-event .product-section.section-tabs .tabcontent img {
        width: calc(800 / 600 * 100vw);
        margin-top: calc(40 / 600 * 100vw);
    } */

  .single-event .product-section.testimonial .testimonial-wrapper {
    margin-top: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .testimonial-wrapper > img {
    width: 100%;
    border-radius: calc(19 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .testimonial-box {
    position: relative;
    border-radius: calc(16 / 600 * 100vw);
    padding: calc(23 / 600 * 100vw) calc(31 / 600 * 100vw);
    max-width: 100%;
    margin-top: calc(40 / 600 * 100vw);
    transform: none;
  }

  .single-event .product-section.testimonial .testimonial-box .owl-prev,
  .single-event .product-section.testimonial .testimonial-box .owl-next {
    height: calc(36 / 600 * 100vw);
    width: calc(36 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .header {
    gap: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .header > img {
    max-height: calc(40 / 375 * 100vw);
  }

  .single-event .product-section.testimonial .user {
    gap: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .user img {
    width: calc(56 / 600 * 100vw);
    height: calc(56 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .user .name {
    font-size: calc(21.45 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .user .position {
    font-size: calc(12.71 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .body {
    padding: calc(3 / 600 * 100vw) 0;
    margin-top: calc(20 / 600 * 100vw);
    margin-top: calc(20 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .body .quote {
    font-size: calc(15.1 / 600 * 100vw);
    margin-left: calc(24 / 600 * 100vw);
  }

  .single-event .product-section.testimonial .body img {
    width: calc(90.8 / 600 * 100vw);
    height: calc(79.45 / 600 * 100vw);
  }

  .single-event .scroll-top-button {
    background: transparent;
    border: none;
    padding: 0;
    font-size: calc(13 / 600 * 100vw);
    line-height: calc(20 / 600 * 100vw);
    right: calc(20 / 600 * 100vw);
    bottom: calc(20 / 600 * 100vw);
    gap: calc(4 / 600 * 100vw);
    border-radius: calc(12 / 600 * 100vw);
  }

  .single-event .scroll-top-button p {
    display: none;
  }

  .single-event .scroll-top-button svg {
    height: calc(35 / 600 * 100vw);
    width: calc(35 / 600 * 100vw);
    padding: calc(8 / 600 * 100vw);
  }

  .single-event .section-perfect-for {
    padding: calc(40 / 600 * 100vw) 0;
  }

  .single-event .section-perfect-for .items {
    gap: calc(16 / 600 * 100vw);
    padding: calc(20 / 600 * 100vw);
    border-radius: calc(16 / 600 * 100vw);
  }

  .single-event .section-perfect-for .item {
    padding: calc(16 / 600 * 100vw);
    border-radius: calc(56 / 600 * 100vw);
  }

  .single-event .section-perfect-for .description {
    font-size: calc(16 / 375 * 100vw);
    line-height: calc(17.6 / 375 * 100vw);
  }

  .single-event .section-perfect-for .caption {
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(21 / 375 * 100vw);
    margin-top: calc(12 / 600 * 100vw);
  }

  .single-event .product-section.section-image .title {
    font-size: calc(17 / 375 * 100vw);
    line-height: calc(22 / 375 * 100vw);
  }

  .single-event .product-section.section-image.recognised-inovator .heading {
    margin-bottom: calc(40 / 600 * 100vw);
  }

  .single-event .product-section.section-image.recognised-inovator .MuiGrid-item:hover {
    border-radius: calc(16 / 600 * 100vw);
  }

  .single-event .product-section.section-image .MuiGrid-container img {
    width: calc(184 / 600 * 100vw);
    margin-bottom: calc(8 / 600 * 100vw);
  }

  .single-event .product-section.section-image .description {
    font-size: calc(13 / 375 * 100vw);
    line-height: calc(19.5 / 375 * 100vw);
  }
}
