@charset "UTF-8";
/** 
 * Global Variables
 *
 * Do not edit this file. To edit variables, go to custom/_variables.scss
*/
/************************ Basic Layout *********************/
/*************************** Grid **************************/
/************************ Color ***********************/
/********************* Typography ********************/
/*************************** Nav **************************/
/************************** Inputs *************************/
/************************* buttons(forms.scss) *************************/
/************************* Helpers *************************/
/*================================
Mixings
================================*/
/*================================
Responsive CSS
================================*/
/* Portrait tablet to landscape and desktop */
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
/* Landscape phones and down */
/**
 * form CSS
 *
 * All css goes here
*/

h4.solution-title {
    font-size: 13px !important;
}

.column.medium-3.bv-product {
    padding-bottom: 30px !important;
}


/* line 10, ../scss/custom/_form.scss */
textarea {
  overflow: auto;
}

/* line 14, ../scss/custom/_form.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 19, ../scss/custom/_form.scss */
td,
th {
  padding: 0;
}

/* line 27, ../scss/custom/_form.scss */

a.small{
  font-size: 12px;
}

a.button:hover {
  text-decoration: none;
}
/* line 28, ../scss/custom/_form.scss */
a.button:focus {
  text-decoration: none;
}

@font-face { font-family: Rockwell; src: url('/includes/rockwell.ttf'); }

/* line 30, ../scss/custom/_form.scss */
.button {
  height: 50px;
  padding: 0px 35px;
  font-size: 15px;
  font-weight: 200;
  line-height: 52px;
  background-color: #F3AC1D;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: none;
  border-radius: 5px;
  color: white;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  text-decoration: none;
  transition: all 0.4s ease;
  font-family: "Rockwell", serif;
  text-transform: none;
  color:rgba(255,255,255,0.9);
}
/* line 51, ../scss/custom/_form.scss */
.button:hover {
  background-color: #F9BB12;
  text-decoration: none;
  color: white;
}
/* line 56, ../scss/custom/_form.scss */
.button.large {
  height: 60px;
  padding: 0px 70px;
  font-size: 18px;
  line-height: 60px;
  text-transform: none;
}
/* line 64, ../scss/custom/_form.scss */
.button.small {
  height: 20px;
  padding: 0px 12px;
  font-size: 12px;
  line-height: 20px;
  text-transform: none;
}
/* line 72, ../scss/custom/_form.scss */
.button.maincolor {
  background-color: rgba(225, 225, 225, 0.1);
  color: white;
  border: none;
}
/* line 76, ../scss/custom/_form.scss */
.button.maincolor:hover {
  background-color: rgba(225, 225, 225, 0.3);
  color: white;
}
/* line 82, ../scss/custom/_form.scss */
.button.subcolor {
  background-color: white;
  color: #007bc4;
  border: none;
}
/* line 86, ../scss/custom/_form.scss */
.button.subcolor:hover {
  background-color: #007bc4;
  color: white;
}

.button.black {
  background-color: #333;
  color: #fff;
}

.button.black:hover {
  background-color: #444;
}

.button.white {
  background-color: #fff;
  color: #333;
}

.button.white:hover {
  background-color: #f5f5f5;
}

.button.light_blue {
  background-color: #67b2e8;
  color: #fff;
}

.button.light_blue:hover {
  background-color: #8bc1e8;
}

.button.medium_blue {
  background-color: #0075c9;
  color: #fff;
}

.button.medium_blue:hover {
  background-color: #127dc9;
}

.button.dark_blue {
  background-color: #002856;
  color: #fff;
}

.button.dark_blue:hover {
  background-color: #183556;
}


/* line 99, ../scss/custom/_form.scss */
input:focus, textarea:focus {
  outline: none;
}

/* line 103, ../scss/custom/_form.scss */
input[type="submit"] {
  cursor: pointer;
}

/* line 107, ../scss/custom/_form.scss */
input[type="radio"] {
  float: left;
}

/* line 118, ../scss/custom/_form.scss */
input[type=text].input,
input[type=url].input,
input[type=tel].input,
input[type=number].input,
input[type=color].input,
input[type=passowrd].input,
input[type=email].input {
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 0px;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 1.42857;
  padding: 0px 15px;
  width: 100%;
}
/* line 130, ../scss/custom/_form.scss */
input[type=text].input.smallinput,
input[type=url].input.smallinput,
input[type=tel].input.smallinput,
input[type=number].input.smallinput,
input[type=color].input.smallinput,
input[type=passowrd].input.smallinput,
input[type=email].input.smallinput {
  height: 25px;
  padding: 0 6px;
  font-size: 12px;
}
/* line 135, ../scss/custom/_form.scss */
input[type=text].input.largeinput,
input[type=url].input.largeinput,
input[type=tel].input.largeinput,
input[type=number].input.largeinput,
input[type=color].input.largeinput,
input[type=passowrd].input.largeinput,
input[type=email].input.largeinput {
  height: 40px;
  padding: 0 15px;
  font-size: 20px;
}

/* line 141, ../scss/custom/_form.scss */
textarea {
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 0px;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 200px;
  line-height: 1.42857;
  padding: 10px;
  width: 100%;
}

/* line 160, ../scss/custom/_form.scss */
textarea:focus,
input[type="text"].input:focus,
input[type="submit"].input:focus,
input[type="email"].input:focus {
  border: 1px solid #999999;
  box-shadow: none;
  outline: 0 none;
  background: whitesmoke;
  color: #333333;
}
.chosen-container-single .chosen-single span {
  line-height: 38px;
}
/* line 170, ../scss/custom/_form.scss */
.chosen-container-single .chosen-single {
  border-radius: 0px;
  font-size: 14px;
  color: #555555;
  background-color: white;
  padding: 0px;
  height: 36px!important;
}
/* line 178, ../scss/custom/_form.scss */
.chosen-container-single .chosen-single:focus {
  background-color: whitesmoke;
}

/* line 183, ../scss/custom/_form.scss */
.chosen-container-single .chosen-single span {
  font-weight: 400;
  font-size: 12px;
  height: 36px;
  line-height: 37px;
}

#LeadSource,#Referral_String__c {
  display:none;
}

div.tip {
  display:block;
  width:15px;
  height: 50px;
  background: url(/images/tip.png) no-repeat center right;
  background-size: 100% auto;
  left:-51px;
  top:-10px;
  position: absolute;
}

/* line 188, ../scss/custom/_form.scss */
.chosen-container-single .chosen-single div {
  top: 2px;
}

/* line 192, ../scss/custom/_form.scss */
.chosen-container .chosen-results {
  padding: 0px;
  margin: 0px;
}

/* line 197, ../scss/custom/_form.scss */
.chosen-container .chosen-results li {
  padding: 0px 15px;
  margin: 0px;
}

/* line 206, ../scss/custom/_form.scss */
label.customradio.checked .customcheck {
  background-color: #007bc4;
  height: 16px;
  width: 16px;
  padding: 4px;
  border-radius: 26px;
  position: absolute;
  top: 2px;
  left: 2px;
}

/* line 221, ../scss/custom/_form.scss */
label.customradio {
  background-position: center right;
  background-repeat: no-repeat;
  width: 22px !important;
  height: 22px;
  display: inline-block;
  margin: 5px 40px 5px 0px;
  position: relative;
  background-color: white;
  border-radius: 26px;
  border: 1px solid #cccccc;
}
/* line 233, ../scss/custom/_form.scss */
label.customradio input[type="radio"] {
  opacity: 0;
  position: absolute;
  top: 1;
  left: 1;
  float: left;
}
/* line 240, ../scss/custom/_form.scss */
label.customradio a {
  padding-left: 25px;
}

/* line 249, ../scss/custom/_form.scss */
.ui-tooltip, .arrow:after {
  background: #eeeeee;
  border: 2px solid #999999;
}

/* line 253, ../scss/custom/_form.scss */
.ui-tooltip {
  padding: 10px 20px;
  color: #333333;
  border-radius: 5px;
  font-size: 14px;
}

/* line 265, ../scss/custom/_form.scss */
.formwrap .error .input-message {
  display: block;
}
/* line 274, ../scss/custom/_form.scss */
.formwrap .error input[type=text].input,
.formwrap .error input[type=url].input,
.formwrap .error input[type=tel].input,
.formwrap .error input[type=number].input,
.formwrap .error input[type=color].input,
.formwrap .error input[type=passowrd].input,
.formwrap .error input[type=email].input {
  border: 1px solid red;
  background: white;
}
/* line 282, ../scss/custom/_form.scss */
.formwrap .input-message {
  display: none;
}
/* line 284, ../scss/custom/_form.scss */
.formwrap .input-message p {
  margin: 0px;
  font-size: 13px;
  color: red;
}
/* line 290, ../scss/custom/_form.scss */
.formwrap .row {
  padding-top: 5px;
  padding-bottom: 5px;
}

/**
 * Grid css
 *
 * All css goes here
*/
/*================================
Useful class
================================*/
/* line 16, ../scss/custom/_grid.scss */
.nopad {
  padding: 0px !important;
}

/* line 20, ../scss/custom/_grid.scss */
.clearboth {
  clear: both;
  height: 1px;
}


.chosen-container .chosen-results li.active-result{
  color: #999;
}

.chosen-container-single .chosen-single{
  border-radius: 3px;
}

