body {
  background-color: #fff;
  color: #222;
  /*font-family: "source_sans_proregular";*/
 font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
}

.about_left h1 {
	color: #000;
	font-weight: normal;
	font-family: 'ralewaybold';
	font-size: 26px;
	line-height: 1.5;
	margin-top: 0px;
}

.morebenfit p {
font-size: 14px;
}

@font-face {
  font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

@font-face {
  font-family:'Montserrat-SemiBold';src:url('Montserrat-SemiBold-webfont.eot');src:url('Montserrat-SemiBold-webfont.eot') format('embedded-opentype'), url('Montserrat-SemiBold.woff') format('woff'), url('Montserrat-SemiBold-webfont.ttf') format('truetype'), url('Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'latoregular';src:url('lato-regular-webfont.eot');src:url('lato-regular-webfont.eot') format('embedded-opentype'), url('lato-regular-webfont.woff2') format('woff2'), url('lato-regular-webfont.woff') format('woff'), url('lato-regular-webfont.ttf') format('truetype'), url('lato-regular-webfont.svg#latoregular') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'ralewaybold';src:url('raleway-bold-webfont.woff2') format('woff2'), url('raleway-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'helvetica_condensed_bqregular';src:url('helveticaconbq-medium_0-webfont.eot');src:url('helveticaconbq-medium_0-webfont.eot') format('embedded-opentype'), url('helveticaconbq-medium_0-webfont.woff') format('woff'), url('helveticaconbq-medium_0-webfont.ttf') format('truetype'), url('helveticaconbq-medium_0-webfont.svg#helvetica_condensed_bqregular') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'proxima_novalight';src:url('proximanova-light-webfont.eot');src:url('proximanova-light-webfont.eot') format('embedded-opentype'), url('proximanova-light-webfont.woff') format('woff'), url('proximanova-light-webfont.ttf') format('truetype'), url('proximanova-light-webfont.svg#proxima_novalight') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'proxima_nova_rgregular';src:url('proximanova-regular-webfont.eot');src:url('proximanova-regular-webfont.eot') format('embedded-opentype'), url('proximanova-regular-webfont.woff') format('woff'), url('proximanova-regular-webfont.ttf') format('truetype'), url('proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'Rockwell';font-style:normal;font-weight:200;src:local('Rockwell'), local('Rockwell'), url('Rockwell.woff') format('woff');
}

@font-face {
  font-family:'GillSansMT';src:url('GillSansMT.eot');src:url('GillSansMT.eot') format('embedded-opentype'), url('GillSansMT.woff2') format('woff2'), url('GillSansMT.woff') format('woff'), url('GillSansMT.ttf') format('truetype'), url('GillSansMT.svg#GillSansMT') format('svg');font-weight:600;font-style:normal;
}

@font-face {
  font-family:'source_sans_proregular';src:url('sourcesanspro-regular-webfont.eot');src:url('sourcesanspro-regular-webfont.eot') format('embedded-opentype'), url('sourcesanspro-regular-webfont.woff') format('woff'), url('sourcesanspro-regular-webfont.ttf') format('truetype'), url('sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'source_sans_prolight';src:url('sourcesanspro-light-webfont.eot');src:url('sourcesanspro-light-webfont.eot') format('embedded-opentype'), url('sourcesanspro-light-webfont.woff') format('woff'), url('sourcesanspro-light-webfont.ttf') format('truetype'), url('sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');font-weight:normal;font-style:normal;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 700;
  color: #333;
}

a {
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

a:hover {
  color: #f0394d;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  outline: none;
  text-decoration: none;
}

ul,li {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

.navbar-nav > li > .dropdown-menu.menu_big {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
  width: 250px !important;
}

.navbar-brand h1 {
  color: #fff;
  padding: 0 15px !important;
  margin-top: -10px !important;
}

.btn-style {
  background-color: #fff;
  border: 2px solid #2C3E50;
  color: #2c3e50;
  font-weight: 500;
  padding: 12px;
  text-transform: uppercase;
}

.btn-hover {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

.btn-hover:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f0394d;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.btn-hover:active,.btn-hover:focus,.btn-hover:hover {
  color: #fff;
}

.btn-hover:active:before,.btn-hover:focus:before,.btn-hover:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.section-title {
  margin: 0 auto;
  max-width: 950px;
  margin-bottom: 60px;
  position: relative;
}

.section-title h2 {
  text-transform: uppercase;
  margin-bottom: 25px;
}

.section-title span {
  color: #00afff;
}

.section-title p {
  line-height: 28px;
}

.center-line {
  background-color: #f0394d;
  height: 3px;
  margin: 0 auto 25px;
  width: 40px;
}

.top-bar {
  background: #333 none repeat scroll 0 0;
  width: 100%;
  z-index: 2222;
  top: 0;
}

.logo {
  float: left;
}

.social-icons a {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  height: 36px;
  line-height: 40px;
  margin: 4px 0;
  padding: 0 5px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 24px;
}

.info {
  color: #2C3E50;
  font-size: 14px;
  float: left;
  margin-top: 8px;
}

.info li i {
  margin-right: 4px;
}

.social-icons {
  float: right;
}

.list-inline > li > a:hover {
  color: #fff !important;
}

.list-inline > li > a {
  color: #fff !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color: transparent !important;
  color: #000;
  outline: 0 none;
  text-decoration: none;
}

.navbar-default {
  background-color: #fff;
  border: medium none;
  box-shadow: 0 3px 4.7px 0.3px rgba(0, 0, 0, 0.5);
  margin: 0;
  transition: all 0.3s ease 0s;
}

.logo img {
  width: 120px;
}

.navbar-default .navbar-nav > li > a {
  color: #000;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-top: 3px;
  padding: 10px 6px;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
}

.navbar-header .navbar-brand {
  height: 90px !important;
  padding: 0px 15px !important;
}

.is-sticky .navbar-brand {
  height: 70px !important;
  padding: 0px 15px !important;
}

.is-sticky .logo img {
  transition: all 0.3s ease 0s;
  width: 115px;
  margin-top: 7px;
}

.open > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}

.dropdown-menu {
  opacity: .3;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}

.caret-up {
  width: 0;
  height: 0;
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-bottom: 4px solid;
  display: inline-block;
  margin-left: 2px;
  vertical-align: middle;
}

.navbar-right .dropdown-menu {
  left: 0px !important;
}

.navbar-nav > li > a {
  font-size: 14px;
}

.navbar-nav > li {
  margin-left: 2px !important;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  background-color: #ddd;
  color: #333;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: #00267C;
  color: #fff;
}

.table-bordered td.yes {
  color: #1a86c0;
}

.table-bordered td {
  font-size: 13px;
}

.table-bordered th {
  background: #f0ad4e none repeat scroll 0 0;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
}

.CR p {
  margin: 10px 0;
}

.navbar-toggle {
  background-color: #000;
  color: #fff;
  border: 0px;
  border-radius: 0px;
  margin: 25px 15px 25px 0;
  padding: 10px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #000 !important;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #f0394d;
}

.is-sticky .navbar-default {
  box-shadow: 0 3px 4.7px 0.3px rgba(0, 0, 0, 0.5);
}

.is-sticky {
  width: 100%;
  z-index: 999;
  position: absolute;
  -webkit-transition: .3s;
  transition: .3s;
}

.is-sticky .navbar-nav > li > a {
  padding: 10px 8px;
  -webkit-transition: .3s;
  transition: .3s;
}

.is-sticky .navbar-brand img {
  width: 110px;
  -webkit-transition: .3s;
  transition: .3s;
}

.navbar-right {
  margin-top: 12px !important;
}

.is-sticky .navbar-right {
  margin-bottom: 15px;
}

.pro-details-area {
  margin-top: 20px;
}

.bounzd_tab .btn-primary {
  background: none;
  border: none;
}

.bounzd_tab .btn-primary:hover {
  background: none;
  border: none;
}

.fixbtn .btn-primary {
  background: none;
  border: none;
}

.fixbtn .btn-primary:hover {
  background: none;
  border: none;
}

.bounzd_tab .btn {
  box-shadow: none;
  border: none;
}

.bounzd_tab .btn:hover {
  box-shadow: none;
  border: none;
}

.fixbtn .btn {
  box-shadow: none;
  border: none;
}

.fixbtn .btn:hover {
  box-shadow: none;
  border: none;
}

.fixbtn .btn-primary:focus {
  background-color: none;
}

.bounzd_tab .btn-primary:focus {
  background-color: none;
}

.bounzd_tab {
  border: 0 solid black;
  display: none;
  margin: 0 0 10px;
  position: fixed;
  right: 0;
  top: 47%;
  z-index: 10000;
}

.bounzd_tab .btn {
  padding: 0px;
}

.fixbtn .btn {
  padding: 0px;
}

.btn-primary {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 0;
  padding: 0;
  position: relative;
  z-index: 99999994;
}

.fade {
  opacity: 1;
}

.modal {
  z-index: 99999999;
}

.modal-content {
  border: medium none;
}

.modal-header {
  background: #00267c none repeat scroll 0 0;
  border-bottom: medium none;
  border-radius: 6px 6px 0 0;
  color: #fff;
  min-height: 16.43px;
  padding: 7px 15px;
}

.close {
  color: #fff;
  float: right;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-right: 0;
  opacity: 0.9;
  text-shadow: 0 1px 0 #fff;
}

.modal-body {
  border-top: 1px solid #00267c;
  margin-top: 1px;
  padding: 7px 15px 0;
  position: relative;
}

.callback_span {
  color: green;
  margin-left: 23%;
}

.modal-body table td:first-child {
  padding: 0 5px 0 0;
  text-align: right;
  width: 30%;
}

.btn-primary {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 0;
  padding: 0;
  position: relative;
  z-index: 99999994;
}

.modal-body table td {
  padding: 5px 0;
}

.modal-body table td input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  color: #666;
  padding: 5px;
  width: 300px;
}

.modal-footer {
  border-top: medium none;
  padding: 15px;
  text-align: right;
}

.popupbtn {
  background: #00267c none repeat scroll 0 0;
}

.btn-primary {
  border: medium none;
}

.modal-dialog p {
  color: #00267c;
  font-size: 12px;
  padding: 5px;
  text-align: center;
}

.fixbtn {
  margin: 0 0 10px;
  position: fixed;
  right: 0;
  top: 70%;
  z-index: 9999;
  display:none;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 0;
  padding: 0;
  position: relative;
  z-index: 99999994;
}

.modal-body table td .mini-box {
  float: left;
  width: 300px;
}

.copy {
  color: #fff;
}

.about_left {
  margin-top: 40px;
}

.about_left p {
  color: #179ea8;
  margin-bottom: 1px;
  text-transform: uppercase;
}

.about_left h2 {
  color: #000;
  font-weight: normal;
  font-family: 'ralewaybold';
  font-size: 26px;
  line-height: 1.5;
  margin-top: 0px;
}

.about_left .line {
  width: 10%;
  border-bottom: 1px solid #179ea8;
}

.about_text p {
  margin: 20px 0;
  line-height: 1.6;
}

.about_right img {
  margin-top: 60px;
}

.about_text .thm-btn:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.about_text .thm-btn {
  background: #fff none repeat scroll 0 0;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 25px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #00267c;
}

.service_item {
  position: relative;
  margin-bottom: 60px;
  padding: 54px 15px 30px;
  background-color: #fff;
  border: 1px solid #eee;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow .3s ease-in-out;
  text-align: center;
  z-index: 0;
  height: 220px;
}

.service_item:hover {
}

.service_item .icon {
  display: inline-block;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  color: #fff;
  line-height: 0px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.service_item:hover .icon {
  top: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.service_item .title .h3 {
  margin-bottom: 15px;
  margin-top: 0px;
  color: #000;
  font-family: "ralewaybold";
  font-size: 20px;
  font-weight: normal;
}

.service_item .content h3 {
  color: #00267c;
  font-family: "ralewaybold";
  font-size: 19px;
  font-weight: normal;
  margin-top: 0px;
}

.service_item .flipped {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 25px 15px;
  background-color: #fff;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, transform;
  transition-property: opacity, visibility, transform, -webkit-transform;
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.service_item:hover .flipped {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}

.service_item .action {
  margin-top: 19px;
}

.service_item .action p:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.service_item .action p {
  background: #fff none repeat scroll 0 0;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 12px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #00267c;
  text-align: center;
}

.content p {
  color: #000;
}

.feature-one {
  margin-bottom: 30px;
}

.feature-one .one_text {
  margin-left: 70px;
}

a .service_left {
  color: #222;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.25s ease 0s, border-color 0.25s ease 0s, background-color 0.25s ease-in-out 0s;
}

a .service_left p:hover {
  color: #00267c;
}

.main_top {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 60px;
}

.main_top p {
  color: #179ea8;
  font-weight: 500;
  margin-bottom: 1px;
  text-transform: uppercase;
}

.main_top h2 {
  font-size: 26px;
  color: #000;
  font-weight: 700;
  margin-top: 0px;
  font-family: 'ralewaybold';
}

.main_top .line {
  background-color: #179ea8;
  height: 1px;
  width: 8%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
}

.service_area {
  background: #f5f5f5;
  padding-bottom: 60px;
}

.service_left {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  margin-bottom: 30px;
  padding: 15px 30px;
  text-align: center;
  height: 240px;
}

.service_left img {
  margin: 0 auto;
  text-align: center;
  width: 60px;
}

.service_left h3 {
  color: #000;
  font-family: "ralewaybold";
  font-size: 20px;
  font-weight: normal;
}

.service_left h3 a {
  color: #222;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.25s ease 0s, border-color 0.25s ease 0s, background-color 0.25s ease-in-out 0s;
}

.service_bttm .thm-btn:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.service_bttm .thm-btn {
  background: #fff none repeat scroll 0 0;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 25px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #00267c;
  text-align: center;
}

.service_bttm {
  text-align: center;
  margin: 0 auto;
}

.stripe {
  background: #179ea8;
  padding: 15px 0;
  margin-top: 30px;
}

.stripin h2 {
  color: #22313f;
  font-size: 22px;
  font-family: 'ralewaybold';
  margin-top: 0px;
  color: #fff;
}

.stripin {
  text-align: center;
}

.stripin img {
  margin: 0 auto;
  display: inline;
}

.stripe .stripe-ribbon::before {
  border-left-color: #005580;
  border-right-color: #005580;
}

.stripe .stripe-ribbon::before {
  border-right: 10px solid #646464;
  border-top: 16px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: -10px;
  position: absolute;
  top: 0;
  width: 7px;
}

.stripe .stripe-ribbon {
  background: #0088cc none repeat scroll 0 0;
  padding: 10px 20px 6px;
  position: absolute;
}

.stripe .stripe-ribbon span {
  color: #fff;
  font-family: "Shadows Into Light",cursive;
  font-size: 1.6em;
}

.stripe-ribbon {
  margin-top: -31px;
  margin-left: 25px;
}

.testimonial {
  text-align: center;
}

.testimonial .pic {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 15px;
}

.testimonial .pic img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.testimonial .testimonial-title {
  display: inline-block;
  font-size: 22px;
  font-weight: 600;
  color: #179ea8;
  margin: 0 0 70px 0;
}

.testimonial .testimonial-title small {
  font-size: 15px;
  font-weight: 600;
  color: #787878;
}

.testimonial .description {
  color: #fff;
  line-height: 27px;
  position: relative;
  margin: 0;
}

.testimonial .description:before {
  content: "\f10d";
  font-family: fontawesome;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  top: -50px;
  left: 46%;
  font-size: 20px;
  color: #fa7921;
  line-height: 33px;
  border: 2px solid #fa7921;
}

.owl-theme .owl-controls .owl-page span {
  background: #fff;
  border: 2px solid #0c4767;
  opacity: 1;
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls .owl-page:hover span {
  border: 2px solid #fa7921;
}

.bug img {
  text-align: center;
  margin: 0 auto;
  border-radius: 50%;
}

.testi_monial {
  background-attachment: fixed;
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url("..//images/banner_bg.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 30px;
  padding-top: 30px;
}

.product {
  margin-top: 30px;
}

.testi_bttm {
  text-align: center!important;
}

.testi_bttm .thm-btn:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.testi_bttm .thm-btn {
  background: none repeat scroll 0 0;
  font-size: 13px;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 25px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #00267c;
  text-align: center;
  margin-top: 20px;
}

.bug {
  margin-top: 50px;
}

.what_pg {
  background: #f5f5f5;
  margin-bottom: 20px;
}

.comp-serv h2 {
  text-align: center;
  color: #000;
  font-weight: 700;
}

.comp-serv {
  margin: 60px 0;
}

.comp-serv-left h3 {
  font-size: 20px;
  color: #000;
  font-family: "ralewaybold";
}

.comp-middle img {
  margin-top: 50px;
}

.comp-serv-left {
  text-align: center;
  margin-bottom: 40px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}

.comp-serv-left img {
  text-align: center;
  margin: 0 auto;
}

.who_pg_rg p {
  margin-top: 20px;
}

.who_pg_rg h2 {
  color: #000;
  font-family: "ralewaybold";
  font-size: 26px;
  font-weight: normal;
  line-height: 1.5;
  margin-top: 0;
}

.who_pg_rg .line {
  border-bottom: 1px solid #179ea8;
  width: 10%;
}

.who_pg_rg .thm-btn:hover {
  background: #179ea8 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.who_pg_rg .thm-btn {
  background: #fff none repeat scroll 0 0;
  font-size: 13px;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 25px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #179ea8;
  margin-top: 15px;
}

.media-carousel {
  margin-bottom: 0;
  padding: 0 40px 10px 40px;
  margin-top: 10px;
}

.media-carousel .carousel-control.left {
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width: 40px;
  margin-top: 9%;
}

.media-carousel .carousel-control.right {
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width: 40px;
  margin-top: 9%;
}

.media-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}

.media-carousel .carousel-indicators li {
  background: #c0c0c0;
}

.media-carousel .carousel-indicators .active {
  background: #333333;
}

.product_thum img {
  width: 100%;
}

.footer {
  float: left;
  width: 100%;
  background: #333;
  padding: 30px 0px 0 0;
  margin-top: 40px;
  font-size: 14px;
  position: relative;
}

.copy_left {
  color: #fff;
  line-height: 2.4;
}

.linkin {
  background: #161616;
}

.footer-about {
}

.footer-about h3 {
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
}

.footer-about ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.footer-about ul li {
  float: left;
  width: 100%;
}

.footer-about ul li a {
  color: #179ea8;
  background: url(../images/arrow-right1.png) no-repeat 0 7px;
  float: left;
  width: 100%;
  padding: 5px 5px 5px 20px;
}

.footer-about ul li a:hover {
  color: #7fdcff;
  text-decoration: none;
}

.footer-about ul li a:focus {
  color: #7fdcff;
  text-decoration: none;
  outline: none;
}

.footer-link {
  float: left;
  width: 100%;
  border-top: 1px solid #2f2f2f;
  padding: 11px 0 0 0;
  margin: 20px 0 0 0;
}

.footer-social {
  float: right;
}

.footer-social ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: right;
}

.footer-social ul li {
  float: left;
  width: 19px;
  height: 19px;
  margin-left: 7px;
}

.footer-social ul li a {
  float: left;
  width: 19px;
  height: 19px;
}

.footer-about h3 {
  color: #fff;
  float: left;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
}

.footer-about h3.dottside {
  margin-top: 0;
  padding-top: 0;
}

.footer-about h3 a {
  color: #fff;
  width: 100%;
  padding-bottom: 8px;
  float: left;
  padding-top: 15px;
  font-weight: normal;
}

.footer-about h3 a:hover {
  text-decoration: none;
}

.footer-social a {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  height: 36px;
  line-height: 40px;
  margin: 4px 0;
  padding: 0 5px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 24px;
}

.about_text_pg span {
  color: #179ea8;
}

.who_we_pg h2 {
  color: #000;
  font-weight: normal;
  font-family: 'ralewaybold';
  font-size: 26px;
  line-height: 1.5;
  margin-top: 0px;
}

.who_we_pg .line {
  width: 10%;
  border-bottom: 1px solid #179ea8;
  margin-bottom: 10px;
}

.who_we_text p span {
  font-size: 15px;
}

.whowe_top {
  margin-top: 40px;
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}

.who_we_right img {
  margin-top: 70px;
}

.what_we_pg img {
  float: left;
}

.what_we_rg h3 {
  color: #000;
  font-size: 20px;
  font-family: "ralewaybold";
}

.who1 {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  height: 170px;
  margin-bottom: 30px;
  text-align: center;
}

.who1 img {
  margin: 0 auto;
  padding-bottom: 20px;
}

.who1 .thm-btn:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.who1 .thm-btn {
  background: #fff none repeat scroll 0 0;
  font-size: 13px;
  margin-bottom: 30px;
  padding: 0 10px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 15px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #00267c;
}

.navbar-nav > li > .dropdown-menu .menu_big {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
  width: 250px;
}

.dropdown-menu li h2 {
  border-bottom: 1px dashed #ddd;
  color: #179ea8;
  font-size: 18px;
  font-weight: normal;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 17px;
}

.list-inlinein {
  list-style: outside none none;
  margin-left: -5px;
  padding-left: 0;
}

.list-inlinein > li > a {
  color: #000;
}

.list-inlinein > li > a:hover {
  color: #000;
}

.list-inlinein > li {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}

span.apps img {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 10px;
}

.text-left h3 {
  color: #000;
  font-size: 20px;
}

.vertical-align-child {
  margin-top: 40px;
  margin-bottom: 30px;
}

.appsin img {
  text-align: center;
  margin: 0 auto;
}

.tabs-navigation li a.thm-btn:hover {
  background: #179ea8 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.tabs-navigation li a.thm-btn {
  background: none repeat scroll 0 0;
  font-size: 13px;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 10px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #179ea8;
  text-align: center;
}

.tabs-navigation li.active a {
  background: #179ea8 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.error {
  color: red;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-width: 0;
}

.nav-stacked > li + li {
  margin-top: 0px;
}

.nav-tabs > li > a {
  color: #AAAAAA;
  border: 0px;
  border-radius: 0px;
  margin: 0;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: #9ccc9c;
  color: #FFFFFF;
  z-index: 99;
  transition: all 0.5s ease 0s;
}

.nav-tabs > li.active > a {
  color: #FFFFFF;
  background-color: #6B9D6B;
  z-index: 100;
}

.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #FFFFFF;
  background-color: #6B9D6B;
  transition: all 0.5s ease 0s;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 1px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.5s ease 0s;
}

.btn-primary {
  background-color: #2962FF;
}

.main-btn {
  background: #2C3E50;
  border-color: #2C3E50;
  color: #fff;
}

.main-btn:hover {
  background: #2C3E50;
  color: #fff;
}

.form-control-feedback {
  line-height: 50px;
  top: 0px;
}

.cont-logo img {
  text-align: center;
  margin: 0 auto;
}

.com-page {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 30px;
}

.com-page h1 {
  font-weight: 300;
  font-family: 'Berkshire Swash', cursive;
  font-size: 22px;
  line-height: 28px;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 40px;
}

.com-page h2 {
  text-align: center;
  margin-top: 40px;
}

.tab-pane h2 {
  font-size: 25px;
  color: #000;
  margin-top: 0px;
}

.tab-content {
  margin: 0 10px;
  margin-bottom: 30px;
}

.tab-content p {
  font-size: 16px;
  line-height: 1.6;
}

.widget_tab_menu .nav-stacked li.active::before, .widget_tab_menu .nav-stacked li:hover::before {
  left: -6px;
  width: calc(100% + 5px);
}

.widget_tab_menu .nav-stacked {
  padding: 20px 20px 40px 0;
  background: #179ea8 none repeat scroll 0 0;
}

.widget_tab_menu .nav-stacked > li::before {
  background: #333 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 0;
  z-index: -1;
}

.widget_tab_menu .nav-stacked li.active::after, .widget_tab_menu .nav-stacked li:hover::after {
  opacity: 1;
}

.widget_tab_menu .nav-stacked > li::after {
  border-bottom: 8px solid #333;
  border-left: 6px solid transparent;
  content: "";
  height: 0;
  left: -6px;
  opacity: 0;
  position: absolute;
  top: -8px;
  width: 0;
}

.widget_tab_menu .nav-stacked > li {
  display: block;
  position: relative;
  width: 100%;
  z-index: 1;
}

.widget_tab_menu .nav-stacked li.active a, .widget_tab_menu .nav-stacked li:hover a {
  background: transparent none repeat scroll 0 0;
  transition: all 0.3s ease 0s;
}

.left_sidebar .widget_tab_menu .nav-stacked li.active a, .widget_tab_menu .nav-stacked li:hover a.active {
  background: transparent none repeat scroll 0 0;
  transition: all 0.3s ease 0s;
  background: #333 !important;
  border: none !important;
}

.widget_tab_menu .nav-stacked a {
  color: #fff;
  font-family: "Roboto",sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.widget_tab_menu .nav-stacked > li::before {
  transition: all 0.3s ease 0s;
}

.widget_tab_menu .nav-stacked > li::after {
  transition: all 0.3s ease 0s;
}

.title-underline::before {
  background: #179ea8 none repeat scroll 0 0;
  content: "";
  height: 2px;
  position: absolute;
  right: 15px;
  top: 2px;
  width: 15px;
}

.title-underline::after {
  background: #179ea8 none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: 15px;
  position: absolute;
  top: 2px;
  width: 15px;
}

.title-underline {
  background: #179ea8 none repeat scroll 0 0;
  height: 6px;
  margin-left: 15px;
  position: relative;
  width: 15px;
  margin-bottom: 10px;
}

.phone_rg .thm-btn:hover {
  background: #179ea8 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.phone_rg .thm-btn {
  background: #fff none repeat scroll 0 0;
  font-size: 13px;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 25px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #179ea8;
  float: right;
  margin-top: 10px;
}

.widget.widget_tab_menu {
  padding-bottom: 40px;
}

.product_list {
  background: #f5f5f5 none repeat scroll 0 0;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

a .future_box {
  background-clip: padding-box;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7);
  margin-top: 30px;
  padding: 20px 16px;
  transition: all 0.55s ease 0s;
  text-align: center;
  height: 225px;
}

a .future_box:hover {
  color: #00267c;
}

.future_logo img {
  text-align: center;
  margin: 0 auto;
  width: 30%;
}

.future_box h2 {
  font-size: 16px;
  color: #179ea8;
  font-weight: normal;
}

.future_box p {
  font-size: 15px;
}

.future_box:hover {
  box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9);
  transform: translateY(-10px);
}

.product_heading h2 {
  font-size: 25px;
  color: #000;
  float: left;
}

.product_heading {
  padding-left: 10px;
}

.product_heading .title-underline {
  margin-top: 10px;
}

.requstin .thm-btn:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.requstin .thm-btn {
  background: #fff none repeat scroll 0 0;
  font-size: 13px;
  line-height: 32px;
  padding: 0 25px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #00267c;
  text-align: center;
  cursor: pointer;
}

.learn-more .resp-vtabs .resp-tab-content h2 {
  color: #ff862d;
  font-size: 18px;
  margin: 0 0 10px;
  width: 100%;
}

.requstin {
  float: right;
  margin-top: 25px;
}

.feature {
  margin-top: 20px;
}

.faqHeader {
  font-size: 27px;
  margin: 20px;
}

.panel-heading [data-toggle="collapse"]::after {
  background: #177cd6 none repeat scroll 0 0;
  color: #fff;
  content: "";
  float: right;
  font-family: "fontawesome";
  font-size: 18px;
  font-weight: 400;
  height: 37px;
  line-height: 1.6;
  margin-right: -15px;
  margin-top: -10px;
  padding: 5px;
  text-align: center;
  transform: rotate(-90deg);
  width: 38px;
}

.panel-heading [data-toggle="collapse"].collapsed:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #454444;
}

.pro-service-box ul li {
  background: rgba(0, 0, 0, 0) url("../images/feature-arrow.png") no-repeat scroll 0 4px;
  float: left;
  font-size: 14px;
  padding: 0 0 0 21px;
  width: 100%;
}

.panel-body.side_feature ul li {
  list-style: none;
  margin: 5px 0;
}

.panel-body.side_feature1 li.check {
  background: rgba(0, 0, 0, 0) url("..//images/check1.png") no-repeat scroll left 7px;
  padding-left: 20px;
}

.feature_bottom li.check {
  background: rgba(0, 0, 0, 0) url("..//images/check1.png") no-repeat scroll left 6px;
  padding-left: 22px;
  margin-bottom: 5px;
}

.pro-service-box li.check {
  background: rgba(0, 0, 0, 0) url("..//images/check1.png") no-repeat scroll left 7px;
  padding-left: 22px;
  margin-bottom: 5px;
}

.pro-service-box ul li {
  list-style: none;
}

.feature_bottom ul li {
  list-style: none;
  padding: 0px 0;
}

.feature_bottom h2 {
  color: #22517f;
  font-size: 20px;
  font-weight: normal;
}

.panel-body.side_feature1 li p {
  color: #000;
  float: left;
  font-weight: normal;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}

.panel-body.side_feature1 ul li {
  list-style: none;
  margin: 5px 0;
  color: #ff862d;
  float: left;
  margin: 3px 0;
  padding: 0 0 0 20px;
  width: 100%;
}

.panel-body.side_feature1 span {
  color: #000;
  float: left;
  margin: 0 0 5px;
  width: 100%;
  z-index: 9;
}

.panel-title a {
  color: #22517f;
}

.panel-default > .panel-heading {
  background: #fff;
}

.panel-corporate .panel-arrow::before {
  height: 2px;
  right: 28px;
  width: 14px;
}

.panel-corporate .panel-arrow::before, .panel-corporate .panel-arrow::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
}

.panel-corporate .panel-title a .panel-arrow::after {
  opacity: 0;
  visibility: hidden;
}

.panel-corporate .panel-arrow::after {
  height: 14px;
  right: 34px;
  width: 2px;
}

.panel-corporate .panel-arrow::before, .panel-corporate .panel-arrow::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
}

.pro-service-box {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #eee #eee #eee #f0ad4e;
  border-image: none;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  float: left;
  margin: 7px 0;
  padding: 10px 20px;
  width: 100%;
}

.bs-slider {
  max-height: 700px;
  position: relative;
  background: #000000;
}

.bs-slider:hover {
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.bs-slider:active {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.bs-slider .bs-slider-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.40);
}

.bs-slider > .carousel-inner > .item > img,.bs-slider > .carousel-inner > .item > a > img {
  margin: auto;
  width: 100% !important;
}

.fade {
  opacity: 1;
}

.fade .item {
  top: 0;
  z-index: 1;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0 !important;
  display: block !important;
  -webkit-transition: opacity ease-in-out 1s;
  -moz-transition: opacity ease-in-out 1s;
  -ms-transition: opacity ease-in-out 1s;
  -o-transition: opacity ease-in-out 1s;
  transition: opacity ease-in-out 1s;
}

.fade .item:first-child {
  top: auto;
  position: relative;
}

.fade .item.active {
  opacity: 1;
  z-index: 2;
  -webkit-transition: opacity ease-in-out 1s;
  -moz-transition: opacity ease-in-out 1s;
  -ms-transition: opacity ease-in-out 1s;
  -o-transition: opacity ease-in-out 1s;
  transition: opacity ease-in-out 1s;
}

.control-round .carousel-control {
  top: 47%;
  opacity: 0;
  width: 45px;
  height: 45px;
  z-index: 100;
  color: #ffffff;
  display: block;
  font-size: 24px;
  cursor: pointer;
  overflow: hidden;
  line-height: 43px;
  text-shadow: none;
  position: absolute;
  font-weight: normal;
  background: transparent;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}

.control-round:hover .carousel-control {
  opacity: 1;
}

.control-round .carousel-control.left {
  left: 1%;
}

.control-round .carousel-control.right {
  right: 1%;
}

.control-round .carousel-control.left:hover,.control-round .carousel-control.right:hover {
  color: #fdfdfd;
  background: rgba(0, 0, 0, 0.5);
  border: 0px transparent;
}

.control-round .carousel-control.left>span:nth-child(1) {
  left: 45%;
}

.control-round .carousel-control.right>span:nth-child(1) {
  right: 45%;
}

.indicators-line > .carousel-indicators {
  right: 45%;
  bottom: 3%;
  left: auto;
  width: 90%;
  height: 20px;
  font-size: 0;
  overflow-x: auto;
  text-align: right;
  overflow-y: hidden;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 1px;
  white-space: nowrap;
}

.indicators-line > .carousel-indicators li {
  padding: 0;
  width: 15px;
  height: 15px;
  border: 1px solid rgb(158, 158, 158);
  text-indent: 0;
  overflow: hidden;
  text-align: left;
  position: relative;
  letter-spacing: 1px;
  background: rgb(158, 158, 158);
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 5px;
  -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
  transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
  z-index: 10;
  cursor: pointer;
}

.indicators-line > .carousel-indicators li:last-child {
  margin-right: 0;
}

.indicators-line > .carousel-indicators .active {
  margin: 1px 5px 1px 1px;
  box-shadow: 0 0 0 2px #fff;
  background-color: transparent;
  position: relative;
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.indicators-line > .carousel-indicators .active:before {
  transform: scale(0.5);
  background-color: #fff;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.slide_style_left {
  text-align: left !important;
}

.slide_style_right {
  text-align: right !important;
}

.slide_style_center {
  text-align: center !important;
}

.slide-text {
  left: 0;
  top: 25%;
  right: 0;
  margin: auto;
  padding: 10px;
  position: absolute;
  text-align: left;
  padding: 10px 85px;
}

.slide-text > h1 {
  animation-delay: 0.7s;
  color: #ffffff;
  display: inline-block;
  font-family: "Rockwell";
  font-size: 35px;
  font-style: normal;
  letter-spacing: 1px;
  line-height: 47px;
  margin-bottom: 30px;
  padding: 0;
  font-weight: normal;
}

.slide-text > p {
  padding: 0;
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 40px;
  letter-spacing: 1px;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.slide-text > a.btn-default {
  color: #000;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  margin-right: 10px;
  text-align: center;
  padding: 17px 30px;
  white-space: nowrap;
  letter-spacing: 1px;
  display: inline-block;
  border: none;
  text-transform: uppercase;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.slide-text > a.btn-primary {
  color: #ffffff;
  cursor: pointer;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  margin-left: 10px;
  text-align: center;
  padding: 17px 30px;
  white-space: nowrap;
  letter-spacing: 1px;
  background: #00bfff;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.slide-text > a:hover,.slide-text > a:active {
  color: #ffffff;
  background: #222222;
  -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
  transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

@media (max-width:991px) {
  .slide-text h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
  }

  .slide-text > p {
    font-size: 18px;
  }
}

@media(max-width:768px) {
  .slide-text {
    padding: 10px 50px;
  }

  .slide-text h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
  }

  .slide-text > p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .control-round .carousel-control {
    display: none;
  }
}

@media(max-width:480px) {
  .slide-text {
    padding: 10px 30px;
  }

  .slide-text h1 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 5px;
  }

  .slide-text > p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }

  .slide-text > a.btn-default, .slide-text > a.btn-primary {
    font-size: 10px;
    line-height: 10px;
    margin-right: 10px;
    text-align: center;
    padding: 10px 15px;
  }

  .indicators-line > .carousel-indicators {
    display: none;
  }
}

.inner-content-area {
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.partner {
  float: left;
  height: auto;
  width: 100%;
}

.partner h1 {
  color: #179ea8;
  float: left;
  font-family: "helvetica_neueregular";
  font-size: 30px;
  height: auto;
  width: 100%;
  font-weight: normal;
}

.insight {
  float: left;
  height: auto;
  margin-top: 10px;
  width: 100%;
}

.insight h4 {
  border-bottom: 1px dashed #ddd;
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 28px;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}

.insight p {
  float: left;
  font-size: 16px;
  height: auto;
  padding-bottom: 15px;
  padding-top: 8px;
  width: 100%;
}

.single_about_part {
  border-radius: 5px;
  margin-bottom: 30px;
  padding: 0;
  text-align: center;
  transition-duration: 500ms;
}

.mainround {
  border: 1px solid #ddd;
  border-radius: 250px;
  height: 90px;
  margin: 0 auto;
  transition-duration: 500ms;
  width: 90px;
}

.single_about_part {
  text-align: center;
}

.single_about_part h3 {
  color: #000;
  font-family: "Rockwell";
  font-size: 17px;
  font-weight: 500;
}

.mainround > i {
  color: #2196f3;
  display: block;
  font-size: 36px;
  line-height: 90px;
  margin-bottom: 15px;
}

.mainround > i:hover {
  color: #fff;
}

.mainround:hover {
  background: #2196f3 none repeat scroll 0 0;
  border: 1px solid #2196f3;
  color: #fff;
  transition-duration: 500ms;
}

.insight_benefit {
  float: left;
  height: auto;
  padding: 10px 0;
  width: 100%;
}

.insight_benefit ul li {
  background: rgba(0, 0, 0, 0) url("../images/arrowsin.png") no-repeat scroll 6px 9px;
  float: left;
  font-size: 14px;
  line-height: 1.8;
  padding-left: 25px;
  width: 100%;
}

.insight_benefit ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.insight_benefit img {
  margin-top: 15px;
  text-align: center;
}

.insight h4 {
  border-bottom: 1px dashed #ddd;
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 28px;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}

.insight_feat {
  float: left;
  height: auto;
  width: 100%;
}

.insight_feat ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.insight_feat ul li h2 {
  background: rgba(0, 0, 0, 0) url("../images/arrowsin.png") no-repeat scroll 0 7px;
  color: #000;
  float: left;
  font-size: 20px;
  height: auto;
  padding-left: 20px;
  width: 100%;
  font-family: "source_sans_proregular";
  font-weight: normal;
}

.insight_feat ul li p {
  color: #333;
  float: left;
  font-size: 16px;
  height: auto;
  width: 100%;
}

.navstylein .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
  background-color: #ddd;
  color: #333;
  transition: all 0.5s ease 0s;
  z-index: 99;
}

.service_digital::before {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.service-image-holder {
  height: 250px;
  position: relative;
}

.services-text-box {
  color: #fff;
  float: left;
  width: 100%;
}

.services-text-box h2 {
  float: left;
  font-size: 29px;
  height: auto;
  width: 100%;
}

.services-text-box p {
  float: left;
  font-size: 16px;
  height: auto;
  width: 100%;
}

.services-text-box {
  color: #000;
}

.service_digital .container-fluid .row [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.insight h4 {
  border-bottom: 1px dashed #ddd;
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 25px;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}

.Capability {
  float: left;
  height: auto;
  margin-bottom: 12px;
  margin-top: 25px;
  text-align: center;
  width: 100%;
}

.Capability img {
  margin: 0 auto;
}

.Capability {
  text-align: center;
}

.Capability h4 {
  color: #000;
  float: left;
  font-size: 20px;
  height: auto;
  text-align: center;
  width: 100%;
  font-family: "ralewaybold";
  font-weight: normal;
}

.Capability p {
  color: #000;
  float: left;
  font-size: 16px;
  height: auto;
  text-align: center;
  width: 100%;
}

.feature_bottom h3 {
  font-size: 18px;
  color: #000;
  font-family: 'ralewaybold';
}

.career h1 {
  color: #179ea8;
  float: left;
  font-family: "helvetica_neueregular";
  font-size: 30px;
  height: auto;
  width: 100%;
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
}

.Career-in h2 {
  font-size: 25px;
}

.Career-in {
  margin-top: -10px;
}

.resume {
  float: left;
  height: auto;
  width: 100%;
}

.resume h2 {
  border-bottom: 1px solid #e5e5e5;
  color: #069;
  font-family: "source_sans_proregular";
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0 0 6px;
}

.resume h4 {
  color: #999999;
  float: left;
  font-size: 15px;
  font-weight: normal;
  margin-top: 7px;
  width: 100%;
}

.upload {
  background: #f5f5f5 linear-gradient(#fff, #eee) repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  float: left;
  height: auto;
  width: 100%;
  margin-bottom: 30px;
}

.form-horizontal .form-group {
  margin-left: 15px;
  margin-right: 15px;
}

.form-group {
  margin-bottom: 15px;
  margin-top: 15px;
}

label {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  max-width: 100%;
  padding-top: 5px;
}

label span {
  color: #f00e03;
}

.form-control.dashed {
  float: left;
  margin-bottom: 10px;
}

.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  float: left;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.btn-send {
  background-color: #c43c35;
  border: 1px solid #a4251e;
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px 32px;
  text-shadow: 0 1px 0 rgba(154, 26, 19, 0.9);
}

.dropdown-menu li h2 {
  font-size: 18px;
  margin-top: 10px;
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
  font-weight: normal;
  padding-left: 17px;
}

.dropdown-menu > li > a {
  font-size: 15px;
}

.petabytes {
  text-align: center;
  border: 1px solid #ddd;
  padding: 2px;
  border-radius: 10px;
  margin: 30px 0;
}

.petabytes h3 {
  font-size: 20px;
}

.petabytes img {
  border-radius: 10px;
}

.insight h2 {
  border-bottom: 1px dotted #ddd;
  padding: 10px 0;
}

.insightin h3 {
  border-bottom: 3px solid red;
  padding: 10px;
}

.analytics h3 {
  border-bottom: 3px solid red;
  padding: 10px;
}

.analy {
  text-align: center;
}

.descr h3 {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 10px;
  border-radius: 5px;
}

.hadoop_heading h3 {
  color: #1d3655;
  font-size: 30px;
  font-style: italic;
  font-weight: bold;
  margin-top: 50px;
}

.open_data h3 {
  color: #000;
  font-size: 20px;
  font-weight: bold;
}

.hadoop-line {
  border-bottom: 3px solid red;
  padding: 10px;
}

.data_at_scale {
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 10px;
  margin: 30px 0;
  box-shadow: 6px 6px 6px -6px black;
}

.types h3 {
  text-align: center;
  color: #f48131;
  font-size: 40px;
}

.task h4 {
  text-align: center;
  line-height: 1.4;
}

.analy_left {
  background: #60c2f1;
  border: 4px solid #000;
  border-radius: 40px;
  margin: 20px 0;
}

.analy_left h4 {
  text-align: center;
  color: #fff;
  font-weight: bold;
  padding-top: 10px;
  font-size: 25px;
}

.des_bottom {
  background: #ccebff;
  border: 4px solid #000;
  border-radius: 50px;
  margin: 30px 0px;
}

.sidebigdata {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 15px;
  padding: 0 0px;
  margin-bottom: 20px;
  background: #f5f5f5;
}

.sidebigdata h1 {
  width: 100%;
  height: auto;
  float: left;
  font-size: 20px;
  color: #00adef;
  margin-top: 10px;
  margin-bottom: 7px;
  margin-top: 0;
  padding: 8px 8px;
  background: #e6e6e6 none repeat scroll 0 0;
  font-weight: normal;
}

.sidebigdata ul {
  list-style: none;
  padding: 0 10px;
  margin: 0;
  z-index: 1;
  position: relative;
}

.sidebigdata ul li {
  width: 100%;
  float: left;
}

.sidebigdata ul li a {
  width: 100%;
  float: left;
  color: #000;
  font-size: 15px;
  background: url(../images/arrowsin.png) no-repeat left center;
  border-bottom: 1px dashed #ddd;
  padding: 10px 0 10px 20px;
}

.sidebigdata ul li a:hover {
  text-decoration: none;
  color: #498cff;
}

.sidebigdata h1.bigheading {
  margin-top: 10px;
}

.sidebigdata ul li a.active {
  color: #3275e8;
}

.service-include p {
  font-size: 18px;
  color: #666;
  margin-bottom: 20px;
}

.sidebigdata ul li a.active {
  color: #3275e8 !important;
}

.insight_benefit h2 {
  color: #00adef;
  float: left;
  font-family: "Rockwell";
  font-size: 22px;
  height: auto;
  width: 100%;
  font-weight: normal;
}

.insight h4 {
  border-bottom: 1px dashed #ddd;
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 25px;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
  font-weight: normal;
}

.navstylein {
  float: left;
  height: auto;
  margin-top: 18px;
  width: 100%;
  margin-bottom: 40px;
  #428bca;
}

.navstylein .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  background-color: #00adef;
  border: 1px solid #00adef;
  color: #fff;
}

.navstylein .nav-tabs > li > a {
  border-radius: 0;
  font-size: 21px;
  padding: 10px 35px;
}

.navstylein .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #fff;
}

.navstylein .nav-tabs > li > a {
  font-size: 21px;
}

.newstylein .tab-content > .active {
  border: 1px solid #ddd;
}

.newstyle {
  float: left;
  height: auto;
  padding: 10px;
  width: 100%;
}

.newstyle h3 {
  border-bottom: 1px dashed #ddd;
  color: #000;
  float: left;
  font-size: 19px;
  height: auto;
  margin-top: 10px;
  padding-bottom: 15px;
  width: 100%;
  font-family: "source_sans_proregular";
}

.newstyle p {
  float: left;
  font-size: 15px;
  height: auto;
  width: 100%;
}

.navstylein .tab-content {
  margin: 0px;
  border: 1px solid #ddd;
}

.newstyle h4 {
  background: rgba(0, 0, 0, 0) url("../images/arrowsin.png") no-repeat scroll 5px 6px;
  float: left;
  font-size: 20px;
  height: auto;
  padding-left: 25px;
  width: 100%;
  font-weight: normal;
}

.newstylein ul {
  list-style: outside none none;
  margin: 0 0 0 22px;
  padding: 0;
}

.newstylein ul li {
  background: rgba(0, 0, 0, 0) url("../images/arrowsin.png") no-repeat scroll 5px 10px;
  float: left;
  font-size: 16px;
  line-height: 1.8;
  padding-left: 22px;
  width: 100%;
}

.ab_banner {
  background: rgba(0, 0, 0, 0) url("../images/banner-bg.png") repeat-x scroll 0 bottom;
  margin-bottom: 0;
  padding: 0 0 17px;
  width: 100%;
}

.ab_banner img {
  width: 100%;
}

#div_ocr {
  margin-top: 150px;
}

.insightdas {
  float: left;
  height: auto;
  width: 100%;
}

.insightdas h4 {
  color: #000;
  float: left;
  font-size: 18px;
  height: auto;
  width: 100%;
  font-weight: normal;
}

.insightdas p {
  float: left;
  font-size: 15px;
  height: auto;
  width: 100%;
}

.insightdas ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.insightdas ul li {
  background: rgba(0, 0, 0, 0) url("../images/arrowsin.png") no-repeat scroll 5px 9px;
  float: left;
  line-height: 2.1;
  padding-left: 25px;
  width: 100%;
  font-size: 14px;
  margin: 0px;
}

.panel-body.side_feature .insightdas ul li {
  list-style: outside none none;
  margin: 0px !important;
}

.panel-title {
  color: inherit;
  font-size: 17px !important;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}

.about-service.inva {
  float: none;
}

.about-service .coll {
  background: rgba(0, 0, 0, 0) url("../images/gre-dot.png") repeat-x scroll 0 17px;
  color: #f17023;
  float: left;
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

.coll .title {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  padding: 0 10px;
  width: auto;
}

.footerin ul li {
  list-style: outside none none;
}

.footerin a.loca {
  padding-left: 22px;
}


.footerin a.usaloca {
  background: rgba(0, 0, 0, 0) url("../images/us.png") no-repeat scroll left 3px;
  padding-left: 22px;
}

.footerin a.indloca {
  background: rgba(0, 0, 0, 0) url("../images/india.png") no-repeat scroll left 3px;
  padding-left: 22px;
}


.footerin ul li a {
  color: #666;
  float: left;
  font-size: 16px;
  padding-bottom: 5px;
  text-decoration: none;
  width: 100%;
}

.footerin a strong {
  float: left;
  margin-bottom: 5px;
  width: 100%;
}

.footerin2 ul li {
  list-style: outside none none;
}

.footerin ul li {
  list-style: outside none none;
}

.footerin a strong {
  float: left;
  margin-bottom: 5px;
  width: 100%;
}

.footerin a.email {
  padding-left: 22px;
}

.footerin2 {
  float: left;
  margin-bottom: 25px;
  width: 100%;
}

.footerin2 ul li {
  list-style: outside none none;
}

.footerin2 a.loca {
  background: rgba(0, 0, 0, 0) url("../images/india.png") no-repeat scroll left 3px;
  padding-left: 22px;
}

.footerin2 a strong {
  float: left;
  width: 100%;
}

.footerin2 ul li a {
  color: #666;
  float: left;
  font-size: 16px;
  padding-bottom: 5px;
  text-decoration: none;
  width: 100%;
}

.footerin2 a.email {
  padding-left: 22px;
}

.footerin3 {
  float: left;
  margin-top: 30px;
  width: 100%;
}

.footerin3 ul li {
  list-style: outside none none;
}

.footerin3 a.loca {
  padding-left: 22px;
}

.footerin3 a.globloca {
  background: rgba(0, 0, 0, 0) url("../images/uk.png") no-repeat scroll left 3px;
  padding-left: 22px;
}


.footerin3 a strong {
  float: left;
  width: 100%;
}

.footerin3 ul li a {
  color: #666;
  float: left;
  font-size: 16px;
  padding-bottom: 5px;
  text-decoration: none;
  width: 100%;
}

.footerin3 a.email {
  padding-left: 22px;
}

.contact_form {
  margin-top: 30px;
  width: 100%;
}

.con_form {
  padding: 0;
  width: 99%;
}

.con_txt[type="text"] {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 2px;
  color: #111111;
  display: block;
  font-size: 13px;
  height: 46px;
  line-height: 24px;
  padding: 10px 15px;
  transition: all 500ms ease 0s;
  width: 100%;
}

.con_txt4[type="text"] {
  margin: 10px 0px;
  padding: 10px;
  width: 100%;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 2px;
  color: #111111;
}

.con_txt_3[type="text"] {
  height: 250px;
  margin: 10px 0px;
  padding: 10px;
  width: 100%;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 2px;
  color: #111111;
}

.form-groupin {
  margin-bottom: 15px;
}

.con_txt2[type="submit"] {
  background: #000 none repeat scroll 0 0;
  border: medium none;
  border-radius: 27px;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin: 10px;
  padding: 7px 20px;
  text-transform: uppercase;
  transition: all 0.45s ease-in-out 0s;
}

.con_txt2[type="reset"] {
  background: #000 none repeat scroll 0 0;
  border: medium none;
  border-radius: 27px;
  color: rgb(255, 255, 255);
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-top: 25px;
  padding: 7px 20px;
  text-transform: uppercase;
  transition: all 0.45s ease-in-out 0s;
}

.submitin {
  margin-top: 70px;
}

#recaptcha3 {
  margin-left: 15px;
}

.con_txt2:hover {
  background: #f2af1f none repeat scroll 0 0;
  color: #000;
  transition: all 0.5s ease 0s;
}

.link {
  float: left;
  height: auto;
  width: 100%;
}

.link a {
  color: #d1d1d1;
  cursor: text;
  float: right;
  padding-right: 5px;
  text-decoration: none;
}

.link a:hover {
  color: #00267c;
}

.demo h1 {
  margin: 0 0 25px;
}

.demo h3 {
  margin: 10px 0;
}

pre {
  background-color: #FFF;
}

@media only screen and (max-width:780px) {
  .how-use {
    display: none;
    float: left;
    width: 300px;
  }
}

#tabInfo {
  display: none;
}

.free {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 2px;
  float: left;
  height: auto;
  padding: 2px;
  width: 100%;
}

#horizontalTab body {
  background: #fff none repeat scroll 0 0 !important;
  font-family: "Roboto",sans-serif !important;
  margin: 0 !important;
  padding: 0 !important;
}

