/* Global styles
================================================== */

html{
	overflow-x: hidden !important;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body{
	background: #1c10d1;
}

h1, h2, h3{
	color: #323232;
}

.body-inner{
	position: relative;
	overflow: hidden;
}

a:link,
a:visited{
    text-decoration: none;
}


a:hover{
	text-decoration: none;
	color: #000;
}

a.read-more{
	color: #323232;
}

section{
	padding: 40px 0;
	position: relative;
}

.ts-padding {
  padding: 30px;
}

.no-padding{
	padding: 0;
}

.media>.pull-left{
	margin-right: 20px;
}

.heading{
	padding-bottom: 20px;
	margin-top: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-align: center;
}

.gap-60 {
	clear: both;
	height: 88px;
}

.gap-80 {
	clear: both;
	height: 120px;
}

.gap-30 {
	clear: both;
	height: 30px;
}
.gap-20 {
	clear: both;
	height: 20px;
}

a:focus{
	outline: 0;
}


/* Typography
================================================== */

h1, h2, h3, h4, h5, h6 {
	font-family: 'JetBrains Mono', monospace;
letter-spacing: 0.5px;
}

h1{
    font-size: 36px;
    line-height: 48px;
}

h2{
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
}

h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
}

h4{
    font-size: 18px;
    line-height: 28px;
}

h5{
    font-size: 14px;
    line-height: 24px;
}

/* Button variation */

.btn.btn-primary{
	color: #fff;
	padding: 20px 40px;
	background: none;
	font-size: 14px;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.btn.btn-primary:hover{
	color: #fff;
}

.btn.btn-primary.white{
	border: 2px solid #fff !important;
	color: #020809;
	background: #fff;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 550;
    font-size: 16px;
    line-height: 150%;
    text-transform: capitalize;
    margin-top: 34px;
    padding: 20px 45px;

}

.btn.btn-primary.white:hover{
	border: 2px solid transparent;
}

.btn.btn-primary.square{
	border-radius: 0;
	color: #fff;
}

.btn.btn-primary.solid{
	color: #fff;
}


.btn.btn-primary.solid.blank:hover{
	color: #fff;
}

.btn.btn-primary.solid:hover{
	background: none;
}

ul.circle, ul.check-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.circle li{
	position: relative;
	margin-left: 30px;
	padding-bottom: 20px;

}

ul.circle li:before{
	content: "\f111";
	font-family: FontAwesome;
	font-size: 8px;
	line-height: 8px;
	border: 2px solid rgba(0, 0, 0,.1);
	border-radius: 100%;
	position: absolute;
	left: -33px;
	top: 5px;
}

ul.unstyled{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.check-list li{
	margin-bottom: 5px;
}

ul.check-list li i{
	margin-right: 10px;
	font-size: 14px !important;
}

ul.arrow li:before{
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 10px;
}

blockquote p{
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	font-style: italic;
	color: #959595;
}

blockquote {
	margin: 20px 0;
}



/* Common styles
================================================== */

/* Angle */

.angle:before {
	background: #fff;
	content: "";
	height: 75px;
	top: -37px;

	width: 100%;
	z-index: 2;
	-webkit-transform: skew(0deg,2deg);
	-moz-transform: skew(0deg,2deg);
	-ms-transform: skewX(0deg) skewY(2deg);
	-o-transform: skew(0deg,2deg);
	transform: skew(0deg,2deg);
}

.portfolio.angle:before{
	background: #f5f5f5;
}

.portfolio.angle{
	padding-bottom: 120px;
}

.clients.angle{
	padding: 120px 0;
}

/* Parallax */

.parallax {
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: 50% 0;
padding: 130px 0;
	color: #fff;
	position: relative;
}

.parallax h2, .parallax h3{
	color: #fff;
	margin-top: 0;
}
.parallax .btn{
	color: #fff;
}

.parallax-overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../png/overaly.png);
}

.parallax h3{
	margin-bottom: 30px;
}

.parallax1{
	background: url(../blockchain-network.html) no-repeat;
}

.parallax2{
background: #7236C3;
padding: 80px 0px;

}

.parallax3{
	background: url(../parallax3.html) no-repeat;
}

.parallax4{
	background: url(../parallax4.html) no-repeat;
}

.parallax .btn.solid {
	margin-left: 10px;
}


/* Deafult title */

.title-icon{
	font-size: 32px;
	margin-right: 15px;
	margin-top: 9px;
	color: #959595;
}

.title-icon.classic{
	margin-top: 0;
}

.title{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
text-align: center;
color: #131E33;
line-height: 32px;
display: inline-block;
padding-left: 15px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
 }

 .title.classic{
	line-height: 40px;
  	height: 34px;
}

 .heading .title-desc{
 	font-family: 'Roboto', sans-serif;
 	font-size: 16px;
 	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	text-align: center;
	color: #333333;
	width: 598px;
	margin: 0 auto;
	padding-top: 20px;
	}

/* Title style 2 */

.title2{
	position: relative;
	margin-top: 30px;
}

.title2:after{
	content: '';
	width: 150px;
	left: 50%;
	margin-left: -75px;
	top: 50%;
	height: 3px;
	background: #dedede;
	position: absolute;
}

.title2 .title-desc{
	padding-top: 30px;
}


/* Title border */

.title-border{
	line-height: normal;
	margin-top: 0;
}

.widget-title{
margin-bottom: 25px;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 130%;
text-transform: capitalize;
color: #FFFFFF;
}

.post-title{
	font-size: 24px;
	line-height: normal;
}

.post-title a{
	color: #323232;
}

.long-desc{
	font-size: 16px;
}


/* Icon pentagon */

.icon-pentagon{
	display: inline-block;
	height: 24px;
	width: 40px;
	position: relative;
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.icon-pentagon:hover{
	color: rgba(0,0,0,.5);
}

.icon-pentagon:before{
	border-left: 20px solid rgba(0, 0, 0, 0);
	border-right: 20px solid rgba(0, 0, 0, 0);
	top: -10px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}

.icon-pentagon:after {
	border-left: 20px solid rgba(0, 0, 0, 0);
	border-right: 20px solid rgba(0, 0, 0, 0);
	bottom: -10px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}

.icon-pentagon i{
	font-size: 20px;
	line-height: 24px;
}

.service-icon {
	height: 46px;
	width: 90px;
	margin-bottom: 30px;
}
.service-icon:before {
	border-left: 45px solid rgba(0, 0, 0, 0);
	border-right: 45px solid rgba(0, 0, 0, 0);
	top: -30px;
}
.service-icon:after {
	border-left: 45px solid rgba(0, 0, 0, 0);
	border-right: 45px solid rgba(0, 0, 0, 0);
	bottom: -30px;
}

.service-icon i {
	font-size: 36px;
	line-height: 46px;
}

/* Carousel controller */

.carousel-control{
	width: auto;
}
.ts-carousel-controller{
	text-align: center;
	padding-top: 50px;
	z-index: 1;
	position: relative;
}

.ts-carousel-controller .left,
.ts-carousel-controller .right, 
.owl-controls .owl-prev, 
.owl-controls .owl-next{
	cursor: pointer;
	background: #f6f6f6;
	width: 38px;
	height: 38px;
	line-height: 38px;
	color: #989898;
	opacity: 1;
	top: auto;
	text-shadow: none;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
}
.owl-controls .owl-next{
	margin-left: 6px;
}

.ts-carousel-controller .left:hover,
.ts-carousel-controller .right:hover,
.owl-controls .owl-prev:hover, 
.owl-controls .owl-next:hover{
	color: #fff;
}

.owl-controls .owl-page, 
.owl-controls .owl-buttons div{
	display: inline-block;
}

/* Input form */

.form-control{
	box-shadow: none;
	border: 1px solid #dedede;
	padding: 6px 20px;
	height: 50px;
	background: none;
	color: #959595;
	font-size: 14px;
	border-radius: 0;
	width: 155%;

}

.form-control:focus{
	box-shadow: none;
}

/*-- Flex slider --*/

.portfolio-slider .flexslider,
.ts-flex-slider .flexslider{
	border: 0;
	box-shadow: none ;
}

.portfolio-slider .flex-direction-nav a,
.ts-flex-slider .flex-direction-nav a{
	opacity: 0;
	background: #000;
	color: #fff !important;
	text-align: center;
	text-shadow: none;
	line-height: 40px;
}

.portfolio-slider .flex-direction-nav a:before{
	font-size: 32px;
}

.portfolio-slider .flex-direction-nav a:hover,
.ts-flex-slider .flex-direction-nav a:hover {
	color: #fff;
	opacity: 1;
}

.flexportfolio.flexslider .slides img{
	height: auto;
}

/*-- Pagination --*/

.pagination li a{
	border-radius: 0 !important;
	margin-right: 8px;
}

.pagination>.active>a, .pagination>.active>a:hover,
.pagination>li>a:hover{
	color: #fff;
	border: 1px solid transparent;
}

/* Header area
================================================== */

/*-- Header style 1 --*/

.header-solid{
	background: #191919;
	box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2); */
}

.header-solid ul.navbar-nav > li > a{
	color: #fff;
}

/*-- Logo --*/

.navbar-header{
	z-index: 9999;
}

.navbar-brand.navbar-bg{
	position: absolute;
	left: 0;
	padding: 3px 15px 10px;
	width: 20%;
	height: 62px;
	line-height: 62px;

}

.navbar-brand img{
	float:left;
	margin-top: 13px;
	    margin-left: 8px;
}


/* Main navigation */

.navbar{
	border-radius: 0;
	border: 0;
	margin-bottom: 0;
}

