body {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
/* BV CONTENT ==================================== */
[data-bv-ref] {
  display: none;
}

[data-bv-ref='default'] {
  display: block;
}

.hide {
  visibility: hidden;
}

.box-text-wrap {
  margin-bottom: 28px;
}

.hide-elem {
  display: none;
}
.cross-browser {
  display: none;
}
@media only screen and (min-width : 768px) {
  .cross-browser {
    font-weight: normal;

    display: block\9;

    color: #85888e;
  }
}
::selection {
  background: #c9c6eb; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #c9c6eb; /* Gecko Browsers */
}
.btn {
  font-size: 18px;

  padding: 8px 30px;

  border-radius: 5px;
  border-radius: 4px;
}
.btn-default {
  background-color: transparent;
}
.btn-basic {
  max-width: 240px;
  padding: 18px;
}

/* smartystreets */
.smarty-tag {
  display: none !important;
}
.smarty-popup {
  /*border-radius: 0 0 4px 4px;*/
  height: auto !important;

  border: 1px solid #e5e5e5;
  /*margin-top: 40px;*/
}
.smarty-popup-header,
.smarty-choice,
.smarty-suggestion {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
a.smarty-suggestion {
  line-height: 18px;

  padding: 4px;
}

.smarty-popup-header {
  font-weight: 700;
  line-height: auto;

  height: auto;
  padding: 12px;

  text-transform: none;

  background: #e5e5e5;
}
.smarty-choice-list .smarty-choice {
  color: #333;
}
.smarty-choice-list .smarty-choice:hover {
  color: #eee;
  /*background-color: #337ab7;*/
  background-color: #6dac45;
}
.smarty-choice-alt {
  border: none;
}
.smarty-choice-alt .smarty-choice-abort,
.smarty-choice-override {
  padding: 6px 15px;
  /*color: #B3B3B3 !important;*/
  /*font-size: 12px;*/
}
.smarty-choice-abort:hover {
  /*color: #fff !important;*/
}
a.btn.smarty-choice {
  margin: 8px;

  color: #fff;
}
.smarty-choice-override {
  display: none !important;
}
.smarty-popup-close {
  top: 5px;

  text-transform: none;
  /*margin-top: 40px;*/
  /*padding: 7px 3px 0px 4px;*/
}
.smarty-popup-close .glyphicon {
  /*top: -6px;*/
  font-size: 18px;
}
.line_two {
  font-size: 12px;
  font-weight: 400;
}

@media only screen and (max-width : 767px) {
  .xs-center {
    text-align: center;
  }
  .btn-basic {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .counter-number {
    padding-right: 11px !important;
  }
}
.btn-success {
  border-color: #81b44c;
  background: #81b44c;
}
.header-search .first-input {
  border-radius: 4px 0 0 4px;
}
select {
  border-radius: 0 !important;
}
.btn-success {
  border-color: #81b44c;
  background: #81b44c;
}
@media only screen and (min-width : 768px) {
  .no-pad-left {
    padding-left: 0;
  }
  .no-pad-right {
    padding-right: 0;
  }
}
@media only screen and (min-width : 768px) {
  #header {
    padding: 0 0 225px 0;

    background: #353167;
    background-image: linear-gradient(
    #353167, #4a3b8f
    );
    background-position: center center;
    background-size: cover;
  }
}
@media only screen and (max-width : 767px) {
  #header {
    padding-bottom: 50px;

    background: #353167;
    background-image: linear-gradient(
    #353167, #4a3b8f
    );
    background-position: right center;
    background-size: cover;
  }
}
#header .btn-login,
#header .btn-register {
  font-size: 16px;

  padding: 6px 12px;

  text-align: center;

  border-radius: 2px;
}
#header .btn-login {
  color: #fff;
  border: 1px solid #e2ddd9;
}
#header .btn-register {
  color: #21201f;
  border: 1px solid #fff;
  background-color: #fff;
}
#header .btn-login:hover,
#header .btn-login:focus {
  color: #000;
  border-color: #fff;
  background: #fff;
}
#header .btn-register:hover,
#header .btn-register:focus {
  color: #fff;
  border-color: #81b44c;
  background: #81b44c;
}
@media only screen and (max-width : 767px) {
  #header .btn-login,
  #header .btn-register {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.navbar {
  min-height: 81px;
  margin-bottom: 100px;
  padding: 0;

  border: none;
  background-color: transparent;
}