.free h3 {
  background: #3b3b3b url("../images/btn-bg.jpg") repeat-x scroll 0 bottom;
  color: #d44950;
  float: left;
  font-family: "proxima_nova_rgregular";
  font-size: 18px;
  height: auto;
  margin-bottom: 0;
  margin-top: 0;
  padding: 5px 0;
  text-align: center;
  width: 100%;
}

.free span {
  border-top: 1px solid #e9eae3;
  color: #666;
  float: left;
  font-size: 25px;
  height: auto;
  padding-top: 10px;
  text-align: center;
  width: 100%;
}

.free p {
  color: #d44950;
  cursor: default;
  float: left;
  font-family: "proxima_nova_rgregular";
  font-size: 14px;
  font-weight: normal;
  height: auto;
  padding-top: 5px;
  text-align: center;
  width: 100%;
}

.btn-view {
  background-image: linear-gradient(#f0ad4e, #e39629);
  border: 1px solid #d48618;
  border-radius: 2px;
  color: #000;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 4px 21px;
  text-align: center;
}

.free span b {
  font-size: 12px;
  font-weight: normal;
}

.free span.gold {
  color: #bb8b0f;
}

.it-services {
  float: left;
  width: 100%;
}

.resp-tabs-list li {
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 16px;
  font-weight: normal;
  list-style: outside none none;
  margin: 0;
  padding: 12px 14px 14px;
  width: 20%;
}

.sliver {
  float: left;
  height: auto;
  margin-left: 20px;
}

.sliver .dot {
  background: #00a7e8 none repeat scroll 0 0;
  float: left;
  height: 6px;
  margin: 26px 8px 0 0;
  width: 6px;
}

.sliver h3 {
  border-bottom: 1px solid #e5e5e5;
  color: #069;
  font-family: "source_sans_proregular";
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 0 0 7px 10px;
}

.sliver-inn {
  float: left;
  height: auto;
  width: 100%;
}

.feature-area {
  float: left;
  margin-top: 10px;
  width: 100%;
}

.feature-area ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.feature-area ul li {
  background: rgba(0, 0, 0, 0) url("../images/feature-arrow.png") no-repeat scroll 0 8px;
  color: #006699;
  float: left;
  font-size: 15px;
  margin: 3px 0;
  padding: 0 0 0 20px;
  width: 100%;
}

.ocr .feature-area ul li {
  background: rgba(0, 0, 0, 0) url("../images/feature-arrow.png") no-repeat scroll 0 15px;
  color: #006699;
  float: left;
  font-size: 15px;
  margin: 3px 0;
  padding: 0 0 0 20px;
  width: 100%;
}

.ocr .feature-area h4 {
  color: #006699;
  font-weight: normal;
}

.ocr .feature-area h2 {
  color: #f0ad4e;
  font-weight: normal;
  font-size: 20px;
}

.pro-service-box {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #eee #eee #eee #f0ad4e;
  border-image: none;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  float: left;
  margin: 7px 0;
  padding: 10px 20px;
  width: 100%;
}

.pro-service-box h2 {
  border-bottom: 1px dashed #eee;
  color: #ff862d;
  font-size: 18px;
  margin: 0;
  padding-bottom: 5px;
  width: 100%;
}

.pro-service-box p {
  color: #222;
  float: left;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  width: 100%;
  letter-spacing: 0.3px;
}

.sliver-inn h5 {
  background: #d44950 none repeat scroll 0 0;
  color: #fff;
  float: left;
  font-size: 20px;
  margin: 0;
  padding: 3px 5px;
}

.sliver-inn p.main-text {
  background: #f0ad4e none repeat scroll 0 0;
  color: #333;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  width: 100%;
}

.sliver-head {
  float: left;
  height: auto;
  width: 100%;
}

.soft {
  float: left;
  height: auto;
  width: 100%;
}

.information {
  float: left;
  height: auto;
  width: 100%;
  margin-bottom: 40px;
}

.information h1 {
  border-bottom: 1px dashed #ddd;
  color: #179ea8;
  font-family: "helvetica_condensed_bqregular";
  font-size: 40px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

.information-inn {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  float: inherit;
  height: auto;
  padding-bottom: 15px;
  width: 100%;
}

.information-head {
  border-radius: 5px;
  float: left;
  height: auto;
  margin-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}

.form-horizontal .form-group {
  margin-left: 15px;
  margin-right: 15px;
}

.Career {
  float: left;
  height: auto;
  width: 100%;
}

.Career h1 {
  border-bottom: 1px dashed #ddd;
  color: #179ea8;
  font-family: "helvetica_condensed_bqregular";
  font-size: 40px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

.iphone {
  float: left;
  height: auto;
  width: 100%;
}

.iphone p {
  float: left;
  padding: 0 10px 0 0;
}

.iphone-inn {
  float: left;
  height: auto;
  width: 100%;
}

.iphone-inn img {
  display: block;
  margin: 0 auto;
}

.iphone-benefit {
  background-image: linear-gradient(#fff, #eee);
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  float: left;
  height: auto;
  margin-top: 28px;
  padding-bottom: 15px;
  width: 100%;
}

.iphone-benefit h4 {
  border-bottom: 1px solid #ddd;
  color: #069;
  float: left;
  font-family: helvetica BQ;
  font-size: 20px;
  padding-bottom: 8px;
  padding-left: 10px;
  width: 100%;
  font-weight: normal;
}

.iphone-benefit ul {
  list-style: outside none none;
  margin: 0 15px;
  padding: 0;
}

.iphone-benefit ul li {
  background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 13px;
  float: left;
  font-size: 15px;
  font-weight: normal;
  line-height: 2;
  padding-left: 20px;
  width: 100%;
}

.about-service {
  float: left;
}

.about-service h2 {
  color: #179ea8;
  text-align: center;
  font-size: 25px;
  font-weight: normal;
  margin: 25px 0;
}

.about-service span {
  background: #fff none repeat scroll 0 0;
  padding: 0 10px;
}

.service-box {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #ddd;
  float: left;
  height: 138px;
  margin-bottom: 15px;
  padding: 15px;
  width: 100%;
  border-radius: 5px;
}

.service-box h3 {
  border-bottom: 1px solid #eee;
  color: #000;
  float: left;
  font-size: 17px;
  font-weight: bold;
  margin: 0 0 5px;
  padding: 0 0 7px;
  width: 100%;
  text-align: center;
}

.service-box p {
  float: left;
  line-height: normal;
  margin: 0 0 10px;
  min-height: 70px;
  width: 100%;
  text-align: center;
}

.quate .thm-btn:hover {
  background: #179ea8 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.quate .thm-btn {
  background: #fff none repeat scroll 0 0;
  font-size: 13px;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 25px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #179ea8;
  float: right;
  cursor: pointer;
}

.quate h3 {
  color: #000;
  font-size: 25px;
  font-weight: normal;
}

.Andorid {
  float: left;
  height: auto;
  width: 100%;
}

.Andorid h3 {
  color: #069;
  float: left;
  font-family: tahoma,Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: normal;
  height: auto;
  padding: 6px 0;
  width: 100%;
}

.Andorid p {
  float: left;
  margin-top: 5px;
  padding-right: 10px;
}

.Andorid-benefit {
  float: left;
  height: auto;
  width: 100%;
}

.Andorid-benefit h4 {
  color: #069;
  float: left;
  font-family: helvetica BQ;
  font-size: 20px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-top: 10px;
  width: 100%;
  font-weight: normal;
}

.Andorid-benefit ul {
  list-style: outside none none;
  margin: 0 15px;
  padding: 0;
}

.Andorid-benefit ul li {
  background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 9px;
  float: left;
  font-size: 15px;
  font-weight: normal;
  line-height: 2;
  padding-left: 20px;
  width: 100%;
}

.Andorid-inn {
  float: left;
  height: auto;
  margin-top: 20px;
  width: 100%;
}

.Andorid-inn img {
  display: block;
  margin: 0 auto;
}

.modal.in .modal-dialog {
  transform: translate3d(0px, 0px, 0px) !important;
}

.modal-content {
  border: medium none !important;
}

.modal-header {
  background: #00267c none repeat scroll 0 0;
  border-bottom: medium none;
  border-radius: 6px 6px 0 0;
  color: #fff;
  min-height: 16.43px;
  padding: 7px 15px;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 9999;
}

.close {
  color: #fff;
  float: right;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-right: 0;
  margin-top: 6px;
  opacity: 0.9;
  text-shadow: 0 1px 0 #fff;
}

.modal-header h4 {
  color: #fff;
  font-weight: normal;
}

.modal-body {
  border-top: 1px solid #00267c;
  margin-top: 1px;
  padding: 7px 15px 0;
  position: relative;
}

.modal-body table td:first-child span {
  color: #f00e03;
}

.modal-body table td:first-child {
  text-align: right;
}

.modal-body table td input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  color: #666;
  margin: 10px 0;
  padding: 5px;
  width: 300px;
  margin: 5px 0;
}

.modal-body table td textarea {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  color: #666;
  padding: 5px;
  resize: none;
  width: 300px;
}

.modal-body table td select {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #eee;
  color: #666;
  padding: 5px;
  width: 300px;
}

.modal-body table tr {
  margin: 10px 0 !important;
}

.mini-box table td input[type="radio"], input[type="checkbox"] {
  margin: 0;
  width: auto;
}

.modal-body table td .mini-box table td {
  padding: 2px 5px;
}

.modal-body tr #recaptcha3 {
  margin-left: 0px !important;
  margin-bottom: 10px;
  margin-top: 10px;
}

.modal-footer .popupbtn {
  background: #00267c none repeat scroll 0 0;
  border-radius: 2px;
  padding: 5px;
  border: 1px solid #6cc3d1;
}

.modal-footer .popupbtn:hover, .popupbtn:focus, .popupbtn:active, .popupbtn.active, .open > .dropdown-toggle.popupbtn {
  background: #6cc3d1 none repeat scroll 0 0;
  color: #fff;
  border: 1px solid #6cc3d1;
}

.boxxx > .iconnn {
  margin-top: 40px;
  position: relative;
  text-align: center;
}

.boxxx > .iconnn > .imageee {
  background: #2c7dbc none repeat scroll 0 0;
  border: 5px solid #f9bb5d;
  border-radius: 50%;
  height: 88px;
  margin: auto;
  padding-top: 15px;
  position: relative;
  vertical-align: middle;
  width: 88px;
  z-index: 2;
}

.boxxx > .iconnn > .infooo {
  height: 222px;
}

.boxxx > .iconnn > .infooo > h3.titleee {
  color: #000;
  font-family: "Roboto",sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}

.boxxx > .iconnn > .infooo > p.epp {
  color: #666;
  font-family: "Roboto",sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  margin: 20px;
}

.learn-more .resp-vtabs .resp-tab-content p {
  display: inline-block;
  letter-spacing: 0.3px;
}

.boxxx > .iconnn > .infooo {
  background: rgba(0, 0, 0, 0.04) none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  margin-top: -24px;
  padding: 39px 0 10px;
}

.boxxx > .iconnn:hover > .imageee {
  background: #333 none repeat scroll 0 0;
}

.product_bttm .thm-btn:hover {
  background: #179ea8 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.product_bttm .thm-btn {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #179ea8;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  float: left;
  font-size: 14px;
  line-height: 32px;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-top: 20px;
  padding: 0 25px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
}

.feature_bottom.feat_border ul li {
  border: 1px solid #ddd;
  padding: 8px;
  margin: 5px 0;
  background: #f5f5f5;
  color: #000;
}

.feature_bottom.feat_border h2 {
  border: 1px solid #ddd;
  background: #ddd;
  padding: 10px;
  margin-bottom: -5px;
}

.resp-tabs-container .thm-btn {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #00267c;
  border-radius: 5px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  float: right;
  line-height: 32px;
  padding: 0 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
}

.resp-tabs-container .thm-btn:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.feature_bottom h2 {
  color: #22517f !important;
  font-size: 20px;
  font-weight: normal;
  float: none !important;
}

.pro-service-box h2 {
  border-bottom: 1px dashed #eee !important;
  color: #ff862d !important;
  font-size: 18px !important;
  margin: 0 !important;
  padding-bottom: 5px !important;
  width: 100% !important;
  font-weight: normal;
}

.pro-service-box p {
  color: #222;
  float: left;
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 1.5;
  margin: 0 !important;
  width: 100%;
}

.phone_rg h2 {
  color: #22517f !important;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 0px !important;
}

.phone_rg p {
  margin: 0px;
  padding: 0px;
}

.partner {
  float: left;
  height: auto;
  width: 100%;
}

.partner h1 {
  border-bottom: 1px dashed #ddd;
  color: #179ea8;
  float: left;
  font-family: "helvetica_neueregular";
  font-size: 30px;
  height: auto;
  padding-bottom: 10px;
  width: 100%;
}

.partnerin {
  float: left;
  height: auto;
  margin-top: 28px;
  width: 100%;
}

.partnerin .table > thead > tr > th, .partnerin .table > tbody > tr > th, .partnerin .table > tfoot > tr > th, .partnerin .table > thead > tr > td, .partnerin .table > tbody > tr > td, .partnerin .table > tfoot > tr > td {
  border: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
}

.partnerin .table td {
  color: #595959;
  font-size: 18px;
  padding: 10px 8px;
  text-align: center;
  vertical-align: middle;
}

.partnerin a {
  color: #ff8e55;
}

.partnerin .thm-btn {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #179ea8;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  padding: 0 25px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  cursor: pointer;
}

.partnerin .thm-btn:hover {
  background: #179ea8 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.modal-dialog p {
  color: #00267c;
  font-size: 12px;
  padding: 5px;
  text-align: center;
}

.mainbgdas {
  background: #f5f5f5 none repeat scroll 0 0;
  height: auto;
  width: 100%;
}

.ProgramBenefit {
  float: left;
  height: auto;
  width: 100%;
}

.ProgramBenefit h1 {
  border-bottom: 1px dashed #ddd;
  color: #179ea8;
  font-family: "helvetica_neueregular";
  font-size: 30px;
  height: auto;
  padding-bottom: 10px;
  width: 100%;
  font-weight: normal;
}

.ProgramBenefit .table > thead > tr > th, .ProgramBenefit .table > tbody > tr > th, .ProgramBenefit .table > tfoot > tr > th, .ProgramBenefit .table > thead > tr > td, .ProgramBenefit .table > tbody > tr > td, .ProgramBenefit .table > tfoot > tr > td {
  border: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
}

.ProgramBenefit .table {
  margin-top: 20px;
}

.ProgramBenefit .thm-btn {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #179ea8;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  padding: 0 25px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  cursor: pointer;
}

.ProgramBenefit .thm-btn:hover {
  background: #179ea8 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.upgradein h1 {
  border-bottom: 1px dashed #ddd;
  color: #179ea8;
  font-family: "helvetica_neueregular";
  font-size: 30px;
  height: auto;
  padding-bottom: 10px;
  width: 100%;
  font-weight: normal;
}

.upgradein li.check {
  background: rgba(0, 0, 0, 0) url("..//images/check1.png") no-repeat scroll left 6px;
  margin-bottom: 5px;
  padding-left: 22px;
}

.upgradein ul li {
  list-style: none;
}

.partbenifit {
  background-attachment: fixed;
  background-clip: border-box;
  background-color: #39434f;
  background-image: url("../images/partner.png");
  background-origin: padding-box;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height: auto;
  margin-bottom: 0;
  margin-top: 28px;
  width: 100%;
}

.mainpart {
  float: left;
  height: auto;
  padding: 50px;
  width: 100%;
}

.mainpart h4 {
  color: #fff;
  float: left;
  font-size: 40px;
  height: auto;
  text-align: center;
  width: 100%;
}

.mainpart p {
  color: #fff;
  float: left;
  font-size: 18px;
  height: auto;
  text-align: center;
  width: 100%;
}

.morebenfit {
  float: left;
  height: auto;
  width: 100%;
  margin-bottom: 30px;
}

.morebenfit h2 {
  border-bottom: 1px dashed #ddd;
  color: #179ea8;
  font-family: "helvetica_neueregular";
  font-size: 30px;
  height: auto;
  padding-bottom: 10px;
  width: 100%;
  font-weight: normal;
}

.icon.small {
  font-size: 18px;
  height: 95px;
  line-height: 95px;
  width: 95px;
}

.feature-box-2 .icon {
  left: 0;
  position: absolute;
  top: 0;
}

.icon.light-bg {
  background-color: #fff;
  border: 2px solid #ddd;
  color: #09afdf;
}

.circle {
  border-radius: 100%;
}

.icon i {
  font-size: 31px;
  line-height: 3;
  position: relative;
  z-index: 1;
}

.feature-box-2 {
  position: relative;
}

.feature-box-2 .body {
  margin-left: 118px;
}

.icon {
  text-align: center;
  display: inline-block;
}

.Benefi {
  float: left;
  height: auto;
  width: 100%;
  padding: 0 12px;
  margin-bottom: 30px;
}

div.bhoechie-tab-container {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  float: left;
  margin-left: 0;
  margin-top: 20px;
  opacity: 0.97;
  z-index: 10;
}

.sideby {
  border: 1px solid #ddd;
  border-radius: 4px;
  float: left;
  height: auto;
  margin-top: 20px;
  width: 100%;
}

.learn-more .resp-vtabs .resp-tab-content h2 {
  color: #ff862d;
  float: left;
  font-size: 18px;
  margin: 0 0 10px;
  width: 100%;
}

.sideby h2 {
  background: #08b0f0 none repeat scroll 0 0;
  height: auto;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-top: 10px;
}

.sideby img {
  text-align: center;
  margin: 0 auto;
  padding: 20px 0;
}

div.bhoechie-tab-menu {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

div.bhoechie-tab-menu div.list-group {
  margin-bottom: 0;
}

div.bhoechie-tab-menu div.list-group > a.active::after {
  border-bottom: 13px solid transparent;
  border-left: 10px solid #00adef;
  border-top: 13px solid transparent;
  content: "";
  left: 100%;
  margin-top: -13px;
  position: absolute;
  top: 50%;
}

div.bhoechie-tab-menu div.list-group > a.active, div.bhoechie-tab-menu div.list-group > a.active .glyphicon, div.bhoechie-tab-menu div.list-group > a.active .fa {
  background-color: #00adef;
  color: #ffffff;
}

div.bhoechie-tab-menu div.list-group > a:first-child {
  border-top-right-radius: 0;
}

div.bhoechie-tab-content {
  background-color: #ffffff;
  padding-left: 0;
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
  display: none;
}

.test {
  float: left;
  height: auto;
  width: 100%;
}

.test ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.test ul li {
  background: rgba(0, 0, 0, 0) url("../images/black-arrow.png") no-repeat scroll 0 6px;
  line-height: 1.6;
  padding-bottom: 10px;
  padding-left: 10px;
}

div.bhoechie-tab-menu div.list-group > a {
  margin-bottom: 0;
}

.Generalfeatures h1 {
  color: #000;
  font-size: 25px;
}

.Generalfeatures ul li {
  list-style: none;
}

.main_gall {
  border-top: 2px solid #ddd;
  margin: 30px 0;
}

.show-reel a {
  float: left;
  margin-bottom: 20px;
  position: relative;
}

.show-reel {
  width: 100%;
}

.show-reel span.portfolio-category {
  background: #000000 none repeat scroll 0 0;
  bottom: 0;
  color: #ffffff;
  font-size: 18px;
  padding: 10px 0;
  position: absolute;
  text-align: center;
  text-transform: capitalize;
  width: 100%;
}

.flip {
  margin: 0 0 20px 0;
  position: relative;
  width: 100%;
  float: left;
}

.image-holder {
  width: 100%;
  height: 100%;
  position: relative;
}

.image-holder img {
  width: 100%;
}

.image-holder span.button {
  position: absolute;
  top: 15px;
  right: 0px;
  background: #BF1000;
  padding: 5px 10px;
  font-family: 'Droid Sans', serif;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
  cursor: pointer;
  z-index: 1000;
  font-weight: bold;
  width: auto !important;
}

.image-holder span.button:hover {
  background: #3b3b3b;
}

.image-holder span.portfolio-category {
  position: absolute;
  bottom: 0;
  text-align: center;
  background: #000000;
  font-family: calibri;
  color: #ffffff !important;
  font-size: 18px;
  width: 100%;
  padding: 10px 0px;
  text-transform: capitalize;
  margin: 0 !important;
}

.portfolio-content {
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  display: block;
}

.portfolio-wrap {
  padding: 8px 10px 2px 10px;
  border: 1px solid #e1e1e1;
}

.portfolio-wrap h4 {
  color: #6E6E6E !important;
  text-transform: capitalize;
  margin-top: 0px !important;
  font-size: 13px !important;
  line-height: 14px;
  padding-right: 35px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold !important;
  height: 54px !important;
  border: none !important;
}

.portfolio-wrap p {
  margin: 5px 0px 0px 0px !important;
  padding: 0 0 3px 0;
  border-bottom: 1px dotted #ccc;
  color: #7a7a7a;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 15px;
  width: 100%;
}

.portfolio-wrap p span {
  font-weight: bold;
  padding: 0 5px 0 0;
  color: #B70F00 !important;
  float: left;
  width: auto !important;
  margin: 0 !important;
}

.portfolio-wrap a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #3b3b3b;
  text-align: center;
  line-height: 30px;
  padding: 0px 0px 2px 22px;
  background: url(../../images/search_icon.png) no-repeat left top;
  font-weight: bold;
}

.portfolio-wrap a.social-icon {
  font-family: 'FoundationIconsSocial';
  font-size: 18px;
  color: #3b3b3b;
  text-align: center;
  line-height: 30px;
  margin: 25px 10px 0px 0px;
}

.portfolio-wrap a:hover {
  color: #ef520d;
  background: url(../../images/search_icon_hover.png) no-repeat left top;
}

.biglink {
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #3f4142;
  float: right;
  font-family: "source_sans_prolight";
  font-size: 15px;
  font-weight: bold;
  height: auto;
  margin-bottom: 2px;
  padding: 9px 23px 9px 15px;
  width: 93%;
}

.biglink:hover {
  background: #e8f7c6 none repeat scroll 0 0;
  border-radius: 4px;
  color: #666;
  text-decoration: none;
}

.icon-area img {
  text-align: center;
  margin: 0 auto;
  width: 30%;
}

.mob_box h3 {
  color: #22517f;
  font-size: 20px;
  font-weight: normal;
}

.mob_box h4 {
  color: #22517f;
  font-size: 18px;
  font-weight: normal;
  border-top: 1px solid #ddd;
  margin: 20px;
  padding-top: 10px;
}

.mob_box {
  border-radius: 5px;
  box-shadow: 1px 1px 3px 1px #ddd;
  float: left;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
}

.mob_box .thm-btn:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.mob_box .thm-btn {
  background: #fff none repeat scroll 0 0;
  font-size: 13px;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 0 25px;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  border: 1px solid #00267c;
  margin-top: 20px;
}

.quate .thm-btn {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #00267c;
  border-radius: 5px;
  color: #000;
  display: inline-block;
  line-height: 32px;
  padding: 0 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) 0s;
  float: right;
  cursor: pointer;
  margin-top: 20px;
}

.quate .thm-btn:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

ul.resp-tabs-list {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 0;
}

.resp-tab-active {
  border: none;
  border-bottom: none;
  margin-bottom: 2px !important;
  padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
  display: block;
}

.resp-tab-content {
  border: none;
}

h2.resp-accordion {
  font-size: 13px;
  border: none;
  margin: 0px;
  padding: 5px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #44b4da !important;
  margin-bottom: 0px !important;
  padding: 8px 15px !important;
  color: #ffffff !important;
  font-size: 18px;
}

h2.resp-accordion span {
  display: none;
}

h2.resp-tab-active span {
  color: #333333 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  margin-left: 10px;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #44b4da !important;
  background: blue;
}

.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 25%;
  margin-bottom: 30px;
}

