	@charset "utf-8";



.hyperlink {
	color: #4742a8
}

.infosystem {
	color: #dc2d3c
}

.contact-number a,
.service-title {
	line-height: 30px
}

.country-icon,
.key-icon,
.service-icon {
	float: left
}

.app-content,
.border-btn,
.btn-gradient-blue-green,
.btn-gradient-pink-pitch,
.btn-gradient-yellow-purple,
.navbar-fixed-top .navbar-brand,
.navbar.navbar-fixed-top .nav>li,
.navbar.navbar-fixed-top .nav>li>a,
.owl-theme .owl-dots .owl-dot span,
.post-title::before,
.service-content .service-icon,
.service-content .service-title,
.service-content svg,
div.navbar.bootsnav.navbar-fixed-top {
	transition: all .3s ease-out 0s
}

.gradient-pattern-bgclr {
	background: linear-gradient(270deg, #1d237a, #000046, #134a7f, #1d237a);
	background-size: 1000% 1000%;
	-webkit-animation: AnimationName 20s ease infinite;
	-moz-animation: AnimationName 20s ease infinite;
	animation: AnimationName 20s ease infinite;
	@-webkit-keyframes AnimationName {
		0% {
			background-position: 0% 50%
		}
		50% {
			background-position: 100% 50%
		}
		100% {
			background-position: 0% 50%
		}
	}
	@-moz-keyframes AnimationName {
		0% {
			background-position: 0% 50%
		}
		50% {
			background-position: 100% 50%
		}
		100% {
			background-position: 0% 50%
		}
	}
	@keyframes AnimationName {
		0% {
			background-position: 0% 50%
		}
		50% {
			background-position: 100% 50%
		}
		100% {
			background-position: 0% 50%
		}
	}
}

.shadow-box {
	box-shadow: 0 0 20px -5px rgba(0, 0, 0, .15);
	border-radius: 10px;
	background-color: #fff
}

.section {
	padding: 80px 0
}

.p-t80-b60 {
	padding-top: 80px;
	padding-bottom: 50px
}

.top-header {
	padding-top: 8px;
	padding-bottom: 8px
}

.contact-number {
	font-size: 14px
}

.contact-number li {
	margin-right: 5px
}

.top-header .btn-shadow {
	padding: 4px 20px;
	font-size: 14px;
	color: #000!important;
	background-color: transparent!important
}

.cs-title,
div.navbar.bootsnav li.dropdown ul.dropdown-menu {
	padding: 15px
}

@media(min-width:992px) {
	.navbar-default {
		background-color: #fff;
		border-color: transparent;
		margin-bottom: 0;
		box-shadow: 0 0 30px 0 rgba(0, 0, 0, .08)
	}
	.navbar-brand {
		padding: 0 15px;
		margin: 15px 0
	}
	.navbar.navbar-default .nav>li {
		height: 80px
	}
	.navbar.navbar-default .nav>li>a {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.navbar.navbar-default .btn-shadow {
		padding: 8px 30px!important;
		margin-top: 20px;
		margin-bottom: 20px
	}
	.megamenu-header {
		border-left: 0!important;
		margin-bottom: 6px;
		display: inline-block;
		color: #000!important;
		font-size: 16px!important;
		font-weight: 600!important;
		padding: 0!important
	}
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%
}

#particles-js,
.owl-banner-slider .item {
	position: relative
}

svg:not(:root) {
	overflow: visible
}

.about-section,
.blog-content,
.key-details,
.newsletter-box,
.owl-banner-slider .item,
form.newsletter-form {
	overflow: hidden
}

.navbar-brand {
	height: auto
}

#ms {
	display: none
}

#particles-js {
	background-color: #fff;
	height: 700px;
	width: 100%
}

.owl-banner-slider {
	z-index: 2
}

.particles-js-canvas-el {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0
}

.mobile-banner-images::before,
.website-banner-images::before {
	position: absolute;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	content: ""
}