.navbar-right{
	padding-right: 15px;
	margin-top: 2px;
}

.navbar-right .dropdown-menu {
	right: auto;
	left: 0;
}

.navbar-toggle{
	border-radius: 0;
	margin-right: 5px;
}

.navbar-toggle .icon-bar{
	background: #fff;
}

ul.navbar-nav > li > a{
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 520;
font-size: 14px;
line-height: 150%;
text-transform: capitalize;
color: #222222;
font-size: 14px;
/*padding-top: 28px;
padding-bottom: 20px;*/
padding: 24px 14px;
}
ul.navbar-nav > li > .plat{
    margin-right: 4px;
}


ul.navbar-nav > li:last-child a{
	padding-right: 0;
}

ul.navbar-nav > li.active > a,
ul.navbar-nav > li > a:hover{

}

ul.navbar-nav > li > a i{
	font-weight: 700;
}

.nav .open>a, .nav .open>a:hover, 
.nav .open>a:focus{
	background: transparent;
	border:0;
}

/* Dropdown */

.dropdown-menu{
	border: 0;
	border-radius: 0px;
	width: 100%;
	box-shadow: none;
	background: none;
	min-width: 180px;
}

.dropdown-menu > ul{
	list-style: none;
	padding: 0 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-top: -5px;
	background: #fff;
	background-color: rgba(255,255,255,0.95);
	box-shadow: 0 2px .09px rgba(0,0,0,0.15);
}

.dropdown-menu > ul > li > a{
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none;
	padding: 15px;
	color: #333;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.dropdown-menu > ul > li.active > a{
	
}

.dropdown-menu > ul > li:last-child > a{
	border-bottom: 0;
}

.dropdown-menu > ul > li>a:hover, 
.dropdown-menu > ul > li>a:focus{
	background: none;
}

.nav>li.megamenu{ 
	position: static;
}

.nav>li.megamenu .dropdown-menu {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding:20px !important;
	z-index: 1000;
	border-radius: 0;
	top: auto;
}

.nav>li.megamenu .dropdown-menu ul{
	margin-top: 4px;
	padding: 20px;
}


/* Header Style - 2
================================================== */

.header2{
	margin: 8px 0px;
}

.header2 .navbar-brand{
	background: none;
	padding-top: 3px;
}

/*-- Header bgnone fixed --*/

.header-bgnone{
	padding: 5px 0;
	width: auto;
	box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
}

.header-bgnone ul.navbar-nav > li:hover > a,
.header-bgnone ul.navbar-nav > li.active > a{
	color: #000;
}


/* Header Style - 3
================================================== */

.header3{
	background: #fff;
	box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
	margin: 20px 0px;
}

.header3 .navbar-brand{
	padding-top: 10px;
}

.header3 ul.navbar-nav > li > a{
	padding-top: 30px;
	padding-bottom: 25px;
	color: #333;
}

.header3 ul.navbar-nav > li:last-child a{
	padding-right: 15px;
}

.header3 .navbar-collapse{
	padding-right: 30px;
}


/* Header Style - 4
================================================== */

.header4{
	background: #fff;
	box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);
}

.header4 .navbar-brand{
	padding-top: 10px;
}

.header4 ul.navbar-nav > li > a{
	padding-top: 30px;
	padding-bottom: 25px;
	color: #333;
}



/* Slideshow
================================================== */

/*-- Main slide --*/

.overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(../webp/overaly.webp);
}

#main-slide .item img{
	width: 100%;
	-webkit-backface-visibility: hidden;

}

#main-slide .item{
	-webkit-backface-visibility: hidden;
}

#main-slide .item .slider-content {
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
#main-slide .item.active .slider-content {
  opacity: 1;
  -webkit-transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  transition: opacity 100ms;
}

#main-slide .slider-content{
	top: 50% !important;
	margin-top: -70px;
	left: 60px !important;
	padding: 0;
	text-align:left;
	position: absolute;
	width: 93%;
	color: #fff;
}

#main-slide .carousel-indicators {
	bottom: 70px;
}

.carousel-indicators li{
	width: 30px !important;
	height: 10px !important;
	margin: 1px !important;
	border-radius: 0 !important;
	background: rgba(255,255,255,.5);
}

#main-slide .carousel-indicators li.active,
#main-slide .carousel-indicators li:hover {
    -moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


#main-slide .carousel-control.left,
#main-slide .carousel-control.right {
	opacity: 0;
	filter: alpha(opacity=0);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#main-slide:hover .carousel-control.left,
#main-slide:hover .carousel-control.right{
	opacity: 1;
	filter: alpha(opacity=100);
}

#main-slide:hover .carousel-control.left{
	left: 20px;
}

#main-slide:hover .carousel-control.right {
	right: 20px;
}

#main-slide .carousel-control.left span {
	padding: 15px;
}

#main-slide .carousel-control.right span {
	padding: 15px;
}

#main-slide .carousel-control .fa-angle-left, 
#main-slide .carousel-control .fa-angle-right{
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}

#main-slide .carousel-control .fa-angle-left{
	left: 0;
}

#main-slide .carousel-control .fa-angle-right{
	right: 0;
}

#main-slide .carousel-control i{
	background: none;
    color: #fff;
	line-height: 56px;
	width: 56px;
	height: 56px;
	border: 1px solid #fff;
	border-radius: 100%;
	font-size: 36px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

#main-slide .carousel-control i:hover{
	border: 1px solid rgba(0,0,0,.3);
}

#main-slide .slider-content h2, #main-slide .slider-content h1{
color: #fff;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 43px;
line-height: 140%;
text-transform: capitalize;
}

#main-slide .slider-content h3{
margin-top: 20px;
color: #fff;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 160%;
width:576px;
}

.slider.btn{
	padding: 10px 35px;
	margin-top: 40px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}

.slider.btn.solid{
	margin-left: 15px;
}

.slider-content-left {
	position: relative;
	margin: 0 0 0 40px;
}

.slider-content-right{
	position: relative;
}

/*-- Animation */
.carousel .item.active .animated1 {
	
}

.carousel .item.active .animated2,
 .flex-active-slide .animated2{
	-webkit-animation: lightSpeedIn 4s ease-in 200ms both;
	animation: lightSpeedIn 4s ease-in 200ms both;
}

.carousel .item.active .animated3,
.flex-active-slide .animated3 {
	-webkit-animation: bounceInLeft 2s ease-in-out 800ms both;
	animation: bounceInLeft 1.5s ease-in-out 800ms both;
}

.carousel .item.active .animated4,
.flex-active-slide .animated4 {
	-webkit-animation: flipInX 2s ease-in 800ms both;
	animation: flipInX 2s ease-in 800ms both;
}

.carousel .item.active .animated5,
.flex-active-slide .animated5 {
	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
	animation: bounceInLeft 1s ease-in-out 100ms both;
}

.carousel .item.active .animated6,
.flex-active-slide .animated6 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated7,
.flex-active-slide .animated7 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
}

.carousel .item.active .animated8,
.flex-active-slide .animated8{
	-webkit-animation: bounceInDown 1s ease-in 800ms both;
	animation: bounceInDown 1s ease-in 800ms both;
}


/* Flex slider */

.ts-flex-slider{
    position: relative;
}

.ts-flex-slider .flexSlideshow{
	width: 100%;
	overflow: hidden;
}


.overlay2{
    position: relative;
}

.overlay2 img{
	width: 100%;
}

.overlay2::before {
    position: absolute;
    content: '';
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../webp/overaly.webp);
}

.ts-flex-slider .flexslider .slides{
    z-index: 0;
}

.ts-flex-slider .slider-content{
    z-index: 3;
}


.ts-flex-slider .flex-direction-nav a {
	width: 55px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 32px;
}

.ts-flex-slider .flex-direction-nav a.flex-next{
	border-radius: 3px;
}

.ts-flex-slider .flex-direction-nav a.flex-prev{
	border-radius: 3px;
}


/* Services
================================================== */

.service{
	padding-top: 40px;
}

.service-heading {
	padding-bottom: 30px;
	text-align: center;
}

.service-content{
	margin-top: 30px;
}
.service-content h3{
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 120%;
text-align: center;
text-transform: capitalize;
color: #A8A8A8;
}
.service-content p{
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 560;
font-size: 18px;
line-height: 130%;
text-align: center;
color: #222222;
width: 271px;
margin-top: 25px;
}



/* Feature box
================================================== */

.feature-icon{
	font-size: 28px;
  	margin-top: 5px;
}

.feature-content{
	padding-right: 20px;
	padding-left: 55px;
}
.new-block-content .feature-content{
	background: #ddd6e8;
		padding: 20px 7px;
}
.image-block-content{
	background: #fff;
	padding: 30px 21px;
    transition: 0.5s;
    margin-left: 30px;
}
.image-block-content:hover{
	background: #F1EAFC;
	transition: 0.5s;
}
.service-content h4{
margin-top: 30px;
font-family:  'Roboto', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 130%;
color: #131E33;
}
.feature-content h3{
	    margin-top: 14px;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 130%;
text-transform: capitalize;
color: #131E33;
}


/* Feature center */

.feature-center-content .feature-center-icon{
	font-size: 72px;
	margin-bottom: 5px;
	display: inline-block;
}

.feature-center-content h3{
	font-size: 18px;
}


/* Image Block
================================================== */

.image-block{
	background: #fff;
}

.img-block-right{
	padding-right: 140px;
}

.img-block-head h2{
	font-size: 18px;
	line-height: normal;
	margin: 5px 0 0 0;
}

.img-block-head h3{
	font-size: 40px;
	line-height: 100%;
}

.image-block-content{
	
	margin-bottom: 20px;
}