.resp-vtabs .resp-tabs-list li {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  color: #3f4142;
  cursor: pointer;
  display: block;
  float: right;
  font-family: "Roboto",sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 0 2px;
  padding: 9px 23px 9px 15px;
  width: 93%;
}

.feature-area p {
  margin-top: 5px !important;
}

.resp-vtabs .resp-tabs-list li:hover {
  background: #e8f7c6;
  border-radius: 4px;
  color: #666;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  border: none;
  float: right;
  width: 71%;
  min-height: 250px;
  clear: none;
  font-size: 15px;
  color: #333333;
}

.benrfi {
  margin-bottom: 30px;
}

.resp-vtabs .resp-tab-content {
  border: none;
}

.resp-vtabs .resp-tab-content .dot {
  background: none repeat scroll 0 0 #00a7e8;
  float: left;
  height: 6px;
  margin: 0px 0px 0 0;
  width: 6px;
}

.resp-vtabs .resp-tab-content h3 {
  color: #22517f;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
}

.resp-vtabs .resp-tab-content .border {
  border-bottom: 1px solid #e5e5e5;
  float: left;
  width: 100%;
}

.learn-more .resp-vtabs .resp-tab-content p {
  margin-top: 10px;
  display: inline-block;
  letter-spacing: 0.8;
  color: #222;
}