.navbar-logo img {
  display: block;

  width: 180px;
  height: 50px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .navbar {
    margin-bottom: 20px;
  }
  .navbar-logo img {
    width: 150px;
    min-height: 20px;
  }
}
.navbar-default .navbar-toggle {
  margin: 15px 0;

  border-color: transparent;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  border: 1px solid white;
  background: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-nav {
  margin: 10px 0 0;
}
.nav-btn {
  margin: 5px 5px 0;
}
@media only screen and (max-width : 767px) {
  .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  margin-bottom: 15px;

  border-top: none;
  box-shadow: none;
  /*border-bottom: 1px solid #37225a;*/
}
.home-carousel-indicator {
  position: relative;

  padding: 0 5px;
}
.home-carousel-indicator,
.home-carousel-indicator:focus {
  outline: 0;
}
.home-carousel-indicator-wrapper {
  display: inline;
}
#search-type-phone {
  margin-right: 8px;
  margin-left: 16px;
}
#search-type-email {
  margin-right: 16px;
  margin-left: 8px;
}
.nav-phone {
  font-size: 16px;
  font-weight: 400;

  margin: 0;
  padding: 12px 5px 0;

  color: #fff;
}
@media only screen and (max-width : 767px) {
  .nav-phone {
    margin-bottom: 12px;
  }
}
.home-search .box-header {
  min-height: 100px;
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  .home-search .box-header {
    /*height: 100px;*/
    min-height: 80px;
  }
}
.home-search .box-header h1,
.home-search .box-header .huge {
  font-size: 65px;
  font-weight: bold;

  display: block;

  margin: 0 0 5px;

  text-align: center;

  color: #fff;
}
.home-search .box-header p {
  font-size: 24px;
  font-weight: 400;

  margin: 0;

  text-align: center;

  color: #fff;
}
.header-cta {
  font-size: 16px;
  line-height: 20px;

  position: relative;
  top: -20px;

  display: inline-block;

  padding: 8px 12px;

  color: #333;
  border-radius: 4px;
  background-color: #f2da3e;
  /*animation: fade-in 0.5s 1.5s forwards ease-out;*/
}
.home-carousel-indicator.active .carrot-cta {
  position: absolute;
  top: -17px;
  left: 50%;

  display: block !important;
  display: block;

  width: 0;
  height: 0;
  margin-left: -10px;

  border-top: 10px solid #f2da3e;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  /*animation: appear 0.5s 2.5s forwards ease-out;*/
}

