

@keyframes tx_dual_ring {
	0% {
	 transform:rotate(0)
	}
	100% {
	 transform:rotate(360deg)
	}
   }
   @-webkit-keyframes tx_dual_ring {
	0% {
	 -webkit-transform:rotate(0)
	}
	100% {
	 -webkit-transform:rotate(360deg)
	}
   }

   @keyframes BgAnimated1 {
	0% {
	 background-position:bottom 10px left
	}
	50% {
	 background-position:bottom 10px right
	}
	100% {
	 background-position:bottom 10px left
	}
   }
   @keyframes tx_prixClipFix {
	0% {
	 clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)
	}
	25% {
	 clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)
	}
	50% {
	 clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)
	}
	75% {
	 clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)
	}
	100% {
	 clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)
	}
   }
   #tx-loadding {
	height:100%;
	position:fixed;
	width:100%;
	z-index:999999;
	top:0;
	left:0;
	-webkit-transition:.3s cubic-bezier(.27,.76,.38,.87);
	-khtml-transition:.3s cubic-bezier(.27,.76,.38,.87);
	-moz-transition:.3s cubic-bezier(.27,.76,.38,.87);
	-ms-transition:.3s cubic-bezier(.27,.76,.38,.87);
	-o-transition:.3s cubic-bezier(.27,.76,.38,.87);
	transition:.3s cubic-bezier(.27,.76,.38,.87);
	background-color: var(--color-white);
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	-webkit-transform:scaleX(1);
	-khtml-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:transform .3s cubic-bezier(.27,.76,.38,.87);
	-khtml-transition:transform .3s cubic-bezier(.27,.76,.38,.87);
	-moz-transition:transform .3s cubic-bezier(.27,.76,.38,.87);
	-ms-transition:transform .3s cubic-bezier(.27,.76,.38,.87);
	-o-transition:transform .3s cubic-bezier(.27,.76,.38,.87);
	transition:transform .3s cubic-bezier(.27,.76,.38,.87);
	z-index:-1;
	z-index:999998;
	transform-origin:right center;
	pointer-events:none
   }
   #tx-loadding.style2 {
	background-color: #00061a;
   }
   #tx-loadding.style3 {
	background-color: var(--color-black);
   }
   #tx-loadding .loading-image {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-khtml-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
   }
   #tx-loadding .loading-image img {
	max-height:80px
   }
   #tx-loadding .ct-dual-ring {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-khtml-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:64px;
	height:64px
   }
   #tx-loadding .ct-dual-ring:after {
	content:" ";
	display:block;
	width:64px;
	height:64px;
	border-radius:50%;
	border-width:4px;
	border-style:solid;
	border-right-color:transparent;
	border-left-color:transparent;
	animation:tx_dual_ring 1.2s linear infinite;
	border-bottom-color:var(--color-primary);
	border-top-color:var(--color-primary)
   }
   #tx-loadding .ct-dot-square {
	display:block;
	font-size:13px;
	width:2px;
	height:2px;
	position:absolute;
	top:50%;
	left:50%;
	background-color:initial;
	transform:translate(-50%,-50%);
	animation:stevloader 3s infinite linear;
	-webkit-animation:stevloader 3s infinite linear
   }

   #tx-loadding .loading-spin {
	width:80px;
	height:80px;
	border-radius:50%;
	position:relative;
	animation:tx_dual_ring 1s linear infinite;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto
   }
   #tx-loadding.style1 .loading-spin:before {
	content:"";
	box-sizing:border-box;
	position:absolute;
	inset:0;
	border-radius:50%;
	border:4px solid var(--color-primary);
	animation:tx_prixClipFix 2s linear infinite
   }
  
   #tx-loadding .loading-ring {
	width:80px;
	height:80px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto
   }
   #tx-loadding .loading-ring:after {
	content:" ";
	display:block;
	width:64px;
	height:64px;
	margin:8px;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border-width:6px;
	border-style:solid;
	border-color:var(--color-primary)transparent var(--color-primary)transparent;
	animation:lds-dual-ring 1.2s linear infinite
   }


   #tx-loadding.style2 .loading-spin:before {
	content:"";
	box-sizing:border-box;
	position:absolute;
	inset:0;
	border-radius:50%;
	border:4px solid var(--thm-color-2);
	animation:tx_prixClipFix 2s linear infinite
   }
   #tx-loadding.style3 .loading-spin:before {
	content:"";
	box-sizing:border-box;
	position:absolute;
	inset:0;
	border-radius:50%;
	border:4px solid var(--thm-color-3);
	animation:tx_prixClipFix 2s linear infinite
   }

   