@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,500i,600,600i,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800,900');
body, html {
	padding: 0px;
	margin: 0px;
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
	font-size: 15px;
	line-height: 1.6;
	color: #42495b;
	-webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;

}
h1, h2, h3, h4, h5 {
	font-family: 'Montserrat', sans-serif; font-weight: 600;
}
.h2, h2{font-size: 29px;}
.ibcolor {
	color: #fe9b00;
}
a {
	color: #333;
	text-decoration: none;
}
a {
	outline: none;
}
a:hover, a:focus, a:active {
	color: #333;
	text-decoration: none;
}
.m_top5 {
	margin-top: 5px;
}
.m_top10 {
	margin-top: 10px;
}
.m_top15 {
	margin-top: 15px;
}
.m_top20 {
	margin-top: 20px;
}
.m_top30 {
	margin-top: 30px;
}
.m_top40 {
	margin-top: 40px;
}
.m_top50 {
	margin-top: 50px;
}
.m_top60 {
	margin-top: 60px;
}
.m_btm20{ margin-bottom: 20px; }
.m_btm30{ margin-bottom: 30px; }
.m_btm40{ margin-bottom: 40px; }
.m_btm60{ margin-bottom: 60px; }
.wecan_mar{margin: 16px 0px 16px;}
.frmbdr{ padding: 30px 30px  40px;
    border: 0px solid #ecf4f9;
    border-radius: 3px;
    box-shadow:0px 0px 9px #babebf;}

.frmbdr label{font-size: 16px;
    font-weight: 600;}

.form-control {
    border: 1px solid #babebf;
    height: 42px;
}
.m_rht30{ margin-right: 30px; }
.m_lft30 { margin-left: 30px; }
.bdrlft { border-left: 1px solid #e9e9e9; padding-left: 20px; }
.bdrrght { border-right: 1px solid #e9e9e9; padding-right: 20px; }
.padbtm40{ padding-bottom: 40px; }
#webbg {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100% !important;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	/*	background: url(polina.jpg) no-repeat;*/
	background-size: cover;
}
.brandimg {
	/*width: 140px;*/
	margin-top: -20px;
}
.navbar {
	margin-bottom: 0px;
	border: 0px;
}
.navbar {
	border-radius: 0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #000;
	background-color: transparent;
}
.navbar-default {
	background-color: transparent;
	padding: 12px 0;
	transition: all 0.3s;
}
/*.navbar-default {
	background-color: transparent;
	border: 0px;
}
*/
.navbar {
	border-radius: 0px;
}
.navbar-brand {
	min-height: 70px;
}
.navbar-brand img {
	    padding-top: 15px;
    width: 150px !important;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #EA6045;
}
.top-nav-collapse {
	padding: 0;
	/*background: rgba(255, 255, 255, 0.81);*/
	background: #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(47,47,47,0.1);
	box-shadow: 0px 3px 10px 0px rgba(47,47,47,0.1);
	transition: cubic-bezier(0.4, 0, 1, 1) 0.5s;
}
.top-nav-collapse .navpad {
	margin-top: 10px;
}
.white, .white:hover, .white:focus {
	color: #fff;
	width: 100% !important;
}
.block {
	display: block;
}
.customnav {
	outline: none;
}
.customnav .navbar-default .navbar-nav > li > a {
	color: #42495b !important;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    -o-transition:color .2s ease-out, background 1s ease-in;
	-ms-transition:color .2s ease-out, background 1s ease-in;
	-moz-transition:color .2s ease-out, background 1s ease-in;
	-webkit-transition:color .2s ease-out, background 1s ease-in;
	transition:color .2s ease-out, background 1s ease-in;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #fe9b00;
	background-color: rgba(12, 184, 182, 0);
	border-bottom: 2px solid #fe9b00;
	 
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	-o-transition:color .2s ease-out, background 1s ease-in;
	-ms-transition:color .2s ease-out, background 1s ease-in;
	-moz-transition:color .2s ease-out, background 1s ease-in;
	-webkit-transition:color .2s ease-out, background 1s ease-in;
	transition:color .2s ease-out, background 1s ease-in;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fe9b00 !important;
	border-bottom: 2px solid #fe9b00;

}
/*.navbar-default .navbar-nav > li > a:after {
  display:block;
  content: '';
  border-bottom: solid 2px #fe9b00;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}
.navbar-default .navbar-nav > li > a:hover:after { transform: scaleX(1); }
*/
.affix {
	background-color: #ffffff !important;
}
.affix .navbar-nav > li > a:hover, .affix .navbar-nav > li > a:focus {
	background-color: rgba(12, 184, 182) !important;
}
/* --sub Pages bg -- */
.webbg {
	background: url(../../images/hmecontbg.png) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.mainhomebg  {
	background: url(../../images/us-bg1.jpg) no-repeat ;
	/*background: url(../../images/hdrbgsv.png) no-repeat ;*/
	background-size: cover;
	height: 100vh;
	position: relative;
    height: calc(var(--vh, 1vh) * 100);
}
.mainhomebgoverly{   background: url(../../images/matebg.png) repeat; /*background: linear-gradient(to right, rgba(0, 48, 255, 0.95) 0%, rgba(229, 51, 255, 0.85) 100%);*/
    /*background:  linear-gradient(to right, rgba(254, 186, 0, 0.88) 0%, rgba(147, 201, 60, 0.85) 100%);*/
     height: 100vh;
     height: calc(var(--vh, 1vh) * 100);
    	
 }
.timeline-title { color: #fe9d00 !important; }
.abthdr{
	background: url(../../images/abt.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.ourworkshdr{
	background: url(../../images/ourworkshdr.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.joinushdr{
	background: url(../../images/joinhdr.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.joinusoverly { background-color: rgba(47, 47, 47, 0.4); min-height: 320px;}

.contacthdr{
	background: url(../../images/contacthdr.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.cloudheaderbg {
	background: url(../../images/cloudcomputing.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}

.bg-color {
	background-color: rgba(0, 37, 90, 0.39);
	min-height: 320px;
}
.autombg {
	background: url(../../images/rpahdr1.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.autooverly {
	background-color: rgba(0, 37, 90, 0.39);
	min-height: 320px;
}
.analyticsbg {
	background: url(../../images/analyticslive.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.analyticsoverly {
	background-color: rgba(0, 37, 90, 0.39);
	min-height: 320px;
}
.pagetitle {
	padding-top: 130px;
	color: #fff;
}
.servsec {
	padding: 40px 0px 60px;
}
/*.wow {
   visibility: hidden;
}*/
.hidden1{
     opacity:0;
}
.visible1{
     opacity:1;
}
/* -- sub Pages bg end -- */
.landtitle {
	display: table-cell;
	vertical-align: middle;
}
.posabt {
	position: absolute;
}
.posrel {
	position: absolute;
}
.banner-info {
	position: absolute;
	top: 50%;
	color: #fff;
	text-align: center;
	left: 50%;
	margin-top: 190px;
	margin-left: -200px;
}
.banner-logo img {
	display: inline-block;
}
.banner-text {
	color: #fff;
}
.banner-text h4 {
	font-size: 80px;
	padding-bottom: 15px;
	font-weight: 300;
	color: #fe9b00;
	line-height: 1;
}
.banner-text p {
	font-size: 90px;
	padding-bottom: 15px;
	font-weight: 600;
	color: #fff;
	line-height: 1.4;
}
.banner-info .fa-angle-down {
	color: #fff;
	font-size: 30px;
	border: 1px solid #fff;
	padding: 1px 6px;
	border-radius: 60px;
}
.dropdown-menu>li>a {padding: 9px 20px;  font-weight: 500;}
.navbar-nav>li>.dropdown-menu {
    margin-top: 9px;
    border: 0px;
    border-radius: 2px;
}
.nav>li>a {     margin: 0px 22px;
    padding: 10px 0px;}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #fe9b00;
	background: #00F260;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #feb100, #c4db25);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #feb100, #c4db25); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
background: linear-gradient(to right, rgba(166, 208, 51, 0.88), rgba(47, 198, 254, 0.75));

}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#d05d0f;
}
.navbar-default .navbar-toggle {
    border: 1px solid #d05d0f;
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 18px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.keyoffers {
	padding: 60px 0px 50px 0px;
}
.keytitle {
	color: #42495b;
	 padding: 15px 0px 15px 0px;
    line-height: 1.3;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
      -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image:linear-gradient(to right, #febb00, #fea200 50%, #42495b 50%);
  background-size: 200% 100%;
  background-position: 100%;

}
.keyservice:hover .keytitle{
  transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
  background-position: 0%;
}
.keyservice{   /* box-shadow: 0 0 15px 0px #eeeeee;*/
    text-align: center;
    border-radius: 3px;
    padding: 15px 15px;
    font-size: 18px;}
.keyservice img{ background-color: /*rgba(248, 248, 248, 0.24)*/#fff; padding: 12px; border-radius: 3px; 
     border-bottom: 0px solid #feaa00; /*box-shadow: 0px 0px 3px #d2d2d2;*/  transition: ease 0.5s; }
.keyservice:hover img{  box-shadow: 0px 0px 3px #febc00; }

/*
@media screen and (min-width: 360px){
.banner-info {
	padding-top: 200px;
}
.banner-text h1 {
	font-size: 36px;
	padding-bottom: 15px;
	font-weight: 300;
	line-height: 0.3;
}
.banner-text h2 {
	font-size: 36px;
	padding-bottom: 15px;
	font-weight: 600;
	color:#fff;
	line-height: 1.4;
}
.bg-color {
    background-color: rgba(0, 37, 90, 0.39);
    min-height: 680px;
}
}

 @media screen and  (min-width: 640px) {
.banner-info {
	padding-top: 200px;
}
.banner-text h1 {
	font-size: 36px;
	padding-bottom: 15px;
	font-weight: 300;
	line-height: 0.3;
}
.banner-text h2 {
	font-size: 36px;
	padding-bottom: 15px;
	font-weight: 600;
	color:#fff;
	line-height: 1.4;
}
.bg-color {
    background-color: rgba(0, 37, 90, 0.39);
    min-height: 540px;
}
}

@media screen and (min-width: 768px) {
  #webbg{
	position: absolute;
	top: 35%;
	left: 50%;
	min-width: 100%;
	min-height: 650px !important;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
 }	
 .banner-text h1 {
	font-size: 55px;
	padding-bottom: 15px;
	font-weight: 300;
	line-height: 0.3;
}
.banner-text h2 {
	font-size: 55px;
	padding-bottom: 15px;
	font-weight: 600;
	color:#fff;
	line-height: 1.4;
} 
 .bg-color {
    background-color: rgba(0, 37, 90, 0.39);
    min-height: 718px;
}
 }
 @media screen  and (min-width: 1024px) {
 #webbg{
	position: absolute;
	top: 35%;
	left: 50%;
	min-width: 100%;
	min-height: 650px !important;
	width: auto;
	height: auto;
	z-index: -100;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
 }	
 
  .bg-color {
    background-color: rgba(0, 37, 90, 0.39);
    min-height: 630px;
}
 }*/
.myvideo {
	max-width: 100%;
	height: auto;
	width: 1920px;
	background-size: cover;
	position: absolute;
	z-index: -1;
	background-size: cover;
}
.videooverly {
	background-color: rgba(0, 37, 90, 0.39);
	height: auto;
}
.whatwecansec {
	padding: 40px 0px 70px 0px;
}
.clientssec {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/clientsbg.png);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.clientsoverly {
	padding: 60px 0px 100px 0px;
	color: #fff;
}
.carousel-control.left, .carousel-control.right {
	background-image: none !important;
}
.carousel-control {
	color: #fff;
	top: 40%;
	color: #428BCA;
	bottom: auto;
	padding-top: 4px;
	width: 30px;
	height: 30px;
	text-shadow: none;
	opacity: 1;
}
.carousel-control:hover {
	color: #d9534f;
}
.carousel-control.left, .carousel-control.right {
	background-image: none !important;
}
.carousel-control.right {
	left: auto;
	right: -32px;
}
.carousel-control.left {
	right: auto;
	left: -32px;
}
.carousel-indicators {
	bottom: -30px;
}
.carousel-indicators li {
	 margin: 0px;
	 padding: 0px 3px;
	width: 12px;
    height: 6px;
	background: #ccc;
	border: 1px solid #ccc;
}
.carousel-indicators .active {
	width: 12px !important;
	height: 6px;
	background-color :#222 !important;
	border-color: #ccc;
}

.makeussec {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/makeusdiifferenrt.png);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.makeusoverly {
	padding: 50px 0px 70px 0px;
	background: rgba(0, 0, 0, 0.70);
	color: #fff;
}
.makeusoverly p {
	text-align: justify;
}
.makeusoverly p strong {
	font-size: 18px;
	font-weight: 500;
	
	padding-left: 10px;
}

.rpahelpsec {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/rpa.png);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.rpahelpoverly {
	padding: 50px 0px 60px 0px;
	background: rgba(0, 0, 0, 0.70);
	color: #fff;
}
.rpahelpoverly p {
	text-align: justify;
}
.rpahelpoverly p strong {
	font-size: 20px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	padding-left: 10px;
}
.iocnbdr {
	border: 1px solid #fff;
	padding: 9px;
	transform: rotate(45deg);
}
.technologiessec {
	padding: 50px 0px 80px 0px;
}
.hmecontsec {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/hmecontbg.png);
	background-position: center;
	position: relative;
}
.hmecontsecoverly {
	background:linear-gradient(to right, rgba(166, 208, 51, 0.68), rgba(47, 198, 254, 0.74));
	background:-webkit-linear-gradient(to right, rgba(166, 208, 51, 0.68), rgba(47, 198, 254, 0.74));
	padding: 80px 0px 80px 0px;
	color: #fff;
}
.cnttitle {
	font-size: 36px;
	font-weight: 300;
}
.cntbtn {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 4px;
	    font-size: 18px;
	padding: 9px 45px;
	margin-top: 18px;
	color: #fff;
}
.cntbtn:hover {
	color: #fe9b00;
}
.Offerings {}
.Offerings a{ color: #fff !important; }
footer {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/footerbg.png);
	background-position: center;
	background-attachment: fixed;
	position: relative;
}
footer p {
	text-align: justify;
	line-height: 2;
}
footer h3{
    color: #fff !important;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 26px;
    padding-bottom: 10px;
    font-weight: 500;
    display: table;
    border-bottom: 1px solid #fff;
	
}
footer h4{ font-weight: 500;  }
footer ul li { vertical-align: top; }
footer ul li img{ height: 40px !important; }
/*footer ul li h4{ color: #000 !important;  font-weight: 600; }*/
.serlinks {
}
.serlinks ul li a {
	color: #fff;
}
.serlinks ul li a .fa{
	padding-right: 12px; font-size: 20px; padding-top: 3px;
}
.serlinks ul li a:hover {
	color: #fe9b00;
}
.serlinks ul li {
	color: #fff;
	line-height: 2.9;
}
.ftroverly {
	background: rgba(43, 43, 43, 0.93);
	    background: -webkit-linear-gradient(to bottom, rgba(66, 73, 91, 0.94), rgba(99, 99, 99, 0.94));
    background: linear-gradient(to bottom, rgba(66, 73, 91, 0.94), rgba(99, 99, 99, 0.94));
	color: #fff;
	padding: 50px 0px;
	/*font-weight: 300;*/
}
.minftr {
	background: #000;
	color: #fff;
	font-size: 14px; 
	font-weight: 400;
	padding: 18px 0px 12px 0px;
	;
}
.minftr ul li a {
	color: #fff;
}
.minftr .fa-facebook:hover {
	color: #3d68ac;
}
.minftr .fa-twitter:hover {
	color: #1cb7eb;
}
.minftr .fa-linkedin:hover {
	color: #1686b0;
}
.minftr .fa-google-plus:hover {
	color: #e3411f;
}
.maintitle {
}
.maintitle i{ font-weight: 500; font-style: initial; }
.maintitle h2 {  margin-bottom: 10px;  font-size: 32px; font-weight: bold;}
.maintitle span {  
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: rgba(100, 100, 102, 0.41);
	padding: 3px 50px;
}
.servin {
	max-width: 55px;
	margin: 0 auto;
}
.siconbdr {
	height: 70px;
	width: 70px;
	margin-bottom: 30px;
	border: 1px dashed #fe9b00;
	line-height: 78px;
	transform: rotate(45deg);
}
.icv {
	display: inline-block;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.featuressec {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/swdev.jpg);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.featuressecovrly{ background-color: rgba(0, 0, 0, 0.68); padding: 60px 0px; color: #fff;}

.aiusecase{-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/aiusecase.png);
	background-position: center center;
	background-attachment: fixed;
	position: relative;}
.aiusecaseovrly{background-color: rgba(0, 0, 0, 0.68); padding: 60px 0px; color: #fff;}
.blockchainsec {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/blockchain.jpg);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.blockchainsecovrly{ background-color: rgba(0, 0, 0, 0.68); padding: 60px 0px; color: #fff;}

.digitalstrategysec {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/digitalstrategy.jpg);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.digitalstrategyovrly{ background-color: rgba(0, 0, 0, 0.45); padding: 60px 0px; color: #fff;}


.enterpriseapplications {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/entapp.jpg);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.enterpriseapplicationsovrly{ background-color: rgba(0, 0, 0, 0.45); padding: 180px 0px; color: #fff;}



.featuressec ul li {
	margin-bottom: 45px;
}
.servcont {
	text-align: right;
	padding-right: 74px;
	margin-top: -42px;
}
.servicontitle {
	padding-right: 74px;
	color: #fe9b00;
}
.servicon {
	border: 1px solid #ccc;
	padding: 14px 16px;
	border-radius: 0px;
	margin-top: -15px;
	transition: background-color 1s ease-out;
}
.servicon:hover {
	background-color: #fe9b00;
	color: #fff;
	border-radius: 4px;
}
.servcontfl {
	padding-left: 74px;
	margin-top: -42px;
}
.servicontitlefl {
	padding-left: 74px;
	color: #fe9b00;
}
.serviconfl {
	border: 1px solid #eee;
	padding: 14px 21px;
	border-radius: 8px;
	margin-top: -15px;
}
.processec {
	padding: 50px 0px 60px;
	border-bottom: 2px solid #eee;
}
.pricon {
	/*border: 1px solid #eee;*/
	color: #fea800;
	padding: 20px;
	border-radius: 60px;
	text-shadow: 6px 4px 0px rgba(227, 227, 227, 0.5);
}
.chainbenfits {
    color: #fea800;
	padding-right:  20px;
	text-shadow: 6px 4px 0px #E3E3E3;
}
.chainpoints{    padding-left: 50px;
    margin-top: -39px;
    padding-bottom: 10px;}
.chainpoints h4{ font-size: 20px; color: #42495b; }
.chainperf{padding-left: 44px;
    margin-top: -39px;
    padding-bottom: 50px;}


.cloudsec {
	padding: 40px 0px 60px 0px;
}
.cloudsec .icofont{ color: #fe9b00 } 
.cloudsec h4{ color: #42495b; /*font-weight:500;*/ }

.cloudbfsbg {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/customizedchatbots.jpg);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.cloudbfsbgoverly {
	padding: 50px 0px 60px 0px;
	background: rgba(0, 0, 0, 0.70);
	color: #fff;
}

/*
.chatbotbg {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/chatbts.jpg);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
*/
.chatbotbg2 {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url('../../images/enterprisechatbots.jpg');
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.chatbotbgoverly {
	padding: 50px 0px 60px 0px;
	background: rgba(0, 0, 0, 0.70);
	color: #fff;
}
.wbot{}
.wbot ul{ padding-top: 10px; }
.wbot ul li {   padding-bottom: 10px; text-align: justify;  margin-bottom: 6px;
	}
 

/*.wbot ul li:before{   content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;}
*/

.pagetitlebtmbdr {
	border-bottom: 1px solid #efefef;
	padding-bottom: 5px;
}
.pagetitlebdr {
	border-right: 1px solid #ccc;
}
.pagetitlebdr h2{ font-weight: 700; line-height: 1.2; }
.pagetiltedot {
	font-size: 12px;
	color: #fe9b00;
}
.atmic {
}
.atmic h4 {
	font-size: 16px;
	color: #42495b;
    font-weight: 600;
}
.atmic .icofont {
	/*background: -webkit-linear-gradient(#febe00, #fe9b00);*/
	background-color: #fe9b00;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.imghvr-reveal-down ul li {
	line-height: 1.4;
	font-size: 15px;
}
.imghvr-reveal-down h4 {
	text-shadow: 1px 2px #223;
}
.tshadow {
	text-shadow: 1px 2px #223;
}
.rpabenfi {
	border: 0px solid rgba(238, 239, 240, 0.67);
    padding: 10px 0px;
    color: #000;
    margin-bottom:2px;
    border-radius: 4px;
   /* box-shadow: 0 0 6px 0px rgba(238, 238, 238, 0.54);*/
    min-height: 80px;
    /*text-align: left;*/
}
.advsec{ padding: 50px 0px 70px 0px; }
.anlticsecv {
	background: #f8ac33;
	padding: 60px 0px;
	color: #fff;
}
.adviconbg {
	background-image: url(../../images/mainbg.png);
}
.adviconoverly {
	background-color: rgba(22, 73, 176, 0.8);
	background-position: center center;
	color: #fff;
	padding: 50px 13px;
	margin: 0px -15px;
}
.adviconoverlyg {
	background-color: rgba(30, 129, 251, 0.76);
	background-position: center center;
	color: #fff;
	padding: 50px 13px;
	margin: 0px -15px;
}
.adviconoverlyr {
	background-color: rgba(1, 95, 123, 0.82);
	background-position: center center;
	color: #fff;
	padding: 50px 13px;
	margin: 0px -15px;
}
.adviconoverlyo {
	background-color: rgba(0, 177, 215, 0.74);
	background-position: center center;
	color: #fff;
	padding: 50px 13px;
	margin: 0px -15px;
}
.advanfesec {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/anlyticsmiddle.jpg);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.advanfesecoverly {
	padding: 50px 0px;
	background: rgba(0, 0, 0, 0.70);
	color: #fff;
}
.empcontent {
	padding-left: 44px;
	margin-top: -41px;
	padding-bottom: 10px;
	 padding-right: 16px;
}
.empcontent h4{ font-weight: 500; margin-bottom: 15px; }

.empcontent1 { padding: 25px 10px;  }
.empcontent1 h4{ font-weight: 400; line-height: 1.4; }
.advtableau {
	padding: 70px 0px;
	border-bottom: 2px solid #f6f6f6;
}
.advtableau .list-group-item {
    position: relative;
    display: block;
    padding: 20px 10px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #f9f9f9;
}

.abtsecsr{ padding: 1px 0px 40px 0px;  border-bottom: 1px dashed #eee;}
.abtsecsr h3{ text-transform: uppercase; margin-bottom: 6px; }
.abtshadow{ text-shadow: 1px 1px #ccc; }
.abtsrtitle{  }
.abtsrtitle h1{ font-size: 55px; font-weight: 600; color: #c1c1c1; }
.abtsrtitle span { border-bottom-style:solid;  border-bottom-width: 2px; padding: 0px 140px; border-bottom-color: #888;}
.abtimgsec { padding: 60px 0px 60px 0px; }
.abtimgsec ul li { width: 50%; float: left; padding: 0px; }

.bliefsec{ padding: 0px 0px 60px 0px;  }
.bliefsec img{ width: 36px; }
.bliefsec h4{font-weight:500; }
.maintitle .bliefsec  h2{ font-size:26px;}
.biconbg{ background-color: #f8f8f8;
		padding: 19px;
		outline: 7px solid #f8f8f8;
		border: 1px solid #717171; }
.advul {}
.advul ul li{ line-height: 2; } 

.crtimeline {
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../../images/teambg.jpg);
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}
.crtimelinecoverly {
	padding: 50px 0px;
	background: rgba(0, 0, 0, 0.70);
	color: #fff;
}

.lifecybbg {
	background: url(../../images/lifecyc.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.aibg {
	background: url(../../images/aibg.jpg) no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.blockchainbg {
	background:url('../../images/blk.jpg') no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.digitalstrategybg {
	/*background: url(../../images/digitalstrategybg.jpeg) no-repeat center center;*/
	background: url('../../images/dgl.jpg') no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}
.chatbotbg {
	background: url('../../images/chatbts.jpg') no-repeat center center;
	background-size: cover;
	min-height: 320px;
	position: relative;
}

.chatbotsec{ padding: 30px 0px 0px;  }

.cnfrmsec{ padding: 40px 0px 70px 0px;}
.cnfrmsec input{ border-radius: 30px;     -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075); }
.cnfrmsec textarea{ border-radius: 2px;      -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);}
.cnfrmsec img { height: 35px; margin-top:16px;  }
/*.cnfrmsec input{ display: block;
outline: 0;
margin: 0 0 15px;
text-align: left;
vertical-align: top;
height: 50px;
max-width: 100%;
width: 100%;
padding: 0px 20px;
line-height: 50px;
background-color: #eeeeee;
border: none !important;
color: #999;
font-size: 14px;
position: relative;
-webkit-backface-visibility: hidden;
-webkit-transition: all 300ms;
transition: all 300ms; }*/
.cnfrmsec ul li { padding: 3px 0px; }

.ourwrksbox{background-color: #222; border-radius:6px; color: #fff; margin: 18px 0px;}
.ourwrkstxt{ padding: 0px 15px; }
.ourwrksimg{ border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.ourwrksbox1{background-color: #17303c; border-radius:6px; color: #fff; margin: 18px 0px 36px;}
.ourwrksimg1{ border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.industries {  padding:15px; font-weight: 300;
	          border: 1px solid rgba(255, 255, 255, 0.18);
              min-height: 350px;
			   border-radius: 0px; 
			  margin-bottom: 15px; }
/*.industries:hover{ background-color: #f3a318; }	*/

.industries  ul li { line-height: 1.8; }			    

/*.industries:hover { box-shadow: 1px 1px 7px #9a9a9a;  transition:all 0.3s ease; transition:all 0.3s ease-out;}*/
.industries  .fa-angle-double-right{color: #adadad;}

.featurecard{box-shadow: 0 2px 38px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    padding: 15px 25px;
    margin-bottom: 25px;
    text-align: center;
    min-height: 338px;}
.featurecard h4{     font-size: 18px;
    color: #42495b }

 @media screen and (min-width: 320px) and (max-width: 640px) {
.banner-info {
	margin-top: -50px;
	margin-left: 80px;
	position: absolute;
}
.banner-text h4 {
	font-size: 32px;
	padding: 30px 0px 0px 0px;
	font-weight: 300;
	color: #fe9b00;
}
.banner-text p {
	font-size: 36px;
	padding-bottom: 15px;
	font-weight: 600;
	color: #fff;
}
.keyoffers {
	padding: 60px 0px 60px 0px !important;
}
.hmecontsecoverly {
	padding: 10px 0px 30px 0px !important;
	color: #fff;
}
.servsec .row .col-md-3{
		margin-bottom: 60px;
	}
	.servsec .row:nth-child(3).m_top60{margin-top: 0px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.banner-info {
	margin-top: 20px;
	margin-left: -50px;
	position: absolute;
}
.banner-text h4 {
	font-size: 60px;
	padding: 28px 0px 0px 0px;
	font-weight: 300;
	color: #fe9b00;
}
.banner-text p {
	font-size: 80px;
	padding-bottom: 15px;
	font-weight: 600;
	color: #fff;
}
}
/*@media only screen and (max-width:480px) {
.banner-info { 
 margin-top: -50px;    margin-left: -165px;

}

	}*/

/*.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative;
}
.no-video .video-container video,
.touch .video-container video {
  display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important;
}
.video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #000;
}
.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute;
}
.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
}
.video-container .title-container {
  z-index: 1000;
  position: absolute;
  top: 35%;
  width: 100%;
  text-align: center;
  color: #fff;
}
.video-container .description .inner {
  font-size: 1em;
  width: 45%;
  margin: 0 auto;
}
.video-container .link {
  position: absolute;
  bottom: 3em;
  width: 100%;
  text-align: center;
  z-index: 1001;
  font-size: 2em;
  color: #fff;
}
.video-container .link a {
  color: #fff;
}
.video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0;
}
.video-container video.fillWidth {
  width: 100%;
}*/

#background {	
    position: relative;
   /* top: 50%;
    left: 50%;
*/  right: 0; 
    bottom: 0;
    min-width: 100%;
    min-height: 60%;
    width: auto;
    height: auto;
    z-index: -100;
/*    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover;*/
}
.newlfcyc{    background-color: rgba(255, 255, 255, 0.15);     border: 1px solid #fff; color: #fff;
              padding: 18px;
            /*outline: 6px solid #fff;*/ margin-bottom: 25px;
min-height: 195px;}
.newlfcycicon{ padding-top:35px; color: #f29c1f;  }

.process-step .btn:focus{outline:none}
.process{display:table;width:100%;position:relative}
.process-row{display:table-row}
.process-step button[disabled]{opacity:1 !important;filter: alpha(opacity=100) !important}
.process-row:before{top:40px; right:118px;  bottom:0;position:absolute;content:" ";width: 78%;height:1px;background-color:#ccc;z-order:0}
.process-step{display:table-cell;text-align:center;position:relative}
.process-step p{margin-top:4px}
.btn-circle{width:80px;height:80px;text-align:center;font-size:12px;border-radius:50%}

.process .btn-info {
    color: #fff;
    background-color: #fe9b00;
    border-color: #fe9b00;
}

.rpainblock{ border:1px solid #eee; min-height: 330px;}
.rpainblockhdr{ background-color: #08c6ff;; padding: 8px 12px;  color:#fff; font-size: 16px; font-family: 'Open Sans', sans-serif;  }
.rpainblockbdy{ background-color: #fff; padding: 15px; font-size: 14px; }
.rpainblockhdr::after{
    content: '';
    position: absolute;
    left: 12%;
    top: 10.8%;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #08c6ff;
    clear: both;
}
.rpainblockbdy ul li { padding-bottom: 5px; }
.rpainblock:hover {    box-shadow: 4px 4px 0px #e0e0e0; transition: all 0.3s ease-out;  transition: all 0.3s ease-in;}



#testimonial__container {
  position: relative;
  margin: 0 0 20px 0;
  height: 300px;
  background-color: #282828;
  overflow: hidden;
}

#testimonial__video {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 600px;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#testimonial__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  padding: 80px 20px;
  text-align: center;
 background: rgba(0, 0, 0, 0.4);
}


@media all and (min-width: 600px) {
  #testimonial__container {
    height: 480px;
  }

  #testimonial__video {
    width: 1024px;
  }

  #testimonial__content {
    padding: 60px 20px;
    background: rgba(0, 0, 0, 0.4);
  }
  #testimonial__content h2 {
    font-size: 24px;
  }
  #testimonial__content p,
  #testimonial__content a {
    font-size: 18px;
  }
}
@media all and (min-width: 1024px) {
  #testimonial__container {
    height: 480px;
  }

  #testimonial__video {
    width: 1600px;
  }

  #testimonial__content {
    padding:50px 20px 80px;
   background: rgba(0, 0, 0, 0.4);
  }
  #testimonial__content h2 {
    font-size: 30px;
  }
  #testimonial__content p,
  #testimonial__content a {
    font-size: 24px;
  }
}

 

/*FADED*/
.carousel-inner {
    position: relative;
    width: 60%;
    overflow: hidden;
    margin: 0 auto;
}

#fade-quote-carousel.carousel {
  /*padding : 28% 0px 30px;*/
  padding: 20% 0px 30px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;

}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;

}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #fff;
  border: none;
}
#fade-quote-carousel.carousel .carousel-indicators  .active   { background:#6b6b6b; }
#fade-quote-carousel blockquote { color: #fff;
    text-align: center;
    border: none;
   /*  height: 150px;*/
}
/*#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}*/
blockquote h3{  font-size: 42px; }
blockquote p{  font-size: 16px;  }

@media screen and (min-width: 768px){
#fade-quote-carousel.carousel .carousel-indicators  {
    bottom: -190px;
}
	
	.servsec .row .col-md-3{
		margin-bottom: 60px;
	}
	.servsec .row:nth-child(3).m_top60{margin-top: 0px;}	
}


.carousel-inner:before,
.carousel-inner:after {
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        border: solid white;
        border-width: 2px 2px 0 0;
             transition: .5s;
    }
    
.carousel-inner:before {
        left: 5px;
        top: 5px;
        border-width: 3px 0px 0px 3px;
    }
    
.carousel-inner:after {
        border-width: 0px 3px 3px 0px;
        bottom: 5px;
        right:  5px;
    }
/*.carousel-inner:hover{    -webkit-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;}
.carousel-inner:hover:after{
    width: 150px;
    height: 120px;
}
.carousel-inner:hover:before{
    width: 150px;
    height: 120px;
}*/

::-webkit-scrollbar {
    width: 6px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
   background: #00F260;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #fea400, #00F260);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #fea400, #00F260); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

    -webkit-box-shadow:  0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}



/* Preloader */
.pre-loader {
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000000;
    z-index: 99999999;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}
.pre-loader div {
    position: absolute;
    top: 50%;
    margin: 0 auto;
    position: relative;
    text-indent: -9999em;
    top: 50%;
    height: 80px;
    width: 80px;
    position: relative;
    margin: -25px auto 0 auto;
    display: block;
    border-top: 4px solid #fea400;
    border-right: 4px solid #feb700;
    border-bottom: 4px solid #196df8;
    border-left: 4px solid #bbd729;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform:  translateY(50%);
    -webkit-animation: load9 1.1s infinite linear;
    animation: load9 1.1s infinite linear;
}
.pre-loader div,
.pre-loader div:after {
    border-radius: 50%;
    width: 60px;
    height: 60px;
}
@-webkit-keyframes load9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load9 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/* NAV*/


/*OWL TEXT SLIDER*/
.sdbdr{ 
	/* color: #00ffff; */
	 /* color:#33ccff; */
 color: #ffffff;
 }
 .sdbdr h3 span{
	 background: rgba(255, 102, 0, 0.7);
	 padding: 0px 30px 2px;
 }
 .sdbdr p{
	margin-top: 18px; 
 }
 .sdbdr p span{
	 /* font-weight: 700 !important; */
	 background: rgba(255, 102, 0, 0.7);
	 padding: 5px 15px;
 }
.sdbdr:before,
.sdbdr:after {
        content: "";
        position: absolute;
        width: 40px;
        height: 40px;
        border: solid rgba(255, 102, 0, 1);;
        border-width: 2px 2px 0 0;
             transition: .5s;
    }
    
.sdbdr:before {
		left: 4%;
		top: 5px;
        border-width: 3px 0px 0px 3px;
    }
    
.sdbdr:after {
        border-width: 0px 3px 3px 0px;
        bottom: -10px;
		right: 0%;
    }

.sdbdr  h3{ font-size: 58px; }
.sdbdr  p{ font-size: 22px; font-weight: 500; }

.slider .owl-item {
    height: 100vh;
    position: relative;
}
.slider .owl-theme .owl-dots{    position: absolute;
    bottom: 6vh;
    width: 100%;}
.owl-theme .owl-dots .owl-dot span{  width: 6px !important; height: 6px !important; }
.item{
		position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    background-size: cover;}
.v-center {
	color: #fff;
    position: absolute;
    width: 100%;
    top: 46%;
    left: 0;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

@media screen and (max-width: 767px) {
 #testimonial__content h2 {
    font-size: 16px;
  }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
   background: rgba(255, 255, 255, 0.39);
}
 #testimonial__content{ padding: 2px 0px; }
.sdbdr  h3{ font-size: 22px; }
.sdbdr  p{ font-size: 14px; }

.sdbdr:before {
        left: 3%;
        top: 5px;
        border-width: 3px 0px 0px 3px;
    }
    
.sdbdr:after {
        border-width: 0px 3px 3px 0px;
        bottom: -10px;
        right:  2%;
    }

}

.alert-success {
    color: #089a0b;
    /* background-color: #dff0d8; */
    font-weight: 600;
    font-size: 18px;
    border-color: #d4d4d4;
}
.founder-txt{    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;}

.entp{  }    
.entp ul li { font-size: 16px;
    font-weight: 500;
    padding: 10px 20px;
    background: #f9f9f9;
	margin-bottom: 12px;}
.contact-list ul li p{
	margin-bottom: 0;
	line-height: 1.7 !important;
}