.mobile-banner-images::before {
	background: linear-gradient(to right, #00c8ff 40%, #92fe9d 88%, #92fe9d 100%);
	bottom: 150px;
	transform: rotate(-50deg);
	height: 800px;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	width: 850px;
	right: -150px
}

.text-skyblue {
	color: #00c9ff
}

.text-light-orange {
	color: #faa036
}

.text-pinkorange {
	color: #ff7676
}

.banner-content .title {
	font-size: 55px;
	font-weight: 300
}

.banner-content .name {
	font-size: 80px;
	font-weight: 700
}

.banner-content {
	padding: 150px 0
}

.website-banner-images::before {
	height: 600px;
	background: radial-gradient(ellipse at left, #f54ea2 0, #ff7676 60%);
	width: 600px;
	top: -10px;
	right: 100px;
	border-radius: 50% 50% 50% 0
}

.blockchain-banner-images::before {
	background-image: url(../images/banner-shape3.png);
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top right;
	right: 0;
	top: 0;
	background-size: contain
}

.ctia-banner-images {
	padding: 100px 0
}

.ctia-box {
	display: block;
	color: #fff
}

.ctia-box span {
	padding: 10px 20px;
	display: inline-block;
	margin-top: 20px
}

.ctia-box .bg-clr-purple {
	background-color: #11a0dc
}

.ctia-box .bg-clr-blue {
	background-color: #231e60
}

.ctia-box .bg-clr-pink {
	background-color: #de002b
}

.ctia-box .bg-clr-gitext-blue {
	background-color: #00568f
}

.about-img {
	margin-left: auto;
	margin-right: auto
}

.about-img,
.cs-content,
.device-img,
.process-content,
.section-name,
.testimonial-content {
	position: relative
}

.client-img .img-circle {
	background-color: #fff;
	box-shadow: 0 0 20px -5px rgba(0, 0, 0, .15)
}

.post-title::before,
.section-name::before {
	display: inline-block;
	content: "";
	position: absolute;
	left: 0
}

.section-name::before {
	bottom: -30px;
	border-radius: 50%;
	right: 0;
	margin: 0 auto;
	height: 1px;
	width: 100px;
	background-color: #d4d4d1
}

.section-name {
	margin-bottom: 60px;
	margin-top: 0;
	font-weight: 700;
	color: #000;
	font-size: 35px;
	letter-spacing: 2px;
	text-transform: capitalize
}

.country-number,
.footer-header,
.post-time,
.scrolling-text,
.section-tagline {
	text-transform: uppercase
}

.scrolling-text {
	font-size: 250px;
	font-weight: 700;
	color: #42474c;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	top: 50%;
	transform: translatey(-50%);
	opacity: .1
}


hr.rounded-line-green {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgb(164, 198, 57, 0), rgb(164, 198, 57, .75), rgb(164, 198, 57, 0));
	background-image: -moz-linear-gradient(left, rgb(164, 198, 57, 0), rgb(164, 198, 57, .75), rgb(164, 198, 57, 0));
	background-image: -ms-linear-gradient(left, rgb(164, 198, 57, 0), rgb(164, 198, 57, .75), rgb(164, 198, 57, 0));
	background-image: -o-linear-gradient(left, rgb(164, 198, 57, 0), rgb(164, 198, 57, .75), rgb(164, 198, 57, 0))
}

hr.rounded-line-yellow {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgb(255, 152, 0, 0), rgb(255, 152, 0, .75), rgb(255, 152, 0, 0));
	background-image: -moz-linear-gradient(left, rgb(255, 152, 0, 0), rgb(255, 152, 0, .75), rgb(255, 152, 0, 0));
	background-image: -ms-linear-gradient(left, rgb(255, 152, 0, 0), rgb(255, 152, 0, .75), rgb(255, 152, 0, 0));
	background-image: -o-linear-gradient(left, rgb(255, 152, 0, 0), rgb(255, 152, 0, .75), rgb(255, 152, 0, 0))
}

hr.rounded-line-blue {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgb(16, 148, 241, 0), rgb(16, 148, 241, .75), rgb(16, 148, 241, 0));
	background-image: -moz-linear-gradient(left, rgb(16, 148, 241, 0), rgb(16, 148, 241, .75), rgb(16, 148, 241, 0));
	background-image: -ms-linear-gradient(left, rgb(16, 148, 241, 0), rgb(16, 148, 241, .75), rgb(16, 148, 241, 0));
	background-image: -o-linear-gradient(left, rgb(16, 148, 241, 0), rgb(16, 148, 241, .75), rgb(16, 148, 241, 0))
}

