::-webkit-scrollbar {
  width: 14px;
}

::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 9999px;
  background-color: rgb(0,175,250);
}

body {
   max-width:100vw;
  overflow-x: hidden;
}

a {
  color:inherit;
}

.sticky {
  z-index:13;
}

.sticky .logo-text {
  -webkit-filter: none;
  filter: none;
}

.page-title-section.vert-flex.experiment {
  z-index:10;
}

.hero-bottom-wedges.inner-page {
  overflow-y: visible;
  overflow-x: clip;
}

.nav-dropdown-link:hover .dropdown-link-line {
  	opacity:1;
}
.sticky span.logo-alt-color {
    color: #450099;
}

.sticky .logo-icon {
    color: #450099;
}

.colored .logo-icon {
    color: #450099;
}

.sticky .nav-dropdown-toggle-text {
    color: #333;
}

.sticky .nav-dropdown-toggle-icon.w-icon-dropdown-toggle {
    color: #333;
}

.sticky .nav-link {
    color: #333;
}

.sticky .login-link {
    color: #333;
}
.sticky .nav-link:hover {
    background-color: #4405991a;
}
.sticky .nav-link.w--current {
    background-color: #4405991a;
}

.sticky .nav-link.w--current:hover {
    background-color: #440599;
    color:#fff;
}

.sticky .nav-dropdown:hover {
    background-color: #4405991a;
}

.sticky .login-link:hover {
    background-color:#440599;
    color:#fff;
}

/* .header .button.ghost {
    border-color: rgb(255 255 255 / 63%);
} */

.sticky .button.ghost {
    background-color: transparent;
    color: #333;
}

.sticky .w-icon-nav-menu {
  color: #333;
}

.hero-bottom-wedges {
  pointer-events:none;
}

.label {
	font-family: Poppins, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 120%;
	transform: translate(-50%, 30px);
  color:#ffffff;
/*   text-shadow: 0 1px 5px #000000; */
  background-color:rgba(0, 0, 0, .50);
  padding:5px 10px;
  border:1px solid rgba(255, 255, 255, .50);
}


.hotspot {
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
	border-radius: 50%;
	pointer-events: all;
	transform: translate(-50%, -50%);
}
.hotspot::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	opacity: 0.5;
	background-color: white;
	border-radius: 50%;
}
.hotspot:hover::before {
	opacity: 1;
}

.hotspot.featured::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 10px;
	height: 10px;
	border: 1px #FFFFFF solid;
	opacity: 0.8;
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(1);
 	animation: pulse 2s infinite;
}

.hotspot + .hotspot::after {
	animation-delay: 1.5s;
}

.laptop-wrapper {
  pointer-events: none;
}

@keyframes pulse {
	0% { opacity: 0.8; transform: translate(-50%, -50%) scale(1); }
	50%, 100% { opacity: 0; transform: translate(-50%, -50%) scale(2.5); }
}

.sticky .st0 {
    fill: #450599;
}

.sticky .st1 {
    fill: #00aefa;
}

.sticky .st2 {
    fill: #00aefa;
}

.sticky .hurme-geosans {
    color: #01aef9;
}

.sticky .logo-alt-font-m {
    text-shadow: 1px 0 0 #450599;
}

.div-block-26:hover .image-28 {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

@media screen and (max-width: 991px) {
 nav.nav-menu.w-nav-menu .nav-dropdown-toggle-text, nav.nav-menu.w-nav-menu .nav-link, .nav-dropdown-toggle-icon.w-icon-dropdown-toggle {
    color:#fff !important;
  }
  .w-nav-button.w--open {
      background-color: #c8c8c800 !important;
  }
  
  .recent-blog-grid {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
}