

svg  {
    	overflow:  hidden;
    	vertical-align:  middle;
}
.wave  {
    	position:  relative;
    	display:  block;
    	width:  100%;
    	bottom:  -1px;
}
 

.wave  {
    	height:  auto;
}
.wave-dark  {
    	position:  absolute;
    	bottom:  0;
    	left:  0;
    	width:  100%;
    	height:  auto;
    	pointer-events:  none;
}
.wave-dark .wave-path  {
    	transform:  scale(1.2,  1);
    	transform-origin:  50% 100%;
}
.wave-dark .wave-path-1  {
    	fill:  rgba(255,  255,  255,  0.05);
    	animation:  wave1 15s ease-in-out infinite;
}
.wave-dark .wave-path-2  {
    	fill:  rgba(255,  255,  255,  0.02);
    	animation:  wave2 15s ease-in-out infinite;
}
.wave-dark .wave-path-3  {
    	fill:  rgba(255,  255,  255,  0.02);
    	animation:  wave3 15s ease-in-out infinite;
}
.wave-dark-1  {
    	bottom:  -52%;
}
.wave-dark-2  {
    	bottom:  -14%;
}
.wave-dark-3  {
    	bottom:  -76%;
}
.wave-dark-4 .wave-path-1  {
    	display:  none;
}
.wave-dark-5  {
    	bottom:  -28%;
}
@media (min-width: 1200px)  {
    	.wave-dark-6  {
    		bottom:  -30%;
    	}
}@media (min-width:  1600px)  {
    	.wave-dark-6  {
    		bottom:  -65%;
    	}
}.bg-primary-app .wave-dark .wave-path-1, .bg-primary-2 .wave-dark .wave-path-1  {
    	fill:  rgba(1,  201,  245,  0.3);
}
.bg-primary-app .wave-dark .wave-path-2, .bg-primary-2 .wave-dark .wave-path-2  {
    	fill:  rgba(226,  63,  236,  0.4);
}
.bg-primary-app .wave-dark .wave-path-3, .bg-primary-2 .wave-dark .wave-path-3  {
    	fill:  rgba(0,  102,  255,  0.2);
}
@keyframes wave1  {
    	25%  {
    		transform-origin:  0 100%;
    		transform:  scale(1.4,  1.3);
    	}
	75%  {
    		transform:  scale(1.4,  0.7);
    		transform-origin:  100% 100%;
    	}
}@keyframes wave2  {
    	25%  {
    		transform-origin:  0 100%;
    	}
	50%  {
    		transform:  scale(1.3,  0.8);
    	}
	75%  {
    		transform-origin:  100% 100%;
    	}
}@keyframes wave3  {
    	25%  {
    		transform-origin:  100% 100%;
    	}
	50%  {
    		transform:  scale(1.2,  0.9);
    	}
	75%  {
    		transform-origin:  0 100%;
    	}
}.wave-light  {
    	position:  absolute;
    	top:  50%;
    	left:  0;
    	width:  100%;
    	height:  auto;
    	transform:  translateY(-50%);
    	pointer-events:  none;
}
.wave-light .wave-path  {
    	fill:  rgba(77,  68,  104,  0.02);
    	animation:  wave4 6s ease-in-out infinite;
    	transform-origin:  50%;
}
.wave-light .wave-path:nth-child(2)  {
    	animation-delay:  2s;
}
.wave-light .wave-path:nth-child(3)  {
    	animation-delay:  4s;
}
.wave-light-reverse-x  {
    	transform:  translateY(-50%) scaleX(-1);
}
.wave-light-reverse-y  {
    	transform:  translateY(-50%) scaleY(-1);
}
.wave-light-1  {
    	top:  53%;
}
.wave-light-2  {
    	top:  43%;
}
.wave-light-3  {
    	top:  57.5%;
}
.wave-light-4  {
    	top:  91.5%;
}
.wave-light-5  {
    	top:  47%;
}
.wave-light-6  {
    	top:  80%;
}
.wave-light-7  {
    	top:  86%;
}
.wave-light-8  {
    	top:  78%;
}
.wave-light-9  {
    	top:  63%;
}
.wave-light-10  {
    	top:  0;
}
.wave-light-11  {
    	top:  10%;
}
.wave-light-12  {
    	top:  74%;
}
.wave-light-13  {
    	top:  100%;
}
.wave-light-14  {
    	top:  20%;
}
@media (min-width: 576px)  {
    	.wave-light-13  {
    		top:  106%;
    	}
	.wave-light-14  {
    		top:  27%;
    	}
}@media (min-width:  992px)  {
    	.wave-light-13  {
    		top:  108%;
    	}
}@keyframes wave4  {
    	25%  {
    		transform:  scaleY(0.9);
    	}
	75%  {
    		transform:  scaleY(1.1);
    	}
}.wave-primary  {
    	position:  absolute;
    	bottom:  0;
    	right:  0;
    	width:  100%;
    	height:  auto;
    	pointer-events:  none;
}
.wave-primary .wave-path  {
    	transform:  scale(1.1,  1);
    	transform-origin:  50% 100%;
}
.wave-primary .wave-path-1  {
    	fill:  rgba(1,  201,  245,  0.3);
    	animation:  wave5 15s ease-in-out infinite;
}
.wave-primary .wave-path-2  {
    	fill:  rgba(1,  201,  245,  0.15);
    	animation:  wave6 15s ease-in-out infinite;
}
.wave-primary .wave-path-3  {
    	fill:  rgba(1,  201,  245,  0.1);
    	animation:  wave7 15s ease-in-out infinite;
}
.wave-primary-1  {
    	overflow:  visible;
    	width:  61.72%;
}
.context-dark .wave-primary .wave-path-1,  .bg-gray-700 .wave-primary .wave-path-1,  .bg-gray-800 .wave-primary .wave-path-1,  .bg-primary-app .wave-primary .wave-path-1,  .bg-primary .wave-primary .wave-path-1,  .bg-primary-1 .wave-primary .wave-path-1,  .bg-primary-2 .wave-primary .wave-path-1,  .bg-wave-dark-wrap .wave-primary .wave-path-1,  .bg-gradient-primary .wave-primary .wave-path-1,  .bg-gradient-primary-1 .wave-primary .wave-path-1,  .rd-navbar-corporate .wave-primary .wave-path-1  {
    	fill:  rgba(1,  201,  245,  0.9);
}
.context-dark .wave-primary .wave-path-2,  .bg-gray-700 .wave-primary .wave-path-2,  .bg-gray-800 .wave-primary .wave-path-2,  .bg-primary-app .wave-primary .wave-path-2,  .bg-primary .wave-primary .wave-path-2,  .bg-primary-1 .wave-primary .wave-path-2,  .bg-primary-2 .wave-primary .wave-path-2,  .bg-wave-dark-wrap .wave-primary .wave-path-2,  .bg-gradient-primary .wave-primary .wave-path-2,  .bg-gradient-primary-1 .wave-primary .wave-path-2,  .rd-navbar-corporate .wave-primary .wave-path-2  {
    	fill:  rgba(1,  201,  245,  0.8);
}
.context-dark .wave-primary .wave-path-3,  .bg-gray-700 .wave-primary .wave-path-3,  .bg-gray-800 .wave-primary .wave-path-3,  .bg-primary-app .wave-primary .wave-path-3,  .bg-primary .wave-primary .wave-path-3,  .bg-primary-1 .wave-primary .wave-path-3,  .bg-primary-2 .wave-primary .wave-path-3,  .bg-wave-dark-wrap .wave-primary .wave-path-3,  .bg-gradient-primary .wave-primary .wave-path-3,  .bg-gradient-primary-1 .wave-primary .wave-path-3,  .rd-navbar-corporate .wave-primary .wave-path-3  {
    	fill:  rgba(1,  201,  245,  0.5);
}
@keyframes wave5  {
    	25%  {
    		transform-origin:  0 100%;
    		transform:  scale(1.3,  1.1);
    	}
	75%  {
    		transform:  scale(1.15,  0.9);
    		transform-origin:  100% 100%;
    	}
}@keyframes wave6  {
    	25%  {
    		transform-origin:  100% 100%;
    	}
	50%  {
    		transform:  scale(1.2,  0.8);
    	}
	75%  {
    		transform-origin:  0 100%;
    	}
}@keyframes wave7  {
    	25%  {
    		transform-origin:  0 100%;
    	}
	50%  {
    		transform:  scale(1.1,  0.9);
    	}
	75%  {
    		transform-origin:  100% 100%;
    	}
}