hr.rounded-line-red {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgb(220, 45, 60, 0), rgb(220, 45, 60, .75), rgb(220, 45, 60, 0));
	background-image: -moz-linear-gradient(left, rgb(220, 45, 60, 0), rgb(220, 45, 60, .75), rgb(220, 45, 60, 0));
	background-image: -ms-linear-gradient(left, rgb(220, 45, 60, 0), rgb(220, 45, 60, .75), rgb(220, 45, 60, 0));
	background-image: -o-linear-gradient(left, rgb(220, 45, 60, 0), rgb(220, 45, 60, .75), rgb(220, 45, 60, 0))
}

hr.rounded-line-light-blue {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgb(29, 19, 237, 0), rgb(29, 19, 237, .75), rgb(29, 19, 237, 0));
	background-image: -moz-linear-gradient(left, rgb(29, 19, 237, 0), rgb(29, 19, 237, .75), rgb(29, 19, 237, 0));
	background-image: -ms-linear-gradient(left, rgb(29, 19, 237, 0), rgb(29, 19, 237, .75), rgb(29, 19, 237, 0));
	background-image: -o-linear-gradient(left, rgb(29, 19, 237, 0), rgb(29, 19, 237, .75), rgb(29, 19, 237, 0))
}

hr.rounded-line-pink {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgb(203, 26, 197, 0), rgb(203, 26, 197, .75), rgb(203, 26, 197, 0));
	background-image: -moz-linear-gradient(left, rgb(203, 26, 197, 0), rgb(203, 26, 197, .75), rgb(203, 26, 197, 0));
	background-image: -ms-linear-gradient(left, rgb(203, 26, 197, 0), rgb(203, 26, 197, .75), rgb(203, 26, 197, 0));
	background-image: -o-linear-gradient(left, rgb(203, 26, 197, 0), rgb(203, 26, 197, .75), rgb(203, 26, 197, 0))
}

hr.rounded-line-green-blue {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgb(12, 174, 193, 0), rgb(12, 174, 193, .75), rgb(12, 174, 193, 0));
	background-image: -moz-linear-gradient(left, rgb(12, 174, 193, 0), rgb(12, 174, 193, .75), rgb(12, 174, 193, 0));
	background-image: -ms-linear-gradient(left, rgb(12, 174, 193, 0), rgb(12, 174, 193, .75), rgb(12, 174, 193, 0));
	background-image: -o-linear-gradient(left, rgb(12, 174, 193, 0), rgb(12, 174, 193, .75), rgb(12, 174, 193, 0))
}

hr.rounded-line-purple {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgb(162, 65, 187, 0), rgb(162, 65, 187, .75), rgb(162, 65, 187, 0));
	background-image: -moz-linear-gradient(left, rgb(162, 65, 187, 0), rgb(162, 65, 187, .75), rgb(162, 65, 187, 0));
	background-image: -ms-linear-gradient(left, rgb(162, 65, 187, 0), rgb(162, 65, 187, .75), rgb(162, 65, 187, 0));
	background-image: -o-linear-gradient(left, rgb(162, 65, 187, 0), rgb(162, 65, 187, .75), rgb(162, 65, 187, 0))
}

.service-icon {
	height: 70px;
	width: 70px;
	background-color: #fff;
	display: inline-block;
	padding: 15px 0;
	text-align: center;
	border-radius: 50%;
	margin-right: 20px;
	margin-left: -30px;
	position: relative
}



.service-content .shadow-box.rev {
	border-color: #000;
	box-shadow: none
}

.service-content .shadow-box.android.rev {
	border-color: #a4c639
}

.service-content .shadow-box.windows.rev {
	border-color: #1094f1
}

.service-content .shadow-box.wearable.rev {
	border-color: #dc2d3c
}

.service-content .shadow-box.unity.rev {
	border-color: #ff66b3
}

.service-content:hover .shadow-box.rev {
	border-color: #eee!important;
	box-shadow: none
}

.service-content .shadow-box.rev .service-icon {
	box-shadow: 0 0 14px -5px rgba(0, 0, 0, .2)
}

.service-content:hover .shadow-box.rev .service-icon {
	box-shadow: none
}

.service-content .shadow-box.ar.rev {
	border-color: #1d13ed
}

.service-content:hover .shadow-box.ar.rev .service-icon {
	background-color: #edecfe
}

.service-content:hover .shadow-box.vr.rev .service-icon {
	background-color: #e6f7f9
}