/*================================
General
================================*/
@media print {
  /* line 41, ../scss/custom/_grid.scss */
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  /* line 48, ../scss/custom/_grid.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 51, ../scss/custom/_grid.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 54, ../scss/custom/_grid.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 58, ../scss/custom/_grid.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 62, ../scss/custom/_grid.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 67, ../scss/custom/_grid.scss */
  thead {
    display: table-header-group;
  }

  /* line 71, ../scss/custom/_grid.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 74, ../scss/custom/_grid.scss */
  img {
    max-width: 100% !important;
  }

  /* line 79, ../scss/custom/_grid.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 84, ../scss/custom/_grid.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 87, ../scss/custom/_grid.scss */
  select {
    background: #fff !important;
  }

  /* line 90, ../scss/custom/_grid.scss */
  .navbar {
    display: none;
  }

  /* line 94, ../scss/custom/_grid.scss */
  .table td,
  .table th {
    background-color: #fff !important;
  }

  /* line 98, ../scss/custom/_grid.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  /* line 101, ../scss/custom/_grid.scss */
  .label {
    border: 1px solid #000;
  }

  /* line 104, ../scss/custom/_grid.scss */
  .table {
    border-collapse: collapse !important;
  }

  /* line 108, ../scss/custom/_grid.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
/* line 115, ../scss/custom/_grid.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding: 0px;
}

/**
 * Font CSS
 *
 * All css goes here
*/
/* line 10, ../scss/custom/_font.scss */
a {
  cursor: pointer;
  text-decoration: none;
  outline: 0 !important;
}
/* line 14, ../scss/custom/_font.scss */
a:hover {
  color: #002149;
}
/* line 17, ../scss/custom/_font.scss */
a:active {
  outline: 0;
}
/* line 20, ../scss/custom/_font.scss */
a:hover {
  outline: 0;
}

/* line 25, ../scss/custom/_font.scss */
div {

}

/* line 29, ../scss/custom/_font.scss */
a {
  font-weight: 600;
  color: #007bc4;
  font-style: normal;
  font-size: 14px;
  line-height: 24px;
  margin: 0px 0;
  text-transform: none;
}

/* line 41, ../scss/custom/_font.scss */
p {
/*   text-align: justify; */
  font-weight: 300;
  letter-spacing: 0.02em;
  color: #666666;
  font-style: normal;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 15px 0;
  text-transform: none;
}

ul {
/*   text-align: justify; */
  font-weight: 300;
  letter-spacing: 0.02em;
  color: #666666;
  font-style: normal;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 15px 0;
  text-transform: none;
}

/* line 53, ../scss/custom/_font.scss */
h1 {
  font-family: "Helvetica Neue";
  font-weight: 300;
  color: #333333;
  font-style: normal;
  font-size: 40px;
  line-height: 60px;
  margin: 0 0 30px;
  text-transform: none;
}

/* line 65, ../scss/custom/_font.scss */
h2 {
  font-family: "Helvetica Neue";
  font-weight: 200;
  color: #333333;
  font-style: normal;
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 30px;
  text-transform: none;
}

/* line 77, ../scss/custom/_font.scss */
h3 {
  font-weight: 600;
  color: #666666;
  font-style: normal;
  font-size: 22px;
  line-height: 22px;
  margin: 15px 0px;
  text-transform: none;
}

/* line 89, ../scss/custom/_font.scss */
h4 {

  font-family: "Helvetica Neue";
  font-weight: 300;
  letter-spacing: 0.02em;
  color: #666666;
  font-style: normal;
  font-size: 18px;
  line-height: 32px;
  margin: 0px 0px;
  text-transform: none;
}

/* line 101, ../scss/custom/_font.scss */
h5 {
  font-weight: 300;
  color: #333333;
  font-style: normal;
  font-size: 16px;
  line-height: 32px;
  margin: 10px 0;
  text-transform: none;
}

/* line 113, ../scss/custom/_font.scss */
h6 {
 font-family: "Helvetica Neue";
  font-weight: 200;
  color: #333333;
  font-style: normal;
  font-size: 25px;
  line-height: 36px;
  margin: 0 0 30px;
  text-transform: none;
  text-align:center;
}





/**
 * Basic CSS
 *
 * All css goes here
*/
/* line 10, ../scss/custom/_base.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 16, ../scss/custom/_base.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 22, ../scss/custom/_base.scss */
body {
  background: white;
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  font-style: normal;
  line-height: 24px;
  margin: 0;
}

/* line 35, ../scss/custom/_base.scss */
img {
  border: 0;
  vertical-align: middle;
  width: auto;
  max-width: 100%;
}

img.solution-icon {
  border: 0;
  vertical-align: middle;
  width: auto;
}


/* line 42, ../scss/custom/_base.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 49, ../scss/custom/_base.scss */
a {
  transition: all 0.25s ease;
}

/* line 56, ../scss/custom/_base.scss */
.clearfix:after {
  content: "";
  clear: both;
  display: table;
}

/*================================
Nav
================================*/
/* line 67, ../scss/custom/_base.scss */
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 74, ../scss/custom/_base.scss */
.no-float {
  float: none;
}

/* line 78, ../scss/custom/_base.scss */
/* line 86, ../scss/custom/_base.scss */
.nav-pull {
  margin-top: -110px;
}

/* line 90, ../scss/custom/_base.scss */
.navbar-toggle {
  border: 1px solid #ccc;
}

/* line 94, ../scss/custom/_base.scss */
.logo {
  height: 35px;
  width: 170px;
  max-width: 100%;
  background-image: url(/images/logo.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  float: left;
  margin-top: 7px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;  
}
.logo.blog-logo {
  background-image: url(/images/bloglogo.png);
  width:200px;
}

/* line 103, ../scss/custom/_base.scss */
.section.navbar {
  height: 110px;
  background: rgba(255, 255, 255, 0);
  padding: 30px 0px 30px 0px;
/*   border-bottom: 1px solid rgba(0, 33, 70, 0.1); */
  z-index: 10;
  position: absolute;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  
}

.section.navbar.fixed {
  position: fixed;
  background: rgba(255,255,255, 0.95);
  height: 50px;
  border: none;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  padding: 10px 0;
  
}

.section.navbar.fixed .logo {
  height: 22px;
  width:100px;
  margin-top:6px;
  background-size: 100% auto;
}

.section.navbar.fixed .button.CTA {
  padding: 2px 13px 0 13px;
  font-size: 13px;
  line-height: 30px;
  height: 30px;
  border: none;
}

/* line 116, ../scss/custom/_base.scss */
ul.navbar-nav {
  padding: 0px;
  margin: 0px;
}
/* line 119, ../scss/custom/_base.scss */
ul.navbar-nav li {
  list-style-type: none;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
}

ul.navbar-nav li ul.sub-menu,
ul.navbar-nav li ul.children {
  display:none;
}
/* line 128, ../scss/custom/_base.scss */
ul.navbar-nav li:hover a.mainli {
  color: #999;
  margin-top: 1px;
}
ul.navbar-nav li ul.children,
ul.navbar-nav li ul.sub-menu {
  position: absolute;
  background: #fff;  
  opacity:0;
  height: 0;
  overflow: hidden;
  display:block;
  margin-left:-20px;
  width:220px;
  padding: 0!important;
  margin-top:0px;
}
ul.navbar-nav li ul.children li,
ul.navbar-nav li ul.sub-menu li {
  display:block;
  float:left;
  padding: 0;
  margin: 0;
  width:100%;
  border-top:1px solid #e5e5e5;
}
ul.navbar-nav li ul.children li a,
ul.navbar-nav li ul.sub-menu li a {
  display:block;
  float:left;
  margin: 0;
  width:100%;
  padding: 10px 20px!important;
  line-height: 30px!important;
  font-weight: 500;
  font-size: 12px;
  
}
.empty-image {
  display:block;
  width:100%;
  height: 150px;
  background: #f5f5f5;
  text-align: center;
  padding-top:25%;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: bold;
  color:#bbb;
}
ul.navbar-nav li ul.children li a:hover,
ul.navbar-nav li ul.sub-menu li a:hover {
  color:#007BC4;
  background: #f5f5f5;
}
ul.navbar-nav li:hover ul.children,
ul.navbar-nav li:hover ul.sub-menu {
  display:block;
  opacity:1;
  height: auto;
}
ul.navbar-nav > li {
  border:1px solid rgba(255,255,255,0);
}
ul.navbar-nav > li.menu-item-has-children:hover {
  background: #fff;
}
ul.navbar-nav > li.menu-item-has-children:hover {
border-top:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;  
}
ul.navbar-nav > li ul.sub-menu {
  border:1px solid #e5e5e5;  
  border-top:none;
  margin-left: -21px;
}
/* line 134, ../scss/custom/_base.scss */
ul.navbar-nav li.separator {
  display: inline-block;
  height: 20px;
  margin-top: 35px;
  border-left: 1px solid #89a2c4;
}
/* line 142, ../scss/custom/_base.scss */
ul.navbar-nav li a {
  color: #002146;
  text-transform: none;
  font-weight: 600;
  position: relative;
  font-size: 14px;
  padding: 7px 0px;
  display: block;
  transition: all 0.25s ease;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
}

.section.navbar.fixed ul.navbar-nav {
  margin-top:-10px;
  
}
.section.navbar.fixed ul.navbar-nav li a {
  font-size: 13px;
  line-height: 30px;
  
}
.column.sidebar {
  border: 1px solid #e5e5e5;
}



/*================================
Decoration
================================*/
/* line 169, ../scss/custom/_base.scss */
.round-corner {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /* future proofing */
  -khtml-border-radius: 4px;
  /* for old Konqueror browsers */
}

/* line 179, ../scss/custom/_base.scss */
.shadow {
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

/*================================
Slideshow
================================*/
/*================================
carousel slider
================================*/
/* line 198, ../scss/custom/_base.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 207, ../scss/custom/_base.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 213, ../scss/custom/_base.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 218, ../scss/custom/_base.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 223, ../scss/custom/_base.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 231, ../scss/custom/_base.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 235, ../scss/custom/_base.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}


/* line 238, ../scss/custom/_base.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
/* line 248, ../scss/custom/_base.scss */
.grabbing {
  cursor: url(/images/grabbing.png) 8 8, move;
}

/* fix */
/* line 254, ../scss/custom/_base.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 263, ../scss/custom/_base.scss */
.owl-buttons {
  margin-top: -71px;
  opacity: 0.2;
  display: block;
}
/* line 269, ../scss/custom/_base.scss */
.owl-buttons .owl-prev, .owl-buttons .owl-next {
  width: 14px;
  height: 22px;
  background-image: url(/images/arrow.svg);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: left;

}
/* line 280, ../scss/custom/_base.scss */
.owl-buttons .owl-next {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  float: right;

}

/**
 * Custom CSS
 *
 * All css goes here
*/
/* line 18, ../scss/custom/_custom.scss */
.section {
  padding: 100px 0;
}

.hero {
  position: relative;
  height: 600px;
  margin-top:-84px;
  padding-top:84px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  z-index: 4; 
}

#blog-author-hero {
	position: relative;
	height:600px;
	 margin-top:-84px;
  padding-top:84px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  z-index: 4; 
  }
	

.banner-heading {
  color: #000000;
}




.hero h4 {
  letter-spacing: 0.02em;
  font-weight: 300;
  line-height: 30px;
  color: #192b42;
  color: rgba(25,43,66,0.8);
}

.hero h5 {
  padding: 0 30px;
  color: rgba(25,43,66,0.8);
}


.bluehero {
  position: relative;
  background-size: cover;
  background-position: center;
  z-index: 4;
  background-color: #67B2E7;
}

.bluehero h1 {
    color: #ffffff;
}

.bluehero h4 {
  letter-spacing: 0.02em;
  font-weight: 300;
  line-height: 30px;
  color: #192b42;
  color: rgba(25,43,66,0.8);
}

.bluehero h5 {
  padding: 0 30px;
  color: #ffffff;
}

.nav-push-banner,
.nav-push-sm-banner {
  display:block;
  top: -5%;
  margin-top:0%;
}

.nav-push,
.nav-push-sm {
  display:block;
  top:0%;
  margin-top:10%;
}
/* line 38, ../scss/custom/_custom.scss */
.hero#main-hero {
  background-image: url(/images/home.jpg);
}
/* line 42, ../scss/custom/_custom.scss */
.hero#solution-hero {
  background-color: #f7f6f5;
  background-image: url(/images/bg-solution.jpg);
}

.hero#solution-hero {
  background-color: #f7f6f5;
  max-height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 100px;
/*  background-image: url(/images/bg-solution.jpg);
*/}

.hero#product-hero {
  background-color: #f7f6f5;
  max-height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 100px;
/*  background-image: url(/images/bg-solution.jpg);
*/}

.hero#blog-hero {
  background-color: #f7f6f5;
  max-height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 100px;
/*  background-image: url(/images/bg-solution.jpg);
*/}

.hero#resource-hero {
  background-color: #f7f6f5;
  max-height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 100px;
/*  background-image: url(/images/bg-solution.jpg);
*/}

.hero#company-hero {
  background-color: #f7f6f5;
  max-height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 100px;
/*  background-image: url(/images/bg-solution.jpg);
*/}


/* line 47, ../scss/custom/_custom.scss */
.hero#customer-hero {
  background-color: #e7ebeb;
  max-height: 500px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 100px;
/*  background-image: url(/images/bg-customer.jpg);
*/}
/* line 52, ../scss/custom/_custom.scss */
.hero#company-hero {
  background-color: #e6f3ef;
/*  background-image: url(/images/bg-company.jpg);
*/}
/* line 56, ../scss/custom/_custom.scss */
.hero#company-hero h5 {
  padding: 0;
}
/* line 61, ../scss/custom/_custom.scss */
.hero#resources-hero {
  background-color: #e6f3ef;
/*  background-image: url(/images/bg-resources.jpg);
*/}

/* line 76, ../scss/custom/_custom.scss */
.hero-sm {
  height: 500px;
  margin-top: 110px;
  padding: 35px 0;
}
/* line 87, ../scss/custom/_custom.scss */
.hero-sm .hero-text {
  padding: 130px 30px 0 0;
}


/* line 97, ../scss/custom/_custom.scss */
.hero-xsm {
  height: auto;
  margin-top: 110px;
  padding: 28px 0 50px;
}

.hero-blogauthor {
  height: auto;
  margin-top: 110px;
  padding: 28px 0 50px;
  margin-bottom: 100px;
}

.hero-xxsm {
  height: 270px;
  margin-top: 110px;
  padding: 70px 0 300px;
}


/* line 102, ../scss/custom/_custom.scss */
.hero-xsm h1 {
  margin-bottom: 20px;
}

/* line 126, ../scss/custom/_custom.scss */
.hero-xsm#p-analytics-hero h1 {
  position: relative;
}
/* line 129, ../scss/custom/_custom.scss */
.hero-xsm#p-analytics-hero h1:before {
  content: '';
  width: 62px;
  height: 44px;
  position: absolute;
  background: url(/images/analytics.png) center center no-repeat;
  background-size: contain;
  left: 200px;
  top: 0px;
}

/* line 163, ../scss/custom/_custom.scss */
.hero-xsm#career-hero h1 {
  margin-bottom: 0;
}

/* line 173, ../scss/custom/_custom.scss */
.watch-video {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  color: #333;
  display: inline-block;
  margin-top: 30px;
  vertical-align: middle;
}

/* line 183, ../scss/custom/_custom.scss */
.icon-play-sm {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/images/play.png);
}

/* line 192, ../scss/custom/_custom.scss */
.icon-play-lg {
  width: 138px;
  height: 88px;
  left: 50%;
  margin-left: -69px;
  top: 50%;
  margin-top: -44px;
  display: block;
  background-image: url(/images/play-btn.png);
}

/* line 203, ../scss/custom/_custom.scss */
.client-list-preview {
  width: 100%;
  height: 120px;
  background-color: rgba(0, 33, 70, 0.8);
  position: absolute;
  display: block;
  bottom: 84px;
  left: 0;
  z-index: 5;
}
/* line 211, ../scss/custom/_custom.scss */
.client-list-preview .item {
  margin: 0 20px;
}
/* line 216, ../scss/custom/_custom.scss */
.client-list-preview .item .preview-logo {
    opacity:.9;
    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 120px;
    display: block;
    float: left;

/*  width: auto;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;*/
}

/* line 231, ../scss/custom/_custom.scss */
.blue-bg {
  background-color: #007bc4;
}
/* line 234, ../scss/custom/_custom.scss */
.blue-bg h1, .blue-bg h2, .blue-bg h4, .blue-bg p {
  color: rgba(255,255,255,0.7);
  
}

.hero-text h1 {
  color:#fff;
  font-weight: 100;
}


