/* Original page-builder class names, with repaired CSS comments. */
.page-header-inner { padding: 0 !important; }
.page-title { display: none; }
.page-content-inner { margin: 0; width: 100% !important; max-width: unset; border-radius: 0; }
.first-page, .second-page, .third-page { display: flex; justify-content: center; align-items: center; overflow: hidden; z-index: 1; margin: 0; padding: 5%; }
.first-page { color: var(--color-100); flex: 1; }
.first-page .side-left { margin: 1rem; }
.second-page { background: var(--color-200); color: var(--color-100); }
.second-page .partner-logo { box-shadow: 0 0 15px rgba(0, 130, 201, .12); width: 199px; margin-block: 2rem; }
.second-page .partner-logo img { border-radius: 1rem; }
.second-page .partner-text { max-width: 800px; }
.page-inner { width: 100%; max-width: var(--theme-width); margin-inline: auto; }
.first-page .glow-card { padding: 0; }
.first-page #logo-move { background: var(--color-200); width: 80%; overflow: visible; cursor: pointer; padding: 2rem; }
.first-page .logo-img { padding-inline: 40px; }
.first-page .logo-img img { max-width: 100%; max-height: 100%; margin: auto; }
.first-page #monitor, .first-page #monitor-base, .first-page #dot,
.first-page #circle, .first-page #sub-text, .first-page #head-text-1,
.first-page #head-text-2 { fill: var(--blue-color); }
.third-page { background: var(--brown-color); color: var(--color-200); }
.third-page .glow-card { display: flex; flex-direction: column; padding: 1rem; justify-content: space-between; }
.third-page .icon-svg { fill: var(--brown-color); }
.third-page .icon-svg:hover { fill: var(--blue-color); }
.third-page .service-title { margin-block: 0; }
.third-page .glow-card path { scale: 4; }
.wp-block-columns { gap: 1rem; }
.side-right { background: transparent !important; border: none !important; margin: 30px !important; }
.slides { align-items: center !important; }
.slick-dots { bottom: 0 !important; }
.swiper-container-outer { background-color: unset !important; }
.swiper-wrapper, .swiper-wrapper img { user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; }
@media (max-width: 768px) {
  .first-page, .second-page, .third-page { height: auto; }
}
@media (max-width: 767px) {
  .side-right { display: none; }
  .swiper-slide { height: auto !important; }
  .slide-page { padding-inline: 20px; }
}