@keyframes appear {
  100% {
    visibility: visible;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@media only screen and (max-width : 767px) {
  .header-cta {
    width: 100%;

    text-align: center;
  }
  #home-search-carousel .carousel-inner .item {
    min-height: 280px;
  }
  .header-cta {
    font-size: 15px;
  }
  .carrot-cta {
    display: none !important;
  }
  .home-carousel-indicator.active .carrot-cta {
    display: none !important;
  }
}
#counter {
  font-size: 37px;

  color: #fff;
}
.counter-number {
  font-weight: bold;

  margin-right: 14px;
  margin-left: 9px;
  padding: 15px;
  padding-right: 0;

  letter-spacing: 5px;

  border: 1px solid #fff;
}
@media only screen and (max-width : 991px) {
  .counter-number,
  .counter-text {
    font-size: 30px;
  }
}
@media only screen and (max-width : 767px) {
  .counter-number,
  .counter-text {
    display: block;
  }
  .counter-number {
    display: inline-block;

    margin: 40px 10px 10px;
  }
  .counter-number,
  .counter-text {
    font-size: 21px;
  }
}
.search-form {
  min-height: 161px;
  margin: 0;
  padding: 0 30px 30px;

  border-radius: 5px;
  background: #29255a;
}
.home-carousel-wrapper {
  margin-bottom: 20px;
}
@media only screen and (max-width : 767px) {
  .search-form {
    padding: 0;

    border: none;
    border-radius: 0;
    background: none;
  }
  .home-carousel-wrapper {
    text-align: center;
  }
}
.home-carousel-indicator {
  font-size: 15px;
  font-weight: 400;

  margin: 0;/*margin-right:15px;*/
  padding: 5px 10px;

  color: #fff;
  border: none;
  border-radius: 2px;
  /*margin-right: 10px;*/
  background: transparent;
}
.home-carousel-indicator:hover,
.home-carousel-indicator:focus {
  text-decoration: none;

  color: #fff;
  border-bottom: 2px solid #6dac45;
  border-radius: 0;
  background: transparent;
}
.home-carousel-indicator.active {
  color: #fff;
  border-bottom: 2px solid transparent;
  background: #81b44c;
}
@media only screen and (max-width : 767px) {
  .home-carousel-indicator {
    padding-right: 0;
    padding-left: 0;
  }
  .home-carousel-indicator.active {
    padding-right: 0;
    padding-left: 0;

    border-bottom: 2px solid #81b44c;
    background: transparent;
  }
}
.search-form .privacy {
  padding-top: 5px;
}
.search-form .privacy span {
  font-size: 16px;

  margin-left: 5px;
  padding-top: 5px;

  vertical-align: middle;

  color: #85888e;
}
#header-search .field-group {
  min-height: 50px;

  border-radius: 3px 0 0 3px;
  background: #fff;
}
.header-search input,
.header-search select {
  font-size: 20px;
  font-weight: 300;
  line-height: 50px;

  height: 50px;
  padding: 0 10px;

  border: none;
  border-left: 1px #dedfe2 solid;
  border-radius: 0 !important;
  box-shadow: none;
}
.header-search select {
  padding: 10px \9;
}
@media (-webkit-min-device-pixel-ratio:0) {
  .header-search select {
    background-image: url('//frcdn.beenverified.com/assets/img/3b5861418b05608c5e9c28af2275db3d.png');
    background-repeat: no-repeat;
    background-position: right center;

    -webkit-appearance: none;
  }
}
.header-search input:focus,
.header-search select:focus {
  border: 1px solid #2453eb;
}
.header-search label.error {
  font-size: 14px;
  font-weight: 400;

  max-width: 100%;
  margin-top: 8px;

  color: #ff5060;
}
.header-search input.error {
  border-top: 3px solid #dc0015;
  border-bottom: 3px solid #fff;
  background-image: url('//frcdn.beenverified.com/assets/img/f78f9daf80a1b4c4eb24b7b52c43adfc.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 26px 18px;
}
.label-success {
  display: none !important;
}
input.success {
  background-image: url('//frcdn.beenverified.com/assets/img/dd56fb31c112c1190e6af599814bc54f.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 24px 16px;
}

input::-webkit-contacts-auto-fill-button {
  position: absolute;
  right: 0;

  display: none !important;
  visibility: hidden;

  pointer-events: none;
}

input[type=text]::-ms-clear {
  display: none;

  width: 0;
  height: 0;
}
input[type=text]::-ms-reveal {
  display: none;

  width: 0;
  height: 0;
}
.header-search .btn-search {
  font-size: 20px;

  height: 50px;

  border: none;
  border-radius: 0 3px 3px 0;
  background: #81b44c;
  box-shadow: 0 -4px 0 #638a3a inset;
}
.header-search .btn-search:hover,
.header-search .btn-search:focus {
  border: none;
  background: #638a3a;
  box-shadow: 0 -2px 0 #506e32 inset;
}
.logos {
  margin: 10px 0 125px;
}
@media (max-width : 767px) {
  .header-search input,
  .header-search select,
  .header-search .btn-search {
    height: 60px;
    margin-top: 6px;
  }
  .home-search .box-header p {
    font-size: 18px;

    margin-top: 15px;
  }
  .search-form .privacy span {
    color: rgba(255, 255, 255, 0.5);
  }
  .logos {
    margin: 20px 0 0;
  }
  .logos img {
    width: 95%;
  }
  .header-search input:focus,
  .header-search select:focus {
    -webkit-box-shadow: inset 0 0 7px 0 rgba(41,89,230,1);
       -moz-box-shadow: inset 0 0 7px 0 rgba(41,89,230,1);
            box-shadow: inset 0 0 7px 0 rgba(41,89,230,1);
  }
}

#background-checks:before {
  position: absolute;
  z-index: 1;
  top: -100px;
  left: 0;

  width: 100%;
  height: 200px;

  content: '';
  -webkit-transform: skewY(-2.5deg);
     -moz-transform: skewY(-2.5deg);
      -ms-transform: skewY(-2.5deg);
       -o-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);

  outline: 1px solid transparent;
  background: #fff;

  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (max-width:767px) {
  #background-checks:before {
    top: -40px;

    height: 120px;
  }
}
#background-checks {
  position: relative;

  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px;
}
#background-checks .container {
  position: relative;
  z-index: 99;

  overflow-x: hidden;
}
#background-checks .box-header,
#testimonials .box-header {
  margin-bottom: 50px;
}
#background-checks .box-header h1,
#background-checks .box-header .huge {
  font-size: 42px;
  font-weight: 400;

  margin-bottom: 5px;

  text-align: center;

  color: #484848;
}
@media only screen and (max-width : 991px) {
  h1,
  .huge {
    font-size: 36px !important;
    line-height: 42px !important;
  }
  .huge {
    font-size: 28px !important;
    line-height: 34px !important;
  }
}
#background-checks .box-header p {
  font-size: 22px;
  font-weight: 300;

  margin: 0;

  text-align: center;

  color: #888;
}
#background-checks .box-contents h2 {
  font-size: 22px;
  font-weight: 400;

  margin-bottom: 10px;

  text-align: left;

  color: #6dac45;
}
#background-checks .box-contents p {
  font-size: 18px;
  font-weight: 400;

  margin: 0;

  color: #888;
}
#background-checks .screenshot-resp {
  margin: 0 -15px 0 15px;
}
.screenshot-opt {
  display: block;

  max-width: 440px;
}
#background-checks .btn-default {
  margin: 40px 0;
}
.screenshot-small-wrapper {
  position: relative;
}
.screenshot-small {
  position: absolute;
  top: 15px;
  left: 15px;

  max-width: 410px;
}
#app {
  padding-top: 80px;
  padding-bottom: 180px;

  border-top: 1px solid #cecfd5;
  background-color: #edf0f4;
}
#app .container {
  position: relative;
  z-index: 999;
}
@media (max-width:967px) {
  #app {
    padding-bottom: 160px !important;
  }
}
@media (max-width:767px) {
  .app-bundle-img {
    max-width: 240px;
  }
}
#app .box-header h1,
#app .box-header .huge {
  font-size: 50px;
  line-height: 55px;

  margin-bottom: 20px;

  color: #484848;
}
#app .box-header p {
  font-size: 22px;
  font-weight: 300;
  line-height: 25px;

  margin-bottom: 30px;

  color: #484848;
}
#app .box-contents p {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;

  color: #484848;
}
#app .box-contents a {
  text-decoration: none;
  text-decoration: none;

  color: #c7c7c7;
}
#app .box-contents p.small {
  font-size: 14px;
  line-height: 18px;

  margin-bottom: 40px;
}
#app .app-resp {
  margin: 0 25px 0 -15px;
}
#app .app-review-wrapper {
  margin-top: 20px;
  padding-top: 15px;

  border-top: 1px solid #dedede;
}
.app-button {
  position: relative;
  z-index: 9999;

  display: block;

  width: 100%;
  max-width: 240px;
  height: 100%;
  margin: auto auto 15px;

  border: solid 1px #333849;
  border-radius: 2px;
  background-color: transparent;
}
.app-button:hover,
.app-button:focus {
  background-color: #d3d7dc;
}
@media (max-width:767px) {
  .testimonials-container {
    background: #292553 url('//frcdn.beenverified.com/assets/img/53345ba121b2208f49d73541491697f0.jpg') no-repeat top center;
  }
}
@media (min-width:768px) {
  .testimonials-container {
    background: #292553 url('//frcdn.beenverified.com/assets/img/3b41894bb66f894427e9123854133960.jpg') no-repeat top center;
    background-position: left top;
    background-position: center top\9; /* ie8 fix */
    background-size: cover;
  }
}
.testimonials-container {
  position: relative;
  z-index: 99;

  margin-top: -195px;
  padding: 195px 0 150px 0;
}
@media (max-width:967px) {
  .testimonials-container {
    padding: 115px 0 80px 0;
  }
  .app-bundle-img {
    /*max-width: 240px;*/
  }
}
#testimonials:before {
  position: absolute;
  z-index: 1;
  top: -100px;
  left: 0;

  width: 100%;
  height: 200px;

  content: '';
  -webkit-transform: skewY(2.5deg);
     -moz-transform: skewY(2.5deg);
      -ms-transform: skewY(2.5deg);
       -o-transform: skewY(2.5deg);
          transform: skewY(2.5deg);

  outline: 1px solid transparent;
  background: #edf0f4;

  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