.blue-bg h2 {
  font-weight: 100;
  color:#fff;
}
/* line 239, ../scss/custom/_custom.scss */
.white-bg {
  background-color: #ffffff;
}
/* line 241, ../scss/custom/_custom.scss */
.white-bg h1, .white-bg h2, .white-bg h3 {
    color: #192b42;
}

/* line 246, ../scss/custom/_custom.scss */
.grey-bg {
  background-color: whitesmoke;
}

/* line 252, ../scss/custom/_custom.scss */
.bv-intro .intro-part {
  padding: 0 30px;
  margin-top: 60px;
  text-align: center;
}
/* line 258, ../scss/custom/_custom.scss */
.bv-intro .icon {
  height: 100px;
  margin-bottom: 20px;
    background-position: center;
}


/* line 282, ../scss/custom/_custom.scss */
.icon {
  display: block;
  width: 100%;
  background-repeat: no-repeat;
}

/* line 288, ../scss/custom/_custom.scss */
.border-bottom {
  border-bottom: 1px solid rgba(0, 33, 70, 0.1);
}

/* line 294, ../scss/custom/_custom.scss */
.bv-results .result-part {
  margin-top: 40px;
  margin-bottom: 0px;
}
/* line 299, ../scss/custom/_custom.scss */
.bv-results .icon {
  margin-bottom: 20px;
  height: 100px;
}
/* line 303, ../scss/custom/_custom.scss */
.bv-results .icon.icon-engagement {
  background-image: url(/images/engagement.png);
  background-position: center;
}
/* line 307, ../scss/custom/_custom.scss */
.bv-results .icon.icon-completion {
  background-image: url(/images/completion.png);
  background-position: center;
}
/* line 311, ../scss/custom/_custom.scss */
.bv-results .icon.icon-response {
  background-image: url(/images/time.png);
  background-position: center;
}
/* line 317, ../scss/custom/_custom.scss */
.bv-results .no-float {
  margin-bottom: 100px;
}

/* line 327, ../scss/custom/_custom.scss */
.testimonial .tm-company .tm-company-logo {
  width: 270px;
  height: 270px;
  position: relative;
}
/* line 332, ../scss/custom/_custom.scss */
.testimonial .tm-company .tm-company-logo .tm-logo {
  
    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 180px;
    width: 270px;
    height: 270px;
    display: block;
    float: left;

/*  width: auto;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;*/
}
/* line 343, ../scss/custom/_custom.scss */
.testimonial .tm-company .tm-company-p {
  margin-top: 80px;
}
/* line 349, ../scss/custom/_custom.scss */
.testimonial .owl-buttons {
  margin-top: -146px;
}
/* line 352, ../scss/custom/_custom.scss */
.testimonial .owl-buttons .owl-prev, .testimonial .owl-buttons .owl-next {
  background-image: url(/images/arrow-b.svg);
}

/* line 363, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps {
  margin-top: 80px;
}
/* line 366, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .progress-line {
  border-bottom: 2px solid #002146;
  width: 470px;
  margin: 0 auto -72px;
}
/* line 372, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .noti {
  display: none;
  float: left;
  position: relative;
  margin-left: -16px;
  top: 0px;
  width: 120px;
  line-height: 36px;
  padding: 0px;
  background: #FFFFFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #002146;
}
/* line 387, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .noti:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -9px;
  left: 50px;
}
/* line 400, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .noti:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #002146 transparent;
  display: block;
  width: 0;
  z-index: 0;
  bottom: -12px;
  left: 50px;
}
/* line 415, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point {
  display: inline-block;
  width: 90px;
}
/* line 421, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point .circle-stop {
  width: 19px;
  height: 19px;
  display: block;
  margin: 0 auto;
  border-radius: 100%;
  border: 2px solid #002146;
  background-color: #ffffff;
  margin-top: 62px;
  cursor: pointer;
}

.step-description {
  display:block;
  position: absolute;
  bottom:0;
  left:0;
  right:0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  opacity:0;
}
/* line 432, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point .icon {
  width: 32px;
  height: 32px;
  display: block;
  margin: 20px auto;
}
/* line 438, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point .icon.icon-step-1 {
  background-image: url(/images/step1.png);
  background-position: center;
}
/* line 442, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point .icon.icon-step-2 {
  background-image: url(/images/step2.png);
  background-position: center;
}
/* line 446, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point .icon.icon-step-3 {
  background-image: url(/images/step3.png);
  background-position: center;
}
/* line 450, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point .icon.icon-step-4 {
  background-image: url(/images/step4.png);
  background-position: center;
}
/* line 454, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point .icon.icon-step-5 {
  background-image: url(/images/step5.png);
  background-position: center;
}
/* line 458, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point .icon.icon-step-6 {
  background-image: url(/images/step6.png);
  background-position: center;

}

.stop-point-wrapper {
  position: relative;
  padding-bottom: 100px;
}

.stop-point-wrapper#step1 .step-1 .circle-stop {
  background-color:#4f9fd2;
}

.stop-point-wrapper#step2 .step-1 .circle-stop,
.stop-point-wrapper#step2 .step-2 .circle-stop {
  background-color:#4f9fd2;
}

.stop-point-wrapper#step3 .step-1 .circle-stop,
.stop-point-wrapper#step3 .step-2 .circle-stop,
.stop-point-wrapper#step3 .step-3 .circle-stop {
  background-color:#4f9fd2;
}

.stop-point-wrapper#step4 .step-1 .circle-stop,
.stop-point-wrapper#step4 .step-2 .circle-stop,
.stop-point-wrapper#step4 .step-3 .circle-stop,
.stop-point-wrapper#step4 .step-4 .circle-stop {
  background-color:#4f9fd2;
}

.stop-point-wrapper#step5 .step-1 .circle-stop,
.stop-point-wrapper#step5 .step-2 .circle-stop,
.stop-point-wrapper#step5 .step-3 .circle-stop,
.stop-point-wrapper#step5 .step-4 .circle-stop,
.stop-point-wrapper#step5 .step-5 .circle-stop {
  background-color:#4f9fd2;
}

.stop-point-wrapper#step6 .step-1 .circle-stop,
.stop-point-wrapper#step6 .step-2 .circle-stop,
.stop-point-wrapper#step6 .step-3 .circle-stop,
.stop-point-wrapper#step6 .step-4 .circle-stop,
.stop-point-wrapper#step6 .step-5 .circle-stop,
.stop-point-wrapper#step6 .step-6 .circle-stop {
  background-color:#4f9fd2;
}

.stop-point-wrapper#step1 .step-1 .step-description,
.stop-point-wrapper#step2 .step-2 .step-description,
.stop-point-wrapper#step3 .step-3 .step-description,
.stop-point-wrapper#step4 .step-4 .step-description,
.stop-point-wrapper#step5 .step-5 .step-description,
.stop-point-wrapper#step6 .step-6 .step-description {
  opacity:1;
}

/* line 480, ../scss/custom/_custom.scss */
.bv-howto .getstart-desc {
    margin-top: 30px;
    width: 720px;
    display: none;
}


.bv-howto .getstart-desc.Step-6 {
    display: block;

}

/* line 465, ../scss/custom/_custom.scss */

.bv-howto .getstart-steps .stop-point.step-6 .circle-stop {
  width: 55px;
  height: 55px;
  margin-top:0!important;
  margin-bottom: 55px;
}
/* line 473, ../scss/custom/_custom.scss */
.bv-howto .getstart-steps .stop-point.step-6 .icon {
  position: absolute;
  margin-top:-100px;
  margin-left: 28px;
}


/* line 486, ../scss/custom/_custom.scss */
.bv-howto .getstart-desc .step-desc.active {
  display: block;
}