.service-content .shadow-box.vr.rev {
	border-color: #0caec1
}

.service-content:hover .shadow-box.game.rev .service-icon {
	background-color: #fae8f9
}

.service-content .shadow-box.game.rev {
	border-color: #cb1ac5
}

.service-content:hover .shadow-box.blockchain.rev .service-icon {
	background-color: #ede4ef
}

.service-content .shadow-box.blockchain.rev {
	border-color: #a241bb
}

.service-title {
	margin-top: 4px;
	margin-bottom: 3px;
	font-size: 15px;
	font-weight: 600;
	color: #000
}

.clutch-section .shadow-box {
	box-shadow: 0 0 36px -4px rgba(0, 0, 0, .15);
	border-radius: 0;
	background-color: #fff
}

.service-content .shadow-box {
	margin-right: 30px;
	padding: 20px 0;
	text-align: left;
	border-radius: 10px;
	position: relative;
	border: 1px solid #eee;
	transition: all .4s ease-out 0s
}

.cs-title,
.process-content .shadow-box,
.step-num {
	transition: all .3s ease-out 0s
}

.post-title::before {
	background-color: #eee;
	width: 0%;
	height: 100%;
	top: 0;
	z-index: -1;
	border-bottom-right-radius: 10px
}




@media(max-width:1300px) {
	.post-title h4 {
		font-size: 16px
	}
	.partnership-content {
		padding: 15px 25px
	}
	.partnership-content h3 {
		font-size: 18px
	}
	.partnership-section .col-lg-offset-1 {
		margin-left: 5%
	}
	.partnership-section .col-lg-10 {
		width: 90%
	}
	.partnership-content .partnership-para {
		font-size: 16px
	}
	.banner-content .title {
		font-size: 40px
	}
	.banner-content .name {
		font-size: 60px
	}
	.banner-content .tagline.m-t-30 {
		margin-top: 20px
	}
	.banner-content .tagline.f-s-22 {
		font-size: 18px
	}
	.website-banner-images::before {
		height: 500px;
		width: 500px;
		right: 0
	}
	.mobile-banner-images::before {
		width: 600px;
		height: 700px
	}
	.ctia-banner-images {
		padding: 70px 0
	}
	.gitex-img {
		height: 500px
	}
	.m-t-mi-50 {
		margin-top: -20px
	}
}

@media(max-width:1199px) {
	div.navbar.bootsnav ul.nav>li>a {
		padding: 30px 12px
	}
	.service-content .shadow-box {
		margin-right: 0;
		margin-left: 30px
	}
	.cs-title h3 {
		font-size: 14px
	}
	.section-name {
		font-size: 32px;
		letter-spacing: 0
	}
	.counter-value {
		font-size: 60px
	}
	.cta-title {
		font-size: 30px
	}
	.cta-para {
		font-size: 16px;
		line-height: 26px
	}
	.social-para {
		font-size: 15px!important;
		line-height: 24px
	}
	.footer-contact-number.m-b-40 {
		margin-bottom: 0
	}
	.owl-image-slider .item {
		background-size: 50%
	}
	.partnership-section .col-lg-offset-2 {
		margin-left: 0
	}
	.partnership-section .col-lg-8,
	.partnership-section .title-para {
		width: 100%
	}
	.partnership-content {
		margin-bottom: 20px
	}
	.clutch-title,
	.footer-links .footer-lists {
		margin-bottom: 30px
	}
	.clutch-section .shadow-box {
		padding-left: 0
	}
	.clutch-title {
		text-align: center;
		padding: 0
	}
	.about-section .p-r-50,
	.about-section.p-r-50 {
		padding-right: 15px
	}
	.banner-img {
		height: 500px
	}
	.about-img {
		max-width: 700px
	}
	#particles-js {
		height: 600px
	}
	.banner-content {
		padding: 100px 0
	}
	.mobile-banner-images::before {
		height: 600px;
		width: 600px
	}
	.website-banner-images::before {
		height: 500px;
		width: 500px
	}
	.ctia-box span {
		padding: 11px 20px
	}
	.ctia-box span.f-s-30 {
		font-size: 23px
	}
	.ctia-banner-images {
		padding: 50px 0
	}
	.gitex-img {
		height: auto
	}
}








.m-b-30 {
	margin-bottom: 30px
}