#test
#testimonials .box-header {
  margin-bottom: 50px;
}
#testimonials .box-header h1,
#testimonials .box-header .huge {
  font-size: 42px;
  font-weight: 400;

  margin-bottom: 5px;

  text-align: center;

  color: #fff;
}
#testimonials .box-header p {
  font-size: 22px;
  font-weight: 300;

  margin: 0;

  text-align: center;

  color: #fff;
}
#testimonials .box-contents h2 {
  font-size: 20px;
  font-weight: 400;

  margin: 0 0 5px;

  color: #6dac45;
}
#testimonials .box-contents h3 {
  font-size: 18px;
  font-weight: 400;

  margin: 0 0 15px;

  color: #797f93;
}
#testimonials .box-contents .testi-contents {
  font-size: 16px;
  font-weight: 300;

  min-height: 130px;
  margin: 0;
  margin-bottom: 20px;
  padding-bottom: 30px;

  color: #fff;
  background: url('//frcdn.beenverified.com/assets/img/632ccdf0afdbb4013d501657da17dc03.png') no-repeat 0 bottom;
}
@media (max-width : 979px) {
  #testimonials .box-contents .testi-contents {
    min-height: 180px;
  }
}
@media (max-width : 767px) {
  #testimonials .box-contents .testi-contents {
    min-height: 130px;
  }
}
#testimonials .testi-contents.testi-1 {
  background-position: -185px bottom;
}
#testimonials .testi-contents.testi-2 {
  background-position: -125px bottom;
}
#testimonials .testi-contents.testi-3 {
  background-position: -55px bottom;
}
#testimonials .testi-contents.testi-4 {
  background-position: 5px bottom;
}