/* line 496, ../scss/custom/_custom.scss */
.products.white-bg {
  background-color: #fff;
  background-image: none;
}
/* line 500, ../scss/custom/_custom.scss */
.products.white-bg.index {
  background: #f8f8f8;
  background-image: url(/images/bg-gamification-exp.jpg);
  background-image: url(/images/bg-gamification-exp.jpg), -webkit-linear-gradient(white, #f8f8f8);
  background-image: url(/images/bg-gamification-exp.jpg), -moz-linear-gradient(white, #f8f8f8);
  background-image: url(/images/bg-gamification-exp.jpg), -ms-linear-gradient(white, #f8f8f8);
  background-image: url(/images/bg-gamification-exp.jpg), linear-gradient(#ffffff, #f8f8f8);
  background-position: center bottom;
  background-repeat: no-repeat;
}
/* line 513, ../scss/custom/_custom.scss */
.products .bv-product {
  padding: 20px 30px;
  text-align:center;
}

/* .products .bv-product:nth-child(even) {
    clear: both;
} */

.bv-intro h4 {
  font-weight: 300;
  letter-spacing: 0.02em;
/*   text-align: justify; */
}
.bv-intro h4.align-center {
  text-align: center;
  color:#fff;
  font-weight: 300!important;
  font-size: 1.6em;
}

.bv-intro h4.align-left {
  text-align: center;
  color:#fff;
  font-weight: 300!important;
  font-size: 1.6em;
}

.intro-row {
  padding-left: 30px;
  padding-right: 30px;
}
/* line 516, ../scss/custom/_custom.scss */
.products .bv-product h4 {
  color: #002149;
  font-size: 18px;
}
/* line 521, ../scss/custom/_custom.scss */
.products .bv-product .img-wrapper {
  text-align: center;
  height: 150px;
  position: relative; 
}

/* line 526, ../scss/custom/_custom.scss */
.products .bv-product .img-wrapper img {
  position: block;
  float: none;
  text-align:center;
  width: auto;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 539, ../scss/custom/_custom.scss */
.gamification-exp {
  margin-top: 80px;
  border-top: 1px solid rgba(0, 33, 70, 0.1);
  padding: 120px 0 150px;
}

/* line 549, ../scss/custom/_custom.scss */
.in-action .medium-6 {
  padding: 20px;
}
/* line 552, ../scss/custom/_custom.scss */
.in-action .medium-6 h4 {
  color: #002146;
  margin-top: 40px;
}
/* line 559, ../scss/custom/_custom.scss */
.in-action .demo-screen {
  position: relative;
  background-color: #cccccc;
  width: 100%;
  height: 270px;
  display: block;
  overflow: hidden;
}
/* line 567, ../scss/custom/_custom.scss */
.in-action .demo-screen .demo-screen-img {

    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 500px;
    height: 270px;
    display: block;
    float: left;
    z-index: 1;
    opacity: 0.6;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;*/

}

/* line 578, ../scss/custom/_custom.scss */
.in-action .demo-screen .icon-play-lg {
  position: absolute;
  z-index: 2;
  opacity: 0.9;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
/* line 586, ../scss/custom/_custom.scss */
.in-action .demo-screen:hover .demo-screen-img {
  opacity: 1;
}
/* line 590, ../scss/custom/_custom.scss */
.in-action .demo-screen:hover .icon-play-lg {
  opacity: 0.6;
}

/* line 598, ../scss/custom/_custom.scss */
.footer {
  background-color: #222;
}
/* line 601, ../scss/custom/_custom.scss */
.footer.section {
  padding: 40px 0 100px 0;
}
/* line 607, ../scss/custom/_custom.scss */
.footer .footer-link a {
  font-family: "Helvetica Neue";
  letter-spacing: 0.04em;
  font-weight: 500;
  margin-right: 20px;
  color: rgba(255,255,255,.9);
  text-transform: uppercase;
  font-size: 11px;
}
/* line 617, ../scss/custom/_custom.scss */
.footer .footer-info a {
  margin-right: 20px;
  color: rgba(255,255,255,0.35);
  text-transform: none;
  font-size: 11px;
  font-weight: 100;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
/* line 626, ../scss/custom/_custom.scss */
.footer .mailing-list {
  padding-top:8px;
  display: block;
  margin-right: 10px;
}
/* line 631, ../scss/custom/_custom.scss */
.footer .mailing-list label {
  font-family: "Helvetica Neue";
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 11px;
  color: rgba(255,255,255,.9);
  font-weight: 500;
  margin-right: 2px;
}
/* line 637, ../scss/custom/_custom.scss */
.footer .mailing-list input[type="email"] {
  height: 30px;
  width: 200px;
  padding: 0 12px;
  border: none;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  border-radius: 3px;
  font-size: 13px;
}
/* line 648, ../scss/custom/_custom.scss */
.footer .mailing-list input[type="submit"] {
  font-family: "Helvetica Neue";
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 11px;
  color: rgba(255,255,255,.9);
  font-weight: 500;
  margin-right: 10px;
  background-color: #222;
  border: none;
}
/* line 653, ../scss/custom/_custom.scss */
.footer .social-links {
  margin-top: 15px;
}
/* line 657, ../scss/custom/_custom.scss */
.footer .social-links a {
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 8px;
}
/* line 668, ../scss/custom/_custom.scss */
.footer .social-links .icon-facebook {
  background-image: url(/images/icon-facebook.png);
}
/* line 672, ../scss/custom/_custom.scss */
.footer .social-links .icon-twitter {
  background-image: url(/images/icon-twitter.png);
}
/* line 676, ../scss/custom/_custom.scss */
.footer .social-links .icon-linkedin {
  background-image: url(/images/icon-linkedin.png);
}
/* line 680, ../scss/custom/_custom.scss */
.footer .social-links .icon-rss {
  background-image: url(/images/icon-rss.png);
}

/* line 689, ../scss/custom/_custom.scss */
.feature-pt h2 {
  margin-bottom: 60px;
}
/* line 693, ../scss/custom/_custom.scss */
.feature-pt .box {
  border-top: 1px solid rgba(0, 33, 70, 0.1);
  border-bottom: 1px solid rgba(0, 33, 70, 0.1);
  border-left: 1px solid rgba(0, 33, 70, 0.1);
  padding: 40px;
  height: 360px;
  background-color: #fff;
}
/* line 701, ../scss/custom/_custom.scss */
.feature-pt .box:last-child {
  border-right: 1px solid rgba(0, 33, 70, 0.1);
}
/* line 705, ../scss/custom/_custom.scss */
.feature-pt .box:hover {
  background-color: #f5f5f5;
}
/* line 709, ../scss/custom/_custom.scss */
.feature-pt .box h4 {
  color: #333;
}
/* line 713, ../scss/custom/_custom.scss */
.feature-pt .box .icon {
  margin-bottom: 20px;
  background-position: center center;
}

/* line 725, ../scss/custom/_custom.scss */
.feature-pt .box .icon.icon-solution {
  height: 70px;
}
/* line 729, ../scss/custom/_custom.scss */
.feature-pt .box .icon.icon-stories {
/*  background-image: url(/images/stories.png);
*/  height: 82px;
}
/* line 733, ../scss/custom/_custom.scss */
.feature-pt .box .icon.icon-lab {
/*  background-image: url(/images/lab.png);
*/  height: 82px;
}
/* line 737, ../scss/custom/_custom.scss */
.feature-pt .box .icon.icon-company {
  height: 80px;
}
/* line 749, ../scss/custom/_custom.scss */
.feature-pt .box .icon.icon-resource {
    height: 80px;
}

.client-list {
    margin-top: 80px;
    text-align:center;
}
/* line 768, ../scss/custom/_custom.scss */
.client-list .client-single {
  height: 85px;
  width:200px;
  position: relative;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  display: inline-block;
  float:none;
  text-align:left;
}
/* line 773, ../scss/custom/_custom.scss */
.client-list .client-single .client-single-logo {
    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 115px;
    width: 100%;
    height: 100%;
    display: block;
    float: left;
}
/* line 783, ../scss/custom/_custom.scss */
.client-list .client-single .view-case {
  font-size: 11px;
  font-weight: 600;
  color: #999;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  bottom: 10px;
  width: 100%;
  opacity: 0;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
}
/* line 796, ../scss/custom/_custom.scss */
.client-list .client-single:hover {
  box-shadow: 0px 0px 5px #fff;
}
/* line 799, ../scss/custom/_custom.scss */
.client-list .client-single:hover .view-case {
  display: block;
  opacity: 1;
}

/* line 808, ../scss/custom/_custom.scss */
.multiple-list {
  margin-top: 20px;
}
/* line 811, ../scss/custom/_custom.scss */
.multiple-list .single-item {
  height: 150px;
  width: 210px;
  position: relative;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  display:inline-block;
  float:none;
  text-align:left;
}
/* line 816, ../scss/custom/_custom.scss */
.multiple-list .single-item .single-img {

    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 140px;
    width: 210px;
    height: 150px;
	display: inline-block;
	float:none;
	text-align:left;

}
/* line 826, ../scss/custom/_custom.scss */
.multiple-list .single-item:hover {
  box-shadow: 0px 0px 5px #d9d9d9;
}

/* line 834, ../scss/custom/_custom.scss */
.partner-list {
  border-top: 1px solid rgba(0, 33, 70, 0.1);
  margin-top: 80px;
  padding-top: 80px;
}

/* line 843, ../scss/custom/_custom.scss */
.company-vid h4 {
  color: #333;
  padding: 0 60px;
}
/* line 848, ../scss/custom/_custom.scss */
.company-vid .overview-video {
  margin-top: 60px;
}

/* line 854, ../scss/custom/_custom.scss */
.service-content {
  border-bottom: 1px solid rgba(0, 33, 70, 0.1);
  padding: 50px 0;
}
/* line 858, ../scss/custom/_custom.scss */
.service-content:last-child {
  border-bottom: none;
}
/* line 862, ../scss/custom/_custom.scss */
.service-content h4 {
  font-weight: 600;
  color: #333;
}
/* line 867, ../scss/custom/_custom.scss */
.service-content .support-list {
  margin-top: 20px;
}
/* line 870, ../scss/custom/_custom.scss */
.service-content .support-list strong {
  color: #002146;
}
/* line 875, ../scss/custom/_custom.scss */
.service-content .icon {
  width: 25%;
  height: 80px;
  display: block;
}
/* line 880, ../scss/custom/_custom.scss */
.service-content .icon.icon-game {
  background-image: url(/images/gamedesign.png);
  background-position: center;
}
/* line 885, ../scss/custom/_custom.scss */
.service-content .icon.icon-implementation {
  background-image: url(/images/implementation.png);
  background-position: center;
}
/* line 890, ../scss/custom/_custom.scss */
.service-content .icon.icon-support {
  background-image: url(/images/support.png);
  background-position: center;
}

/* line 899, ../scss/custom/_custom.scss */
.sidebar .sidebar-title {
  color: #333;
  font-size: 18px;
  font-weight: 600;
}

.sidebarflex .sidebar-title {
  color: #333;
  font-size: 18px;
  font-weight: 600;
}


/* line 906, ../scss/custom/_custom.scss */
.sidebar .sidebar-title {
  padding: 20px;
}

.sidebarflex .sidebar-title {
  padding: 20px;
}


.side-content {
  width:100%;
  float: right;
}

.side-content-customer {
  width:100%;
  float: right;
}


.sidebar ul li,
.sidebar ul {
  width:100%;
  display:block;
  float: left;
  margin: 0;
  padding: 0;
  padding-left: 0;
}

.sidebarflex ul li,
.sidebarflex ul {
  width:100%;
  display:block;
  float: left;
  margin: 0;
  padding: 0;
  padding-left: 0;
}


/* line 909, ../scss/custom/_custom.scss */
.sidebar ul li {
  list-style: none;
  display:inline;
  float: left;
  clear: left;
  width:100%;
}

.sidebarflex ul li {
  list-style: none;
  display:inline;
  float: left;
  clear: left;
  width:100%;
}


.sidebar ul li a {
  border-top:1px solid #e5e5e5;
  display:block;
  width: 100%;
  float: left;
  margin: 0;
  padding: 10px 20px;
}

.sidebarflex ul li a {
  border-top:1px solid #e5e5e5;
  display:block;
  width: 100%;
  float: left;
  margin: 0;
  padding: 10px 20px;
}


.sidebar ul li a:hover {
  background-color: #f5f5f5;
}

.sidebarflex ul li a:hover {
  background-color: #f5f5f5;
}

/* line 914, ../scss/custom/_custom.scss */
.sidebar ul li.current-cat a,
.sidebar ul li.current_page_item a {
  color: #002149;
  font-weight: 500;
  position: relative;
}

.sidebarflex ul li.current-cat a,
.sidebarflex ul li.current_page_item a {
  color: #002149;
  font-weight: 500;
  position: relative;
}

/* line 919, ../scss/custom/_custom.scss */
.sidebar ul li.current-cat a:after,
.sidebar ul li.current_page_item a:after {
  content: '';
  width: 10px;
  height: 12px;
  position: absolute;
  background: url(/images/arrow-bb.svg) center center no-repeat;
  background-size: contain;
  right: 20px;
  top: 14px;
}

.sidebarflex ul li.current-cat a:after,
.sidebarflex ul li.current_page_item a:after {
  content: '';
  width: 10px;
  height: 12px;
  position: absolute;
  background: url(/images/arrow-bb.svg) center center no-repeat;
  background-size: contain;
  right: 20px;
  top: 14px;
}

/* line 932, ../scss/custom/_custom.scss */
.sidebar ul li a {
  line-height: 20px;
  display:inline;
  float: left;
  font-size: 14px;
  font-weight: 400;
  color: #999;
}

.sidebarflex ul li a {
  line-height: 20px;
  display:inline;
  float: left;
  font-size: 14px;
  font-weight: 400;
  color: #999;
}

/* line 941, ../scss/custom/_custom.scss */
.breadcrumb {
  padding: 20px 0;
}
/* line 944, ../scss/custom/_custom.scss */
.breadcrumb .icon-home {
  width: 12px;
  height: 10px;
  display: block;
  margin-top: 6px;
  margin-right: 10px;
}
/* line 953, ../scss/custom/_custom.scss */
.breadcrumb a, .breadcrumb span {
  display: inline-table;
  font-size: 13px;
  font-weight: 500;
  color: #007bc4;
  line-height: 14px!important;
  padding: 0;
}
/* line 962, ../scss/custom/_custom.scss */
.breadcrumb span {
  color: #999;
  margin: 0 5px;
}
.breadcrumb span.home-breadcrumb {
  padding-left: 20px;
  margin-left: 0;
  background: url(/images/home.png) no-repeat 0 0px;
}
/* line 966, ../scss/custom/_custom.scss */
.breadcrumb .spliter {
  display: inline-table;
}


.article-column {
  padding: 0 20px;
  margin-bottom: 35px;
}

.next-page-link {
  display:block;
  text-align: center;
  float: left;
  clear: both;
  width:100%;
  margin: 60px 0 20px 0;
}

.next-page-link a {
  text-align: center;
  height: 50px;
  padding: 0px 35px;
  font-size: 15px;
  font-weight: 200;
  line-height: 52px;
  background-color: #002146;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: none;
  border-radius: 5px;
  color: white;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  text-decoration: none;
  transition: all 0.4s ease;
  font-family: "Rockwell", serif;
  text-transform: none;
  color:rgba(255,255,255,0.9);  
}

#ajax-results .article-column.download-column{
  height: 250px;
}

#ajax-results .article-column.download-column .whitepapers-thumbnail{
  position: relative;
  height: 115px;
}

#ajax-results .article-column.download-column .whitepapers-thumbnail:hover:after{
  background: url(/images/download_10611.png) no-repeat center center rgba(50,50,50,0.7);
  transition: 0.5s all ease;
  background-size: 15%;
}


#ajax-results .article-column.download-column .whitepapers-thumbnail:after{
  content: '';
  width: 100%;
  height: 100%;
  background: url(/images/download_10611.png) no-repeat center center rgba(70,70,70,0.7);
  background-size: 15%;
  display: block;
  position: absolute;
  top: 0;
  color: white;
  text-align: center;
  line-height: 125px;
  font-size: 10px;
  letter-spacing: 0.2em;
  font-weight: 500;
}


#ajax-results .article-column.download-column .whitepapers-thumbnail.watchvideo:after{
  content: '';
  background: url(/images/camera_10611.png) no-repeat center center rgba(70,70,70,0.7);
  background-size: 15%;
}


#ajax-results .article-column.download-column .whitepapers-thumbnail.watchvideo:hover:after{
  background: url(/images/camera_10611.png) no-repeat center center rgba(50,50,50,0.7);
  transition: 0.5s all ease;
  background-size: 15%;
}

.article-column h3 {
  font-size: 16px;
  color:#454545;
  font-weight: 600;
  line-height: 26px;
  margin-top:0;
}
.article-column p {
  color:#666;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
}
.article-column img.wp-post-image {
  height: auto;
  max-height: 100%;
}


.post-head h2 {
  width:100%;
  clear: both;
  margin: 0 0 10px 0;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #e5e5e5;
}


.post-head h5 {
  margin-top:0;
  width:100%;
  clear: both;
  text-transform: uppercase;
  color:#999;
  font-size: 12px;
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea {
  border:1px solid #e5e5e5;
  line-height: 40px;
  height: 40px;
  padding: 8px;
  font-size: 14px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  width:50%;
  display:inline;
  float: left;
}
#commentform p {
  padding: 3px 0;
  margin: 0;
  display:inline;
  float: left;
  width:100%;
}
#form-allowed-tags {
  font-size: 12px;
  width:50%!important;
  margin-left: 15%!important;
  display:block!important;
  float: left!important;
}
#commentform p label {
  display:inline;
  float: left;
  clear: left;
  width:15%;
  line-height: 40px;
  font-size: 12px;
}

#commentform textarea {
  height: 200px
}
.webinars-popup h3 {
  font-size: 16px;
  color:#333;
}

.blog-hero .featured-image {
  display:block;
  position: absolute;
  top:0;
  bottom:0;
  width:100%;
  overflow: hidden;
  padding: 50px 0;
  background-size: 100% auto;
  background-position: center center;
  opacity:.15;
}
.blog-side-content .webinars-popup li,
.blog-side-content .webinars-popup div[style="text-align: justify;"],
.blog-side-content .webinars-popup p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  margin: 15px 0;
}
.blog-side-content .webinars-popup div[style="text-align: justify;"] {
  text-align: left!important;
}