.image-block-content .feature-icon{
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #fff;
	display: inline-block;
	text-align: center;
}

.image-block-content .feature-content{
	padding-left: 85px;
}

.image-block-content .feature-content h3{
	margin-bottom: 0;
}




/* About us
================================================== */


/* Landing Tab */

.landing-tab{
	position: relative;
	z-index: 10;
}

.landing-tab .nav-tabs{
	border-right: 1px solid #e7e7e7;
	padding: 25px 0;
	border-bottom: 0;
}

.landing-tab .nav-tabs>li.active{
	margin-right: -3px;
}

.landing-tab .nav-tabs>li.active .tab-info h3{
	color: #323232;
}

.landing-tab .nav-tabs>li{
	padding: 15px 0;
}

.landing-tab .nav-tabs>li>a{
	background: none !important;
	border-radius: 0;
	padding: 0 15px 0;
	color: #6A6A6A !important;
	position: relative;
	border: 0 !important;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


.landing-tab .nav-tabs>li>a:hover{
	background: none;
}


.landing-tab .tab-icon{
	font-size: 28px;
	display: inline-block;
}

.landing-tab .tab-info{
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 70px;
	top: 50%;
	margin-top: -12px;
}

.landing-tab .tab-info h3{
	font-size: 18px;
	line-height: normal;
	margin: 0;
	color: #6A6A6A
}


.landing-tab .tab-pane h3{
	margin-top: 0;
	line-height: normal;
}

.landing-tab .tab-pane h3.text-center{
	margin-bottom: 25px;
}

.landing-tab .tab-pane{
	padding-left: 95px;
	text-align: justify;
}

.landing-tab .tab-pane i.big{
	font-size: 200px;
	margin-bottom: 30px;
	display: block;
}



/* Featured Tab */


.featured-tab{
	padding: 30px 0;
}

.featured-tab .nav-tabs{
	border-bottom: 0;
}

.featured-tab .nav-tabs>li.active>a{
	color: #fff;
}

.featured-tab .nav-tabs>li.active>a:after{

}

.featured-tab .nav-tabs>li>a{
	background: #f2f2f2;
	border-radius: 0;
	padding: 0 15px 0;
	color: #323232;
	position: relative;
	border: 0 !important;
	line-height: 52px;
	height: 52px;
	margin-bottom: 3px;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.featured-tab .nav-tabs>li>a:after{
	left: 100%;
	border: transparent solid;
	content: " ";
	position: absolute;
	border-width: 25px;
	top: 50%;
	border-left-color: #f2f2f2;
	margin-top: -25px;
		-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.featured-tab .nav-tabs>li>a:hover{
	color: #fff;
}
.featured-tab .nav-tabs>li>a:hover:after{

}

.featured-tab .nav-tabs>li.active>a,
.featured-tab .nav-tabs>li.active .tab-info h3,
.featured-tab .nav-tabs>li>a:hover .tab-info h3{
	color: #fff !important;
}

.featured-tab .tab-icon{
	font-size: 28px;
	display: inline-block;
}

.featured-tab .tab-info{
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 70px;
	top: 50%;
	margin-top: -12px;
}

.featured-tab .tab-info h3{
	font-size: 16px;
	line-height: normal;
	margin: 0;
}

.featured-tab .tab-pane img.pull-left{
	margin: 0 30px 10px 0;
}

.featured-tab .tab-pane img.pull-right{
	margin: 0 0 0 15px;
}
.featured-tab .tab-pane h3{
	margin-top: 0;
	line-height: normal;
	text-align: left;
	font-size: 20px;
}

.featured-tab .tab-pane h3.text-center{
	margin-bottom: 25px;
}

.featured-tab .tab-pane{
	padding-left: 25px;
	text-align: justify;
}

.featured-tab .tab-pane i.big{
	font-size: 230px;
}




/* Portfolio
================================================== */

.portfolio{
	background: #f5f5f5;
	padding-bottom: 0;
}

#main-container.portfolio{
	background: none;
}

/*-- Isotope Portfolio start --*/

#isotope .isotope-item{
	padding:0;
}

.isotope-nav {
  	margin: -80px auto 80px;
  	display: inline-block;
  	float: right;
  	position: relative;
  	z-index: 100;
}

.isotope-nav ul{
	list-style: none;
	margin: 0;
}

.isotope-nav ul li{
	float: left;
	margin-right: 10px;
}

.isotope-nav ul li a{
	color: #323232;
  	padding: 5px 15px 8px;
  	border: 1px solid #ddd;
  	-webkit-transition: all 0.3s;
  	-moz-transition: all 0.3s;
  	-o-transition: all 0.3s;
  	transition: all 0.3s;
}

.isotope-nav ul a.active, 
.isotope-nav ul a:hover{
	color: #fff;
	position: relative;
	border: 1px solid transparent;
}

.isotope-nav ul a.active:after, 
.isotope-nav ul a:hover:after{
  	position: absolute;
  	content: " ";
  	width: auto;
  	height: auto;
  	bottom: -13px;
  	margin-left: -8px;
  	left: 50%;
  	border-width: 7px;
  	border-style: solid;
}

#isotope .isotope-item .grid{
	position: relative;
	margin-bottom: -8px;
}

.grid figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	background: #3085a3;
	text-align: center;
	width: 100%;
	height: 100%;
}
.grid figure figcaption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.effect-oscar {
	background: #000;
	background: rgba(0,0,0,.8);
}

figure.effect-oscar img {
	display: block;
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-oscar figcaption {
	padding: 2.5em;
	background-color: rgba(0,0,0,0.1);
	-webkit-transition: background-color 0.35s;
	transition: background-color 0.35s;
}

figure.effect-oscar figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid rgba(255,255,255,.3);
	content: '';
}

