.hide{
	display: none;
}

.show{
	display: block;
}

.header{
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 0;
	transition: all ease .4s;
}

.header.header-fixed{
	transition: all ease .4s;
}

.loadingPage {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--bg-primary, #fff);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

/* Spinner circular moderno */
.loadingio-spinner-dual-ball-opfny0nbi57,
.ldio-fg2izy3ytlo {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ldio-fg2izy3ytlo div {
  display: none;
}

.loadingio-spinner-dual-ball-opfny0nbi57::after {
  content: '';
  width: 36px;
  height: 36px;
  border: 3px solid var(--gray-200, #e4e4e7);
  border-top-color: var(--main-color, #3B82F6);
  border-radius: 50%;
  animation: modernSpin 0.6s linear infinite;
}

@keyframes modernSpin {
  to { transform: rotate(360deg); }
}

.ldio-fg2izy3ytlo {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}

.ldio-fg2izy3ytlo div { box-sizing: content-box; }