#testimonials .box-contents .testi-contents.press-1 {
  background-position: -185px bottom;
}
#testimonials .box-contents .testi-contents.press-2 {
  background-position: -90px bottom;
}
#testimonials .box-contents .testi-contents.press-3 {
  background-position: -10px bottom;
}
#testimonials img {
  max-height: 50px;

  cursor: pointer;
  cursor: hand;
}
#testimonials .btn-default {
  margin-top: 20px;

  color: #fff;
}
.testimonial-photo,
.testi-press {
  opacity: 0.33;
}
.testimonial-photo.active,
.testi-press.active {
  opacity: 1;
}
.testi-press {
  display: inline-block;

  margin: 14px auto;
}
#video {
  /*padding:100px 0 175px;*/
}
#btn-play {
  border: none;
  background: transparent;
}
.video-container {
  padding: 100px 0 175px;

  background: #558651 url('//frcdn.beenverified.com/assets/img/b3f69cb9b95f38873ac9a43a6a07bea4.jpg') no-repeat;
  background-position: right top;
  background-position: center top\9; /* ie8 fix */
  background-size: cover;
}
@media (max-width : 767px) {
  .video-container {
    padding: 80px 0;

    background: url('//frcdn.beenverified.com/assets/img/f6336e73d1a6679286b72bf5019e1503.jpg') no-repeat;
    background-position: right top;
    background-size: cover;
  }
}
.video-play-btn {
  max-width: 142px;
  max-height: 142px;
}
@media (max-width : 767px) {
  .video-play-btn {
    width: 100%;
    max-width: 100px;
    max-height: 100px;
  }
}
#video .btn-default {
  color: #fff;
}
#video .btn-basic {
  margin-top: 60px;
}
.responsive-video {
  position: relative;

  overflow: hidden;

  padding-top: 60px;
  padding-bottom: 56.25%;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
}
#testimonials .btn-basic:hover,
#testimonials .btn-basic:focus,
#video .btn-basic:hover,
#video .btn-basic:focus {
  border: 1px solid #504e81 !important;
  background: #1f1b4b;
}
#timeline {
  position: relative;
  z-index: 100;
  /*background:url('//frcdn.beenverified.com/assets/img/0f5931d7bde866cdb166004efa9d5309.png') no-repeat top center;*/

  width: 100%;
  /*margin-top:-127px;*/
  padding-top: 20px;
  padding-bottom: 100px;
}
#timeline:before {
  position: absolute;
  z-index: 1;
  top: -100px;
  left: 0;

  width: 100%;
  height: 200px;

  content: '';
  -webkit-transform: skewY(-2.5deg);
     -moz-transform: skewY(-2.5deg);
      -ms-transform: skewY(-2.5deg);
       -o-transform: skewY(-2.5deg);
          transform: skewY(-2.5deg);

  outline: 1px solid transparent;
  background: #fff;

  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (max-width : 767px) {
  #timeline:before {
    top: -40px;
  }
}
#timeline .container {
  position: relative;
  z-index: 99;
}
#timeline .box-header {
  margin-bottom: 50px;
}
#timeline .box-header h1,
#timeline .box-header .huge {
  font-size: 42px;
  font-weight: 400;

  margin-bottom: 5px;

  text-align: center;

  color: #484848;
}
#timeline .box-header p {
  font-size: 22px;
  font-weight: 300;

  margin: 0;

  text-align: center;

  color: #888;
}
.timeline-box {
  position: relative;
}

