html {
	overflow-x:hidden
}
body {
	font-family:'Open Sans', sans-serif;
	overflow-x:hidden;
	color:#212529;
	font-weight:400
}
a {
	text-decoration:none;
-moz-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
a:hover {
	text-decoration:none
}
.header {
	float:left;
	width:100%;
	background:#000;
	padding:13px 0
}
.shrink{position:fixed; z-index:999;}
.navbar {
	padding:4px 0 0
}
.navbar-nav li {
	padding-right:15px
}
.navbar-nav li a {
	color:#fff
}
.navbar-nav li a:hover, .navbar-nav li a.active {
	color:#6ba0fd
}
.navbar-brand {
	padding:0;
	margin-right:50px
}
.headerbtngrp {
	float:right;
	display:inline-block
}
.headerbtngrp a {
	display:inline-block;
	padding:10px 14px;
	font-weight:600;
	color:#6ba0fd;
	border:solid 1px #6ba0fd;
	margin-left:15px;
	border-radius:5px
}
.headerbtngrp a:hover {
	background:#6ba0fd;
	color:#000
}
.headersocial {
	float:right;
	display:inline-block;
	margin-top:13px
}
.headersocial a {
	display:inline-block;
	margin-right:12px;
	color:#fff;
	font-size:18px
}
.headersocial a:hover {
	color:#999
}
.bannerrow {
	padding-top:20px;
	float:left;
	width:100%
}
.bannertext h1 {
	color:#000;
	font-weight:600;
	font-size:50px
}
.bannertext p {
	font-size:17px;
	line-height:30px
}
.bannerrow a {
padding:.8rem 2rem;
	font-weight:600;
	font-size:1.25rem
}
.bannerrow-padd {
	padding:0 110px
}
.campaignbtn {
	color:#6ba0fd;
	border:solid 1px #6ba0fd
}
.campaignbtn:hover {
	background:#6ba0fd;
	color:#fff;
	border:solid 1px #6ba0fd
}
.bannerimg img {
	max-width:100%
}
.companylogos {
	float:left;
	width:100%;
	text-align:center
}
.companylogos img{max-width:120px;}
.companylogos label {
	font-weight:300;
	padding-right:80px;
	display:inline-block;
	color:#8d99a3
}
.companylogos a {
	display:inline-block;
	margin:0 22px;
	vertical-align:middle
}
.servicesrow {
	float:left;
	width:100%;
	padding:30px 0
}
.servicesrow p {
	color:#212529;
	font-size:14px;
	font-weight:400;
	line-height:1.5
}
.servicesrowicon .fa {
	color:#6ba0fd;
	font-size:35px
}
.bottomrow {
	float:left;
	width:100%
}
.bottomrow h3 {
	font-weight:600;
	position:relative;
	padding-top:30px;
	font-size:31px;
}
.bottomrow h3::after {
content:"";
position:absolute;
left:0;
top:0;
width:40px;
height:3px;
background:#000
}
.bottomrow p {
	font-size:14px
}
.btnstyle1 {
	font-size:14px;
	border-color:#6ba0fd;
	color:#6ba0fd
}
.btnstyle1:hover {
	background:#6ba0fd;
	border-color:#6ba0fd;
}
.half-rule {
	width:6rem;
	margin:2.5rem 0
}
.bottomrow .form-control {
	font-size:14px;
	width:72%
}
.link {
	display:block;
	color:#212529
}
.link:hover {
	color:#000
}
.footer {
	background:#f7f7f7;
	float:left;
	width:100%
}
.footerlinks {
	padding:0;
	margin:0
}
.footerlinks li {
	display:inline-block
}
.footerlinks li+li {
	margin-left:1rem
}
.footerlinks li a {
	color:#495057;
	font-weight:600;
	font-size:14px
}
.footerlinks li a:hover {
	color:#999
}
.copyright {
	color:#6c757d;
	font-size:13px
}
.footersocial {
	float:right;
	display:inline-block;
	margin-top:13px
}
.footersocial a {
	display:inline-block;
	margin-right:12px;
	color:#5b5b5b;
	font-size:22px
}
.footersocial a:hover {
	color:#999
}


.analyticsplatform-bg{float:left; width:100%; background:#eaeaea; background-size:cover; padding:25px 0px;}
.analyticsplatform{background:rgba(255, 255, 255, 0.6); float:left; width:100%; text-align:center;}
.analyticsplatform ul{padding:0px; margin:0px;}
.analyticsplatform li{float:left; width:20%; list-style:none; border-left:solid 2px #000; padding:0px 40px; margin:20px 0px;}
.analyticsplatform li:first-child{border:none;}
.analyticsplatform li h4{font-size:14px; font-weight:700;}
.analyticsplatform li p{font-size:18px; margin-bottom:10px; font-weight:700;}
.analyticsplatform li a{font-size:14px;}
.analyticsplatform li span{font-size:14px;}

.insightstabsbg{float:left; width:100%; padding:50px 0px;}
.insightstabsbg h4{text-align:center;}

.insightstabsbg .panel-heading {
  padding: 0;
	border:0;
}
.insightstabsbg .panel-title>a{
	display:block;
	padding:20px 15px 40px 15px;
  color:#fff;
  font-size:22px;
  text-align:center;
  font-weight:400;
	text-decoration:none;
}

.insightstabsbg .panel-heading  a:before {
   font-family: FontAwesome;
   content: "\f078";
   display:block;
   position:absolute;
   width:100%;
   bottom:10px;
   left:0px;
   transition: all 0.5s;
}
.insightstabsbg .panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
} 

.insightstabsbg .panel-title{margin:5px 0px; position:relative; background:#000;}

.gridcontent{padding:20px; text-align:center; border:solid 3px #000;}
.gridcontent p{color:#212529; margin:10px 0px;}

.grid1logo{display:inline-block; padding:10px; background:#fff;}
.grid1logo img{width:70px;}

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

.generate-ideas-bg{float:left; width:100%;}
.generate-ideas-bg h4{text-align:center; font-size:1.5rem;}
.generate-ideas-bg h5{font-size:1rem; text-align:center; line-height:30px;}

.generate-ideas-tab .nav.nav-tabs {
    float: left;
    display: block;
    margin-right: 20px;
    border-bottom:0;
    border-right: 1px solid #ddd;
    padding-right: 15px;
}
.generate-ideas-tab .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #fff;
	color:#9d9ea2;
	padding:24px 20px;
}

.generate-ideas-tab .nav-tabs .nav-link.active {
    color: #fff;
    background-color:#000 !important;
    border-color: transparent !important;
}
.generate-ideas-tab .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0rem!important;
    border-top-right-radius: 0rem!important;
}
.generate-ideas-tab .tab-content>.active {
    display: block;
    background: #f4f5f8;
    min-height: 293px;
}
.generate-ideas-tab .nav.nav-tabs {
    float: left;
    display: block;
    margin-right: 20px;
    border:none;
    border-left: 1px solid #f4f5f8;
    padding-right: 15px;
	z-index:99;
	position:relative;
}


.tabcontentbox{padding:30px; position:relative;}

.builddata-text{float:left; width:100%; text-align:center;}

.stars{color:#000; font-size:20px;}
.quote {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    padding-top: 0;
    font-size: 10rem;
    line-height: 190px;
	float:left;
    color: #dfdfdf;
}
.byline-wrap{float:right; width:80%;}
.byline-wrap span{text-transform:uppercase; font-weight:600; color:#000; font-size:13px;}

.interactbox{border:solid 3px #000; padding:20px; text-align:center;}
.interacticon{width:24%; display:inline-block;}
.interacticon h6{margin-top:10px; font-size:14px;}
.interacticon .fa{color:#999999; font-size:30px;}



.tabicons{width:19%; display:inline-block; text-align:center; padding:10px; vertical-align:baseline;}
.tabicons h6{margin-top:10px; font-size:14px; color:#fff;}
.tabicons .fa{color:#212529; font-size:30px; height:50px;}


.tabcontentbox-left{float:left; width:50%;}
.tabcontentbox-right{width:25%; float:right; margin-top:-19px; position:absolute; right:-50px; top:45px;}
.tabcontentbox-right img{width:100%;}


.resources{float:left; width:100%; padding:50px 0px;}

.contactbanner{background:#000; float:left; width:100%; padding:50px 0px; font-size:50px; font-weight:600; color:#3a77d1;}


.contactbg{float:left; width:100%; padding:50px 0px;}
.contactbg h1{font-size:20px; font-weight:600; color:#000; margin-bottom:20px;}

.contactform .form-control{font-size:15px; color:#a7a2a2; padding:0px 20px; height:50px; border:solid 1px #d5d5d5; background:#fff; border-radius:5px; box-shadow:inset 0 3px 7px rgba(0,0,0,.0);}
.contact-submitbtn{display:inline-block; width:180px; height:50px; text-align:center; line-height:50px; color:#fff; font-size:15px; font-weight:600; background:#3a77d1; border:none; border-radius:5px;}
.contact-submitbtn:hover{text-decoration:none; background:#000; color:#fff;}

.contactform .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a7a2a2;
}
.contactform .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #a7a2a2;
}
.contactform .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #a7a2a2;
}
.contactform .form-control:-moz-placeholder { /* Firefox 18- */
  color: #a7a2a2;
}


.privacy-row{float:left; width:100%; padding:50px 0px;}
.lastupdate{color:#666; border-bottom:solid 1px #ccc; display:block; padding:15px 0px;}
.privacy-row h3, .privacy-row h4{margin:20px 0 0 0px; font-weight:600;}
.privacy-row p{margin:20px 0 0 0px; font-size:1rem; line-height:30px;}
.privacy-row ul{margin-top:20px;}
.privacy-row li{margin:10px 0px;}

.contact-left .fa{float:left; margin:5px 10px 10px 0px;}

/***11-03***/


.customer-storiebox{margin:15px 0px; background:#f8f9fa; padding:25px; border-radius:5px; min-height:340px; position:relative;}
.customer-storiebox h4{font-size:16px; position:relative; padding-bottom:15px;}
.customer-storiebox h4::after{width:60px; height:1px; background:#6c757d; position:absolute; bottom:0px; left:0px; content:"";}
.customer-storiebox h1{color:#3a77d1; font-weight:600; margin:25px 0px; font-size:25px;}
.customer-storiebox a{position:absolute; bottom:30px;}

.customerstorie-bottombox{background:#3a77d1; padding:25px; border-radius:5px; margin:15px 0px;}
.customerstorie-bottombox h1{color:#fff; font-weight:600; margin:25px 0px; font-size:30px;}

.resources-subs-row input{width:48%!important;}

.bluebgbox{background:#3a77d1; border:solid 1px #3a77d1;}
.bluebgbox h1, .bluebgbox h4, .bluebgbox p{color:#fff;}
.bluebgbox h4::after{background:#fff;}
.bluebgbox a{border:solid 1px #fff; color:#fff;}
.bluebgbox a:hover{color:#3a77d1; background:#fff;}



.bg01{background:#f8f9fa; border:none;}

/*180520*/

.sericthead label {
    font-size: 18px;
    color: #6ba0fd;
    padding-left: 5px;
}







@media only screen and (min-width:960px) and (max-width:1250px) {
.bannerrow-padd {
padding:0 15px
}
.bannertext h1 {
font-size:40px
}
.companylogos a img {
max-width:100px
}
.navbar-brand {
margin-right:30px
}
.bottomrow .form-control {
width:100%;
margin-bottom:15px
}
.form-inline .btnstyle1 {
margin:0!important
}
.bottomrow h3{font-size:24px;}
.navbar-nav li{padding-right:10px;}
.navbar-nav li a{font-size:13px;}
.bannerrow a{font-size:15px;}
.tabcontentbox-right{right:-30px;}
.customerstorie-bottombox h1{font-size:25px;}
.customer-storiebox{min-height:460px;}

.servicesrowicon .fa {color: #6ba0fd; font-size: 25px;}
.sericthead label { font-size: 14px; color: #6ba0fd; padding-left: 2px;}

}
@media only screen and (min-width:768px) and (max-width:959px) {
.headerbtngrp {
float:none;
margin-top:15px
}
.navbar-nav {
float:right
}
#mainnav {
justify-content:flex-end
}
.headersocial {
margin-top:25px
}
.bannerrow-padd {
padding:0 15px
}
.bannertext h1 {
font-size:30px
}
.bannerrow a {
font-size:13px
}
.companylogos a {
margin:0 10px
}
.companylogos a img {
max-width:80px
}
.analyticsplatform li{padding:0px 10px; min-height:160px;}
.tabcontentbox{padding:12px 0px;}
.tabcontentbox-left{width:40%;}
.tabcontentbox-left p{font-size:12px;}
.tabcontentbox-right{right:-30px;}
.customer-storiebox{min-height:inherit;}
.customer-storiebox a{position:inherit; bottom:0px;}
.customerstorie-bottombox img{max-width:100%;}

.servicesrowicon .fa {color: #6ba0fd; font-size: 25px;}
.sericthead label {
    font-size: 16px;
    color: #6ba0fd;
    padding-left: 2px;
}

}
@media only screen and (min-width:550px) and (max-width:767px) {
.companylogos a img {
max-width:80px
}
.servicesrowicon .fa {color: #6ba0fd; font-size: 25px;}
.sericthead label {
    font-size: 16px;
    color: #6ba0fd;
    padding-left: 2px;
}

}
@media only screen and (max-width:767px) {
.navbar-nav li {
padding:10px 0;
border-bottom:solid 1px #fff
}
.headerbtngrp {
width:100%;
margin-top:15px;
text-align:center
}
.headerbtngrp a {
margin:0 5px
}
.headersocial {
width:100%;
text-align:center
}
.headersocial a {
margin:0 7px
}
.bannerrow-padd {
padding:0 15px
}
.bannertext h1 {
font-size:22px
}
.companylogos label {
padding:0 0 15px;
display:block
}
.companylogos a {
margin:30px 10px;
display:block;
}
.footer {
text-align:center
}
.footersocial {
width:100%
}
.footerlinks li {
margin:0 5px!important
}
.footersocial a {
margin:0 6px
}
.bottomrow .form-control {
width:100%;
margin-bottom:15px
}
.servicesrow .px-5 {
padding:0 15px!important
}
.form-inline .btnstyle1 {
margin:0!important
}
.shrink{position:relative;}
.analyticsplatform li{width:100%; border:none;}
.grid1logo{margin:2px 0px;}
.generate-ideas-tab .nav.nav-tabs{padding:0px; margin:0px; width:100%; text-align:center; border:none;}
.tabcontentbox{float:left; width:100%; padding:15px; background:#f4f5f8;}
.testimonial{padding-top:20px;}
.navbar-light .navbar-toggler{background:#fff;}
.tabicons{width:48%;}
.tabcontentbox-left{width:100%;}
.tabcontentbox-right{width:100%; position:inherit; right:0px; top:0px; margin-top:30px;}
.contactbanner{font-size:23px;}
.contact-left .fa{margin-bottom:30px;}
.customer-storiebox{min-height:inherit;}
.customer-storiebox a{position:inherit; bottom:0px;}
.resources-subs-row input{width:100%!important; margin-bottom:15px;}

.servicesrowicon .fa {color: #6ba0fd; font-size: 25px;}
.sericthead label {
    font-size: 16px;
    color: #6ba0fd;
    padding-left: 2px;
}

}