.blog-side-content .webinars-popup div:first-child,
.blog-side-content .webinars-popup p:first-child {
  font-size: 15px;
  line-height: 34px;
  color:#fff;
  font-family: Helvetica;
}

.blog-hero .hero-text {
  display:block;
  padding-top:50px;
  padding-bottom: 50px;
}

.blog-side-content img.attachment-post-thumbnail.wp-post-image {
  width:100%;
  margin-top:-10%;
}

.speakers-box {
  display:block;
  width:100%;
  margin: 20px 0;
}
.single-speaker {
  display:block;
  float: left;
  width:50%;
  padding: 10px 30px 10px 0;
}
.single-speaker img {
  display:inline;
  float: left;
  width: 40%;
}
.single-speaker p {
  display:inline;
  float: right;
  width:60%;
  padding: 0;
  margin: 0;  
  padding-left: 20px;
}
.single-speaker p * {
  display:inline;
  float: left;
  clear: both;
  width:100%;
}
/* line 974, ../scss/custom/_custom.scss */
.content-area {
  padding: 30px 0;
}

/* line 981, ../scss/custom/_custom.scss */
.side-content .temp-title {
  font-size: 28px;
}
/* line 986, ../scss/custom/_custom.scss */
.side-content .side-box {
  background-color: whitesmoke;
  height: 325px;
  position: relative;
}
/* line 992, ../scss/custom/_custom.scss */
.side-content .side-box .side-box-content {
  width: 314px;
  position: absolute;
  left: 50%;
  margin-left: -132px;
  top: 50%;
  margin-top: -35px;
}
/* line 1001, ../scss/custom/_custom.scss */
.side-content .side-box .icon {
  background-size: contain;
  background-position: left center;
  display: block;
  float: left;
}
/* line 1007, ../scss/custom/_custom.scss */
.side-content .side-box .icon.icon-performance {
  background-image: url(/images/performance.png);
  height: 70px;
  width: 70px;
}
/* line 1013, ../scss/custom/_custom.scss */
.side-content .side-box .icon.icon-engagement {
  background-image: url(/images/engagement.png);
  height: 70px;
  width: 70px;
}
/* line 1019, ../scss/custom/_custom.scss */
.side-content .side-box .icon.icon-learning {
  background-image: url(/images/learning.png);
  height: 70px;
  width: 70px;
}
/* line 1026, ../scss/custom/_custom.scss */
.side-content .side-box h4, .side-content .side-box p {
  float: left;
  display: block;
  color: #002149;
  padding-left: 20px;
  width: 224px;
}
/* line 1034, ../scss/custom/_custom.scss */
.side-content .side-box h4 {
  font-weight: 500;
  padding-top: 4px;
}
/* line 1039, ../scss/custom/_custom.scss */
.side-content .side-box p {
  margin: 0;
}
/* line 1044, ../scss/custom/_custom.scss */
.side-content .side-content-row {
  padding: 60px 0 50px;
  border-bottom: 1px solid rgba(0, 33, 70, 0.1);
}
/* line 1048, ../scss/custom/_custom.scss */
.side-content .side-content-row:last-child {
  border-bottom: none;
}
/* line 1052, ../scss/custom/_custom.scss */
.side-content .side-content-row:first-child {
  padding-top: 0;
}
/* line 1056, ../scss/custom/_custom.scss */
.side-content .side-content-row .side-content-text {
  padding-right: 40px;
}
/* line 1059, ../scss/custom/_custom.scss */
.side-content .side-content-row .side-content-text ul {
  padding-left: 16px;
}
/* line 1062, ../scss/custom/_custom.scss */
.side-content .side-content-row .side-content-text ul li {
  margin-bottom: 10px;
  line-height: 25px;
}
/* line 1068, ../scss/custom/_custom.scss */
.side-content .side-content-row .side-content-text p {
  line-height: 30px;
  margin-bottom: 0;
}
/* line 1074, ../scss/custom/_custom.scss */
.side-content .side-content-row .subpages-detail {
  padding-left: 40px;
}
/* line 1077, ../scss/custom/_custom.scss */
.side-content .side-content-row .subpages-detail:first-child {
  padding-right: 40px;
  padding-left: 0;
}
/* line 1084, ../scss/custom/_custom.scss */
.side-content .side-content-row.analytics-detail .side-screen {
  min-height: 240px;
  margin: 0px auto;
  background-position: center top;
  background-repeat: no-repeat;
  display: block;
}
/* line 1094, ../scss/custom/_custom.scss */
.side-content .demo-screen {
  position: relative;
  background-color: #cccccc;
  width: 100%;
  height: 220px;
  display: block;
  overflow: hidden;
}
/* line 1102, ../scss/custom/_custom.scss */
.side-content .demo-screen .demo-screen-img {

    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 220px;
    display: block;
    float: left;
    z-index: 1;
    opacity: 0.6;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;


}
/* line 1113, ../scss/custom/_custom.scss */
.side-content .demo-screen .icon-play-lg {
  position: absolute;
  z-index: 2;
  opacity: 0.9;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
}
/* line 1121, ../scss/custom/_custom.scss */
.side-content .demo-screen:hover .demo-screen-img {
  opacity: 1;
}
/* line 1125, ../scss/custom/_custom.scss */
.side-content .demo-screen:hover .icon-play-lg {
  opacity: 0.6;
}

/* line 1134, ../scss/custom/_custom.scss */
.example-study h2 {
  font-size: 29px;
}
/* line 1138, ../scss/custom/_custom.scss */
.example-study .logo-wrapper {
  width: 22%;
  display: inline-block;
  float: left;
  height: 150px;
  position: relative;
}
/* line 1146, ../scss/custom/_custom.scss */
.example-study .logo-wrapper img {
  width:100%;
}

.marketo-form .mktoForm,
.marketo-form .hs-form {
  background: #f5f5f5!important;
  padding: 50px!important;
}
/* line 1157, ../scss/custom/_custom.scss */
.example-study .example-study-text {
  display: inline-block;
  float: left;
  width: 78%;
  padding: 20px 40px 20px 50px;
}
/* line 1163, ../scss/custom/_custom.scss */
.example-study .example-study-text h4 {
  color: #002149;
}
/* line 1169, ../scss/custom/_custom.scss */
.example-study.column {
  margin-top: 40px;
}

/* line 1176, ../scss/custom/_custom.scss */
.cta {
  padding: 70px 0 50px;
  height: 250px;
  margin-top: 300px;
}
/* line 1181, ../scss/custom/_custom.scss */
.cta h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.cta h7 {
  font-size: 24px;
  margin-bottom: 20px;
}

.section.cta.grey-bg {
  margin-top:30px;
  
}

/* line 1189, ../scss/custom/_custom.scss */
.company-benefit {
  padding-right: 20px;
}
/* line 1193, ../scss/custom/_custom.scss */
.company-benefit .icon {
  height: 80px;
}
/* line 1197, ../scss/custom/_custom.scss */
.company-benefit .icon-stock {
  background-image: url(/images/stock.png);
  background-position: center;
}
/* line 1202, ../scss/custom/_custom.scss */
.company-benefit .icon-healthcare {
  background-image: url(/images/healthcare.png);
  background-position: center;
}
/* line 1207, ../scss/custom/_custom.scss */
.company-benefit .icon-coffee {
  background-image: url(/images/coffee.png);
  background-position: center;
}
/* line 1212, ../scss/custom/_custom.scss */
.company-benefit .icon-pass {
  background-image: url(/images/pass.png);
  background-position: center;
}
/* line 1217, ../scss/custom/_custom.scss */
.company-benefit h5 {
  line-height: 22px;
  margin-top: 0;
}

/* line 1227, ../scss/custom/_custom.scss */
.open-positions .temp-title {
  margin-bottom: 40px;
}
/* line 1231, ../scss/custom/_custom.scss */
.open-positions .position-single {
  margin-bottom: 50px;
}
/* line 1234, ../scss/custom/_custom.scss */
.open-positions .position-single h5 {
  font-weight: 600;
  margin-bottom: 0;
}
/* line 1239, ../scss/custom/_custom.scss */
.open-positions .position-single h6 {
  font-size: 12px;
  color: #999;
}
/* line 1244, ../scss/custom/_custom.scss */
.open-positions .position-single p {
  margin: 15px 0 20px;
}

/* line 1255, ../scss/custom/_custom.scss */
.resource-content .single-resource {
  padding-right: 35px;
  margin-bottom: 60px;
}
/* line 1259, ../scss/custom/_custom.scss */
.resource-content .single-resource .box-screen {
  display: block;
  height: 140px;
  margin: 0px auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 1268, ../scss/custom/_custom.scss */
.resource-content .single-resource h5 {
  line-height: 26px;
  margin-top: 30px;
  cursor: pointer;
}
/* line 1274, ../scss/custom/_custom.scss */
.resource-content .single-resource p {
  margin: 20px 0 5px;
  line-height: 30px;
}
/* line 1279, ../scss/custom/_custom.scss */
.resource-content .single-resource:nth-child(3n+1) {
  clear: both;
}

/* line 1286, ../scss/custom/_custom.scss */
.single-news {
  border-top: 1px solid rgba(0, 33, 70, 0.1);
  min-height: 240px;
}
/* line 1289, ../scss/custom/_custom.scss */
.single-news .news-label {
  width: 170px;
  height: 20px;
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #e5e5e5;
  color: #666666;
}
/* line 1302, ../scss/custom/_custom.scss */
.single-news .source-img {
  height: 140px;
  margin: 0px auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 210px;
  width: 270px;
  display: block;
  float: left;
}
/* line 1313, ../scss/custom/_custom.scss */
.single-news .news-preview {
  width: 540px;
  display: block;
  float: left;
  padding-left: 30px;
  padding-top: 10px;
  margin-bottom: 45px;
}
/* line 1321, ../scss/custom/_custom.scss */
.single-news .news-preview h6 {
  font-size: 12px;
  color: #999;
}
/* line 1326, ../scss/custom/_custom.scss */
.single-news .news-preview p {
  margin: 20px 0;
}
/* line 1330, ../scss/custom/_custom.scss */
.single-news .news-preview a {
  font-size: 13px;
}


.member-wrapper {
	width: 80%;
	margin:auto;
	text-align:center;
	}
.investor-member-wrapper {
	width: 80%;
	margin: auto;
	text-align:center;
	}
	
/* line 1340, ../scss/custom/_custom.scss */
.member-wrapper .single-member {
  position: relative;
  min-width:160px;
}
/* line 1344, ../scss/custom/_custom.scss */
.member-wrapper .single-member.medium-4 {
  width: 33.333333%;
  border-right: 1px solid #fff;
}


/* line 1349, ../scss/custom/_custom.scss */
.member-wrapper .single-member .member-label {
  cursor: pointer;
  background-color: #007bc4;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 160px;
  width: 160px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 2px;
  padding-right: 2px;
    z-index: 5;
  transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;

}

/* line 1349, ../scss/custom/_custom.scss */
.member-wrapper .single-member .member-label-BOD {
  cursor: pointer;
  background-color: #007bc4;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 160px;
  width: 160px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 2px;
  padding-right: 2px;
    z-index: 5;
	transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
}
/* line 1363, ../scss/custom/_custom.scss */
.member-wrapper .single-member .member-name {
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 13px;
}
/* line 1369, ../scss/custom/_custom.scss */
.member-wrapper .single-member .member-position {
  color: #cae0ed;
  font-size: 10px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
}
/* line 1377, ../scss/custom/_custom.scss */
.member-wrapper .single-member .member-img {
  z-index: 4;
  height: 100%;
  margin: 0px auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 150px;
}
.member-wrapper .single-member.bod-member {
  background-color:#ffffff;
}
.member-wrapper .single-member.bod-member .member-img {
  background-size: auto;
  background-color:#fff;
  opacity:.8;
}

/* line 1387, ../scss/custom/_custom.scss */
.member-wrapper .single-member:hover .member-label {
  opacity: 0.95;
}

/* line 1387, ../scss/custom/_custom.scss */
.member-wrapper .single-member:hover .member-label-BOD {
  opacity: 0.95;
}
/* line 1394, ../scss/custom/_custom.scss */
.member-wrapper .modal-content-wrapper {
  position: relative;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
/* line 1403, ../scss/custom/_custom.scss */
.member-wrapper .modal-content {
  top: 200px;
  position: absolute;
  left: 50%;
  width: 800px;
  margin-left: -400px;
  z-index: 2002;
  background: #ffffff;
  padding: 70px;
  border: 1px solid rgba(0, 33, 70, 0.1);
}
/* line 1414, ../scss/custom/_custom.scss */
.member-wrapper .modal-content .close-btn {
  right: 20px;
  top: 20px;
}
/* line 1419, ../scss/custom/_custom.scss */
.member-wrapper .modal-content .modal-name {
  color: #333;
  margin-bottom: 10px;
}
/* line 1424, ../scss/custom/_custom.scss */
.member-wrapper .modal-content .modal-position {
  color: #999;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
}
/* line 1432, ../scss/custom/_custom.scss */
.member-wrapper .modal-content .modal-headshot-wrapper {
  width: 200px;
  height: 186px;
  display: block;
  float: left;
  margin: 20px 50px 20px 0;
}
/* line 1440, ../scss/custom/_custom.scss */
.member-wrapper .modal-content .modal-img {
  height: 100%;
  background-size: cover;
}
/* line 1445, ../scss/custom/_custom.scss */
.member-wrapper .modal-content p {
  line-height: 30px;
}

/* line 1452, ../scss/custom/_custom.scss */
.close-btn {
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: block;
  position: absolute;
  background-image: url(/images/close.png);
  background-size: cover;
}

/* line 1462, ../scss/custom/_custom.scss */
.container-overlay {
  position: initial;
}

/* line 1469, ../scss/custom/_custom.scss */
.gamification .img-gamification {
  padding-right: 20px;
}
/* line 1473, ../scss/custom/_custom.scss */
.gamification .p-gamification {
  padding-left: 20px;
}
/* line 1476, ../scss/custom/_custom.scss */
.gamification .p-gamification p {
  line-height: 30px;
  margin-top: 0;
}
/* line 1481, ../scss/custom/_custom.scss */
.gamification .p-gamification a {
  font-weight: 500;
}

/* line 1489, ../scss/custom/_custom.scss */
.centered-overlay,
#overlay {
  position: fixed;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
}

.centered-overlay {

}

#modal .marketo-form {
  margin-top:30px;
  border-top:1px solid #e5e5e5;
  padding-top:30px;
}