figure.effect-oscar h3 {
	font-size: 18px;
	color: #fff;
	opacity: 0;
	margin: 25% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

figure.effect-oscar a{
	color: #fff;
	font-size: 18px;
	margin: 20px 5px 0;
	display: inline-block;
	z-index: 1;
	position: relative;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}


figure.effect-oscar a.link i{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

figure.effect-oscar figcaption::before,
figure.effect-oscar a {
	opacity: 0;
	-webkit-transition: all 0.35s, -webkit-transform 0.35s;
	transition: all 0.35s, transform 0.35s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

figure.effect-oscar:hover h3 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover h3,
figure.effect-oscar:hover a {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}


figure.effect-oscar:hover figcaption {
	background-color: rgba(0,0,0,0.5);
}

figure.effect-oscar:hover img {
	opacity: 0.4;
}


/* Portfolio box */

.portfolio-box{
	padding-bottom: 80px;
}

.portfolio-box .isotope-nav{
	margin: 0 auto 60px;
	float: none;
}


/* Portfolio details */

.portfolio-static-item{
	padding-bottom: 20px;
}

.portfolio-static-item figure.effect-oscar a{
	margin-top: 70px;
}

.portfolio-static-desc h3{
	font-size: 16px;
	margin: 5px 0 -5px 0;
	line-height: normal;
}

.portfolio-static-desc a{
	color: #6A6A6A;
}


/* Portfolio details */

.portfolio-desc h3{
	margin-top: 0;
}
.portfolio-desc .project-btn{
	margin-top: 20px;
	padding: 8px 25px;
}



/* Counter
================================================== */


.facts-wrapper{
	background: #2a2d32;
	color: #fff;
}

.facts {
  	position: relative;
  	padding: 46px 40px 30px;
  	-moz-transition: all 300ms ease;
  	-webkit-transition: all 300ms ease;
  	-ms-transition: all 300ms ease;
  	-o-transition: all 300ms ease;
  	transition: all 300ms ease;
}

.facts:hover{
	background: #000 !important;
}

.facts.one{
	background: rgba(0,0,0,.3);
}

.facts.two{
	background: rgba(0,0,0,.2);
}

.facts.three{
	background: rgba(0,0,0,.15);
}

.facts.four{
	background: rgba(0,0,0,.09);
}

.facts i{
	font-size: 36px;
	text-shadow: 1px 3px 3px rgba(0,0,0,0.3);
}

.facts-num span{
	font-size: 42px;
  	font-weight: 700;
  	margin-top: 20px;
  	display: inline-block;
}

.facts h3{
	font-size: 18px;
	margin-top: 8px;
	color: #fff;
}


/* Counter parallax bg */

.ts_counter_bg .facts{
	padding: 0 15px;
}
.ts_counter_bg .facts:hover{
	background: none !important;
}

.ts_counter_bg .facts-num span{
	margin: 30px 0 20px;
}

.ts_counter.elements .facts{
	padding: 15px;
}

/* Team
================================================== */

.img-hexagon span {
    position: absolute;
    display: block;
    float:left;
	border-left: 120px solid #fff;
	border-right: 120px solid #fff;
}

.img-top {
	top: 0;
	border-top: 0px solid transparent;
 	border-bottom: 75px solid transparent;
}

.img-bottom{
	bottom: 0px;
	border-bottom: 0px solid transparent;
	border-top: 75px solid transparent;
}

.img-hexagon {
    width: 240px;
    height: 250px;
    position: relative;
    display: inline-block;
}
.img-hexagon img{
	width: 100%;
	height: 100%;
}


.team-content h3{
	margin-bottom: 0;
	font-size: 20px;
}

.team-content p{
	color: #959595;
}

.team-social a{
	background: #d5d5d5;
	color: #fff;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-social a.fb:hover{
	background: #325c94;
}

.team-social a.twt:hover{
	background: #00abdc;
}

.team-social a.gplus:hover{
	background: #dd4b39;
}

.team-social a.linkdin:hover{
	background: #007bb6;
}

.team-social a.dribble:hover{
	background: #ea4c89;
}


/* Team list */

.team-list .img-hexagon{
	float: left;
	margin-right: 30px;
}


/* Team list square */

.team-list-square .img-square{
	float: left;
	margin-right: 30px;
}


/* Pricing table
================================================== */

.pricing{
	padding-bottom: 80px;
}

.plan {
	border: 1px solid #dedede;
}

.plan-name { 
	display: block; 
	font-size: 24px; 
	line-height: 30px; 
	font-weight: 700;  
	padding: 20px 0; 
	color: #959595;
}

.plan-price { 
	font-size: 48px; 
	padding: 30px 0;
	margin-bottom: 30px;
	position: relative;
	background: #f2f2f2;
}

.plan-price:after{
	bottom: -30px;
	border: solid transparent;
	content: " ";
	position: absolute;
	border-width: 15px;
	border-top-color: #f2f2f2;
	left: 50%;
	margin-left: -16px;
}

.plan.featured .plan-name{
	color: #323232;
}

.plan.featured .plan-price{
	color: #fff;
}
.plan.featured .plan-price:after{

}

.plan-price .currency { 
	top: -0.9em;
	font-size: 50%;
	left: -0.01em;
	font-weight: 700;
}

.plan-name small{
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: normal;
}

.plan-price strong{
	
}

.plan-price sub{
	font-size: 18px;
	font-weight: 700;
}

.plan ul { 
	background: #fff; 
	padding: 0;
	margin-bottom: 0;
}

.plan ul li {
	border-top: 1px dashed #dedede;
	padding: 12px 29px;
	font-weight: 500;
}

.plan ul li:first-child { 
	border-top: 0 !important;
}

.plan a.btn { 
	color: #323232;
	background: #fff;
	margin-top: 25px;
	margin-bottom: -20px;
	padding: 8px 30px;
}
.plan a.btn:hover{
	color: #fff;
}


/* Testimonial
================================================== */

.testimonial-thumb img{
	border: 1px solid #8E8E8E;
	padding: 3px;
	width: 80px;
	height: 80px;
	border-radius: 100%;
}
.testimonial-slide .testimonial-content h3.name{
	font-size: 18px;
	color: #fff;
	margin: 10px 0;
}

.testimonial-slide .testimonial-content h3 span{
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	margin-top: -10px;
}

.testimonial-slide .owl-buttons{
	display: none;
}

.testimonial-slide .testimonial-text{
	font-size: 16px;
	line-height: 24px;
	max-width: 800px;
	padding-top: 30px;
	display: inline-block;
	position: relative;
	color: #fff;
}

.testimonial-slide .testimonial-text:before{
	content: '\f10d';
	font-family: FontAwesome;
	padding-right: 10px;
}
.testimonial-slide .testimonial-text:after{
	content: '\f10e';
	font-family: FontAwesome;
	padding-left: 10px;
}

.testimonial-slide.owl-theme .owl-controls .owl-page span{
	background: none;
	border: 1px solid #fff;
	opacity: .7;
}

.testimonial-slide.owl-theme .owl-controls .owl-page.active span{
	border: 1px solid transparent;
}

/* Video block
================================================== */

.featured-video{
	background: #fff;
}

.video-block-head h2{
	font-size: 16px;
	margin: 0;
	line-height: normal;
}

.video-block-head h3{
	font-size: 24px;
	line-height: normal;
	margin: 0;
}

.video-block-content{
	padding: 10px 0;
}

.video-block-content h3{
	margin: 0;
	line-height: normal;
}

.video-block-content .btn.btn-primary{
	color: #fff;
	margin: 5px 0 0 40px;
	padding: 8px 25px;
}

.video-block-content .btn.btn-primary:hover{
	color: #333;
}


/* Recent Post
================================================== */

.post-img-wrapper{
	position: relative;
}

.post-img-overlay{
	position: relative;
	display: inline-block;
}

.post-img-overlay::before {
	position: absolute;
	border-radius: 1px;
	background-color:rgba(0,0,0,0);
	content: '';
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.35s;
  	-moz-transition: all 0.35s;
  	-o-transition: all 0.35s;
  	transition: all 0.35s;
}

.post-img-overlay:hover::before{
	background-color:rgba(0,0,0,.5);
}	

.post-img-overlay a{
	position: absolute;
	right: 0;
	color: #fff;
	background: #666666;
	padding: 15px 20px;
  	opacity: 0;
  	-webkit-transition: all 0.35s;
  	-moz-transition: all 0.35s;
  	-o-transition: all 0.35s;
  	transition: all 0.35s;
}

.post-img-overlay a.link{
	right: 0;
	-webkit-transition:  -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}

.post-img-overlay:hover a.link{
	left: 0;
	right: auto;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);

}
.post-img-overlay a.view{
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}
.post-img-overlay:hover a.view{
	bottom:0;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.recent-post{
	padding: 0 15px;
}
.recent-post .post-body h3{
	font-size: 18px;
	margin-bottom: 3px;
	font-weight: 700;
}

.recent-post .post-body h3 a{
	color: #323232;
}

.recent-post .post-body .post-meta a{
	font-weight: 400;
	font-size: 13px;
}

.recent-post .post-body .post-meta span,
.recent-post .post-body .post-meta span i{
	padding-right: 5px;
}

.recent-post .post-excerpt{
	padding-top: 10px;
}

.recent-post .post-excerpt a.read-more{
	padding: 6px 18px;
	border-width: 1px;
	font-size: 12px;
	margin-top: 10px;
}


/* Clients
================================================== */

.clients{
	color: #fff;
	padding-bottom: 80px;
}
.clients-content{
	padding: 40px 0;
}

.clients h2.title{
	border-left: 0;
	color: #fff;
}

.client-carousel .item a{
	margin-right: 10px;
	border: none;
	border-radius: 0px;
	display: inline-block;
	padding: 10px;
	-webkit-transition: all 350ms;
	-ms-transition: all 350ms;
	transition: all 350ms;
	margin-top: 30px;
}


/* Twitter
================================================== */

.ts_twitter{
	padding: 100px 0;
}
.twitter-feed .twitter-icon{
	
}

.twitter-feed .twitter-icon i{
	font-size: 78px;
	color: #1dcaff;
}

.twitter-feed .tweet a{
	color: #1dcaff; 
}

.twitter-feed .tweet a:hover{
	color: #000;
}

.twitter-feed .tweet p{
	font-size: 18px;
	font-style: italic;
	padding-top: 20px;
}

/* Contact
================================================== */

#contact-form{
	margin-top: 25px;
}
#contact-form label{
	font-weight: normal;
}

.map-wrapper{
	position: relative;
}

.map {
	height: 400px;
	z-index: 1;
}

.contact-info-inner h3{
	margin-bottom: 25px;
	font-size: 24px;
	color: #fff;
}

.contact-info h3{
	margin-top: 42px;
	font-size: 24px;
}

.contact-info p{
	font-size: 18px;
}

.contact-info i{
	font-size: 18px;
	margin-right: 10px;
}

/* Contact inside Map */
.contact-info-inner {
	position: absolute;
	color: #fff;
	top: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(0,0,0,.7);
	padding: 25px 30px;
	max-width: 400px;
	max-height: 400px;
	text-align: left;
}

.contact-info-inner p{
	overflow: hidden;
	margin-bottom: 25px;
}

.contact-info-inner p strong{
	display: block;
}

.contact-info-inner i{
	margin-right: 20px !important;
	font-size: 24px;
	margin-top: 5px;
}


/* Footer
================================================== */

.footer{
	padding: 40px 0 40px;
	background: #111111;
	background-size: cover;
	color: #fff;
	font-size: 14px;  
}

.bor-footer{
	border-top: 1px solid rgba(255,255,255,.15);
	margin: 20px 0px;
}
.footer-logo{
	margin-bottom: 20px;
}

.footer-map{
	padding-bottom: 60px;
}

.footer2{
	background: #2e2e2e;
}

.footer .widget-title{
	color: #fff;
}

.footer .social-icon{
	padding: 10px 0 20px;
}


/* Latest Post */

.footer-widget .latest-post-image img{
  	width: 80px;
  	height: 80px;
  	border-radius: 100%;
  	border: 4px solid rgba(255,255,255,.5);

}

.footer-widget .latest-post-content h4 a{
	color: #fff;
}

.latest-post-items{
	margin-bottom: 10px;
}

.latest-post-image img{
	width: 70px;
	height: 60px;
}

.footer-widget .post-meta, .footer-widget .post-meta a{
	color: #fff;
}

.latest-post-content h4{
	font-size: 14px;
  	line-height: normal;
}


/* Image Gallery */

.footer-widget .img-gallery{
	margin-top: 5px;
	display: inline-block;
}

.img-gallery a.thumb-holder{
	overflow: hidden;
	position: relative;
}

.img-gallery a.thumb-holder img {
	margin: 0 15px 15px 0;
  	display: inline-block;
  	width: 95px;
  	height: 85px;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.img-gallery a.thumb-holder:hover img{
	opacity: 0.7;
}


.footer2 .img-gallery a.thumb-holder img{
	width: 90px;
  	height: 75px;
}


/* Footer about us */

.footer-about-us h4{
	font-size: 16px;
	margin-bottom: 0;
	line-height: normal;
}

.subscribe{
	margin-top: 20px;
}

.subscribe input.form-control{
	border: 1px solid rgba(255, 255, 255, .1);
}

.subscribe .input-group-addon{
	background: none;
	border-radius: 0;
	border: 0;
	padding: 0;
}

.subscribe button{
	padding: 13px 20px;
	color: #fff;
}

.subscribe button:hover{
	background: #222;
	color: #fff;
}

.subscribe button i{
	font-size: 20px;
}


/* Footer links */

.footer ul li{
	color: #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.footer ul.arrow li{
	width: 50%;
	float: left;
}

ul.arrow li:before {
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 10px;
}

.footer ul li a{
	color: #fff;
	padding: 20px 10px;
	-webkit-font-smoothing: antialiased;
}

/* Copyright
================================================== */

#copyright{
	padding: 30px 0;
	background: #191919;
	color: #fff;
}

.copyright-info{
	font-size: 16px;
	/*border-top: 1px solid rgba(255,255,255,.15);*/
	max-width: 850px;
	margin: 30px auto 0;
	padding-top: 15px;
}

.copyright.angle:before{
	background: #191919;
	
}

.footer-social{
	position: relative;
	z-index: 10;
	float: right;
}

.footer-social .icon-pentagon i{
	font-size: 16px;
}

/* Footer sytle 2 */

.footer2 .social-icon{
	padding-bottom: 15px;
}

.footer2 .copyright-info{
	color: #323232;
	border-top: 1px solid #e7e7e7;
}


#back-to-top {
	right: 40px;
	top: auto;
	z-index: 10;
	-webkit-backface-visibility: hidden;
}