.learn-more .resp-vtabs .resp-tab-content p b {
  background: url(../images/black-arrow.png) no-repeat scroll 0 6px;
  float: left;
  margin: 2px 0;
  padding: 0 0 0 13px;
  width: 100%;
  font-family: 'source_sans_proregular';
  font-weight: normal;
}

.learn-more .resp-vtabs .resp-tab-content p.nd-data {
  margin-top: 0;
}

.learn-more .resp-vtabs .resp-tab-content h5 {
  color: #ff862d;
  float: left;
  width: 100%;
  font-size: 20px;
  font-weight: normal;
  margin: 10px 0 0px 0;
}

.learn-more .resp-vtabs .resp-tab-content span {
  float: left;
  width: 100%;
  color: #000;
  margin: 0 0 5px 0;
  z-index: 9;
}

.learn-more .resp-vtabs .resp-tab-content p span {
  color: #00ADEF;
}

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  color: #fff;
  border-radius: 4px;
  border: none;
  background: url(../images/button-next.png) no-repeat 97% center #9ecc35;
}

.resp-vtabs li.resp-tab-active:hover {
  background: url(../images/button-next.png) no-repeat 97% center #9ecc35;
  color: #fff;
}

.resp-arrow {
  width: 23px;
  height: 23px;
  float: right;
  margin-top: 8px;
}