.timeline-box span {
  display: inline-block;

  margin-top: 50px;
}
.timeline-box span {
  font-size: 18px;
  /*font-weight: 300;*/

  margin: 20px;

  color: #888;
}
#timeline .graph-dots {
  margin-top: -28px;
}
@media (max-width : 767px) {
  #cta .backToTop {
    display: block;

    margin-top: 20px;
  }
}
#cta .backToTop:hover,
#cta .backToTop:focus {
  background: #72c83c;
}
#cta {
  padding: 50px 0;

  background: #353167;
}
#cta p {
  font-size: 20px;
  font-weight: 300;

  color: #fff;
}
#cta a {
  margin-right: 10px;
  margin-left: 10px;
}


/************* FOOTER *************/
#footer {
  padding-top: 80px;
  padding-bottom: 80px;
}
#footer h4 {
  font-size: 22px;
  font-weight: bold;

  margin-bottom: 10px;

  color: #353167;
}
#footer p {
  font-size: 14px;
  font-weight: 400;

  color: #9b9b9b;
}
#footer .quote p {
  padding-right: 20px;
}
#footer ul {
  margin: 0;
  padding: 0;

  list-style: none;
}
#footer li {
  font-size: 14px;

  margin-bottom: 4px;

  color: #949595;
}
#footer a {
  font-size: 14px;

  color: #0f2d8f;
}
#footer a:hover,
#footer a:focus {
  text-decoration: none;

  color: #3b49e5;
}
#footer .email-address a,
#footer .phone-number a {
  color: #0f2d8f;
}
#footer .email-address a:hover,
#footer .phone-number a:hover {
  color: #3b49e5;
}
#footer .phone-number {
  color: #333;
}
.website img {
  padding-right: 10px;
}

#footer .hours span,
#footer .email-address span,
#footer .phone-number span,
#footer .ussupport span {
  padding: 0;
  padding-bottom: 5px;
}

.hours span.col-xs-11,
.email-address span.col-xs-11,
.phone-number span.col-xs-11,
.ussupport span.col-xs-11 {
  margin-left: 0;
}
.social-links {
  margin-top: 25px;
}
.social-links img {
  height: 16px;

  vertical-align: text-bottom;
}
.social-links div {
  padding-right: 10px;
  padding-left: 10px;
}
.border-bottom {
  margin-bottom: 10px;
}
#footer .no-pad-left {
  padding-left: 0;
}
.quote {
  margin-top: 0;
}

.disclaimer {
  margin-top: 20px;
  margin-bottom: 40px;
}
/************* END FOOTER *************/

/************* MEDIA QUERIES *************/
@media only screen and (max-width : 767px) {
  /************* FOOTER *************/
  #footer {
    padding-top: 40px;
  }
  #footer h4 {
    font-size: 20px;

    margin-top: 20px;
    margin-bottom: 12px;
  }
  .social-links img {
    max-width: 25px;
    height: 100%;
  }
  .quote {
    margin-top: 0;
  }

  footer li,
  footer p {
    text-align: left !important;
  }

  /************* END FOOTER *************/
}
.border-bottom {
  margin-top: 20px;

  border-bottom: 1px solid #cecfd5;
}