#back-to-top.affix {
	bottom: 60px;
}

#back-to-top .btn.btn-primary{
	border-radius: 100%;
	padding: 0;
	font-size: 18px;
	width: 36px;
	height: 36px;
	background: rgb(48 199 224);
	border: 2px solid transparent;
	color: #fff;
	opacity: .5;
}

#back-to-top .btn.btn-primary:hover{
	color: #fff;
	opacity: 1;
}


/* Sub pages
================================================== */

/* Banner area */

#banner-area{
	position: relative;
}

.banner-title-content{
	position: absolute;
	top: 50%;
	width: 100%;
	height: 100%;
}

.banner-title-content h2{
	color: #fff;
	font-size: 36px;
	font-family: 'JetBrains Mono', monospace;
	font-weight: 800;
}

.banner-title-content .breadcrumb{
	background: none;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
}

.banner-title-content .breadcrumb a:hover{
	color: #ccc;
}

/* About Us */

.about-message{
	background: #f4f4f4;
	min-height: 374px;
}

.about-message ul li a{
	color: #6A6A6A;
}



/* Services */

/* Call to Action */

.call-to-action{
	color: #fff;
	padding: 40px 0;
}

.call-to-action.dark{
	background: #2a2d32;
}

.call-to-action h3{
	color: #fff;
	float: left;
	margin: 10px 0 0;
  	font-size: 20px;
}

.call-to-action .btn.btn-primary.white:hover{
	background: #000;
}

.call-to-action .btn.btn-primary.solid{
	margin-left: 15px;
}

/* Career */

.panel.panel-default{
	margin-top: 20px;
}

h4.panel-title{
	position: relative;
	padding-left: 30px;
}

h4.panel-title a:before,
h4.panel-title a.collapsed:before{
	font-family: FontAwesome;
	position: absolute;
	z-index: 0;
	font-size: 16px;
	left: 0;
	padding: 0 5px;
	text-align: center;
}

h4.panel-title a:before {
	content: "\f056";
}

h4.panel-title a.collapsed:before {
	content: "\f055";
}

.panel-body ul{
	padding-left: 35px;
}

.panel-group .btn.btn-primary.solid:hover{
	color: #333;
}


/* Testimonial */

.ts-testimonial-content {
	position: relative;
  	padding: 30px 30px 15px 30px;
  	border-width: 1px;
  	border-style: solid;
  	border-color: #e7e7e7;
  	margin-bottom: 40px;
}


.ts-testimonial-content:after {
	content: "";
	position: absolute;
	bottom: -40px;
	left: 45px;
	border-style: solid;
	border-width: 40px 0px 0 30px;
	border-color: #e7e7e7 transparent;
	display: block;
	width: 0;
	z-index: 1;
}


.ts-testimonial-content img {
	float: left;
	width: 80px;
	height: 80px;
	border-radius: 100%;
}

.ts-testimonial-text{
	padding-left: 110px;
}

.ts-testimonial-author{
	position: absolute;
	bottom: -60px;
	left: 90px;
}

.ts-testimonial-author h3.name {
	font-size: 14px;
	margin: 10px 0 0;
}

.ts-testimonial-author h3 span {
	display: block;
	font-size: 13px;
	margin-top: -10px;
	text-transform: capitalize;
  	color: #555;
}


/* Faq Page */

.faq-box{
	margin-bottom: 45px;
}

.faq-box h4{
	margin-bottom: 25px;
}

/* 404 page */

.error-page .error-code{
	display: block;
  	font-size: 150px;
  	line-height: 150px;
  	color: #333;
  	margin-bottom: 20px;
  	text-shadow: 5px 5px 1px rgba(0,0,0,.1);
}

.error-page .error-body .btn{
	margin-top: 30px;
	font-weight: 700;
}


/* Blog
================================================== */

/* Blog Listing */

.post{
  	margin: 0 0 40px;
  	padding: 0 0 40px;
  	border-bottom: 1px solid #F5F5F5;
}

.post.post-last{
	border-bottom: 0;
}

.post-image-wrapper{
	margin-bottom: 20px;
	position: relative;
}

.blog-date{
	position: absolute;
  	top: 50px;
  	left: 0;
  	color: #fff;
  	border-radius: 0 25px 25px 0;
  	padding: 5px 15px;
  	font-weight: 700;
}

.blog-date a{
	color: #fff;
}

.post-footer .btn.btn-primary{
	font-size: 12px;
	padding: 8px 20px;
	margin-top: 15px;
}


/* Blog Single */



.post-meta{
color: #959595;
font-weight: 400;
font-family:  'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 90%;
color: #FFFFFF;
}
.post-meta span{
	padding-right: 10px;
}

.post-meta a{
	color:#959595
}

.post-meta-author a, 
.post-meta-cats a{
	color: #323232;
}

.entry-content{
	padding: 20px 0 10px;
}

/* Blog author */

.about-author{
	background: #f2f2f2;
	padding: 15px 20px;
	margin: 20px 0;
}

.author-img img{
	width: 120px;
	height: 120px;
	margin-right: 30px;
	border-radius: 100%;
	margin-top: 20px;
}

.author-url span a{
	color: #959595;
}

.author-info h3{
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
}

.author-info h3 span{
	font-size: 14px;
	color: #959595;
	border-left: 1px solid #AFAFAF;
	padding-left: 8px;
	margin-left: 5px;
}

/* Blog post comments */

.comments-counter{
	font-size: 18px;
}
.comments-counter a{
	color: #323232;
}

.comments-list{
list-style: none;
	margin: 0;
	padding: 20px 0;
}

.comments-list .comment{
	border-bottom: 1px solid #cecece;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.comments-list .comment.last{
	border-bottom: 0;
}
.comments-list img.comment-avatar{
	width: 84px;
	height: 84px;
	margin-right: 30px;
	border-radius: 100%;
}

.comments-list .comment-body{
	margin-left: 120px;
}

.comments-list .comment-author{
	margin-bottom: 0;
}

.comments-list .comment-date{
	font-style: italic;
	color: #959595;
	margin-bottom: 20px;
}

.comments-list .comment-reply{
	text-transform: uppercase;
	color: #323232;
}

.comments-reply{
	list-style: none;
	margin: 0 0 0 70px;
}

.comments-form .btn.btn-primary{
	padding: 10px 20px;
}

.comments-form label{
	font-weight: normal;
	color: #959595;
}

/* Sidebar */

.sidebar h3.widget-title{
	font-size: 18px;
	line-height: normal;
	margin-top: 0;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar-right{
	padding-left: 20px;
}

/* Blog search */

.sidebar #search .input-group-btn .btn.btn-primary{
	padding: 11px 12px;
}


/*-- Blog tab widget --*/

.widget-tab .nav-tabs {
	margin: 0;
	text-align: center;
	border-bottom: 1px solid #e7e7e7;
}

.widget-tab .nav-tabs>li:first-child{
	margin-left: 10px;
}

.widget-tab .nav-tabs>li>a{
	background: #f2f2f2;
	color: #323232;
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
	border-radius: 3px 3px 0 0;
	margin-right: -1px;
  	border: 1px solid #e7e7e7;
  	border-bottom: 0;
}

.widget-tab .nav-tabs>li.active>a{
	background: #fff;
	color: #323232;
	border: 1px solid rgba(0,0,0,.1);
	border-bottom: 0;
}

.widget-tab .tab-content{
	border-top: 0;
	padding: 10px 0 0;
}

.widget-tab .posts-thumb img{
	display: block;
	width: 85px;
	height: 65px;
	margin-right: 20px;
}

.widget-tab .posts-avator img{
	display: block;
	width: 62px;
	height: 62px;
	margin-right: 20px;
	border-radius: 100%;
}

.widget-tab h4.entry-title{
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 5px;
}
.widget-tab h4.entry-title a{
	color: #323232;
}

.widget-tab .post-meta span{
	padding-right: 5px;
}

.widget-tab ul.posts-list li{
	padding-bottom: 10px;
}


/*-- Blog category widget --*/