#modal h2 {
  font-size: 24px;
  line-height: 30px;
}

.side-content .section,
.side-content .popup {
  padding: 0!important;
}

.mailing-list-modal-close,
.modal-close,
#modal-close {
  display:block;
  position: absolute;
  display:none;
  left:50%;
  margin-left: 320px;
  width:50px;
  height:50px;
  background: url(/images/modal-close.png) no-repeat center center;
  z-index: 999999;
  top:130px;
}

.mailing-list-modal-close {
  display:block;
  left:auto;
  margin:0;
  right:15px;
  top:15px;
}
.modal-close {
  cursor: pointer;
  display:block;
  left: 120px;
  top:5px;
}
.side-content .popup .logo {
  display:none!important;
}

/* working off of a server */


.centered-modal,
#modal {
  display:block;
  position: absolute;
  display:none;
  width:800px;
  z-index: 999;
  background: #fff;
  left:50%;
  margin-left:-400px;
  min-height: 500px;
  top:100px;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
  padding-bottom: 50px;
}

#modal .section {
    padding: 0;
}

.container.popup {
    display:block;
    width: 100%;
    padding: 70px;
}

.client-single-logo {
    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 160px;
    width: 270px;
    height: 270px;
    display: inline-block;
    float: none;
    text-align:left;
}

.customer-smart-wrapper {
	text-align:center;
	}


.popup-wrapper {

}
/*

.popup {
    background-color: #fff;
    height: auto;
    position: fixed;
    z-index: 1002;
    left: 50%;
    display: none;
}
*/

.video-container {

}

.popup .close-btn {
    right: -20px;
    top: -20px;
}

.screenshot-image {
    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 420px;
    display: block;
    float: left;
}

#solution-subpage.hero-xsm {
  height: 300px!important;
}
.hero-xsm .icon {
    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-top:-25px;
    width: 60px;
    height: 60px;
    display: inline-table;
}

.hero-xsm .icon-large {
    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-top:-15px;
    width: 300px;
    height: 150px;
    display: inline-table;
}


.support-row .column{
  padding: 0px 20px;
}

.support-row .careercontactwrap{
  padding: 20px;
}

/* Mainpage slider */
.hero-slide .button.CTA {
  margin: 20px 0px;  
}

#preview-client .owl-buttons {
 	opacity: 0.2 !important;
    margin-top: -71px !important;
}

#preview-client .owl-buttons .owl-prev, 
#preview-client .owl-buttons .owl-next {
   margin-left: -20px !important;
}

#preview-client .owl-buttons .owl-next {
  margin-right: -20px !important;
}

#mainpage-hero .owl-controls {
  position: absolute;
  bottom: 150px;
  width: 100%;
}

#mainpage-hero .owl-controls .owl-buttons .owl-next {
  background-image: url(/images/arrow-b.svg);
  margin-right: 50px;
}

#mainpage-hero .owl-controls .owl-buttons .owl-prev {
  background-image: url(/images/arrow-b.svg);
  margin-left: 50px;
}  

#mainpage-hero .owl-controls .owl-page {
  display: inline-block;
}

#mainpage-hero .owl-pagination {
  text-align: center;
}

#mainpage-hero .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=60);
  opacity: 0.6;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #666;
}

#mainpage-hero .owl-controls .owl-page.active span{
  filter: Alpha(Opacity=100);
  opacity: 1;
}

.bgd-overlay {
  position: absolute;
  height: 100%;
  background: rgba(245, 245, 245, 0.75);
  width: 100%;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 88;
}

.video-hero-slide,
.hero-slide {
  z-index: 9999;
  position: relative;
}

.hero-play-button {
  position: absolute;
  bottom: 35%;
  left: 50%;
  z-index: 100;
}


/* inquiry */

.mktoForm {

}
.mktoForm {
  display:block;
  float: left;
  width:100%!important;
}

.hs-form fieldset{
  max-width: none !important;
}

.hs-form input:not([type=image]), .hs-form textarea {
  box-sizing: border-box !important;
  width: 100% !important;
}

.hs-form fieldset.form-columns-2 .input{
  margin-right: 0px !important;
}

.hs-form .hs-input, .hs-form textarea.hs-input{
  border: 0px;
  height: 35px;
  line-height: 35px;
  padding: 0px 15px;
  box-shadow: none;
}


.hs-form textarea.hs-input{
  height: 100px;
  line-height: 20px;
  padding: 10px;
}

.hs-form fieldset.form-columns-2 .hs-form-field{
  padding: 0px 10px;
}

.hs-form .form-columns-1{
  padding: 0px 10px !important;
  float: left;
  width: 100%;
}

.hs-form fieldset.form-columns-1 .input{
  margin: 0px !important;
}

.hs-form fieldset.form-columns-1 input[type=checkbox], .hs-form fieldset.form-columns-1 input[type=radio]{
  float: left;
  width: 20px !important;
}

.hs-form.stacked label{
  color: #999999;
}


.hs-form .chosen-container{
  width: 100% !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea {
  border: none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  line-height: 35px;
  height: 35px;

}

.mktoFormCol {
  display:block;
  float: left;
  width:50%;
  padding: 0 10px!important;
}

.mktoFormCol input[type="text"],
.mktoFormCol input[type="text"],
.mktoFormCol input[type="email"],
.mktoFormCol input[type="tel"],
.mktoFormCol input[type="password"],
.mktoFormCol textarea,
.mktoFormCol select {
  width:100%!important;
  padding: 0 10px!important;
}


.section.inquiry {
  padding: 110px 0px 0px 0px;
  }

.section.inquiry .logo,
.section.inquiry small,
.section.inquiry h1,
.section.inquiry p {
  display:inline;
  float: right;
  clear: right;
}

.section.inquiry .logo {
  margin-top:50px;
}
.section.inquiry p,
.section.inquiry small,
.section.inquiry h1 {
  width:100%;
}

.divider {
  display:block;
  float: left;
  clear: both;
  width:100%;
  border-top: 1px solid #ddd;
  line-height: 0px;
  margin-top:10px;
  margin-bottom: 10px;
  text-align: center;
}
.mktoForm .mktoFieldWrap {
  width:100%;
}

.selling-box .divider span {
  background: #fff!important;
  padding: 0 10px;
  float: none;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Helvetica Neue";
  color:#999;
  font-size: 12px;
  letter-spacing: 0.06em;
  line-height: 0px;
}
.selling-box h1 {
  color:#192B42;
  font-size: 22px;
  margin: 60px 0;
  margin-bottom: 0!important;
}
.selling-box p {
  text-align: right;
  font-size: 14px;
  line-height: 24px;
}

.eval-box .divider span {
  background: #fff!important;
  padding: 0 10px;
  float: none;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Helvetica Neue";
  color:#999;
  font-size: 12px;
  letter-spacing: 0.06em;
  line-height: 0px;
}
.eval-box h1 {
  color:#192B42;
  font-size: 22px;
  margin: 60px 0;
  margin-bottom: 0!important;
  text-align: left;
}
.eval-box p {
  text-align: left;
  font-size: 14px;
  line-height: 24px;
}

.eval-box ul {
 list-style-type: square;
 text-align:left;
 font-size:13px;
 line-height:24px;
 }

.call-to-action {
  background: #007bc4;
  padding: 40px;
  padding-bottom:20px;
  margin-bottom: 50px;
  color:#fff;
  text-align: center;
}

.call-to-action .divider {
  border-top: 1px solid rgba(255,255,255,0.35);
  height: 1px;
  line-height: 1px;
}

.call-to-action .divider span {
  background: #007bc4;
  padding: 0 10px;
  font-family: "Rockwell", serif;  
}
.call-to-action h1,
.call-to-action h2 {
  color:#fff;
  font-weight: 100;
  margin: 10px 0;
}
.call-to-action h1 {
  font-size: 22px;
  
}
.call-to-action h2 {
  display:block;
  float: left;
  width:100%;
  color:rgba(255,255,255,0.75);
  font-size: 18px;
  margin: 0 0;
  line-height: 20px;
  padding: 20px 0;
}
.selling-box {
  padding-right:80px;
  text-align: right;
}
.eval-box {
  padding-right:80px;
  text-align: right;
}

.client-logos {
  display:block;
  float: left;
  width:100%;
  height: 100px;
  background: url(/images/client-logos.png) no-repeat center center;
  background-size: 100% auto;
}

.bv-locations {
  display:block;
  float: left;
  width:100%;
  height: 100px;
  background-size: 100% auto;
}

.inquiry-stats img {
  display:inline-table;
  width:70px;
  margin: 20px 0;
}

.inquiry-stats {
  margin-top:20px;
  margin-bottom: 50px;
}

.inquiry-stats h3,
.inquiry-stats h5 {
  display:inline;
  float: right;
  clear: right;
  margin: 0;
  line-height: 30px;  
}

.inquiry-stats h3 {
  font-size: 18px;
  color:#002146;
  text-align: center;
  width:100%;
}
.inquiry-stats {
  text-align: center;
}
.inquiry-stats h5 {
  line-height: 20px;
  font-size: 12px;
  font-weight: 400;
}

.mktoButtonRow {
  width:100%;
  margin-top:-20px!important;
  padding: 0 10px!important;
}
.mktoButton,
.hs-form .hs-button {
  background: #002146 !important;
  color:#fff !important;
  border: none !important;
  padding:0 !important;
  font-family: "Rockwell", serif!important;  
  font-size: 18px !important;
  line-height: 50px !important;
  width:100%!important;
  display:block !important;
  float: left !important;
  -moz-border-radius:5px !important;
  -webkit-border-radius:5px !important;
  border-radius:5px !important;
}

.mktoForm .mktoError .mktoErrorMsg {
  text-shadow: none!important;
  background:#E51B00!important;
  -moz-border-radius:2px!important;
  -webkit-border-radius:2px!important;
  border-radius:2px!important;
  border: none!important;
  box-shadow: none!important;
}

.hs-form.stacked .actions{
  clear: both;
  margin-left: 0 !important;
  padding: 10px !important;
  width: 100%;
}
.blog-side-content {
  display:inline-table;
  margin: 0;
  float: none;
}

.header-space-area {
  height: 100px;
  padding: 0;
}

.blog-side-content img.attachment-post-thumbnail {
  height: auto;
}


#primary-sidebar h1 {
  font-size: 20px;
}

.author-meta {
  display:inline-table;
  float: none;
  width:auto;
}
.blue-bg {
  position: relative;
}
.author-meta-content p {
  font-size: 13px;
  line-height: 18px!important;
  text-align: center!important;
  margin: 20px 0;
}
.author-meta-content p small {
  line-height: 12px!important;
  font-size: 11px;
}
.author-meta-content p a{
  color:#fff;
  font-weight: 500;
}
.hero-xsm.blog-hero {
  padding: 0;
  height: auto;
}
.author-meta img {
  display:inline-table;
  border: 5px solid #fff;
  bottom: 0;
  width:80px;
  -moz-border-radius:50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.author-meta-content {
  display:block;
  width:auto;
}
.author-meta p,
.author-meta small {
  display:Inline;
  clear: both;
  margin: 0;
  line-height: 20px;
}

.blog-hero .hero-text h1 {
  font-size: 30px!important;
  line-height: 40px;
  padding-left:100px;
  padding-right:100px;
}

.blog-side-content #ajax-results .row {
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0;
}
ul.wpp-list li,
ul.wpp-list {
  display:inline;
  float: left;
  margin: 0;
  padding: 0;
}
h1.widget-title {
  margin: 0;
  margin-top:30px;
  display:inline;
  float: left;
  clear: both;
  width:100%;
}

