.run-bar{background:#E9E9E9;height:2px;width:100%;position:relative;
	border-radius:30px;margin:0 0 23px 0;transition:0.5s;}
.run-bar::before{position:absolute;content:"";top:0;left:0;height:2px;width:30px;
	background:var(--color-main);color:var(--color-main);border-radius:10%;
	-webkit-animation:run-bar-vertical 6s linear infinite alternate;
	-moz-animation:run-bar-vertical 6s linear infinite alternate;
	-o-animation:run-bar-vertical 6s linear infinite alternate;
	animation:run-bar-vertical 6s linear infinite alternate;opacity:1;z-index:1;transition:0.5s;}
	@keyframes run-bar-vertical {0% {-webkit-transform:translateX(0);transform:translateX(0);}50% {-webkit-transform:translateX(170px);transform:translateX(170px);}100% {-webkit-transform:translateX(0);transform:translateX(0);}}.logo-animate {display:grid;place-content:center;padding:3rem;--border-angle:0turn;--main-bg:conic-gradient(from var(--border-angle),#fff,#fff 5%,#fff 60%,#fff 95%);border:solid 5px transparent;border-radius:100%;--gradient-border:conic-gradient(from var(--border-angle), transparent 25%, #08f, #f03 99%, transparent);background:var(--main-bg) padding-box,var(--gradient-border) border-box,var(--main-bg) border-box;background-position:center center;animation:bg-spin 3s linear infinite;}@keyframes bg-spin {to {--border-angle:1turn;}}@property --border-angle {syntax:"<angle>";inherits:true;initial-value:0turn;}.project-animate .image{position:relative;}
.project-animate .image::before{content:'';
	position:absolute;top:0;left:0;width:100%;
	height:100%;transition:all .3s;}
	.project-animate .desc{position:absolute;opacity:0;top:30px;left:30px;width:calc(100% - 60px);
		height:calc(100% - 60px);padding:10px 20px;color:#fff;text-align:center;transition:all 1s;z-index:2;}.project-animate .desc::after,.project-animate .desc::before{content:" ";width:2px;height:2px;position:absolute;border :0px solid #fff;transition:all 1s;}.project-animate .desc::after{top:5px;left:5px;border-top:2px solid rgba(255, 255, 255, .5);border-left:2px solid rgba(255, 255, 255, .5);}.project-animate .desc::before{bottom:5px;right:5px;border-bottom:2px solid rgba(255, 255, 255, .5);border-right:2px solid rgba(255, 255, 255, .5);}.project-animate:hover .desc{opacity:1;}.project-animate:hover .desc::after,.project-animate:hover .desc::before{width:100%;height:100%;}.project-animate:hover .image::before{background-color:rgba(0, 0, 0, .5);}.image-rotate {overflow:hidden;perspective:1000px; }.image-rotate img {transition:transform 0.5s ease;transform-style:preserve-3d; }@keyframes continuousRotateY {from {transform:rotateY(0deg);}to {transform:rotateY(360deg);}}.image-rotate:hover img {animation:continuousRotateY 2s linear infinite;}:root {--color-red:#ec2d3f;--color-medium-red:rgb(204, 44, 50);--color-dark-red:#c31829;--color-green:#28a745;--color-dark-green:#207d36;--color-black:#353434;--color-gray:#6c757d;--background-static:#3fa07e;--background-hover:#eceb1b;--color-static:#000;--color-hover:#ec2d3f;--color-main:#013976;--color-submain:#171F2C;}

		/*body {font-family:'SF Pro Display', sans-serif;font-size:15px;line-height:1.7;color:
			var(--color-submain);background-color:#fff;
			max-width:1366px;margin:0px auto;padding:0px !important;}
			input::-webkit-input-placeholder {color:#313131;font-size:14px;}
			input:-moz-placeholder {color:#313131;}
			input::-moz-placeholder {color:#313131;font-size:14px;}
			input:-ms-input-placeholder {color:#313131;font-size:14px;}
			a,input,textarea {outline:none;padding:0px;}
			input[type="number"]::-webkit-outer-spin-button,
			input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:
				none;margin:0;}a {transition:all .2s ease-in-out;color:var(--color-main);}
				a:hover{color:var(--color-red);}a, a:hover {text-decoration:none;}
				blockquote {font-style:italic;font-family:Georgia,Times,"Times New Roman",
					serif;padding:2px 0;border-style:solid;border-color:#ccc;border-width:0;
					padding-left:20px;padding-right:8px;border-left-width:5px;}
					blockquote p{margin-bottom:0;}
					img {max-width:100%;height:auto;vertical-align:top;}
					img.lazy {opacity:0;}
					img:not(.initial) {-webkit-transition:opacity 1s;transition:opacity 1s;}*/
img.initial,img.loaded,img.error {opacity:1;}img:not([src]) {visibility:hidden;}

.gradient-border:after {content:'';position:absolute;top:calc(-1 * var(--borderWidth));
	left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);
	width:calc(100% + var(--borderWidth) * 2);
	background:linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	border-radius:calc(2 * var(--borderWidth));
	z-index:-1;
	animation:animatedgradient 3s ease alternate infinite;background-size:300% 300%;
}
	@keyframes animatedgradient {0% {background-position:0% 50%;}50% {background-position:100% 50%;}100% {background-position:0% 50%;}}
	.animate-charcter{
		text-transform:uppercase;
		background-image:linear-gradient(-225deg,#00BDFD 0%,#44107a 29%,#ff1361 67%,#fff800 100%);
		background-size:auto auto;
		background-clip:border-box;
		background-size:200% auto;
		color:#fff;background-clip:text;
		text-fill-color:transparent;
		-webkit-background-clip:text;
		-webkit-text-fill-color:transparent;
		animation:textclip 2s linear infinite;
		display:inline-block;font-size:190px;}
		@keyframes textclip {to {background-position:200% center;}}.buttons-common {display:inline-block;overflow:hidden;position:relative;}.buttons-common::before {content:"";pointer-events:none;opacity:0.6;background:radial-gradient(circle at 20% 35%, transparent 0, transparent 2px, #fff 3px, #fff 4px, transparent 4px), radial-gradient(circle at 75% 44%, transparent 0, transparent 2px, #fff 3px, #fff 4px, transparent 4px), radial-gradient(circle at 46% 52%, transparent 0, transparent 4px, #fff 5px, #fff 6px, transparent 6px);width:100%;height:300%;top:0;left:0;position:absolute;animation:bubbles 3s linear infinite both;z-index:2;}@keyframes bubbles {from {transform:translate();}to {transform:translate(0, -66.666%);}}.blob-txt {position:relative;z-index:2;color:#fff;}.blob-btn {z-index:1;position:relative;transition:color 0.5s;box-shadow:none !important;}