.widget-categories ul.category-list{
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget-categories ul.category-list  li{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dedede;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.widget-categories ul.category-list  li:hover{
	padding-left: 10px;
}

.widget-categories ul.category-list  li a{
	color: #323232;
}

.widget-categories ul.category-list  li:last-child{
	border-bottom: 0;
}

.widget-categories ul.category-list  li .posts-count{
}

/*-- Blog tags widget --*/

.widget-tags ul > li {
	float: left;
	margin: 6px;
}

.widget-tags ul > li a{
	background: #f2f2f2;
	color: #6A6A6A;
	display: block;
	font-size: 14px;
	padding: 5px 15px;
	border-radius: 25px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.widget-tags ul > li a:hover{
	color: #fff;
}

/* Landing page
================================================== */


/* Header */

.landing-header.header-bgnone{
	background: rgba(0,0,0,.8);
}

.landing-header.header-bgnone ul.navbar-nav > li:hover > a, 
.landing-header.header-bgnone ul.navbar-nav > li.active > a {

}

.hero-section {
	height: 100%;
	background-image: url(../main-bg.html);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: top center;
	padding-bottom: 0;
	padding-top: 200px;
	overflow: hidden;
}
.hero-section .container {
	height: 100%;
}

.hero-content {
	position: relative;
	display: table;
	height: 100%;
	width: 100%;
}

.hero-text {
	display: table-cell;
	vertical-align: bottom;
	color: #fff;
	padding-right: 50%;
	width: 100%;
	padding-bottom: 10%;

}

.hero-title {
	font-size: 40px;
	line-height: 50px;
	color: #fff;
}

.hero-description {
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 30px;
	color: #fff;
}

.hero-images {
	display: block;
	position: absolute;
	bottom: 80px;
	right: 0;
	width: 50%;
	max-height: 100%;
}

.hero-images img{
	display: block;
	position: relative;
	max-height: 100%;
	width: auto;
}

.hero-buttons a.btn{
	color: #fff;
	padding: 15px 50px;
}

.hero-buttons a.btn.solid{
	margin-left: 10px;
}

.hero-buttons a i{
	margin-left: 5px;
}


/* Facts */

.landing_facts{
	color: #fff;
	padding: 50px 0;
}

.landing_facts .facts i{
	font-size: 36px;
}

.landing_facts .facts-num span{
	font-size: 56px;
}



/* Video and video background */

.video-embed {
	position: relative;
	padding-top: 56.25%; /* 16:9 */
	height: 0;
	background-color: #000000;
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-background-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}

iframe{
	border: 0;
}

@media ( min-width: 768px ) {
	.video-section {
		padding: 100px 0;
	}
}
@media ( min-width: 992px ) {
	.video-section {
		padding: 120px 0;
	}
}

/* Screenshot image */

.app-gallery .grid{
	display: block;
	margin: 0 15px 20px;
	padding: 5px;
}

.app-gallery figure.effect-oscar a{
	margin: 125px 5px 0;
}

.app-gallery figure.effect-oscar figcaption::before{
	border: 0;
}


/* Subscribe Form */

.newsletter-form{
	position: relative;
}
.newsletter-form button{
	position: absolute;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 !important;
	color: #fff !important;
	padding: 14px 30px 12px !important;
}

.newsletter-form button:hover{
	color: #323232 !important;
}

/* Clients */

.landing_page_clients{
	padding-top: 30px;
}

/* Elements page
================================================== */

.testimonial.elements .testimonial-text, 
.testimonial.elements .testimonial-content h3.name, 
.testimonial.elements .testimonial-content h3 span{
	color: #323232;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.testimonial.elements .testimonial-slide.owl-theme 
.owl-controls .owl-page span{
	border: 1px solid #e7e7e7;
}



/* Style Swithcer
================================================== */

.style-switch-wrapper {
	position: fixed;
	top: 100px;
	right: -250px;
	width: 250px;
	height: auto;
	background-color:rgba(0,0,0,.75);
	border-bottom-right-radius: 4px;
	padding: 20px 20px;
	z-index: 1000;
	-webkit-transition: all 0.35s;
	-moz-transition:  all 0.35s;
	-o-transition:  all 0.35s;
	transition:  all 0.35s;
}

.style-switch-wrapper h3{
	color: #fff;
	margin-top: 0;
	margin-bottom: 20px;
}

.style-switch-wrapper.active {
	right: 0;
}

.style-switch-button {
	position: absolute;
	top: 0;
	right: 250px;
	width: 50px;
	height: 50px;
	background-color:rgba(0,0,0,.75);
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	z-index: 1000;
	cursor: pointer;
	display: none;
}

.style-switch-button i {
	color: #FFF;
	position: relative;
	line-height: 1;
	top:15px;
	left: 15px;
	font-size: 20px;
}

.style-switch-wrapper button {
	width: 30px;
	height: 30px;
	border-radius: 100% !important;
	margin-bottom: 5px;
	color: #fff;
	display: inline-block;
	padding: 0 !important;
	margin-right: 2px;
	border: 0 !important;
}

a.close-styler{
	color: #fff !important;
	padding: 7px 20px !important;
	margin-right: 6px;
}

.style-switch-wrapper button:active, .style-switch-wrapper button:focus {
	border: 2px solid #FFF;
}

.style-switch-wrapper #preset1 {
	background-color: #49a2e7;
}

.style-switch-wrapper #preset2 {
	background-color: #81c83c;
}

.style-switch-wrapper #preset3 {
	background-color: #ee3b24;
}

.style-switch-wrapper #preset4 {
	background-color: #ffc400;
}

.style-switch-wrapper #preset5 {
	background-color: #334F96;
}

.style-switch-wrapper #preset6 {
	background-color: #8C42BA;
}
.parallax1 h2{
font-family:  'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 32px;
line-height: 130%;
text-align: left;
text-transform: capitalize;
color: #FFFFFF;
padding:10px 0px;
}
.parallax1 p{
width: 513px;
font-family:'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
text-align: left;
color: #FFFFFF;
}
.btn-say{
	background: #fff;
	border:none;
outline: none;
padding:15px 30px;
margin:13px 0px;
}
.btn-say:hover{
	color: #fff !important;
}
button .sign-up-for:hover{
	color: #fff !important;
}
.bring{
    margin: 44px -66px;

}
.bring p{
	text-align: center;
	padding: 10px 0px;
	font-family:'Roboto', sans-serif;
	font-style: normal;
	font-weight: 540;
	font-size: 16px;
	line-height: 150%;
	color: #333333;
}
.bring-img{
	
  display: block;
  margin-left: auto;
  margin-right: auto;
  
}
.stop-img{
	position: relative;
	width: 554px;
	margin-top: -40px;
}
.stop-detail .stop-p{
	position: absolute;
	top: 22%;
    left: 24%;
    color:#FFC01F;
    font-size: 61px;
    font-family: 'JetBrains Mono', monospace;
    font-weight: 800;
}
.stop-detail .stop-p1{
	position: absolute;
	top: 44%;
    left: 25%;
    color:#FFF;
    font-size: 18px;
   font-family: 'Roboto', sans-serif;
   line-height: 27px;
    letter-spacing:2%;
    font-style: normal;
   font-weight: normal;
   width: 48%;
}
.stop-detail .stop-del{
	position: absolute;
	    top: 68%;
    left: 25%;
    color:#FFC01F;
    font-size: 18px;
   font-family: 'JetBrains Mono', monospace;
   line-height: 27px;
    letter-spacing:2%;
    font-style: normal;
   font-weight: 510;
   width: 44%;
}
.union-img1{
	position: absolute;
	top: 24%;
    left: -3%;
    animation:  pulse 3.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}

@keyframes slide1 {
  0% {
    transform: translate(70px, 0);
  }

  100% {
    transform: translate(45px, 0);
  }

  50% {
    transform: translate(35px, 0);
  }
}

.union-img{
	position: absolute;
	top: 91%;
	left: 20%;
	 animation:  pulse 3.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(50px, 0);
  }
  
  80% {
    transform: translate(50px, 0);
  }
}


@keyframes slide1 {
  0% {
    transform: translate(70px, 0);
  }

  100% {
    transform: translate(45px, 0);
  }

  50% {
    transform: translate(35px, 0);
  }
}