.device-screen {
  background: url(/images/macbook.png) no-repeat center top;
  width:100%;
  padding-left: 14%;
  padding-right: 14%;
  padding-top:4.5%;
  height: 100%;
  padding-bottom: 10%;
  background-size: 100% auto !important;
}

.device-screen img {
  display:block;
}


.home-sec4-imgwrap{
  padding:20px 0px 40px;
}

.wp_rp_content {
  display:block;
  float: left;
  width:100%;
  clear: both;
  padding: 30px 0;
  margin: 30px 0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  }
ul.wpp-list li {
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}

a.wpp-post-title {
  color:#007BC4!important;
  font-weight: 600!important;
}
span.post-stats *,
span.post-stats {
  font-weight: 400!important;
  color:#999!important;
  font-size: 11px!important;
  display:inline;
}
span.post-stats * {
  float: none!important;
  }

span.post-stats {
  display:block;
  float: left;
  clear: both;
}
span.post-stats span {
  margin: 0 5px!important;
}


.centered-modal {
  position: fixed;
  top:50%;
  background: #fff;
  left:50%;
  margin-left:-300px;
  margin-top:-150px;
  width:500px;
  height: auto;
  z-index: 999;
  padding: 50px;
}

.centered-modal p {
  font-size: 14px;
}

#ajax-results a.post-thumbnail {
  display:block;
  float: left;
  width:100%;
  height: 120px;
  overflow: hidden;
}



#ajax-results .article-column {
  height: 600px;
}

#modal .webinars-popup {
  display:block;
  clear: both;
  margin-top:30px!important;
  width:100%;
  float: left;
}

.whitepapers-thumbnail {
  display:block;
  float: left;
  width:100%;
  height: 120px;
  overflow: hidden;
}

.blog-side-content .article-column {
  height: auto!important;
}
.attachment-photos img {
  display:block;
  float: left;
  width:50%;
}

.attachment-photos {
  width:100%;
  height: 115px;
  display:block;
  float: left;
  overflow: hidden;
  background: #f5f5f5;
}

#ajax-results .article-column h3 {
  margin-top:20px;
  display:inline;
  float: left;
  width:100%;
}

.blog-side-content #ajax-results {
  margin-top:-30px;
}

.blog-side-content #ajax-results .article-column h3 {
  margin-top:0!important;
}
.studies-area .article-column {
  height: auto!important;
}
.client-quote {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0;
  position: relative;
}
.client-quote,
.client-quote * {
  display:block;
  float: left;
}
.client-quote-content {
  width:380px;
  padding: 0 0 0 20px;
}
.client-results {
  padding: 20px 0;
  margin: 20px 0;
  border-top:1px solid #e5e5e5;
}

.client-results-numbers .column {
    text-align: center;
    background: #f5f5f5;
    padding: 20px;
    height: 180px;
    border-right: 1px solid #fff;
}
.client-results-numbers .column span {
  font-size: 50px;
  font-weight: 200;
  color:#454545;
  display:block;
  float: left;
  width:100%;
  margin: 30px 0;
}
.client-results-numbers .column p {
  font-weight: 600;
  color:#999;
  font-size: 12px;
}
.client-quote-content p,
.client-quote-content small {
  float: right;
  text-align: right;
  margin: 0;
  padding: 0;
  clear: both;
}

.case-study-content p,
.case-study-content h3 {
  font-weight: 300;
}
.case-study-content {
  display:block;
  float: left;
  width:100%;
  padding: 30px 0;
}
.case-study-content h3 {
  color:#454545;
  font-size: 20px;
  line-height: 32px;
}

.client-quote .client-single-logo {
  position: absolute;
  background-position: center center;
  background-size: 100% auto;
  right:0;
  bottom:0;
  top:0;
  width:150px;
  height: auto;
  height: 100%;
}
.client-quote blockquote {
  padding: 0;
  margin: 0;
}
.client-quote {
  width:100%;
}

.studies-area .article-column {
  height: 550px!important;
  overflow: hidden;

}
.studies-area .article-column img {
  margin: -30px 0;
}

.careercontactwrap{
  background: #f7f7f7;
  padding: 50px;
  position:relative;
}

.careercontactwrap .column{
  padding: 10px 10px;
}

.careercontactwrap .column input,
.careercontactwrap .column textarea{
  width: 100%;
  padding: 0px 10px;}


.careercontactwrap .column input.validate.error,
.careercontactwrap .column textarea.validate.error{
  border:1px solid red;
}




.careercontactwrap .column input:not([type='submit']),
.careercontactwrap .column textarea{
  font-size: 13px;

}


.careercontactwrap .column textarea:focus{
  border: 0px;
  background: white;
}

.careercontactwrap .column textarea{
  height: 150px;
}

.careercontactwrap .successmessage{
  position: absolute;
  width: 280px;
  height: auto;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid #002146;
  text-align: center;
  padding: 50px;
  left: 50%;
  margin-left: -140px;
  bottom: 150px;
  display: none;
}

.quotep{
  height: 120px ;
  overflow: hidden;
  position: relative;
}



.mailing-list-modal {
  display:block;
  display:none;
  position: fixed;
  top:50%;
  left:50%;
  width:500px;
  margin-left: -250px;
  z-index: 999;
  background: #222;
  margin-top:-350px;
  padding: 50px;
}

.mailing-list-modal fieldset {
  display:block;
  float: left;
  width:100%;
  clear: both;
}

.callout {
  display:block;
  position: absolute;
  background: #fff;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  padding: 20px 30px;
  width:300px;
  height: auto;  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: none;
  border-radius: 5px;
  
}

.callout p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.callout h3 {
  font-weight: 600;
  color:#333;
  font-size: 18px;
  margin: 10px 0 0 0;
}

.callout-tip-right,
.callout-tip-left {
  display:block;
  position: absolute;
  width:22px;
  height: 37px;
  background: url(/images/tip-left.png) no-repeat center center;
  
}
.callout-tip-left {
  left:-22px;
}
.callout-tip-right {
  background: url(/images/tip-right.png) no-repeat center center;
  right:-22px;
}



.product-left-align {
	width: 210px;
	float: left;
	margin-right: 40px;
	
	}
	
.product-center-align {
	width: 210px;
	float: left;
	margin-right: 40px;
	}
	
.product-right-align {
	width: 210px;
	float: left;
	}

.product-single-end {
	width: 630px;
	float: right;
	}

img.product {
	padding-top: 40px;
	height: auto;
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.product-left-half {
	width: 315px;
	float: left;
	margin-right: 40px;
	}

.product-right-half {
	width: 315px;
	float: right;
	}
	
.product-full-column {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}




@media (max-width: 1281px) { /* should be 1px higher than large screen size */

  h1 {
    font-size: 30px;
    margin: 0 0 20px 0;
    line-height: 40px;
  }
    
  h4 {
    font-size: 16px;
  }
}




@media (max-width: 1081px) { /* should be 1px higher than large screen size */
  #menu-main-menu{
  width: 100%;
  position: absolute;
  top: 42px;
  background: rgba(255, 255, 255, 0.9);
  left: 0;
  padding: 0px 20px;
  display: none;
    }
    
  ul.navbar-nav li{
    margin: 0px 20px 0px 0px;
  }
  ul.navbar-nav li a{
    padding: 5px 0px;
    font-size: 12px;
  }

.mobilemenu{
  width: 20px;
  height: 20px;
  background: url(/images/icon-mobilemenu.png) center center no-repeat;
  background-size: 100% 100%;
  display: block;
  margin: 6px 0px 6px 10px !important;
  padding: 0px !important;
  float: right;
}
.section.navbar {
  position: absolute !important;
  background: rgba(255,255,255, 0.95);
  height: 50px;
  border: none;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  padding: 10px 0;
  
}

@media screen and (max-width: 400px) {
    .site-search input[type="text"] {
    height: auto;
    width: 44px !important;
    padding: 0 5px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #222;
    border-radius: 3px;
    font-size: 9px !important;
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -ms-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
    }
}


.section.navbar .logo {
  height: 22px;
  width:100px;
  margin-top:6px;
  background-size: 100% auto;
}

.section.navbar .button.CTA {
  padding: 2px 13px 0 13px;
  font-size: 13px;
  line-height: 30px;
  height: 30px;
  border: none;
}
  .hero-xsm{
    margin-top:50px;
  }
  #menu-main-menu.show{
    display: block;
  }
  .blog-mobilemenu{
    display: none;
  }

}


.flexible-content-section .column {
  padding-left: 20px;
  padding-right: 20px;
}




.flexible-content-section .column img {
  height: auto;
}

@media (max-width: 720px){

#mainpage-hero .owl-pagination {
  display:none;
}

#mainpage-hero.hero {
  margin-top:-44px;
  padding-top:44px;
  background-size: cover !important;
  background-attachment: scroll;
  background-position: center center;
  height: auto !important;
  overflow: visible;
  padding-bottom: 0px;
}

.hero-play-button {
  bottom: 50px;
}

  .callout {
    display:block!important;
    float: left!important;
    position: relative!important;
    margin: 0!important;
    left:auto!important;
    top:auto!important;
    bottom:auto!important;
    right:auto!important;
    width:100%;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    margin: 2px 0!important;
  }
  
  .callout:last-child {
    border: none;
  }

  .callout-tip-right, .callout-tip-left {
    display:none;
  }

  .blog-nav .navbar-nav li{
    width: 100%;
    background: rgba(255, 255,255, 0.9);
    border-bottom:1px solid white;
  }
  
  .blog-nav .navbar-nav{
    margin:16px 0px 0px 0px;
    display: none;
  }

  .blog-nav .navbar-nav.show{
    display: block;
  }


  .blog-mobilemenu{
    display: block;
  }
  .blog-side-content{
    padding-right: 0px;
  }
  
  #menu-main-menu {
    display:none;
    width:100%;
    z-index: 99999;
    background: rgba(255, 255, 255, 1);
    margin-top:31px;
    top: 0;
    left: 0; 
  }
#menu-main-menu.show{
  display: block;
  border: 1px solid #eee;
}


/*
ul.navbar-nav li ul.children, ul.navbar-nav li ul.sub-menu{
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0);
  box-shadow: 0 0 4px rgba(0,0,0,0);
}
*/

.nav-push, .nav-push-sm{
  top:25%;
}

  #menu-main-menu ul,
  #menu-main-menu li {
    display:block;
    float: left;
    width:100%;
    margin: 0;
    padding: 0;
    line-height: 30px;
    border-radius: 0;
  }    

  .section.navbar .container{
    padding:0px 20px;
  }
  

  ul.navbar-nav li a{
    padding: 10px 20px !important;
    font-size: 12px !important;
    line-height: 20px !important;
  }  
  ul.navbar-nav li ul.sub-menu{
    opacity: 1;
    height: auto;
    position:inherit;
  }
  h4{
    font-size: 14px;
    line-height: 28px;
  }
  .section{
    padding: 40px 0px;
  }
  .footer.section{
    padding: 20px 0px;
  }
  .home-sec4-imgwrap {
    padding: 20px 0px 0px;
  }
  .footer .footer-info a{
    margin-right: 10px;
    font-size: 10px;
  }
  .hero-sm{
    margin-top: 50px;
    height: auto;
  }
  .side-content .side-content-row .subpages-detail{
    padding: 0px;
  }
  .hero-sm .hero-text{
    padding-top:0px;
  }
  .side-content .side-content-row .side-content-text ul{
    padding-left: 40px;
  }
  .screenshot-image{
    background-size: 100%;
    height: 250px;
  }
  .section.breadcrumb{
    padding: 20px 0px;
  }
  p{
    font-size:1em;
  }
  .column.sidebar{
    display: none;
  }
  .side-content .side-content-row .subpages-detail:first-child{
    padding: 0;
  }

  
  .selling-box{
    padding-right:0px;
  }
  .eval-box{
    padding-right:0px;
  }
  
  
  .section.inquiry .logo, .section.inquiry small, .section.inquiry h1, .section.inquiry p{
    float:left;
  }
  
  .selling-box,
  .section.inquiry p{
    text-align: left;
  }  
    .eval-box,
  .section.inquiry p{
    text-align: left;
  }  
  .inquiry-stats img,
  .inquiry-stats h3, .inquiry-stats h5{
    float: none;
  }
  .call-to-action{
    padding: 30px 15px;
  }
  .side-content .side-content-row .side-content-text{
    padding-right: 0px;
  }
  
  #menu-main-menu ul.sub-menu{
    padding-left:20px !important;
  }

  #ajax-results .article-column,
  .studies-area .article-column{
    height: auto !important;
  }
  .client-list .client-single .client-single-logo{
    width: 100%;
  }
  .client-list .client-single .view-case{
    opacity: 1;
  }
  .centered-modal, #modal{
    width: 100%;
    margin-left:0px;
    left:0px;
    top:0px;
  }
  .container.popup{
    padding:50px 30px;
  }
  .client-quote-content{
    width: 100%;
    padding:30px 0px 0px 0px;
  }
  .client-single-logo{
    height: 150px !important;
  }
  .modal-close, #modal-close{
    left:85%;
    margin-left:0px;
    top:40px;
  }
  .hero-xsm .icon{
    float: none;
    margin-bottom: 20px;
  }
  .hero-xsm h1{
    margin-bottom: 10px;
  }
  .hero-xsm{
    height: auto;
  }
  h1{
    font-size: 26px;
    line-height: 32px;
  }
  .hero h4{
    font-size: 13px;
    line-height: 26px;
  }
  .client-list-preview .item .preview-logo{
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    height: 80px;
  }
  .client-list-preview{
    height: 80px;
    position:relative;
    float: left;
    bottom:0px;
  }
  .owl-buttons .owl-prev, .owl-buttons .owl-next{
    margin-left: 0px;
    margin-top:20px;
  }
  .owl-buttons .owl-next{
    margin-right: 0px;
  }
  .intro-row{
    padding: 0px;
  }
  .bv-intro .intro-part{
    text-align: center;
    padding: 0px;
  }
  
  .example-study .example-study-text{
    padding: 20px 0 20px 30px;
  }
  .side-content .side-box .side-box-content{
    width: auto;
  }
  .side-content .side-box .icon{
    float: none;
    margin:10px auto;
  }
  .side-content .side-box .side-box-content{
    margin-top:-65px;
  }
}


