/* General styling */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;1,200;1,300;1,400&display=swap');

html {
  opacity: 1;
  transition: opacity .2s ease .2s;
}
html.wf-loading body {
  opacity: 0;
}
body {
  top: 0px;
  right: 0px;
  left: 0px;
}
div, a {
  -webkit-tap-highlight-color: transparent;
}
.w-webflow-badge {
  display: none !important;
}
select, .w-select, .select-field {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  z-index: 2;
}
div:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
  /* -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; */
}
input[type="submit"] {
  cursor: pointer !important;
}
input, textarea {
  border-radius: 0;
  -webkit-appearance: none;
}
textarea {
  resize: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
/* Standalone mode */
@supports(padding-top: env(safe-area-inset-top)) {
  body {
    padding-top: env(safe-area-inset-top) !important;
  }
  .notch-spacer {
    display: block;
    height: calc(env(safe-area-inset-top) + 1px) !important;
  }
  .nav-home, .nav {
    top: calc(env(safe-area-inset-top) - 1px) !important;
  }
}
@media only screen and (min-width: 992px) {
/* DD links */
.dd-link:hover .dd-arrow, .dd-training-link:hover .dd-arrow {
  margin-left: 14px;
  opacity: 1;
}
.dropdown-inner, .videos-dropdown, .training-dropdown {
  -webkit-transform: perspective(1706px) rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
  transform: perspective(1706px) rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.dropdown-arrow {
  margin-top: 5px;
}
.dropdown-wrapper, .academy-video-dd, .academy-training-dd {
  opacity: 0;
  display: block;
  pointer-events: none;
}
#Products:hover .dropdown-wrapper, #Videos:hover .academy-video-dd, #Training:hover .academy-training-dd {
  opacity: 1;
  pointer-events: auto;
}
#Products:hover .dropdown-wrapper .dropdown-arrow, #Videos:hover .academy-video-dd .dropdown-arrow,
#Training:hover .academy-training-dd .dropdown-arrow {
  margin-top: -4px;
}
#Products:hover .dropdown-wrapper .dropdown-outer .dropdown-inner,
#Videos:hover .academy-video-dd .dropdown-outer .videos-dropdown,
#Training:hover .academy-training-dd .dropdown-outer .training-dropdown {
  -webkit-transform: perspective(1706px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  transform: perspective(1706px) rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
.videos-dd-link:hover .videos-dd-icon {
  color: #008ebd;
}
/* Hamburger lines */
.menu-upper, .menu-lower {
  background: currentColor;
}
@media only screen and (min-width: 992px) {
/* Btn hover effects */
  .nav-btn:hover .btn-bg, .header-btn:hover .btn-bg, .sign-up-btn:hover .btn-bg,
  .primary-btn:hover .btn-bg, .secondary-btn:hover .btn-bg, .submit-btn:hover .btn-bg,
  .cta-btn:hover .btn-bg, .contact-btn:hover .btn-bg, .meet-team-btn:hover .btn-bg,
  .book-btn:hover .btn-bg {
    transform: skew(-20deg, 0deg) translateX(0%);
    opacity: 1;
  }
}
/* Menu scrolling */
.menu {
  -webkit-overflow-scrolling: touch;
}

/* Hide ReCAPTCHA Badge */
.grecaptcha-badge { 
  visibility: hidden; 
}
	
	.cookies-banner {
		display: none;
	}	