.image-block h2{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 133%;
text-transform: capitalize;
color: #131E33;
width: 486px;
}
/* Blockchain is quickly becoming a strategic top priority. Yet, recent studies reveal that 35% of organizations find the implementation of blockchain in their existing systems as the biggest barrier to adoption followed by the lack of regulatory clarity. BlockEdge helps you plug and play blockchains effortlessly, giving utmost importance to governance and data security. */
.img-block-head p{
width: 484px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
letter-spacing: 0.02em;
color: #333333;
padding-top: 20px;
}
.img-block-head .engine-power{
	/*padding-left: 30px;*/
}
.img-block-head img{
	    width: 620px;
	    margin-left: -20px;
}
.feature-content p{
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.02em;
color: #333333;
margin: 10px 0px;
}
.bring1{
margin-left: 16px;
	    margin-top: 222px;
}
.bring2{
	margin-top: 40px;
}
.bring1 a, .bring2 a{
font-family:  'Roboto', sans-serif;
font-style: normal;
font-weight:500;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.02em;
color: #167976;
margin-top:30px;
}
.bring3{
	margin-left: 126px;
	    margin-top: -19px;
}
.bring3 a{
	margin-left: 14px;
font-family:  'Roboto', sans-serif;
font-style: normal;
font-weight:500;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.02em;
color: #167976;
margin-top:30px;
}
.bring-img1{
	width: 543px;
    height: 411px;
	position: relative;
}
.bring-sub-img{
	position: absolute;
	top: 25%;
    left: 2%;
    height: 49%;
}
.bring-sub-img1{
	position: absolute;
	top: 50%;
    left: 72%;
}
.bringing-your{
	padding:30px 0px;
}
.bring1  i{
	padding-left: 10px;
}
.bring-imgg .bring-img2{
width: 533px;
    height: 396px;
	position: relative;
	
}
.bring .bring-avi{
	margin-left: 53px;
}
.bring .bring-supply{
	margin-left: 48px;
}
.bring .bring-ins{
	margin-left: 54px;
}
.bring-sub-img12{
	position: absolute;
	top: 19%;
    left: 3%;
    height: 62%;
}
.bring-sub-img14{
	position: absolute;
	top: 19%;
    left: 7%;
    height: 62%;
    opacity: 0.7;
}
.bring-sub-img13{
	position: absolute;
	top: 31%;
    left: 81%;
}
.unsure-where{
	margin-top: 60px;
    margin-left: 20%;
}
.btn.btn-primary a:hover{
	color: #fff;
}
.footer-p{
	margin-top:10px;
}
.footer-img-logo img{
	width:58%;
}
.ff p{
font-family:'Roboto', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 170%;
color: #FFFFFF;
margin-left: 31px;
}
.footer-widget1 .post-meta{
	line-height: 160%;
}
.login-btn{
padding: 8px 20px;
background: #7D3DD3;
font-family:'Roboto', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.05em;
color: #FFFFFF !important;
margin-top: 12px;
    margin-right: 20px;
}
.login-btn a{
	color: #FFFFFF;

}
.get-start{
padding: 8px 15px;
background: #30C7E0;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 150%;
letter-spacing:0.05em;
margin-top: 14px;
margin-right: 15px;
border: 4px solid #fff;
}
.get-start a{
	color: #FFFFFF;
	width:100px;
	height:40px;
}
.logo-nav{
	background: #fff;
}
.arrow {
  text-align: center;
  margin: 8% 0;
}
.bounce {
  -moz-animation: bounce 2.5s infinite;
  -webkit-animation: bounce 2.5s infinite;
  animation: bounce 2.5s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.fa-2x{
	    color: white;
       margin-left: -341px;
   }
.fa-2x:hover{
	  color: white;
 }
.arrow1 p{
 font-size: 14px;
 text-align: center;
 margin-top:-8%;
 margin-left: -337px;
font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
}
.unsure-journey{
	margin-top: 40px;
}
.circle1{
  display: flex;
 float:right;
 margin-top: -250px;
 margin-right: 290px;
}
.circle {
  position: relative;
  background:url(../png/union8.png)no-repeat;
  height: 50px;
  width: 50px;
}

.circle:after {
  
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 5px;
  left: 4px;
}

.circle.red {
  background:url(../png/union9.png)no-repeat;
}

.circle.yellow {
  background:url(../png/union9.png)no-repeat;
}

.circle.green {
  background:url(../png/union9.png)no-repeat;
}
.circle.orange {
  background:url(../png/union9.png)no-repeat;
}
.banner-right-imgg{
position: absolute;
    top: -55%;
    left: 60%;
width: 416px;
height: 500px;}
.banner-right-imgg1{
position: absolute;
    top: -37%;
    left: 60%;
}
.mul-arrow img{
	width: 135px !important;
    height: 81px !important;
    float: right;
        margin-right: 509px;
    margin-top: -194px;
}
.footer-des{
	margin: 20px 16px;
	font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
   }
.linkedin-icon{
   	    margin-left:5px;
   }
   	.linkedin-icon img{margin: 0px 10px;}
.privacy a {
color: #fff;
font-size: 14px;
}
.linkedin-icon a i{
color: #fff;
font-size: 20px;
}
.ff1 a{
	color: #fff;
}
.post-meta i, .post-meta a{
	padding-right: 8px;
	padding-left: 2px;
}
.footer img{
	    max-width: 27%;
    margin-left: -10px;
}
.btn.btn-primary.solid a:hover{
	color: #fff;
}

.wrapper{
	max-width: 900px;
    position: relative;
    width: 90%;
    margin: 0 auto;
    padding: 0;
}
.post-content p{
	font-family: 'Roboto', sans-serif;
 	font-size: 18px;
 	display: block;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
    color: #333333;

}
 .privacy-p li{
	font-family: 'Roboto', sans-serif;
 	font-size: 18px;
 	display: block;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
    color: #333333;
      position: relative;
}
 .privacy-p li:after{
    content: "";
    background: #9e9e9e;
    height: 7px;
    width: 7px;
    border-radius: 50%;
    position: absolute;
    left: -23px;
    top: 8px;
}
.container1 h2{
	color: #333333;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 24px;
line-height: 140%;
text-transform: capitalize;
margin-top: -2px;
}
.post-image-wrapper h2{
color: #333333;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 30px;
line-height: 140%;
text-transform: capitalize;
}
.post-content h3{
	font-family: 'Roboto', sans-serif;
 	font-size: 18px;
 	display: block;
	font-style: normal;
	font-weight: 600;
	line-height: 150%;
    color: #333333;
	padding-top: 5px;
}
.post-content{
	margin: 70px 0px;
}
.get-started h1{
    color: #fff;
    font-family: 'JetBrains Mono', monospace;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 135%;
    text-transform: capitalize;
    width: 530px;
    margin: 170px 0px;
}

.logo-bg{
	margin: 30px 0px;
}

.lable1{
	margin-left: 1px;
    margin-top: -4px;
}

label {
    display:block !important;}
.bg-img {
  /* The image used */
  /*background-image: url("../images/home/demo-bg.png");*/
  background-image: linear-gradient(to right, #511e95, #7638ca);

  min-height: 780px;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

/* Add styles to the form container */
.container1 {
  position: absolute;
  right: 0;
  margin: 20px;
      max-width:415px;
  padding: 30px;
  background-color: white;
      top: -41px;
}

/* Full-width input fields */
.container1 input[type=text], input[type=password],  input[type=email] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}

.container1 input[type=text]:focus, input[type=password]:focus, input[type=email]:focus {
  background-color: #ddd;
  outline: none;
}

.container1 .btn {
  background-color: #00BE73;
color: white;
  padding: 12px 10px;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.9;
  font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.02em;
color: #FFFFFF;
}
.container1 .btn:hover {
color: #FFFFFF;
}
.tk-page{
	margin-left: -164px;
}
.lable1 .privacy-form{
	color: blue;
}
.blue-f{
	color: blue;
}
/* About us */
.bg-end-img img{
  position: absolute;
  right: 0;
  margin-right: 160px;
  top: -100px;
 z-index: 999;
}
.flexslider .slides img, .ts-flex-slider .flexSlideshow{
	position: relative;
}
.about1{
	padding: 140px 0px;
}
.about-p p{
width: 510px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 150%;
letter-spacing: 0.02em;
color: #333333;
}
.about-p h2{
width: 503px;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 31px;
line-height: 140%;
text-transform: capitalize;
color: #7D3DD3;
}
.provenance-cont{
	background: #1C10D1;
	padding: 20px 0px;
}
.provenance-cont h3{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 32px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #5AEBFF;
margin-top: 19%;
}
.provenance-cont p{
width: 739px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
margin: 0 auto;
text-align: center;
color: #FFFFFF;
margin-bottom: 40px;
}
.about2 img{
	position: absolute;
	left: 50px;
	top: 40px;
}
.bg-end-img1 img {
    position: absolute;
    left: 0;
    margin-left: 145px;
    margin-top: -110px;
z-index: 999;
}
.at-blockedge h3{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #7D3DD3;
}
.at-blockedge p{
width: 674px;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #333333;
margin: 0 auto;
}
.uni-1 img{
	margin-top: 186px; 
	    margin-left: 86px;
position: absolute;
	top: 24%;
    left: -3%;
    animation:  pulse 3.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}


.uni-2 img{
	margin-top: 186px; 
	    margin-left: 32px;
	    position: absolute;
	top: 24%;
    left: -3%;
    animation:  pulse 4.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}

.uni-4 img{
	margin-top: -41px;
    margin-left: -45px;
	    position: absolute;
	top: 24%;
    left: -3%;
    animation:  pulse 4.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}
.uni-3 img{
		    position: absolute;
	top: 24%;
    left: -3%;
    animation:  pulse 4.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}
.sol-bring45{
text-align: left;
}
.parallax1 .sol-bring45 a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #FFC01F;
}
.sec-en img{
	margin: 0 auto;
	width: 909px;
	height: 578px;
}
.secure-environment{
	padding: 130px 100px;
}
.secure-environment .sec-en1{
	background: #7D3DD3;
	padding: 100px 100px;
	    margin-top: -22%;
}
.sec-en{
	position: relative;
}
.sec-en1 h3{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 140%;
text-transform: capitalize;
color: #FFFFFF;
width: 520px;
}
.sec-en1 p{
width: 545px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
color: #FFFFFF;
}
.bg-end-img2 img{
  position: absolute;
  right: 0;
  margin-right: 38px;
  top: -99px;
 z-index: -1;
}
.sec-en-p{
	margin-left: -28px;
}
.parallax2 h2{
width: 587px;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 150%;
text-align: center;
text-transform: capitalize;
color: #FFFFFF;
margin: 0 auto;
}
.parallax2 button{
	margin-top: 30px;
}
.parallax2 button a{
	font-size: 16px;
}
/*mobile*/
.about3 img {
    position: absolute;
    left: 245px;
    top: 527px;
}
.about-1{
	padding: 140px 0px;
}
.about-p1 p{
width: 510px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 150%;
letter-spacing: 0.02em;
color: #333333;
}
.about-p1 h2{
width: 503px;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 31px;
line-height: 140%;
text-transform: capitalize;
color: #7D3DD3;
}
.provenance-cont1{
	background: #1C10D1;
	padding: 20px 0px;
}
.provenance-cont1 h3{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 32px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #5AEBFF;
margin-top: 36%;
}
.provenance-cont1 p{
width: 739px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 150%;
margin: 0 auto;
text-align: center;
color: #FFFFFF;
margin-bottom: 40px;
}
.about2 img{
	position: absolute;
	left: 50px;
	top: 40px;
}
.bg-end-img-1 img {
    position: absolute;
    left: 0;
    margin-left: 30px;
    margin-top: -110px;
z-index: 999;
}
.bg-end-img1 img {
    position: absolute;
    left: 0;
    margin-left: 145px;
    margin-top: -110px;
z-index: 999;
}
.at-blockedge1 h3{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #7D3DD3;
}
.at-blockedge1 p{
width: 674px;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #333333;
margin: 0 auto;
}
.uni1-1 img{
	margin-top: 186px; 
	    margin-left: 86px;
position: absolute;
	top: 24%;
   left: -5%;
    animation:  pulse 3.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}


.uni1-2 img{
	margin-top: 186px; 
	    margin-left: 32px;
	    position: absolute;
	top: 24%;
    left: -3%;
    animation:  pulse 4.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}

.uni1-4 img{
	margin-top: -41px;
    margin-left: -45px;
	    position: absolute;
	top: 8%;
   right: 0;
    margin-right: 50px;
    animation:  pulse 4.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}
.uni1-3 img{
		    position: absolute;
	top: 7%;
    right: 0;
   margin-right: 90px;
    animation:  pulse 4.5s ease infinite alternate, 
    nudge 3s linear infinite alternate;
}
@keyframes pulse {
  0%, 100% {
    background-color: yellow;
  }
  50% {
    background-color: red;
  }
}
@keyframes nudge {
  0%, 100% {
    transform: translate(0, 0);
  }
  
  50% {
    transform: translate(30px, 0);
  }
  
  80% {
    transform: translate(30px, 0);
  }
}
.secure-environment1{
	padding: 130px 100px;
}
.secure-environment1 .sec-en-1{
	background: #7D3DD3;
	padding: 100px 100px;
	    margin-top: -22%;
	    position: relative;
}
.sec-en-1 h3{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 140%;
text-transform: capitalize;
color: #FFFFFF;
width: 520px;
}
.sec-en-1 p{
width: 545px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
color: #FFFFFF;
}
.bg-end-img21 img {
    position: absolute;
    right: 0;
    margin-right: 174px;
    top: 42px;
    z-index: -1;
    width: 150px;
}
.sec-en-p1 {
    margin-left: -64px;
    margin-top: 69px;
}
.sec-en-1 p {
    width: 506px;}
    .bg-end-img11 img{
  position: absolute;
  right: 0;
  margin-right: 160px;
  top: -100px;
 z-index: 999;
}

<style type="text/css">
.blockchain-too{
	margin-top: -38px;
	}
.blockchain-too h3{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 24px;
line-height: 140%;
text-transform: capitalize;
color: #131E33;
text-align: center;
}
.bring5{
text-align: center;
margin-top: 30px;
}
.bring5 a{
font-family:  'Roboto', sans-serif;
font-style: normal;
font-weight:500;
font-size: 16px;
line-height: 150%;
letter-spacing: 0.02em;
color: #167976;
margin-top:60px;
}
.meet-team h2{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #131E33;
}
.meet-team p{
width: 636px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
text-align: center;
color: #333333;
margin: 0 auto;
}
 .shaw{
    		position: relative;
    	}
.team-h{
	position: absolute;
    background: #16AFF0;
 top: 300px;
   left: 12px;
    padding: 5px 20px;

}
.team-h1{
	position: absolute;
   background: #7D3DD3;
  top: 300px;
   left: 19px;
    padding: 5px 92px;


}
.team-h2{
	position: absolute;
    background: #FFC01F;
top: 300px;
   left: 32px;
    padding:5px 70px;
}
 .team-h h3, .team-h1 h3{
font-family:'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 21px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #FFFFFF;
  }
  .team-h2 h3{
font-family:'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 21px;
line-height: 140%;
text-align: center;
text-transform: capitalize;
color: #222222;

  }
 .team-h p{
  font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 150%;
text-align: center;
color: #FFFFFF;
margin-bottom: 20px;
    	}
    	.team-h1 p{
  font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 150%;
text-align: center;
color: #FFFFFF;
margin-bottom: 20px;
margin-left: -15px;}
    	.team-h2 p{
  font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 150%;
text-align: center;
color: #222222;
margin-bottom: 20px;
    	}
 #customers-teams .item {
			 height:400px;
		    text-align: center;
		    padding: 10px;
		    margin-top: 60px;
				margin-bottom:180px;
		
		    -webkit-transform: scale3d(0.8, 0.8, 1);
		    transform: scale3d(0.8, 0.8, 1);
		    -webkit-transition: all 0.3s ease-in-out;
		    -moz-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
}
#pastexp{
	margin-top:20px;
}