img.alignleft {
	width: auto;
	padding-right: 0px;
	float: left;
	}

img.alignleft-jive {
	width: auto;
	padding-right: 101px;
	float: left;
	}
	
img.alignleft-yammer {
	width: auto;
	padding-right: 127px;
	float: left;
	vertical-align: middle;
	}
	
img.alignleft-sharepoint {
	width: auto;
	padding-right: 113px;
	float: left;
	}
	
img.alignleft-salesforce {
	width: auto;
	padding-right: 96px;
	float: left;
	}

img.alignright {
	width: auto;
	padding-left: 20px;
	float: right;
	}

img.aligncenter {
	width: auto;
	display: block;
	margin: auto;
	}

.under-icon-career{
	text-align: center;
	}

.divider-customer {
  display:block;
  float: left;
  clear: both;
  width:100%;
  border-top: 1px solid #ddd;
  line-height: 0px;
  margin-top:50px;
  margin-bottom: 10px;
  text-align: center;
}

.customer-box .divider-customer span {
  background: #fff!important;
  padding: 0 10px;
  float: none;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Helvetica Neue";
  color:#999;
  font-size: 12px;
  letter-spacing: 0.06em;
  line-height: 0px;
}


.investor-img {
	width: auto;
	height: auto;
	}

.investor-contain {
	margin: auto;
	}
	
.investor-single {
	height:215px;
	width:215px;
	background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
	float:none;
	text-align:left;
	}
	
.services-img {
	width: 300px;
	height: 300px;
	margin: auto;
	padding-left: 50px;
	}

.bv-process-img {
	width: auto;
	height: auto;
	}
	
.company-quote {
	padding: 20px;
	}
.behavior-lab-nav {
	text-align: center;
	margin-top:25px;
	padding-bottom: 30px;
	font-size: 25px;
	}
.behavior-lab-nav a {
	text-align: center;
	font-size: 17px;
	}
.behavior-lab-method {
	padding: 20px;
	}

.behavior-lab-team {
	padding: 10px;
	}
img.behavior-lab {
	height: auto;
	width: auto;
	}
	
h1#team-name { 
font-size: 36px; 
font-weight: bold; 
margin: 0;
	}
h2#team-title {
    margin-left: 5%;
    font-style: italic;
    font-size: 13px;
    margin-top: -15px;
}

p.contact-us {
	font-size: 13px;
	text-align: right;
	}





.behavior-lab-column {
  padding: 0 20px;
}


.behavior-lab-column h3 {
  font-size: 16px;
  color:#454545;
  font-weight: 600;
  line-height: 26px;
  margin-top:0;
}
.behavior-lab-column p {
  color:#666;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
}
.behavior-lab-column img.wp-post-image {
  height: auto;
}

#ajax-results .behavior-lab-column {
  height: 600px;
}

.blog-side-content .behavior-lab-column {
  height: auto!important;
}

#ajax-results .behavior-lab-column h3 {
  margin-top:20px;
  display:inline;
  float: left;
  width:100%;
}


.blog-side-content #ajax-results .behavior-lab-column h3 {
  margin-top:0!important;
}
.studies-area .behavior-lab-column {
  height: auto!important;
}
.studies-area .behavior-lab-column {
  height: 400px!important;
  overflow: hidden;
}
.studies-area .behavior-lab-column img {
  margin: -30px 0;
}
 #ajax-results .behavior-lab-column,
  .studies-area .behavior-lab-column{
    height: auto !important;
  }
 
 .behavior-lab-spacer {
 	margin: 25px;
 	padding-bottom: 50px;
 	border-bottom: solid 1px #efefef;
 	} 
  
.medium-exec {
	width: 160px;
	display: inline-block;
	float:none;
	text-align:left;
	}
.single-member-wrapper {
	text-align:center;
	}
.award-wrapper {
	text-align:center;
	}


.news-image-holder {
	min-height: 100px;
	max-width: 300px;
	display: table;
}
.news-image-child {
display: table-cell;
vertical-align: middle
}

.news-image {
max-height: 100px;
	max-width: 300px;
	text-align:center;
	
}


/* -----------------  display for application connectivity page  --------------- */
.logo-connector-centered {
    text-align:center;
}

.col-logoconnector {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.col-fixed-appconnector {
    /* custom width */
    width:178px;
    margin:2px;
}

.col-fixed-appconnector-all {
    /* custom width */
    width:140px;
    margin:2px;
    border:1px #000;
}



[class*="col-"] {
    padding-top:10px;
    padding-bottom:15px;
}


.item-connector {
	display:table;
	padding:2px;
	width:100%;
    height:100%;
	border:1px solid #cecece;
	background:#ededed;
	background:-webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
	background:-moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
	background:-ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
.img-connector-logo{
	display:block;
	width:100%;
	height:auto;
	border:none;
	}
.connector-title {
	width:100%;
	height:50px;
	text-align:center;
	padding-top:10px;
	border-color:red;
	}
.connector-bottom {
	width: 100%;
	text-align:center;
	padding:10px;
	padding-top:10px;
	padding-bottom:0;
	}

a.lnk-connector {
  color: #000;
  font-family: "Helvetica Neue";
  font-weight: 200;
  letter-spacing: 0.02em;
  font-style: light;
  font-size: 20px;
  line-height: 32px;
  margin: 0px 0px;
  text-transform: none;
  font-style: normal;
  font-size: 14px;
  line-height: 24px;
  margin: 0px 0;
  }

.btn{
	display: block;
	margin-bottom:0;
	font-weight:400;
	border:1px solid transparent;
	padding: 5px 35px;
	font-size:16px;
	line-height:1.42;
	border-radius:4px;	
}
.btn-small {
	display: block;
	margin-bottom:0;
	font-weight:400;
	border:1px solid transparent;
	padding: 5px 5px;
	font-size:12px;
	line-height:1.42;
	border-radius:4px;	
}
.btn-ltblue {
	color:#fff;
	background-color: #67B2E8;
	border-color:transparent;
	margin: 5px 0;
	text-align:center;
	padding:initial;
}
.btn-mdblue {
	color:#fff;
	background-color: #0075C9;
	border-color:transparent;
	margin: 5px 0;
}
.btn-dblue {
	color:#fff;
	background-color: #002856;
	border-color:transparent;
	margin: 5px 0;
}
.btn-yellow {
	color:#000;
	background-color: #FDB525;
	border-color:transparent;
	margin: 5px 0;
}


.content-connector {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.content-connector:before {
    font-family:sans-serif;
    font-size:12px;
    letter-spacing:1px;
    color:#747474;
}

iframe { display: block; }


/* -----------------  SEARCH BAR CSS --------------- */

form#searchform {
    display: inline;
    margin-top: 0em;
}

.search-submit {
	position: relative;
	}

.site-search {
  padding-top:0px;
  display: inline;
  margin-left: 15px;
  width: 115px;
  height:31px;
  float:none;

}

.site-search label {
  font-family: "Helvetica Neue";
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 15px;
  color: #000;
  font-weight: 500;
  margin-right: 2px;
   cursor: pointer;
}

.site-search input[type="text"] {
  height: auto;
  width: 100px;
  padding: 0 5px;
  background-color: rgba(0, 0, 0, 0.1);
  color: #222;
  border-radius: 3px;
  font-size: 13px;
}

.site-search input[type="submit"] {
  font-family: "Helvetica Neue";
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 10px;
  font-weight: 500;
  border: none;
  background-color: rgba(255, 255, 255, 0.0);
   cursor: pointer;
}




/* -------------- CUSTOMER TESTIMONIAL CSS ------------- */
.testimonial-container {
	width:100%
	height:100%;
	}
	
.testimonial-wrapper {
	text-align:center;
	}
	
.testimonial-single {
display: inline-block;
    margin: 0px auto;
    width: auto;
    height: auto;
    float: none;
    text-align:center;
}

.testimonial-single-content {
	margin:10px;
	padding:2px;
	width:300px;
    height:auto;
    float:left;
	text-align: center;
}
.testimonial-img-wrapper{
	height: 150px;
	width: 150px;
	margin: auto;
	}


.testimonial-customer-logo{
	display:inline block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	float: none;
	max-width: 150px;
	max-height: 150px;
	}
	

#footer{
	display: none !important;
	}



/* -----------------  CUSTOM / DOUBLE CTA --------------- */


/* centered columns styles */
.row-centered {
    text-align:center;
}
.row-event {
    text-align:center;
    border-bottom: 1px solid #6BB2E2;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.col-min {
    /* custom min width */
    min-width:225px;
    max-width:478px;
    margin-right:30px;
    margin-left:30px;
}

.col-event-logo {
    /* custom min width */
    max-width:150px;
   max-height: 100px;
   margin-right:20px;
   float: left;
}
.col-event-title {
    /* custom min width */
    max-width:400px;
   max-height: 100px;
      float: left;
}
.col-event-date {
    /* custom min width */
    min-width:150px;
   max-height: 100px;
      float: right;
}
.col-event-loc {
    /* custom min width */
    min-width:150px;
   max-height: 100px;
      float: right;
}
.col-event-register {
    /* custom min width */
    min-width:210px;
   max-height: 100px;
      float: right;
}

.event-logo {
	max-width: 150px;
	}
	

/* visual styles */


.item-cta {
    width:100%;
    height:100%;
    margin:16px 8px 35px;
}

/* content styles */
.item-cta {
	display:table;
}
.content {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.section.cta-custom.grey-bg {
  margin-top:30px;
  background:whitesmoke;
  height: auto;
}

.cta-custom {
  padding: 70px 0 50px;
  height: 250px;
  margin-top: 300px;
}



.career-location {
 font-family: "Helvetica Neue";
  font-weight: 200;
  color: #333333;
  font-style: normal;
  font-size: 17px;
  line-height: 8px;
  text-transform: none;
}



/* solution area customer logo */


/* line 203, ../scss/custom/_custom.scss */
.custlogo-list-preview {
  width: 100%;
  height: 120px;
  background-color: rgba(0, 33, 70, 0.8);
  position: relative;
  display: block;
  bottom: 84px;
  left: 0;
  z-index: 5;

}
/* line 211, ../scss/custom/_custom.scss */
.custlogo-list-preview .item {
  margin: 0 20px;
}
/* line 216, ../scss/custom/_custom.scss */
.custlogo-list-preview .item .preview-logo {
    opacity:.9;
    margin: 0px auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 120px;
    display: block;
    float: left;

/*================================
logo carousel slider
================================*/
/* line 198, ../scss/custom/_base.scss */
.custlogo-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 207, ../scss/custom/_base.scss */
.custlogo-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 213, ../scss/custom/_base.scss */
.custlogo-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 218, ../scss/custom/_base.scss */
.custlogo-carousel .custlogo-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  background-color: rgba(0, 33, 70, 0.8);
}

/* line 223, ../scss/custom/_base.scss */
.custlogo-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 231, ../scss/custom/_base.scss */
.custlogo-carousel .owl-item {
  float: left;
}

/* line 235, ../scss/custom/_base.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}


/* line 238, ../scss/custom/_base.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
/* line 248, ../scss/custom/_base.scss */
.grabbing {
  cursor: url(/images/grabbing.png) 8 8, move;
}

/* fix */
/* line 254, ../scss/custom/_base.scss */
.custlogo-carousel .owl-wrapper,
.custlogo-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 263, ../scss/custom/_base.scss */
.owl-buttons {
  margin-top: -71px;
  opacity: 0.2;
  display: block;
}
/* line 269, ../scss/custom/_base.scss */
.owl-buttons .owl-prev, .owl-buttons .owl-next {
  width: 14px;
  height: 22px;
  background-image: url(/images/arrow.svg);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: left;

}