h2.resp-tab-active span.resp-arrow {
  width: 23px;
  height: 23px;
  float: right;
}

h2.resp-tab-active {
  border: 1px solid #e5e5e5;
  border-radius: 4px 4px 0 0 !important;
  color: #006699 !important;
  background: url(../images/down-arrow.png) no-repeat 98% center #fff !important;
}

.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #44b4da;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #44b4da !important;
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
  padding: 0;
}

.product-details h3 {
  color: #fff !important;
  font-size: 13px !important;
  padding: 7px 5px !important;
  margin: 0 !important;
}

.products-list li span {
  font-size: 18px;
  color: #bebdbd;
  display: none;
}

.products-list li.resp-tab-active span {
  font-size: 18px;
  color: #bebdbd;
  display: block;
}

.feature_bottom li span {
  float: none !important;
}

.feature_bottom h3 {
  color: #000 !important;
  font-family: "ralewaybold" !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

.sidegallery {
  float: left;
  height: auto;
  width: 100%;
}

.sidegallery ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.sidegallery ul li a.active {
  background: #9ecc35 url("../images/button-next.png") no-repeat scroll 97% center;
  border: medium none;
  border-radius: 4px;
  color: #fff;
  position: relative;
  z-index: 1;
}

.sidegallery ul li a {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  color: #3f4142;
  cursor: pointer;
  display: block;
  float: right;
  font-family: "proxima_nova_rgregular";
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 2px;
  padding: 9px 23px 9px 15px;
  width: 100%;
}

.partnerin a span {
  color: #fff;
}

.partnerin .fa {
  color: #fff;
}

.gal {
  margin-top: 30px;
}

.insight_benefit h4 {
  color: #00adef;
  float: left;
  font-family: "Rockwell";
  font-size: 20px;
  font-weight: normal;
  height: auto;
  width: 100%;
}

.mix ul li {
  font-size: 15px !important;
}

.rangein {
  display: none;
}

.range {
  display: block;
}

.mixinn {
  display: none;
}

.mixinn .Capability {
  float: left !important;
  width: auto;
}

.Previous .pm h4 {
  float: left;
  background: #00adef;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
}

.pm ul {
  margin-left: 75px;
}

.insight_benefit.pmin {
  float: none !important;
  padding: 0px !important;
}

.Previous {
  float: left;
  width: 100%;
}

.Previous h4 {
  color: #000;
  font-family: "GillSansMT";
  font-weight: normal;
  font-size: 20px;
}

.units {
  float: left;
  width: 100%;
  padding: 5px;
  border-radius: 2px;
  margin-top: 10px;
}

.units h3 {
  margin: 0px;
  font-size: 18px;
  color: #000;
  font-weight: normal;
}

.units h4 {
  margin: 5px 0;
  font-size: 18px;
  color: #000;
  font-weight: normal;
}

.units p span {
  color: red;
}

.growth ul li {
	float: left;
	padding: 8px;
	color: #000;
	font-size: 14px;
}

.growth span {
  color: red;
}

.range_growth h3 {
  color: #00adef;
  font-family: "Rockwell";
  font-size: 20px;
  font-weight: normal;
}

.range_growth p {
  color: #000;
}

.growthin {
  margin-top: 20px;
}

.audio_transh3 {
  color: #000;
  font-family: "Rockwell";
  font-size: 17px;
  font-weight: 500;
}

.transin img {
  text-align: center;
  margin: 0 auto;
}

.audio_trans {
  text-align: center;
}

.audio_trans h3 {
	font-size: 15px;
}

.transin p {
  background: #ddd;
  padding: 5px;
  color: #000;
  text-align: center;
  border-radius: 5px;
}

.data h4 {
  text-align: center;
  background: #000;
  color: #fff;
  padding: 20px;
  font-size: 13px;
  font-weight: normal;
}

.data {
  text-align: center;
}

.asr_model img {
  width: 60px;
  margin: 0 auto;
}

.asr_model h3 {
  font-size: 18px;
  color: #00adef;
  font-weight: normal;
}

.asr_model {
  text-align: center;
  margin-bottom: 20px;
}

.asr {
  margin-top: 60px;
}

.datain img {
  text-align: center;
  margin: 0 auto;
}

.cust_analytics img {
  text-align: center;
  margin: 0 auto;
}

.insightdas.custm ul li {
  font-size: 15px;
}

.newstyle.ecome p {
  font-size: 19px;
  color: #000;
  font-weight: normal;
  font-family: 'latoregular';
}

.ecomein img {
  margin-top: 10px;
}

.ecominn {
  border-bottom: 1px dashed #ddd;
  padding: 15px;
}

.ecoinm img {
  float: left;
  margin-right: 20px;
  width: 60px;
}

.ecoinm {
  float: left;
  width: 100%;
  padding: 10px;
}

.ecoout img {
  float: left;
  margin-right: 20px;
  width: 60px;
}

.ecoout p {
  font-size: 19px;
  color: #00adef;
  font-weight: normal;
  font-family: 'latoregular';
}

.ecoout {
  float: left;
  padding: 10px;
  width: 100%;
}

.navstylein .ecoout ul li {
  margin-left: 80px;
}

.Capability.value_chart h3 {
  color: #000;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 20px;
}

.insight.manage h4 {
  text-align: center;
  color: #00adef;
  font-family: "Rockwell";
}

.Capability.managein p {
  font-size: 23px;
  text-align: center;
}

.insight_benefit.network h2 {
  font-size: 18px;
}

.Capability.managein h3 {
  color: #00267c;
  font-size: 25px;
  margin-top: 0px;
}

.metrics {
  text-align: center;
  margin-top: 20px;
}

.metrics img {
  margin: 0 auto;
}

.ecosystem h3 {
  color: #00adef;
  float: left;
  font-family: "Rockwell";
  font-size: 22px;
  font-weight: normal;
  height: auto;
  width: 100%;
}

.ecosystem {
  text-align: center;
}

.ecosystem img {
  margin: 0 auto;
}

.insight_benefit.audience {
  text-align: center;
  margin-bottom: 20px;
}

.insight_benefit.audience img {
  margin: 0 auto;
}

.insight_benefit.deep h2 {
  font-size: 20px !important;
}

.deepin h3 {
  font-size: 22px;
  color: #00adef;
  font-family: "Rockwell";
  text-align: center;
  border-bottom: 1px dashed #ddd;
  padding: 10px 0;
}

.rank h3 {
  font-size: 20px;
  color: #00adef;
  font-family: "Rockwell";
  font-weight: normal;
}

.multi h3 {
  font-size: 20px;
  color: #00adef;
  font-family: "Rockwell";
  font-weight: normal;
}

.rankin h4 {
  color: #00267c;
  font-weight: 600;
}

.statistic {
  text-align: center;
  margin-top: 30px;
}

.statistic img {
  margin: 0 auto;
}

.statistic h3 {
  font-size: 23px;
  color: #179ea8;
  font-weight: normal;
}

.random h3 {
  color: #00adef;
  font-family: "Rockwell";
  font-size: 20px;
  font-weight: normal;
}

.criteria h3 {
  color: #00adef;
  font-family: "Rockwell";
  font-size: 20px;
  font-weight: normal;
}

.best_fit {
  text-align: center;
  border: 1px solid #ddd;
  padding: 10px;
  margin-top: 30px;
}

.best_fit img {
  margin: 0 auto;
}

.best_fit h3 {
  color: #00adef;
  font-family: "Rockwell";
  font-size: 20px;
  font-weight: normal;
}

.insight_benefit.granular h3 {
  font-size: 18px;
  color: #179ea8;
  font-weight: normal;
}

.insight_benefit.claim_reports h3 {
  color: #179ea8;
  font-size: 20px;
  font-weight: normal;
}

.insight.Pre-Post h3 {
  color: #179ea8;
  text-align: center;
  font-size: 25px;
  font-family: "GillSansMT";
}

.pre_postin h3 {
  color: #000;
  text-align: center;
  font-size: 25px;
  font-family: "GillSansMT";
}

.pre_postin img {
  text-align: center;
  margin: 0 auto;
  width: 100px;
}

.remaining img {
  width: 150px;
}

.remaining h3 {
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 25px;
  font-weight: normal;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}

.data_sourcein img {
  text-align: center;
  margin: 0 auto;
}

.data_sourcein {
  text-align: center;
}

.data_sourcein p {
  color: #000;
  padding-top: 5px;
}

.data_source h3 {
  font-size: 18px;
  font-family: "GillSansMT";
  color: #179ea8;
}

.gap {
  height: 30px;
}

.segmentation1 img {
  width: 100px;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 10px;
}

.segmentation1 {
  border: 1px solid #ddd;
  padding: 10px;
  height: 280px;
  border-radius: 5px;
}

.forecasted h3 {
  color: #179ea8;
  font-family: "GillSansMT";
  font-size: 20px;
}

.forecasted p {
  color: #000;
  font-size: 16px;
}

.forecasted {
  height: 380px;
}

.approach {
  text-align: center;
}

.insight_benefit.approach h3 {
  color: #000;
  font-size: 22px;
  font-family: "GillSansMT";
}

.insight_benefit ul li span {
  font-size: 10px;
}

.insight_benefit.analytics_business img {
  text-align: center;
  margin: 0 auto;
  padding: 30px 0;
}

.enables p {
  text-align: center;
}

.enables {
  margin-top: 30px;
  margin-bottom: 20px;
}

.enablesin img {
  text-align: center;
  margin: 0 auto;
}

.machine .container-3d {
  height: 196px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.machine .container-3d.retail_3d {
  height: 220px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.machine .container-3d.telecommunication_3d {
  height: 275px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.machine.panel.panel-default {
  border: 0;
}

.machine.panel-body {
  border: none;
}

.front {
  position: absolute;
  transform: rotateY(0deg);
  z-index: 1;
  transition: all 1.5s ease 0s;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}

.machine .container-3d:hover .front {
  position: absolute;
  transform: rotateY(-180deg);
}

.back {
  backface-visibility: hidden;
  background: rgba(0, 149, 144, 0.8) none repeat scroll 0 0;
  color: #fff;
  padding: 23px;
  position: absolute;
  transform: rotateY(180deg);
  transform-style: preserve-3d;
  transition: all 1.5s ease 0s;
  z-index: 0;
}

.machine .container-3d:hover .back {
  transform: rotateY(0deg);
}

.back-wrap {
  transform: translateZ(60px);
}

.machine.panel-body {
  text-align: center;
  cursor: pointer;
}

.machine .container-3d:hover .back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.front span.fa {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 50%;
  color: #2196f3;
  cursor: pointer;
  display: block;
  height: 80px;
  line-height: 80px;
  margin: 0 auto;
  text-align: center;
  width: 80px;
}

.machine .container-3d {
  background: #fff;
}

.front {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.front h2 {
  font-size: 20px;
  color: #000;
}

.machine.panel {
  margin-bottom: 0px !important;
}

.termsin {
  margin-top: 160px;
}

.termsin h1 {
  border-bottom: 1px dashed #ddd;
  color: #179ea8;
  float: left;
  font-family: "helvetica_neueregular";
  font-size: 30px;
  height: auto;
  padding-bottom: 10px;
  width: 100%;
}

.terms h2 {
  border-bottom: 1px dashed #ddd;
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 25px;
  font-weight: normal;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}

.terms h4 {
  color: #00adef;
  float: left;
  font-family: "Rockwell";
  font-size: 20px;
  font-weight: normal;
  height: auto;
  width: 100%;
}

.insight_benefit.decoder {
  margin-top: 30px;
}

.clustering {
  margin-top: 35px;
}

.churn h2 {
  border-bottom: 1px dashed #ddd;
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 25px;
  font-weight: normal;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}

.insightdas .ecoinm p {
  float: none;
  font-size: 15px;
  height: auto;
  width: auto;
  margin-top: 15px;
}

.insightdas .ecoinm img {
  float: left;
  margin-right: 10px;
  width: 60px;
}

.Deployment ul li {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #000;
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 17px;
  margin-bottom: 9px;
  margin-left: 20px;
  margin-top: 40px;
  padding: 12px;
  width: 110%;
}

.Deploymentimg {
  float: right;
}

.depin {
  background-color: #99ccff;
  padding: 20px;
  height: 400px;
}

.depint {
  background-color: #99ccff;
  padding: 20px;
  height: 470px;
}

.depintn {
  background-color: #99ccff;
  padding: 20px;
  height: 730px;
}

.depints {
  background-color: #99ccff;
  padding: 20px;
  height: 680px;
}

.depinn h4 {
  border-bottom: 1px dashed #ddd;
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 20px;
  font-weight: normal;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
  margin-top: 0px;
}

.depinn {
  margin-left: 30px;
}

.depinn .insight_benefit {
  float: none;
  margin-left: 30px;
}

.depinn .insight_benefit ul li {
  float: none;
}

.into_arrow {
  float: left;
}

.into_arrow img {
  float: left;
  padding: 5px 0 18px;
  width: 17px;
}

.variable img {
  float: left;
  margin-right: 15px;
}

.variablein {
  width: 31.333%;
  margin-top: 20px;
}

.verticalin {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  left: -44px;
  top: 160px;
  position: absolute;
  color: #179ea8;
  font-size: 18px;
}

.variable {
  position: relative;
}

.scroll-top-wrapper {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99999999;
  width: 40px;
  line-height: 60px;
  bottom: 30px;
  padding: 30px 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper.show {
  cursor: pointer;
  height: auto;
  opacity: 1;
  visibility: visible;
}

.navbar-toggle {
  display: none;
}

.defence0 {
  width: 60px;
  float: right;
}

.insight_oil p {
  color: #000;
  float: left;
  font-family: "GillSansMT";
  font-size: 20px;
  font-weight: normal;
  height: auto;
  padding-bottom: 8px;
  width: 100%;
}

span.top_skype {
  color: red;
}

.loadimg.top_loading {
  position: relative;
  top: -210px;
  left: 266px;
  display: none!important;
}

span.countryinm {
  font-weight: bold;
  color: #CE0882;
  float: left;
  font-size: 13px;
  text-align: left;
  width: 100%;
}

span.top_errorred {
  font-weight: bold;
  color: #CE0882;
  float: left;
  text-align: left;
  width: 100%;
  font-size: 13px;
}

.list-inline>li.top_helpdesk {
  background: #179ea8;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
}

.success.bottomsucess {
  color: red;
  font-size: 15px;
  text-align: center;
}

.file.finenamein {
  font-size: 13px!important;
}

span.leave_captcha {
  color: red;
  float: left;
  padding: 12px 0;
  text-align: center;
  width: 100%;
}

.single-feature::before {
  background: #03cc85 none repeat scroll 0 0;
  content: "";
  height: 3px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  transition: all 0.3s ease 0s;
  width: 100%;
}

.single-feature {
  background: #f8f8f8 none repeat scroll 0 0;
  border: 1px solid #f8f8f8;
  height: 430px;
  margin: 30px 0;
  padding: 40px;
  position: relative;
  transition: all 0.3s ease 0s;
}

.single-feature i {
  color: #03cc85;
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  margin-bottom: 20px;
}

.small-title::after {
  background-color: #03cc85;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 70px;
}

.small-title {
  font-weight: 500;
  margin-bottom: 30px;
  padding-bottom: 30px;
  position: relative;
  transition: all 0.3s ease 0s;
}

.single-feature p {
  margin: 0;
}

.single-feature:hover::before {
  opacity: 1;
}

.single-feature:hover {
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.15);
}

.imgprc img {
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 6px 6px 6px -6px black;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.imgprc.kiosk img {
  border: 0px;
  border-radius: 10px;
  box-shadow: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.sermachh .sermach {
  height: 470px;
}

.insight_benefit.imgprc {
  float: left;
  height: auto;
  padding: 10px 0;
  width: 100%;
  text-align: center;
}

.topheading h2 {
  text-align: center;
  color: #000;
  letter-spacing: 1px;
  padding-top: 25px;
}

.deimg {
  text-align: center;
  margin: 0 auto;
  padding-top: 20px;
}

.text a {
  background: #fff none repeat scroll 0 0;
  margin-bottom: 30px;
  padding: 5px 15px;
  border-radius: 20px;
  color: #000;
  display: inline-block;
  position: relative;
  transition: all .5s cubic-bezier(.4,0,1,1) 0s;
  border: 1px solid #00267c;
  text-align: center;
  margin-top: 20px;
  letter-spacing: 1px;
}

.text a:hover {
  background: #00267c none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.text p {
  color: #000;
  font-size: 17px;
  letter-spacing: 1px;
}

.text ul li {
  letter-spacing: 1px;
  color: #000;
}

.fa-sign-out::before {
  color: #00468c;
  margin-right: 5px;
}

.dropdown-menu {
  min-width: 180px !important;
}

.dropdown-menu > li > a:hover {
  color: #000 !important;
  background-color: #ddd !important;
}

.item-img {
  text-align: center;
}

.itemimg6 {
  margin-top: 25px;
}

.itmbg {
  background: #214082;
  height: 425px;
  padding-top: 37%;
}

.itmbg2 {
  background: #1EAC93;
}

.itmbg3 {
  background: #55C2EE;
}

.itmbg4 {
  background: #324A5E;
}

.itmbg5 {
  background: #286B82;
}

.itmbg6 {
  height: 200px;
  padding-top: 10%;
}

.item-img h2 {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 1px;
}

.item-img img {
  margin: 0 auto;
  width: 70px;
}

.item-img .item-img-overlay {
  position: absolute;
  top: 0px;
  left: 15px;
  right: 15px;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .5s;
  transition: all .5s;
  color: #fff;
  z-index: 1;
}

.v-middle {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

.text-center {
  text-align: center !important;
}

.item-img .item-img-overlay {
  color: #000;
  background: #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.item-img .item-img-overlay .cap {
  position: absolute;
  bottom: -50%;
  -webkit-transition: all .5s;
  transition: all .5s;
  padding: 20px;
}

.item-img .item-img-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 170%;
  width: 100%;
  height: 100%;
  border: 1px solid #00267C;
  background: rgba(0, 0, 0, 0.1);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
  -webkit-transition: all 1s;
  transition: all 1s;
  z-index: -1;
}

.item-img .item-img-overlay h6 {
  font-weight: 900;
  margin-bottom: 20px;
  color: #111;
}

.item-img .item-img-overlay:hover {
  opacity: 1;
}

.item-img .item-img-overlay:hover .cap {
  bottom: 40%;
  margin-bottom: -50px;
}

.item-img .item-img-overlay:hover .capmargin {
  bottom: 25%;
  margin-bottom: -50px;
}



.item-img .item-img-overlay:hover .cap2 {
  bottom: 25%;
  margin-bottom: -50px;
}

.item-img .item-img-overlay:hover::after {
  top: 0;
  left: -170%;
}

.cap h3 {
  color: #000;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 1px;
}

.cap p {
  font-size: 16px;
  letter-spacing: 1px;
}

.text {
  margin-top: 50px;
  letter-spacing: 1px;
}

.text p {
  font-size: 18px;
}

.text h2 {
  font-size: 25px;
  color: #000;
  letter-spacing: 1px;
}

#camersof, #voisof, #ocrdesk {
  padding: 50px 0;
}

.dataimg img {
  width: 500px;
  text-align: center;
  margin: 0 auto;
  box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.11);
  -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.11);
  -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.11);
}

.dataimg {
  text-align: center;
}

.prd {
  background: #F7F7F7;
}

.prdimg {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  background: #fff;
  height: 230px;
  padding: 15px;
  margin: 20px 0;
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.1);
}

.prdimg .work-info {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.prdimg .work-info:hover::after {
  opacity: 1;
}

.prdimg .work-info::after {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  content: "";
  background: #0d4ff7;
  opacity: 0;
  transition: 0.5s;
}

.prdimg:hover .work-info h3, .prdimg:hover .work-info small {
  transform: translateY(0px);
  opacity: 1;
}

.prdimg .work-info h3, .prdimg .work-info small {
  transform: translateY(100%);
  opacity: 0;
  display: block;
  transition: 0.5s 0.2s;
  color: #ffffff;
  z-index: 2;
  position: relative;
}

.prdimg .work-info small {
  color: #fff;
  font-size: 16px;
  margin-top: 3px;
  padding: 0px 15px;
  letter-spacing: 1px;
}

.prdimg .work-info h3 {
  font-size: 25px;
  letter-spacing: 1px;
}

.deimg img {
  width: 400px;
}

.prdimg1 img {
  margin-top: 25px;
}

.ourpimg1 {
  margin-top: 70px;
}

.ourpimg2 {
  margin-top: 20px;
}

.ourpimg3 {
  margin-top: 25px;
}

.ourpimg4 {
  margin-top: 45px;
}

.ourpimg5 {
  margin-top: 60px;
}

.prdimg4, .prdimg5 {
  height: 300px;
}

.prdimg4 img, .prdimg5 img {
  margin-top: 35px;
}

.top_product {
  margin-top: 0px;
  margin-bottom: 0px;
}

.prdimg p {
  letter-spacing: 1px;
  font-size: 20px;
  text-align: center;
  font-family: "Times New Roman";
}

/*kiosk start*/

.kioskp p strong {
	font-size: 20px;
}

.kiosk-margin {
	margin-top: 50px;
}

.kioskul {
	margin-top: 20px;
}

.kioskul ul li {
	font-size: 17px;
	background: rgba(0, 0, 0, 0) url("../images/arrowsin.png") no-repeat scroll 6px 12px;
}

.kioskg .modal-dialog {
	width: 900px;
}


.kioskg .carousel-control.right, .kioskg .carousel-control.left {
	background-image: none;
}


.kioskhm {
	margin: 50px 0;
}

.kioskg .modal-content {
	background-color: #eeeeee;
}

.kiostext {
	margin-top: 60%;
	text-align: center;
}

.kiosksliderimg img {
	text-align: center;
	margin: 0 auto;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left {
	font-size: 20px;
	background: #000;
	padding: 5px;
}

.kioskg .btn {
	background: #00267C;
	color: #fff;
	font-size: 25px;
}

.partner a.galkiosk {
	float: right;
	position: absolute;
	margin-top: 20px;
	right: 0;
	background: #00267C;
	color: #fff;
}

.partner .kioskre {
	position: relative;
	
}

.usebttn {
	margin-top: 20px;
}

.usebttn a {
	background: #00267C;
	color: #fff;
	padding: 13px;
	font-size: 20px;
}