#customers-teams .owl-item.active.center .item {
		    opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
		}

#customers-teams.owl-carousel .owl-dots{
	display:none;

}
  .privacy-pp {
    margin-left: 37px;
}
.contact-f {
    margin-top: 6%;
    left: 61px;
}
.contact-ff {
    margin-top: 6%;
   margin-left: 5px;
}
.contactt h1{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 42px;
line-height: 130%;
color: #FFFFFF;
}
.contactt p{
font-family:  'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
letter-spacing: 0.02em;
color: #FFFFFF;
}
.contactt table td{
	width: 100px;
}	
.contactt table{
	margin-top: 58px;
}
.contact-usa{
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 130%;
color: #FFFFFF;
position: relative;
    left: -34px;
    top: -8px;
}
.contact-usa1{
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 140%;
letter-spacing: 0.02em;
color: #FFFFFF;
}
.contact-tt{
	background: #1c10d1;
	width: 100%;
	margin-top: 40px;
}
.contactt{
	position: relative;
    top: 100px;
    left: 120px;
}
table, .contact-usa1, .contact-usa{
	margin-left: 30px;
}
.contact-f{
	margin-top: 6%;
	left:-14px;
	}
.contact-form1{
	background: #fff;
width: 59%;
	padding: 30px 30px;
	position: relative;
	z-index: 1;
	margin-top: 40px;
	}
.contact-f h1{
left: 749px;
top: 157px;
font-family: 'JetBrains Mono', monospace;
font-style: normal;
font-weight: 800;
font-size: 28px;
line-height: 130%;
color: #000000;
}
.contact-f p{
left: 749px;
top: 203px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;
letter-spacing: 0.02em;
color: #333333;
}
.form-group label{
position: relative;
width: 68px;
height: 24px;
left: 20px;
    top: 18px;
    background: #fff;
    padding: 2px 10px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #646464;
}
select{
	box-shadow: none;
    border: 1px solid #dedede;
    padding: 6px 20px;
    height: 50px;
    background: none;
    color: #959595;
    font-size: 14px;
    border-radius: 0;
    width: 150%;
}
.con-btn{
	width: 150%;
	background: #7D3DD3;
color: #fff;
border:none;
outline: none;
padding: 12px 22px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 18px;
}
.form-group .mn{
	position: relative;
width: 105px;
height: 24px;
left: 20px;
    top: 18px;
    background: #fff;
    padding: 2px 10px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #646464;
}
.form-group .ed{
	position: relative;
width: 86px;
height: 24px;
left: 20px;
    top: 18px;
    background: #fff;
    padding: 2px 10px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #646464;
}
.form-group .cc{
	position: relative;
width: 90px;
height: 24px;
left: 20px;
    top: 18px;
    background: #fff;
    padding: 2px 10px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #646464;
}
.form-group .cs{
	position: relative;
width: 130px;
height: 24px;
left: 20px;
    top: 18px;
    background: #fff;
    padding: 2px 10px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #646464;
}
.form-group .jd{
	position: relative;
width: 179px;
height: 24px;
left: 20px;
    top: 18px;
    background: #fff;
    padding: 2px 10px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #646464;
}
.form-group .country1{
	position: relative;
width: 95px;
height: 24px;
left: 20px;
    top: 18px;
    background: #fff;
    padding: 2px 10px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #646464;
}
.form-group .msg{
	position: relative;
width: 100px;
height: 24px;
left: 20px;
    top: 18px;
    background: #fff;
    padding: 2px 10px;
font-family: 'Roboto', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 150%;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #646464;
}
select option{
	font-family: 'Roboto', sans-serif;
	font-style: normal;
font-weight: normal;
font-size: 16px;
width: 100%;
}
textarea.form-control{
	padding: 20px 0px;
}
.contact-arrows img{
	position: absolute;
    right: 41px;
    margin-right: 68px;
    top: -1660%;
}
.ff2 a{
	margin-left: -7px;
}
.privacy{margin-top: 6px;
    margin-left: -98px;}
.social-part .medium-part{
	margin-left: 15px;
	margin-top: 1px;
}
.ff2 span{
	margin-left: -3px;
}
.medium-part2 {
    margin-left: -4px !important;
}
.medium-part3 {
    margin-left: 20px !important;
}
/*text added*/

	.texttt{
		position: relative;
		top: -93px;
	}
	.texttt h2{
		font-size: 27px;
		width: 87%;
    color: #fff;
    font-weight: 600;
	}
	.texttt h3{
		font-size: 18px;
		width: 100%;
    color: #fff;
    font-weight: 400;
   
	}
	.tp-top{
		position: relative;
		top: -60px;
	}

.footer a {
	color: #fff;
}
.footer-des {
    width: 85%;
}
.contact-f1{
    margin-top: 6%;
    margin-left: 5px;
}