@media (max-width : 1200px) {
}
@media (max-width : 979px) {
}
@media (max-width : 767px) {
  .home-search .box-header h1,
  .home-search .box-header .huge {
    font-size: 40px;
  }
  .home-search .box-header {
    margin-bottom: 30px;
  }
  #header-search .field-group {
    border-radius: 3px;
  }
  .header-search .btn-search {
    border-radius: 3px;
  }
  .carrot-cta {
    left: 50%;

    margin-left: -10px;
  }
  #background-checks .box-contents p {
    font-size: 15px;
  }
  #background-checks .btn-default {
    margin: 20px 0;
  }
  #app {
    padding-bottom: 190px;
  }
  #app .box-header {
    margin-bottom: 25px;
  }
  #app .box-header h1,
  #app .box-header .huge {
    font-size: 23px;
    line-height: 22px;

    margin: 0;

    text-align: center;
  }
  #testimonials {
    padding: 160px 0 50px;
  }
  #testimonials .box-header h1,
  #testimonials .box-header .huge {
    font-size: 23px;
    line-height: 22px;
    /*margin: 0;*/

    text-align: center;
  }
  .graph-dots {
    margin: 0 auto;
  }
  #timeline .box-header h1,
  #timeline .box-header .huge {
    font-size: 23px;
    line-height: 22px;

    margin: 0;

    text-align: center;
  }
  #timeline .box-header p {
    font-size: 18px;

    margin: 15px 0;
  }
  .timeline-box {
    height: 65px;
  }
  .timeline-box img {
    position: absolute;
    top: 60px;
    left: 7px;

    width: 30px;
  }
  .timeline-box span {
    font-size: 16px;

    position: absolute;
    top: 60px;
    left: 55px;

    display: block;

    margin: 0;

    text-align: left;
  }
  .graph-vert {
    position: absolute;

    padding-left: 20px;
  }
}
@media only screen and (max-width : 480px) {
}
@media only screen and (max-width : 320px) {
}

.pro-search {
  margin-top: 15px;
  margin-bottom: 0;
}

.pro-search a {
  cursor: pointer;

  color: #fff;
}

@media (max-width : 767px) {
  .pro-search {
    display: block;

    padding: 30px;

    text-align: center;

    background: #353167;
  }
  .pro-search span {
    text-decoration: underline;
  }
}

/* hey */


/* == OLD BROWSER MODAL ========================= */
#oldBrowserModal {
  font-family: 'Lato', Arial, Helvetica, sans-serif !important;
  text-align: center;
  vertical-align: top;
  width: 760px;
  max-width: 760px;
  min-width: auto;
  margin:  60px auto;
  display: none;
  overflow-y: hidden;
}
#oldBrowserModal .modal-header {
  border-radius: 5px 5px 0 0;
  background: #f2da3e;
  background-size: contain;
  margin:0;
  filter: none !important;
  padding: 8px 0 0;
}
#oldBrowserModal .modal-header .warning-message {
  font-weight: bold;
  color: #000;
  font-size: 22px;
}
#fcroldBrowserModal .svg-inline--fa{
  margin-right: 10px;
  height: 18px;
  vertical-align: -0.05em;
}
#oldBrowserModal .modal-body {
  padding: 0;
}
#oldBrowserModal .modal-body h2 {
  font-size: 22px;
  font-weight: bold;
  margin: 20px 24px;
  text-align: center;
  color: #464646;
}
#oldBrowserModal .modal-body .sub-head {
  font-size: 18px;
  margin: 20px 69px 30px;
  text-align: center;
  color: #000;
}
#oldBrowserModal .modal-body .row {
  margin-top: 20px;
  margin-bottom: 10px;
}
#oldBrowserModal .modal-body p {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  text-align: center;
  color: #484848;
}

@media (max-width:768px){
  #oldBrowserModal {
    font-family: 'Lato',Arial,Helvetica,sans-serif!important;
    text-align: center;
    vertical-align: top;
    width: auto;
    max-width: 760px;
    min-width: auto;
    margin: 0px auto;
    padding: 0 !important;
   }
}

.modal-warning {
  vertical-align: baseline;
  margin-right: 10px;
}

.explorer-container {
  margin: 0px 15px 48px;
}

.explorer {
  display: inline-block;
  margin-bottom: 48px;
  padding: 0px;
}

.explorer img {
  min-height: 60px
}

.explorer span {
  display: block;
  font-size: 14px;
  color: #9B9B9B;
  margin-top: 10px;
}

@media (max-width:450px) {
  #oldBrowserModal .modal-body .sub-head {
    font-size: 18px;
    margin: 20px 15px 30px;
  }

  #oldBrowserModal .modal-body h2 {
    font-size: 18px;
    margin: 20px 15px;
  }

  #oldBrowserModal .modal-header .warning-message {
    font-size: 18px;
  }

  .explorer-container {
    margin-bottom: 30px;
  }
  
}

@media (max-width:767px) {
  .explorer {
    margin-bottom: 30px;
  }
}
