@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.gradient--grey {
  background-image: linear-gradient(0deg, hsla(0, 0%, 94%, 0.75), #fff 50%);
}
@media screen and (max-width: 667px) {
  .text-center-mobile {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .text-center-tablet {
    text-align: center;
  }
}
@media screen and (max-width: 992px) {
  .text-center-md {
    text-align: center;
  }
}
@media screen and (max-width: 667px) {
  .text-left-mobile {
    text-align: left;
  }
}
@media screen and (max-width: 667px) {
  .btn-block-mobile {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 667px) {
  .img-w25-mobile {
    max-width: 25px;
  }
}
@media screen and (max-width: 667px) {
  .img-w30-mobile {
    max-width: 30px;
  }
}
@media screen and (max-width: 667px) {
  .img-w35-mobile {
    max-width: 35px;
  }
}
@media screen and (max-width: 667px) {
  .img-w40-mobile {
    max-width: 40px;
  }
}
@media screen and (max-width: 667px) {
  .img-w45-mobile {
    max-width: 45px;
  }
}
@media screen and (max-width: 667px) {
  .img-w50-mobile {
    max-width: 50px;
  }
}
@media screen and (max-width: 667px) {
  .img-w55-mobile {
    max-width: 55px;
  }
}
@media screen and (max-width: 667px) {
  .img-w60-mobile {
    max-width: 60px;
  }
}
@media screen and (max-width: 667px) {
  .img-w65-mobile {
    max-width: 65px;
  }
}
@media screen and (max-width: 667px) {
  .img-w70-mobile {
    max-width: 70px;
  }
}
@media screen and (max-width: 667px) {
  .img-w75-mobile {
    max-width: 75px;
  }
}
@media screen and (max-width: 667px) {
  .img-w80-mobile {
    max-width: 80px;
  }
}
@media screen and (max-width: 667px) {
  .img-w85-mobile {
    max-width: 85px;
  }
}
@media screen and (max-width: 667px) {
  .img-w90-mobile {
    max-width: 90px;
  }
}
@media screen and (max-width: 667px) {
  .img-w95-mobile {
    max-width: 95px;
  }
}
@media screen and (max-width: 667px) {
  .img-w100-mobile {
    max-width: 100px;
  }
}
@media screen and (max-width: 667px) {
  .img-w105-mobile {
    max-width: 105px;
  }
}
@media screen and (max-width: 667px) {
  .img-w110-mobile {
    max-width: 110px;
  }
}
@media screen and (max-width: 667px) {
  .img-w115-mobile {
    max-width: 115px;
  }
}
@media screen and (max-width: 667px) {
  .img-w120-mobile {
    max-width: 120px;
  }
}
@media screen and (max-width: 667px) {
  .img-w125-mobile {
    max-width: 125px;
  }
}
@media screen and (max-width: 667px) {
  .img-w130-mobile {
    max-width: 130px;
  }
}
@media screen and (max-width: 667px) {
  .img-w135-mobile {
    max-width: 135px;
  }
}
@media screen and (max-width: 667px) {
  .img-w140-mobile {
    max-width: 140px;
  }
}
@media screen and (max-width: 667px) {
  .img-w145-mobile {
    max-width: 145px;
  }
}
@media screen and (max-width: 667px) {
  .img-w150-mobile {
    max-width: 150px;
  }
}
@media screen and (max-width: 667px) {
  .img-w155-mobile {
    max-width: 155px;
  }
}
@media screen and (max-width: 667px) {
  .img-w160-mobile {
    max-width: 160px;
  }
}
@media screen and (max-width: 667px) {
  .img-w165-mobile {
    max-width: 165px;
  }
}
@media screen and (max-width: 667px) {
  .img-w170-mobile {
    max-width: 170px;
  }
}
@media screen and (max-width: 667px) {
  .img-w175-mobile {
    max-width: 175px;
  }
}
@media screen and (max-width: 667px) {
  .img-w180-mobile {
    max-width: 180px;
  }
}
@media screen and (max-width: 667px) {
  .img-w185-mobile {
    max-width: 185px;
  }
}
@media screen and (max-width: 667px) {
  .img-w190-mobile {
    max-width: 190px;
  }
}
@media screen and (max-width: 667px) {
  .img-w195-mobile {
    max-width: 195px;
  }
}
@media screen and (max-width: 667px) {
  .img-w200-mobile {
    max-width: 200px;
  }
}
@media screen and (max-width: 667px) {
  .img-w205-mobile {
    max-width: 205px;
  }
}
@media screen and (max-width: 667px) {
  .img-w210-mobile {
    max-width: 210px;
  }
}
@media screen and (max-width: 667px) {
  .img-w215-mobile {
    max-width: 215px;
  }
}
@media screen and (max-width: 667px) {
  .img-w220-mobile {
    max-width: 220px;
  }
}
.bg--primary {
  background-color: #1894ac;
}
.bg--light-gray {
  background-color: #f3f5f9;
}
.bg--light-blue {
  background-color: #f7fcff;
}
.bg--white {
  background-color: #fff;
}
.bg--yellow {
  background-color: #ffea00;
}
.bg--yellow-light {
  background-color: #fffde7;
}
.color--white {
  color: #fff;
}
.color--black {
  color: #000;
}
.color--red {
  color: #ea4335;
}
.color--orange {
  color: orange;
}
.color--gray-black {
  color: #555;
}
.color--golookup {
  color: #0c5e85;
}
.color--blue {
  color: #007bff;
}
.fb {
  color: #3b5998;
}
.tw {
  color: #1da1f2;
}
.google {
  color: #ea4335;
}
[v-cloak] {
  display: none;
}
.blockquote--shadow {
  border: 0;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 20px;
}
.btn:active,
.btn:focus {
  outline: none;
}
.btn-blue {
  background-color: #007ee4;
  color: #fff;
  transition: opacity 0.25s ease;
}
.btn-blue:hover {
  color: #fff;
  opacity: 0.8;
}
.btn-purple {
  background-color: #191975;
  color: #fff;
}
.btn-purple:hover {
  color: #fff;
}
.btn-dark-blue {
  background-color: #174ba0;
  color: #fff;
  transition: opacity 0.25s ease;
}
.btn-dark-blue:hover {
  opacity: 0.8;
}
.btn-dark-blue:focus {
  outline: none;
}
.btn-dark-green {
  background-color: #39a060;
  color: #fff;
  transition: opacity 0.25s ease;
}
.btn-dark-green:hover {
  opacity: 0.8;
  color: #fff;
}
.btn-orange {
  background-color: #f90;
  border: 0;
  color: #fff;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.btn-orange:active,
.btn-orange:focus,
.btn-orange:hover {
  background-color: #ff7f00;
  color: #fff;
  box-shadow: none;
  outline: none;
}
.btn-facebook {
  background-color: #4267b2;
  color: #fff;
  transition: opacity 0.2s ease;
}
.btn-facebook:active,
.btn-facebook:hover {
  color: #fff;
  opacity: 0.9;
}
.btn-show-password {
  position: absolute;
  right: 10px;
  top: 0;
  background: none;
  color: #777;
  font-weight: 800;
  outline: none;
}
.btn-show-password:active {
  box-shadow: none;
}
.btn-show-password.show-password .hide-it {
  display: block;
}
.btn-show-password .hide-it,
.btn-show-password.show-password .show-it {
  display: none;
}
.btn-lg-2 {
  padding: 10px 35px;
  font-size: 20px;
}
.btn-lg-3 {
  padding: 15px 40px;
  font-size: 24px;
}
.btn-nine-dots {
  opacity: 0.6;
  transition: opacity 0.2s ease;
}
.btn-nine-dots:hover {
  opacity: 1;
}
.btn-wrap {
  white-space: normal;
}
.btn-top {
  background-color: #337ab7;
  color: #fff;
  padding: 10px 20px;
  text-align: center;
  position: fixed;
  bottom: 25px;
  right: 25px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  transition: opacity 0.2s ease;
  font-size: 18px;
  z-index: 40;
}
@media screen and (max-width: 667px) {
  .btn-top {
    bottom: 0;
    right: 0;
    border-radius: 10px 0 0 0;
    font-size: 16px;
    padding: 5px 10px;
  }
}
.btn-top:active,
.btn-top:focus,
.btn-top:hover {
  color: #fff;
  opacity: 0.75;
  outline: none;
}
.btn-royal-dark-blue {
  background-color: #1b1a77;
  color: #fff;
  transition: background-color 0.2s ease;
}
.btn-royal-dark-blue:active,
.btn-royal-dark-blue:focus,
.btn-royal-dark-blue:hover {
  background-color: #008acc;
  color: #fff;
}
.form .group {
  position: relative;
}
.form--theme-1 input[type="email"]:focus,
.form--theme-1 input[type="text"]:focus {
  box-shadow: inset 0 -4px 0 #f90;
  border-color: #ccc;
}
.form--theme-2 input[type="email"]:focus,
.form--theme-2 input[type="text"]:focus {
  box-shadow: inset 0 -4px 0 #007ee4;
}
.form--theme-3 input[type="email"],
.form--theme-3 input[type="text"],
.form--theme-3 select {
  border-color: #999;
}
.form--theme-3 input[type="email"]:focus,
.form--theme-3 input[type="text"]:focus,
.form--theme-3 select:focus {
  box-shadow: inset 0 -4px 0 #f90;
  border-color: #999;
}
.border--bottom-orange {
  position: relative;
}
.border--bottom-orange:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2.5px;
  left: 0;
  bottom: 1px;
  background-color: orange;
}
.border--radius-5 {
  border-radius: 5px;
}
.border--mobile:after {
  opacity: 0;
}
@media screen and (max-width: 667px) {
  .border--mobile:after {
    opacity: 1;
  }
}
.text--underline {
  text-decoration: underline;
}
.text--underline-orange {
  -webkit-text-decoration-color: #f90;
  text-decoration-color: #f90;
}
.text--underline-green {
  -webkit-text-decoration-color: #39a060;
  text-decoration-color: #39a060;
}
.text-orange {
  color: #f90;
}
.text-blur {
  -webkit-filter: blur(3.5px);
  filter: blur(3.5px);
}
.text__powered-by {
  color: #0c5e85;
  margin-top: 10px;
  font-size: 12px;
}
@media screen and (max-width: 667px) {
  .text__powered-by {
    margin-top: 0;
    text-align: center;
  }
}
.text__powered-by img {
  position: relative;
  top: -2px;
  height: 16px;
}
.fa-stack-orange .fa:first-child {
  color: #f90;
}
.fa-stack-orange .fa:last-child {
  color: #fff;
}
img {
  max-width: 100%;
}
.img-10 {
  max-width: 10px;
}
.img-maxh-10 {
  max-height: 10px;
}
.img-20 {
  max-width: 20px;
}
.img-maxh-20 {
  max-height: 20px;
}
.img-30 {
  max-width: 30px;
}
.img-maxh-30 {
  max-height: 30px;
}
.img-40 {
  max-width: 40px;
}
.img-maxh-40 {
  max-height: 40px;
}
.img-50 {
  max-width: 50px;
}
.img-maxh-50 {
  max-height: 50px;
}
.img-60 {
  max-width: 60px;
}
.img-maxh-60 {
  max-height: 60px;
}
.img-70 {
  max-width: 70px;
}
.img-maxh-70 {
  max-height: 70px;
}
.img-80 {
  max-width: 80px;
}
.img-maxh-80 {
  max-height: 80px;
}
.img-90 {
  max-width: 90px;
}
.img-maxh-90 {
  max-height: 90px;
}
.img-100 {
  max-width: 100px;
}
.img-maxh-100 {
  max-height: 100px;
}
.img-110 {
  max-width: 110px;
}
.img-maxh-110 {
  max-height: 110px;
}
.img-120 {
  max-width: 120px;
}
.img-maxh-120 {
  max-height: 120px;
}
.img-130 {
  max-width: 130px;
}
.img-maxh-130 {
  max-height: 130px;
}
.img-140 {
  max-width: 140px;
}
.img-maxh-140 {
  max-height: 140px;
}
.img-150 {
  max-width: 150px;
}
.img-maxh-150 {
  max-height: 150px;
}
.img-160 {
  max-width: 160px;
}
.img-maxh-160 {
  max-height: 160px;
}
.img-170 {
  max-width: 170px;
}
.img-maxh-170 {
  max-height: 170px;
}
.img-180 {
  max-width: 180px;
}
.img-maxh-180 {
  max-height: 180px;
}
.img-190 {
  max-width: 190px;
}
.img-maxh-190 {
  max-height: 190px;
}
.img-200 {
  max-width: 200px;
}
.img-maxh-200 {
  max-height: 200px;
}
.img-maxh-135 {
  max-height: 135px;
}
.img-optimize-contrast {
  image-rendering: -webkit-optimize-contrast;
}
.label-pink {
  background-color: #ff91ce;
}
.label-wrap {
  white-space: normal;
}
.link-no-styles,
.link-no-styles:active,
.link-no-styles:focus,
.link-no-styles:hover {
  color: currentColor;
  text-decoration: none;
}
.modal-content,
.modal-header {
  border: 0;
}
.modal-header--gradient {
  background: linear-gradient(90deg, #1b7296 60%, #21a0d2);
  color: #fff;
  border-radius: 5px 5px 0 0;
}
.modal-default .modal-header {
  background-color: #f90;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 5px 5px 0 0;
  text-align: center;
  border: 0;
}
.modal-header--blue {
  background-color: #00acff;
  border-radius: 5px 5px 0 0;
  color: #fff;
}
.list-group--padding-5-10 .list-group-item {
  padding: 5px 10px;
}
.list-group-item--primary {
  background-color: #008acc;
  color: #fff;
}
.panel-heading--blue {
  background-color: #48b1db;
  color: #fff;
  border: 0;
}
.panel-heading--white {
  background-color: #fff;
}
.panel-light-green {
  border-color: #8ad6a7;
}
.article-content p {
  word-break: break-word;
}
.directory-sex-offenders {
  color: #fff;
  background-color: purple;
}
.directory-sex-offenders .widget__input {
  font-size: 20px;
  padding: 10px 16px;
  height: 37px;
}
.directory-sex-offenders .widget__submit-button {
  font-size: 16px;
}
.checkout-records-unlocked-overlay {
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.checkout-records-unlocked-wrapper {
  position: relative;
  z-index: 2;
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 5px;
}
.checkout-records-unlocked-header {
  text-align: center;
  padding: 20px 15px 15px;
  background-color: #cc5c5c;
  border-radius: 5px 5px 0 0;
  background: radial-gradient(ellipse at 130% 50%, #247cc2, #144e8c);
}
.checkout-records-unlocked-header a {
  display: inline-block;
}
.checkout-records-unlocked-header img {
  display: block;
  margin: 0 auto;
}
.checkout-records-unlocked-main-white-bg {
  background-color: #fff;
  padding-bottom: 20px;
  -webkit-filter: drop-shadow(0 3px 15px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0 3px 15px rgba(0, 0, 0, 0.1));
  position: relative;
}
.checkout-records-unlocked-main-white-bg:after {
  content: "";
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 20px;
  position: absolute;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .checkout-records-unlocked-main-white-bg:after {
    height: 8px;
  }
}
@media screen and (max-width: 767px) {
  .checkout-records-unlocked-main-white-bg {
    -webkit-filter: none;
    filter: none;
    padding-bottom: 8px;
  }
}
.checkout-records-unlocked-main-title {
  text-align: center;
  font-family: Barlow Condensed, sans-serif;
  font-weight: 600;
  font-size: 28px;
  color: #024;
  margin: 0;
  padding: 12px 25px 18px;
}
@media screen and (max-width: 767px) {
  .checkout-records-unlocked-main-title {
    font-size: 30px;
    padding: 5px 10px;
  }
}
.checkout-records-unlocked-main-title span {
  color: red;
}
.checkout-records-unlocked-body-notify {
  background-color: #2f8bce;
  font-family: Barlow Condensed, sans-serif;
  color: #fff;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  padding: 16px 30px;
  text-shadow: 0 2px 1.5px rgba(0, 0, 0, 0.19);
  text-align: center;
  margin: 0 -7px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .checkout-records-unlocked-body-notify {
    font-size: 20px;
    padding: 5px 10px;
  }
}
.checkout-records-unlocked-body-notify span {
  color: #fff;
  text-transform: uppercase;
  text-decoration: underline;
}
.checkout-records-unlocked-body-notify:before {
  left: 2px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.checkout-records-unlocked-body-notify:after,
.checkout-records-unlocked-body-notify:before {
  content: "\A";
  border-style: solid;
  border-width: 5px 15px 5px 0;
  border-color: transparent #2344a1 transparent transparent;
  position: absolute;
  bottom: -3px;
  z-index: -1;
}
.checkout-records-unlocked-body-notify:after {
  right: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkout-records-unlocked-body-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.checkout-records-unlocked-body-list li {
  border-bottom: 1px solid #dfe3e8;
  color: #024;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 20px;
  font-family: Barlow Condensed, sans-serif;
  font-weight: 500;
  padding: 8px 25px 8px 27px;
  min-height: 65px;
}
@media screen and (max-width: 767px) {
  .checkout-records-unlocked-body-list li {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 5px 13px;
    font-size: 18px;
  }
}
.checkout-records-unlocked-body-list li:last-child {
  border-bottom: 0;
}
.checkout-records-unlocked-body-list li img {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 12px;
}
.checkout-records-unlocked-body-list li span {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.checkout-records-unlocked-footer {
  background-color: #c3c4c4;
  padding: 25px;
  border-radius: 0 0 5px 5px;
  background: radial-gradient(ellipse at 80% 50%, #247cc2, #144e8c);
}
@media screen and (max-width: 767px) {
  .checkout-records-unlocked-footer {
    padding: 15px 10px;
  }
}
.checkout-records-unlocked-footer .btn-checkout-records-unlocked {
  display: block;
  max-width: 443px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 5px;
  border-radius: 52px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 2px solid #0cce85;
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  background-color: #35d164;
  background-image: linear-gradient(hsla(0, 0%, 100%, 0.2) 50%, transparent 0);
  position: relative;
  font-family: Barlow Condensed, sans-serif;
}
@media screen and (max-width: 330px) {
  .checkout-records-unlocked-footer .btn-checkout-records-unlocked {
    font-size: 24px;
  }
}
.checkout-records-unlocked-footer .btn-checkout-records-unlocked:before {
  content: url(/images/custom/checkout-report-popup/btn-arrow-right.svg);
  display: block;
  margin: 0 15px;
  padding-top: 11px;
}
@media screen and (max-width: 767px) {
  .checkout-records-unlocked-footer .btn-checkout-records-unlocked:before {
    margin: 0 8px;
    padding-top: 10px;
  }
}
.checkout-records-unlocked-footer .btn-checkout-records-unlocked:after {
  content: url(/images/custom/checkout-report-popup/btn-arrow-right.svg);
  display: block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin: 0 15px;
}
@media screen and (max-width: 767px) {
  .checkout-records-unlocked-footer .btn-checkout-records-unlocked:after {
    margin: 0 8px;
  }
}
.slideout-panel:before {
  content: "";
  display: block;
  background-color: transparent;
  transition: background-color 0.5s ease-in-out;
}
.slideout-open:before {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: hsla(0, 0%, 100%, 0.8);
  z-index: 99;
  cursor: pointer;
}
.swiper-increased-pagination-bullets .swiper-pagination-bullet {
  height: 15px;
  width: 15px;
}
.swiper-navigation-buttons-bottom .swiper-button-next,
.swiper-navigation-buttons-bottom .swiper-button-prev {
  height: auto;
  width: auto;
  padding: 2px 5px;
  bottom: 1px;
  top: auto;
}
.swiper-navigation-buttons-bottom .swiper-button-prev {
  left: 0;
}
.swiper-navigation-buttons-bottom .swiper-button-next {
  right: 0;
}
.video-js {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.video-js video {
  width: 99.97% !important;
}
.video-js .vjs-poster {
  background-size: cover;
}
.addthis--full-width .at-share-btn {
  width: 100%;
  text-align: center;
}
.addthis--full-width .at-label {
  font-size: 20px;
}
.article-block-1 {
  margin: 0 auto;
  width: 99%;
  position: relative;
}
.article-block-1__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 50px;
  column-gap: 50px;
  margin: 0 auto;
  padding: 40px;
  border-radius: 15px;
}
@media screen and (max-width: 992px) {
  .article-block-1__content {
    grid-template-columns: 1fr;
    -webkit-column-gap: 0;
    column-gap: 0;
    row-gap: 20px;
  }
}
@media screen and (max-width: 667px) {
  .article-block-1__content {
    padding: 20px;
  }
}
.article-block-1__content--light-blue {
  background-color: #e6f4fa;
}
.article-block-1__content--light-yellow {
  background-color: #faf7e6;
}
.article-block-1__content--light-green {
  background-color: #e6faed;
}
.article-block-1__content--light-purple {
  background-color: #eee6fa;
}
.article-block-1__content--light-pink {
  background-color: #fae6e6;
}
.article-block-1__content--light-orange {
  background-color: #fef3e7;
}
.article-block-1__content-picture {
  margin-top: -180px;
}
@media screen and (max-width: 992px) {
  .article-block-1__content-picture {
    margin-top: -40px;
    -webkit-order: 1;
    order: 1;
  }
}
.article-block-1__content-text {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 992px) {
  .article-block-1__content-text {
    -webkit-order: 2;
    order: 2;
  }
}
.article-block-1__svg-number-background {
  overflow: visible;
  position: absolute;
  width: 60px;
  height: 60px;
  left: -20px;
  top: 34.5px;
  -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
  transform: matrix(1, 0, 0, 1, 0, 0);
  z-index: 5;
}
.article-block-1__svg-number-background--light-yellow {
  fill: #faf7e6;
}
.article-block-1__svg-number-background--light-blue {
  fill: #e6f4fa;
}
.article-block-1__svg-number-background--light-green {
  fill: #e6faed;
}
.article-block-1__svg-number-background--light-purple {
  fill: #eee6fa;
}
.article-block-1__svg-number-background--light-pink {
  fill: #fae6e6;
}
.article-block-1__svg-number-background--light-orange {
  fill: #fef3e7;
}
.article-item {
  transition: opacity 0.2s ease;
  text-decoration: none;
  color: #191975;
  padding: 10px;
  padding-left: 0;
  position: relative;
}
.article-item:last-child {
  padding-right: 0;
}
.article-item:hover {
  opacity: 0.75;
  text-decoration: none;
  color: currentColor;
}
.article-item--padding-top-bottom {
  padding: 10px 0;
}
.article-item__figure {
  height: 115px;
  overflow: hidden;
  margin-bottom: 10px;
}
.article-item__image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.article-item__information,
.article-item__information a {
  color: #888;
}
.article-item__title {
  letter-spacing: -0.25px;
  font-size: 14px;
}
.article-item__title a {
  color: #191975;
}
.article-item__title a:hover {
  text-decoration: none;
}
.article-item__description {
  font-size: 14px;
  color: #555;
}
.article-item__index {
  position: absolute;
  z-index: 10;
  left: 10px;
  top: 20px;
  padding: 5px 10px;
  display: block;
  border-radius: 50%;
  background-color: #191975;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.article-item--large .article-item__figure {
  height: 300px;
}
.article-item--large .article-item__title {
  font-size: 22px;
  font-weight: 700;
}
.article-item--medium .article-item__figure {
  height: 250px;
}
.article-item--medium .article-item__title {
  font-size: 18px;
}
.article-item--medium .article-item__description {
  font-family: 15px;
}
.article-item--columns {
  display: -webkit-flex;
  display: flex;
}
.article-item--columns .article-item__column-left {
  width: 45%;
  padding-right: 15px;
}
.article-item--columns .article-item__column-right {
  width: 55%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.article-item--left-sided {
  padding: 15px 0;
}
.article-item--left-sided:first-child {
  padding-top: 0;
}
.article-item--left-sided:last-child {
  padding-bottom: 0;
}
.article-item--left-sided .article-item__figure {
  height: 250px;
  margin-bottom: 0;
}
.article-item--left-sided .article-item__title {
  font-size: 20px;
}
@media screen and (max-width: 480px) {
  .article-item--left-sided {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
  .article-item--left-sided .article-item__figure {
    margin-bottom: 10px;
  }
  .article-item--left-sided .article-item__description {
    margin-bottom: 0;
  }
  .article-item--left-sided .article-item__column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.articles-container {
  display: -webkit-flex;
  display: flex;
}
.articles-container--as-rows {
  -webkit-flex-flow: column;
  flex-flow: column;
}
.articles-container--articles-with-border .article-item:not(:last-child) {
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 480px) {
  .articles-container--two {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.articles-container--two .article-item {
  width: 50%;
}
@media screen and (max-width: 667px) {
  .articles-container--two .article-item {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .articles-container--three {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.articles-container--three .article-item {
  width: 33.3%;
}
@media screen and (max-width: 667px) {
  .articles-container--three .article-item {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .articles-container--three .article-item {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 667px) {
  .articles-container--six {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.articles-container--six .article-item {
  width: 16.6%;
}
@media screen and (max-width: 667px) {
  .articles-container--six .article-item {
    width: 33.3%;
    padding: 10px;
  }
}
.articles-slider {
  height: 650px;
}
@media screen and (max-width: 480px) {
  .articles-slider {
    height: 500px;
  }
}
.articles-slider__slide {
  height: 100%;
  width: 100%;
  position: relative;
  display: block;
  text-decoration: none;
}
.articles-slider__slide:hover {
  text-decoration: none;
}
.articles-slider__slide-image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.articles-slider__slide-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 80px;
  -webkit-flex-flow: column;
  flex-flow: column;
  color: #fff;
}
.articles-slider__slide-content > p {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
.articles-slider__slide-title {
  font-size: 56px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 74px;
}
@media screen and (max-width: 767px) {
  .articles-slider__slide-title {
    font-size: 48px;
    line-height: 58px;
  }
}
@media screen and (max-width: 480px) {
  .articles-slider__slide-title {
    font-size: 40px;
    line-height: 36px;
  }
}
@media screen and (max-width: 400px) {
  .articles-slider__slide-title {
    font-size: 30px;
  }
}
.articles-slider__button-navigation {
  position: absolute;
  padding: 7px 15px;
  background-color: #fff;
  z-index: 20;
  border: 0;
  border-radius: 3px;
  color: #000;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  font-size: 24px;
  line-height: 0;
  transition: opacity 0.2s ease;
}
.articles-slider__button-navigation--prev {
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.articles-slider__button-navigation--next {
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.articles-slider__button-navigation--disabled {
  opacity: 0;
}
.articles-slider .swiper-container {
  height: 100%;
}
.auto-accordion__item {
  display: none;
}
.auto-accordion__item--show {
  display: block;
}
.body {
  position: relative;
  transition: right 0.2s ease;
}
.box-celebs {
  display: -webkit-flex;
  display: flex;
  border-radius: 5px;
}
@media screen and (max-width: 992px) {
  .box-celebs {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.box-celebs__item {
  padding: 15px;
  max-width: 16.666%;
  border-right: 1px solid #f7f7f7;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .box-celebs__item {
    max-width: 33.33%;
    border: 0;
  }
}
@media screen and (max-width: 480px) {
  .box-celebs__item {
    max-width: 50%;
  }
}
.box-celebs__item:last-child {
  border-right: 0;
}
.box-celebs__title {
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}
.box-celebs__figure {
  height: 180px;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.box-celebs__figure img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.box-steps {
  display: -webkit-flex;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .box-steps {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.box-steps__item {
  padding: 15px;
  border: 1px solid #0c5b7b;
  width: 100%;
  position: relative;
}
.box-steps__item:first-child {
  border-right: 0;
  border-radius: 5px 0 0 5px;
}
@media screen and (max-width: 480px) {
  .box-steps__item:first-child {
    border-bottom: 0;
    border-right: 1px solid #0c5b7b;
    border-radius: 5px 5px 0 0;
  }
}
.box-steps__item:last-child {
  border-left: 0;
  border-radius: 0 5px 5px 0;
}
@media screen and (max-width: 480px) {
  .box-steps__item:last-child {
    border-top: 0;
    border-left: 1px solid #0c5b7b;
    border-radius: 0 0 5px 5px;
  }
}
.box-steps__item .lead {
  color: #0c5b7b;
}
.box-steps__step-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  right: -27px;
  padding: 5px 10px;
  border-radius: 5px;
  z-index: 10;
  color: #fff;
  font-size: 18px;
  background-color: #0c5b7b;
}
@media screen and (max-width: 480px) {
  .box-steps__step-icon {
    top: inherit;
    left: 50%;
    bottom: -27px;
    right: inherit;
    -webkit-transform: rotate(90deg) translate(-50%, 50%);
    transform: rotate(90deg) translate(-50%, 50%);
  }
}
.breadcrumbs {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-flex;
  display: flex;
  background-color: #fff;
  border-radius: 5px;
  overflow-x: auto;
  white-space: nowrap;
}
.breadcrumbs__item {
  padding: 7.5px 10px;
  font-size: 14px;
}
.breadcrumbs__item:not(:last-child):after {
  content: "\F105";
  font-family: FontAwesome;
  font-weight: 900;
  position: relative;
  left: 10px;
  color: #777;
  font-size: 12px;
}
.breadcrumbs__item a {
  transition: opacity 0.25s ease;
}
.breadcrumbs__item a:hover {
  text-decoration: none;
  opacity: 0.5;
}
.chat-bubble-container {
  max-width: 700px;
  width: 100%;
  position: relative;
}
.chat-bubble__item {
  margin: 0 15px 10px;
  position: relative;
}
.chat-bubble__item--to {
  margin-left: 80px;
}
.chat-bubble__item--to .chat-bubble__message {
  background-color: #2095fe;
  color: #fff;
}
.chat-bubble__item--from {
  margin-right: 80px;
}
.chat-bubble__item--from .chat-bubble__message {
  background-color: #fff;
  color: #555;
}
.chat-bubble__author {
  font-size: 16px;
  color: #999;
  margin-top: 5px;
  margin-left: 20px;
}
.chat-bubble__message {
  padding: 15px 20px;
  border-radius: 20px 20px 20px 20px;
  font-size: 18px;
}
.compare-table-container {
  position: relative;
}
.compare-table-container:before {
  display: block;
  content: "";
  position: absolute;
  width: 5px;
  height: 95%;
  z-index: 10;
  top: 0;
  box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.1);
  left: 220px;
}
.compare-table {
  width: 100%;
  border: 0;
  display: block;
  padding-left: 230px;
  overflow: hidden;
  overflow-x: auto;
  overflow-y: hidden;
}
@media screen and (max-width: 667px) {
  .compare-table {
    padding-left: 215px;
  }
}
.compare-table td,
.compare-table th {
  font-size: 18px;
  min-width: 185px;
  text-align: center;
}
@media screen and (max-width: 667px) {
  .compare-table td,
  .compare-table th {
    min-width: 150px;
  }
}
.compare-table th {
  border: 0 !important;
  color: #555;
  padding: 15px !important;
}
@media screen and (max-width: 667px) {
  .compare-table th {
    font-size: 16px;
  }
}
.compare-table td {
  padding: 25px 15px !important;
  border: 0 !important;
}
.compare-table td:not([class*="fixed"]) {
  border: 1px solid #fff !important;
}
.compare-table tr:nth-child(2n) td:not([class*="bg"]) {
  background-color: #f4faff;
}
.compare-table--w180 td,
.compare-table--w180 th {
  min-width: 180px;
}
.compare-table__fixed {
  position: absolute;
  background-color: #fff;
  z-index: 30;
}
.compare-table__fixed--number {
  left: 0;
  width: 40px;
  min-width: 40px !important;
  white-space: normal;
}
.compare-table__fixed--product-name {
  left: 40px;
  width: 190px;
  white-space: normal;
}
.compare-table__bg-green {
  background-color: #cdfbd9;
}
.compare-table__bg-yellow {
  background-color: #fbf1cd;
}
.compare-table__bg-red {
  background-color: #fbcfcd;
}
.container-w1400 {
  max-width: 1400px;
  width: 100%;
}
.content-block {
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07);
  padding: 25px;
  border: 1px solid #eee;
  border-radius: 3px;
}
.content-block__amount {
  font-size: 34px;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 667px) {
  .content-block__amount {
    font-size: 28px;
    text-align: center;
  }
}
.content-block__name {
  font-size: 16px;
}
.content-block__list {
  padding: 0;
  margin: 0;
  margin-left: 15px;
}
.content-block__list li {
  margin-bottom: 10px;
}
.content-block--gradient-top-yellow {
  background: linear-gradient(0deg, #fff 60%, #ffe8b3 200%);
}
.content-list__ad-block {
  margin: 10px 0;
}
.content-list__item {
  display: block;
  position: relative;
  transition: opacity 0.25s ease;
  margin-bottom: 15px;
}
.content-list__item:hover {
  opacity: 0.8;
  text-decoration: none;
}
.content-list__item:hover .content-list__item-title {
  color: #1894ac;
}
.content-list__item-content {
  display: -webkit-flex;
  display: flex;
  width: 100%;
}
.content-list__item-content-left {
  width: 92%;
}
.content-list__item-content-right {
  width: 7%;
}
.content-list__item-figure {
  position: relative;
}
.content-list__item-figure figcaption {
  position: absolute;
  top: 5px;
  right: 10px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 3px 5px;
  font-size: 11px;
  border-radius: 3px;
}
@media screen and (max-width: 667px) {
  .content-list__item-figure figcaption {
    background-color: #000;
    font-size: 12px;
  }
}
.content-list__item-title {
  transition: color 0.2s ease;
  margin: 0;
  margin-bottom: 5px;
}
.content-list__item-time {
  font-size: 12px;
  color: #999;
  margin-bottom: 5px;
}
.content-list__item-tools {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: right;
}
.content-list__item-tools-item {
  font-size: 21px;
}
.content-list__item--default {
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 667px) {
  .content-list__item--default {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.content-list__item--default .content-list__item-content {
  padding-left: 20px;
  color: #333;
}
@media screen and (max-width: 667px) {
  .content-list__item--default .content-list__item-content {
    padding-left: 0;
    margin-top: 10px;
  }
}
.content-list__item--default .content-list__item-figure img {
  max-width: 250px;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
@media screen and (max-width: 667px) {
  .content-list__item--default .content-list__item-figure img {
    max-width: 100%;
  }
}
.content-list__item--default .content-list__item-title {
  font-weight: 700;
  font-size: 21px;
  color: #111;
}
.content-list__item--default .content-list__item-description {
  font-size: 16px;
  margin: 0;
  margin-bottom: 5px;
}
.content-list__item--default .content-list__item-tools-item {
  color: #999;
}
.content-list__item--big .content-list__item-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  padding: 10px 0 10px 10px;
  background-color: rgba(0, 0, 0, 0.75);
}
@media screen and (max-width: 667px) {
  .content-list__item--big .content-list__item-content {
    position: static;
    background-color: #000;
  }
}
.content-list__item--big .content-list__item-title {
  font-weight: 700;
  font-size: 23px;
}
.content-list__item--big .content-list__item-description {
  font-size: 16px;
  margin: 0;
  margin-bottom: 5px;
}
.content-list__item--without-image .content-list__item-content {
  padding-left: 0;
}
.crime-reports-feed {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.crime-reports-feed__item {
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.025);
  width: calc(50% - 10px);
  margin: 10px;
  margin-left: 0;
}
@media screen and (max-width: 667px) {
  .crime-reports-feed__item {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
  }
}
.crime-reports-feed__item-header {
  padding: 15px;
  border-bottom: 1px solid #ddd;
  box-shadow: inset 0 0 100px #f9fcff;
  border-radius: 5px 5px 0 0;
}
.crime-reports-feed__item-title {
  margin: 0;
  font-size: 20px;
  color: #008acc;
}
.crime-reports-feed__item-description {
  margin: 0;
  font-size: 17px;
}
.crime-reports-feed__item-time {
  display: block;
  font-size: 13px;
  color: #777;
  margin-bottom: 7px;
}
.crime-reports-feed__item-content {
  padding: 15px;
}
.crime-reports-feed__item-information address {
  margin: 0;
}
.crime-reports-feed__item-information tr:last-child td {
  padding-bottom: 0;
}
.crime-reports-feed__item-information td {
  vertical-align: top;
  padding-bottom: 15px;
  font-size: 16px;
  word-break: break-word;
}
.crime-reports-feed__item-information--column-name {
  padding-right: 10px;
  word-break: normal !important;
}
.crime-reports-feed__item--ads {
  border: 0;
  box-shadow: none;
  width: 100%;
}
.details-custom summary {
  cursor: pointer;
  position: relative;
}
.details-custom summary::-webkit-details-marker,
.details-custom summary::marker {
  display: none;
  content: "";
}
.details-custom summary:before {
  content: "\276F";
  display: inline-block;
  position: absolute;
  top: 5px;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  font-size: 14px;
}
details.details-custom[open] > summary:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.faq-container {
  margin-bottom: 20px;
}
.faq-container__title {
  text-align: center;
}
.faq-container__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.faq-container__list-item {
  margin-bottom: 15px;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  list-style: none;
}
.faq-container__question-text {
  font-size: 18px;
  margin: 0;
  display: inline;
  padding-left: 10px;
}
.faq-container__answer-text {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 15px;
}
.faq-container details {
  padding: 15px;
}
.faq-container details[open] > summary:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.faq-container summary {
  cursor: pointer;
}
.faq-container summary::marker {
  display: none;
  content: "";
}
.faq-container summary:before {
  content: "\276F";
  display: inline-block;
  position: relative;
  top: -2px;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.ftr-links-sec {
  width: 100%;
  background: #0e233a;
  padding: 45px 0;
}
@media only screen and (max-width: 767px) {
  .ftr-links-sec {
    padding: 25px 0;
  }
}
.ftr-links-sec ul {
  padding: 0;
}
.ftr-links-sec ul li {
  list-style: none;
}
.ftr-links-sec .ftr-links-inr {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  text-align: left;
  padding: 0 90px;
}
@media only screen and (max-width: 1187px) {
  .ftr-links-sec .ftr-links-inr {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .ftr-links-sec .ftr-links-inr {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.ftr-links-sec .ftr-links-col {
  padding: 15px 20px 30px;
}
.ftr-links-sec .logo-txt {
  font-size: 14px;
  line-height: 20px;
  color: #727a83;
  margin-top: 10px;
}
.ftr-links-sec .ftr-log {
  margin-bottom: 10px;
}
.ftr-links-sec .ftr-col-1-list {
  float: left;
  width: 100%;
}
.ftr-links-sec .ftr-col-1-list li {
  font-size: 16px;
  line-height: 20px;
  color: #535353;
  font-weight: 600;
  margin-top: 10px;
}
.ftr-links-sec .ftr-col-1-list img {
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 10px;
}
.ftr-links-sec .ftr-links-col-1 {
  width: 34%;
  padding: 15px 40px 0 0;
}
@media only screen and (max-width: 1021px) {
  .ftr-links-sec .ftr-links-col-1 {
    padding: 15px 20px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .ftr-links-sec .ftr-links-col-1 {
    width: 100%;
  }
}
.ftr-links-sec .ftr-links-col-2 {
  width: 25%;
  padding: 15px 40px 0 0;
}
@media only screen and (max-width: 1021px) {
  .ftr-links-sec .ftr-links-col-2 {
    width: 30%;
    padding: 15px 20px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .ftr-links-sec .ftr-links-col-2 {
    width: 50%;
    padding: 15px 10px 0 0;
  }
}
.ftr-links-sec .ftr-links-hd {
  font-size: 20px;
  line-height: 20px;
  color: #0089cd;
  font-weight: 500;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.ftr-links-sec .ftr-links-list {
  float: left;
  width: 100%;
}
.ftr-links-sec .ftr-links-list li {
  margin: 7px 0;
  color: #c1c5c9;
  font-size: 14px;
  line-height: 20px;
}
.ftr-links-sec .ftr-links-list li a {
  font-size: 14px;
  line-height: 20px;
  color: #feffff;
}
.ftr-links-sec .scl-list {
  float: left;
  width: 100%;
  margin: 30px 0;
  margin-top: 0;
}
.ftr-links-sec .scl-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}
.ftr-links-sec .scl-list li img {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.ftr-links-sec .ftr-links-col-4 {
  background: #1a2e44;
  padding: 15px 50px 20px 18px;
  border-radius: 10px;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
@media only screen and (max-width: 1021px) {
  .ftr-links-sec .ftr-links-col-4 {
    padding: 15px 20px 20px 18px;
  }
}
@media only screen and (max-width: 767px) {
  .ftr-links-sec .ftr-links-col-4 {
    margin-top: 30px;
    width: 100%;
  }
}
.form-hero-offenders {
  max-width: 600px;
  margin: 0 auto;
  background-color: hsla(0, 0%, 100%, 0.7);
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.25);
}
.form-hero-offenders--inside-header {
  box-shadow: none;
  background: none;
  padding: 5px 0;
}
@media screen and (max-width: 667px) {
  .form-hero-offenders--inside-header .form-hero-offenders__row {
    -webkit-flex-flow: row;
    flex-flow: row;
  }
}
@media screen and (max-width: 667px) {
  .form-hero-offenders--inside-header .form-group {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 667px) {
  .form-hero-offenders--inside-header .form-group--submit {
    width: 25% !important;
  }
}
.form-hero-offenders .form-control {
  height: 50px;
  font-size: 21px;
  border: 1px solid #eee;
  box-shadow: none;
}
.form-hero-offenders .form-control:focus {
  border-color: #de0000;
  box-shadow: 0 0 0 0.3rem #de0000;
}
.form-hero-offenders fieldset {
  position: relative;
}
.form-hero-offenders fieldset:after {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  font-size: 22px;
  right: 10px;
  top: 12px;
}
.form-hero-offenders fieldset.valid:after {
  content: "\F00C";
  color: #5cb85c;
}
.form-hero-offenders fieldset.invalid:after {
  content: "\F00D";
  color: #d9534f;
}
.form-hero-offenders button[type="submit"] {
  font-size: 20px;
}
.form-hero-offenders__row {
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 667px) {
  .form-hero-offenders__row {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.form-hero-offenders__row--as-column {
  -webkit-flex-flow: column;
  flex-flow: column;
}
.form-hero-offenders__row .form-group {
  width: 50%;
  margin-bottom: 0;
}
.form-hero-offenders__row .form-group:first-child {
  margin-right: 10px;
}
@media screen and (max-width: 667px) {
  .form-hero-offenders__row .form-group {
    width: 100%;
    margin-right: 0;
  }
  .form-hero-offenders__row .form-group:not(:last-child) {
    margin-bottom: 10px;
  }
}
.form-hero-offenders .form-control--highlight {
  border-color: #de0000;
  box-shadow: 0 0 0 0.3rem #de0000;
  background-color: #ffecec;
  -webkit-appearance: none;
}
.form-hero-phone {
  max-width: 600px;
  margin: 0 auto;
  background-color: hsla(0, 0%, 100%, 0.7);
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.25);
}
.form-hero-phone--wider {
  max-width: 720px;
}
.form-hero-phone .input-group {
  border: 0;
  border-radius: 5px;
  box-shadow: 0 0 0 0.3rem rgba(0, 123, 255, 0.7);
}
.form-hero-phone .input-group:focus-within {
  box-shadow: none;
}
.form-hero-phone .input-group-addon {
  border: 0;
  background-color: #fff;
}
.form-hero-phone .input-group-addon .fa {
  color: #777;
}
.form-hero-phone__row {
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 667px) {
  .form-hero-phone__row {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.form-hero-phone__row--as-column {
  -webkit-flex-flow: column;
  flex-flow: column;
}
.form-hero-phone__row--justify-content-space-between {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.form-hero-phone__row .form-group {
  width: 50%;
  margin-bottom: 0;
}
.form-hero-phone__row .form-group:first-child {
  margin-right: 10px;
}
@media screen and (max-width: 667px) {
  .form-hero-phone__row .form-group {
    width: 100%;
    margin-right: 0;
  }
  .form-hero-phone__row .form-group:not(:last-child) {
    margin-bottom: 10px;
  }
}
.form-hero-phone__input-tel {
  height: 50px;
  font-size: 21px;
  border: 0;
  box-shadow: none;
}
.form-hero-phone__badge--complete {
  position: absolute;
  background-color: green;
  padding: 1px 4px;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  bottom: 15px;
  right: 5px;
  display: none;
  z-index: 10;
}
@media mediaExtraSmall {
  .form-hero-phone__badge--complete {
    display: none !important;
  }
}
.form-hero-phone__button-submit {
  font-size: 26px;
  border: 1px solid transparent;
  padding: 6px 0 !important;
}
.form-hero-phone .form-control--highlight {
  border-color: #8fceff;
  box-shadow: 0 0 0 0.3rem rgba(0, 123, 255, 0.7);
}
.form-hero {
  padding: 10px;
  background-color: hsla(0, 0%, 100%, 0.7);
  border-radius: 5px;
  max-width: 900px;
  margin: 0 auto;
}
.form-hero--no-background {
  background: none;
}
.form-hero--as-iframe {
  padding: 0;
  max-width: 100%;
  border: 1px solid #ddd;
  padding: 10px;
  background-color: #fff;
}
.form-hero--as-iframe input,
.form-hero--as-iframe select {
  padding: 10px;
  font-size: 16px;
  height: 38px;
}
.form-hero--inside-header {
  padding: 0;
  max-width: 100%;
  background: none;
}
@media screen and (min-width: 667px) {
  .form-hero--inside-header {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 667px) {
  .form-hero--inside-header .form-hero__row {
    -webkit-flex-flow: row;
    flex-flow: row;
  }
  .form-hero--inside-header .form-group:last-child {
    width: 30%;
  }
}
.form-hero--full-width {
  max-width: 100%;
}
.form-hero--no-padding {
  padding: 0;
}
.form-hero--on-focus-green .form-control--highlight,
.form-hero--on-focus-green input:focus,
.form-hero--on-focus-green select:focus {
  border-color: #399a5e !important;
  box-shadow: 0 0 0 0.3rem #39a060 !important;
}
.form-hero--on-focus-blue .form-control--highlight,
.form-hero--on-focus-blue input:focus,
.form-hero--on-focus-blue select:focus {
  border-color: #0094ff !important;
  box-shadow: 0 0 0 0.3rem #0094ff !important;
}
.form-hero--on-focus-blue .form-control--highlight {
  background-color: #a1d7ff !important;
}
.form-hero--on-focus-blue .form-control--highlight::-webkit-input-placeholder {
  color: #0042b1 !important;
}
.form-hero--on-focus-blue .form-control--highlight:-ms-input-placeholder {
  color: #0042b1 !important;
}
.form-hero--on-focus-blue .form-control--highlight::placeholder {
  color: #0042b1 !important;
}
.form-hero input {
  -webkit-appearance: none;
}
.form-hero input,
.form-hero select {
  border-radius: 3px;
  box-shadow: none;
  border-color: #ddd;
}
.form-hero input:focus,
.form-hero select:focus {
  border-color: #399a5e;
  box-shadow: 0 0 0 0.3rem #39a060;
}
.form-hero .form-group {
  width: 100%;
  margin-bottom: 0;
}
.form-hero .form-group:not(:last-child) {
  margin-right: 10px;
}
@media screen and (max-width: 667px) {
  .form-hero .form-group {
    margin-right: 0;
  }
  .form-hero .form-group:not(:last-child) {
    margin-bottom: 10px;
  }
}
.form-hero .form-control--highlight {
  -webkit-appearance: none;
  border-color: #399a5e;
  box-shadow: 0 0 0 0.3rem #39a060;
  background-color: #ecfff3;
}
.form-hero .form-control--highlight::-webkit-input-placeholder {
  color: #399a5e;
}
.form-hero .form-control--highlight:-ms-input-placeholder {
  color: #399a5e;
}
.form-hero .form-control--highlight::placeholder {
  color: #399a5e;
}
.form-hero fieldset {
  position: relative;
}
.form-hero fieldset:after {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  font-size: 22px;
  right: 10px;
  top: 12px;
}
.form-hero fieldset.valid:after {
  content: "\F00C";
  color: #5cb85c;
}
.form-hero fieldset.invalid:after {
  content: "\F00D";
  color: #d9534f;
}
.form-hero--flow-column .form-group {
  margin-bottom: 10px;
}
.form-hero--flow-column .form-hero__row {
  -webkit-flex-flow: column;
  flex-flow: column;
}
.form-hero__row {
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 667px) {
  .form-hero__row {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.form-hero__row--justify-content-space-between {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 667px) {
  .form-hero__submit-button {
    padding: 15px 10px;
  }
}
.form-hero .btn-primary {
  background-color: #39a060;
  color: #fff;
  transition: opacity 0.25s ease;
  border: 0;
}
.form-hero .btn-primary:hover {
  opacity: 0.8;
  color: #fff;
}
.fw-stripe {
  padding: 100px 0;
  background-color: #fff;
}
.fw-stripe__money {
  background-color: #f3f5f9;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media screen and (max-width: 1010px) {
  .fw-stripe__money {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 1010px) {
  .fw-stripe__money img {
    width: auto;
  }
}
@media screen and (max-width: 667px) {
  .fw-stripe__money img {
    width: 100%;
  }
}
.fw-stripe__money-left {
  -webkit-flex-grow: 0.5;
  flex-grow: 0.5;
  max-width: 585px;
}
@media screen and (max-width: 1010px) {
  .fw-stripe__money-left {
    padding: 15px;
  }
}
@media screen and (max-width: 667px) {
  .fw-stripe__money-left {
    padding-top: 5px;
  }
}
@media screen and (max-width: 667px) {
  .fw-stripe__money-left .fw-stripe__title {
    margin-bottom: 10px;
  }
}
.fw-stripe__money-right {
  text-align: center;
  -webkit-flex-grow: 0.5;
  flex-grow: 0.5;
  background: #3490c2;
}
@media screen and (max-width: 1010px) {
  .fw-stripe__money-right {
    width: 100%;
  }
}
.fw-stripe--cols-2 {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.fw-stripe--cols-2-left,
.fw-stripe--cols-2-right {
  -webkit-flex-grow: 0.5;
  flex-grow: 0.5;
}
.fw-stripe--cols-2-left {
  text-align: center;
}
.fw-stripe--smaller .fw-stripe__title {
  font-size: 30px;
}
.fw-stripe--smaller .fw-stripe__desc {
  font-size: 18px;
}
.fw-stripe--p10 {
  padding: 10px 0;
}
.fw-stripe--p25 {
  padding: 25px 0;
}
.fw-stripe--p25-25 {
  padding: 25px;
}
.fw-stripe--p50 {
  padding: 50px 0;
}
.fw-stripe--p75 {
  padding: 75px 0;
}
.fw-stripe--gray {
  background-color: #f7f7f7;
}
.fw-stripe--white-blue {
  background-color: #eff8ff;
}
.fw-stripe--facebook,
.fw-stripe--light-blue {
  background-color: #f3f5f9;
}
.fw-stripe--facebook {
  padding: 0;
}
@media screen and (max-width: 480px) {
  .fw-stripe--facebook {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.fw-stripe--facebook-left {
  background-color: #3b5998;
  padding: 50px 0;
}
@media screen and (max-width: 480px) {
  .fw-stripe--facebook-left {
    display: none;
  }
}
@media screen and (max-width: 667px) {
  .fw-stripe--facebook-left img {
    max-width: 50px;
  }
}
@media screen and (max-width: 480px) {
  .fw-stripe--facebook-right {
    background-color: #3b5998;
    padding: 50px 0;
    width: 100%;
  }
}
.fw-stripe--signup .icon {
  font-size: 186px;
  background: linear-gradient(90deg, #4020a2 0, #48b1db);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
}
@media screen and (max-width: 667px) {
  .fw-stripe--signup .icon {
    font-size: 134px;
  }
}
.fw-stripe--custom1 {
  background-image: url("/images/bg/1.jpg");
  background-repeat: no-repeat;
  background-position: 50%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: 50px 0;
}
@media screen and (max-width: 992px) {
  .fw-stripe--custom1 {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  .fw-stripe--custom1 {
    padding: 0;
    margin-bottom: 25px;
  }
}
.fw-stripe--custom1 .content {
  background-color: #fff;
  max-width: 500px;
  padding: 30px 50px;
  margin-right: 250px;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 992px) {
  .fw-stripe--custom1 .content {
    margin-right: 0;
  }
}
.fw-stripe--custom1 .content h3 {
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 0;
}
.fw-stripe--custom1 .content p {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
.fw-stripe__title {
  margin-top: 0;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 25px;
}
@media screen and (max-width: 667px) {
  .fw-stripe__title {
    font-size: 28px;
  }
}
.fw-stripe__list {
  list-style: none;
  margin: 0 auto;
  max-width: 250px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .fw-stripe__list {
    max-width: 100%;
    padding-left: 25px;
  }
}
.fw-stripe__list-item {
  font-size: 18px;
  margin-bottom: 10px;
}
.fw-stripe__list-item .fa {
  color: #1894ac;
}
.fw-stripe__desc {
  font-size: 20px;
}
@media screen and (max-width: 667px) {
  .fw-stripe__desc {
    font-size: 18px;
  }
}
.header-with-articles {
  background-color: #f7f7f7;
}
.header-with-articles__content {
  max-width: 1090px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 992px) {
  .header-with-articles__content {
    padding: 0 15px;
  }
}
.header-with-articles__link {
  font-size: 14px;
  padding: 15px 0;
  display: block;
}
.header-with-articles__button-navigation {
  position: absolute;
  padding: 2px 10px;
  background-color: #ccc;
  z-index: 20;
  border: 0;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  line-height: 0;
}
.header-with-articles__button-navigation--prev {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 992px) {
  .header-with-articles__button-navigation--prev {
    left: 5px;
  }
}
.header-with-articles__button-navigation--next {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 992px) {
  .header-with-articles__button-navigation--next {
    right: 5px;
  }
}
.header-with-articles__button-navigation--disabled {
  display: none;
}
.header-with-articles .swiper-slide {
  width: auto;
}
.header-with-navigation {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  padding: 0 5px;
  z-index: 1080;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}
.header-with-navigation__controls {
  width: 3%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 667px) {
  .header-with-navigation__controls {
    width: 10%;
  }
}
.header-with-navigation__controls .btn {
  padding-top: 0;
  padding-bottom: 0;
}
.header-with-navigation__content {
  width: 94%;
  margin: 0 10px;
}
@media screen and (max-width: 667px) {
  .header-with-navigation__content {
    width: 80%;
  }
}
.header-with-navigation__navigation {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  -webkit-align-items: center;
  align-items: center;
}
.header-with-navigation__navigation-item {
  list-style: none;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 670px) {
  .header-with-navigation__navigation-item:not(
      .header-with-navigation__navigation-item--active
    ) {
    display: none;
  }
}
.header-with-navigation__navigation-item a {
  display: block;
  color: #333;
  border-bottom: 3px solid transparent;
  padding: 10px 0;
}
.header-with-navigation__navigation-item a:hover {
  text-decoration: none;
}
.header-with-navigation__navigation-item--active a {
  border-bottom-color: #1f4261;
  color: #1f4261;
}
.hero-best-products {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-flow: column;
  flex-flow: column;
  position: relative;
  border-bottom: 1px solid #eee;
  padding: 70px 0;
  margin-bottom: 35px;
  background: linear-gradient(0.5turn, #fff 50%, #eee 350%);
}
.hero-best-products--padding-25 {
  padding: 25px 0;
}
.hero-best-products__form {
  width: 99%;
  max-width: 800px;
  margin: 0 auto;
}
.hero-best-products__form-row {
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 480px) {
  .hero-best-products__form-row {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.hero-best-products__form-column--search {
  width: 70%;
  padding-right: 10px;
}
@media screen and (max-width: 480px) {
  .hero-best-products__form-column--search {
    width: 100%;
    padding-right: 0;
  }
}
.hero-best-products__form-column--search input {
  border-color: #2e6da4;
  color: #337ab7;
}
.hero-best-products__form-column--search input::-webkit-input-placeholder {
  color: #337ab7;
}
.hero-best-products__form-column--search input::-moz-placeholder {
  color: #337ab7;
}
.hero-best-products__form-column--search input:-ms-input-placeholder {
  color: #337ab7;
}
.hero-best-products__form-column--search input:focus,
.hero-best-products__form-column--search input:hover {
  border-color: #2e6da4;
  outline: none;
  box-shadow: none;
}
.hero-best-products__form-column--button {
  width: 30%;
}
@media screen and (max-width: 480px) {
  .hero-best-products__form-column--button {
    width: 100%;
    margin-top: 10px;
  }
}
.hero-form {
  max-width: 600px;
  background-color: hsla(0, 0%, 100%, 0.9);
  padding: 25px;
  border-radius: 5px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 767px) {
  .hero-form {
    margin: 0 15px;
    padding: 15px;
  }
}
.hero-form__title {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  font-size: 28px;
  text-align: center;
  font-weight: 700;
  color: #333;
}
@media screen and (max-width: 767px) {
  .hero-form__title {
    font-size: 24px;
  }
}
.hero-form__search-input {
  background-color: #fff;
  border: 1px solid #ddd;
  border-right: 0;
  color: #1894ac;
}
.hero-form__search-input:focus {
  box-shadow: none;
  border-color: #1894ac;
}
.hero-form__submit-btn {
  border-radius: 0 4px 4px 0;
  padding-bottom: 11px;
}
.hero-form form .input-group-addon {
  padding: 0;
  background: none;
  border: 0;
}
.iframe-form-hero {
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
  margin: 0 auto;
  border: 1px solid #ddd;
}
.iframe-form-hero input,
.iframe-form-hero select {
  border-radius: 3px;
  box-shadow: none;
  border-color: #ddd;
}
.iframe-form-hero input:focus,
.iframe-form-hero select:focus {
  border-color: #8fceff;
  box-shadow: 0 0 0 0.3rem rgba(0, 123, 255, 0.25);
}
.iframe-form-hero button[type="submit"] {
  text-transform: uppercase;
  line-height: 22px;
}
.iframe-form-hero .form-group {
  width: 100%;
  margin-bottom: 0;
}
.iframe-form-hero .form-group:not(:last-child) {
  margin-right: 10px;
}
@media screen and (max-width: 667px) {
  .iframe-form-hero .form-group {
    margin-right: 0 !important;
  }
  .iframe-form-hero .form-group:not(:last-child) {
    margin-bottom: 10px;
  }
}
.iframe-form-hero .form-control--highlight {
  border-color: #8fceff;
  box-shadow: 0 0 0 0.3rem rgba(0, 123, 255, 0.25);
}
.iframe-form-hero--flow-column .form-group {
  margin-bottom: 10px;
}
.iframe-form-hero--flow-column .iframe-form-hero__row {
  -webkit-flex-flow: column;
  flex-flow: column;
}
.iframe-form-hero__row {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  position: relative;
}
@media screen and (max-width: 667px) {
  .iframe-form-hero__row {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.iframe-form-hero__row--justify-content-space-between {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.iframe-form-hero__row--with-arrow:before {
  content: "";
  display: block;
  background-image: url("/images/arrow.png");
  background-repeat: no-repeat;
  padding-left: 80px;
  width: 70px;
  height: 62px;
}
@media screen and (max-width: 667px) {
  .iframe-form-hero__row--with-arrow:before {
    display: none;
  }
}
.iframe-form-hero__header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 5px;
}
.iframe-form-hero__header-title {
  font-weight: 700;
  font-size: 24px;
  margin: 0;
}
@media screen and (max-width: 667px) {
  .iframe-form-hero__header-title {
    width: 80%;
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 20px;
  }
}
.iframe-form-hero__header-logo {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 90px;
  padding: 5px;
  border-radius: 3px;
  background-color: #013a51;
}
@media screen and (max-width: 667px) {
  .iframe-form-hero__header-logo {
    margin: 0 auto;
  }
}
.infohub-category {
  display: -webkit-flex;
  display: flex;
  padding: 10px;
  height: 350px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transition: opacity 0.2s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.infohub-category:hover {
  text-decoration: none;
  color: currentColor;
  opacity: 0.8;
}
.infohub-category__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.infohub-category__title {
  color: #fff;
  font-size: 36px;
  text-shadow: 0 0 20px #000;
  position: relative;
  z-index: 10;
  margin: 0;
  font-weight: 700;
  letter-spacing: 3px;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  border: 5px solid hsla(0, 0%, 100%, 0.75);
}
.infohub-header {
  background-color: #fff;
  padding-top: 15px;
  position: relative;
}
.infohub-header__categories {
  margin-bottom: 0;
  text-align: center;
  padding: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  list-style: none;
}
@media screen and (max-width: 667px) {
  .infohub-header__categories {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
@media screen and (max-width: 667px) {
  .infohub-header__categories__item {
    width: 50%;
  }
}
.infohub-header__categories__item a {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (max-width: 400px) {
  .infohub-header__categories__item a {
    font-size: 13px;
    font-weight: 400;
  }
}
.infohub-header__categories-container {
  background-color: #191975;
}
.infohub-header .slideout-button {
  border: 0;
  padding: 3px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}
.loader {
  background-color: hsla(0, 0%, 100%, 0.9);
  border-radius: 5px;
  text-align: center;
  transition: opacity 0.25s ease;
  padding-bottom: 10px;
}
@media screen and (max-width: 667px) {
  .loader {
    margin: 10px 0;
  }
}
.loader--show {
  display: block;
}
.loader--hide {
  display: none;
}
.loader--opacity {
  opacity: 0;
}
.loader__counter-down {
  color: #fbae17;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .logo {
    text-align: center;
  }
}
.logo a {
  font-size: 18px;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-weight: 700;
  transition: opacity 0.2s ease;
}
.logo a:hover {
  opacity: 0.75;
}
.logo a img {
  max-width: 225px;
  image-rendering: -webkit-optimize-contrast;
}
.map-marketing {
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  height: 100%;
  width: 100%;
}
.map-marketing__background {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.map-marketing__header {
  position: relative;
  z-index: 5;
  padding: 10px 5px;
  background-color: #e8ffed;
}
.map-marketing__header h4 {
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 700;
}
.map-marketing__content {
  position: relative;
  z-index: 5;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 10px;
  background-color: hsla(0, 0%, 100%, 0.5);
}
.map-marketing__content ul {
  margin: 10px 0;
  padding: 15px;
  list-style: none;
  font-size: 18px;
  background-color: hsla(0, 0%, 100%, 0.6);
  border-radius: 10px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.05);
}
.map-marketing__content ul li {
  margin-bottom: 10px;
}
.map-marketing__content ul li:last-child {
  margin-bottom: 0;
}
.map-marketing__footer {
  position: relative;
  z-index: 5;
  padding: 10px 5px;
  background-color: #ffc4c4;
}
.map-marketing__footer p {
  text-align: center;
  margin: 0;
}
.marker {
  cursor: pointer;
  font-size: 30px;
  color: #ff2500;
}
.marker:before {
  font-family: FontAwesome;
  content: "\F041";
}
.media-left img {
  max-width: none;
}
.messages-feed {
  position: fixed;
  bottom: 25px;
  right: 0;
  z-index: 250;
  padding: 25px;
  overflow: hidden;
  height: 110px;
}
@media screen and (max-width: 667px) {
  .messages-feed {
    width: 100%;
    padding: 25px 20px;
  }
}
@media screen and (max-width: 667px) {
  .messages-feed--mobile-90 {
    bottom: 90px;
  }
}
.messages-feed__items {
  list-style: none;
  width: 99%;
  max-width: 425px;
  margin: 0 auto;
  padding: 0;
}
.messages-feed__item {
  background-color: #f5faff;
  border-radius: 10px;
  border: 1px solid #e4f2ff;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  transition: opacity 0.2s ease;
  position: relative;
}
.messages-feed__item:not(:last-child) {
  margin-bottom: 12.5px;
}
.messages-feed__item:nth-child(3) {
  opacity: 0.75;
}
.messages-feed__item:nth-child(4) {
  opacity: 0.5;
}
.messages-feed__item:nth-child(5) {
  opacity: 0.25;
}
.messages-feed__item-picture {
  width: 15%;
  padding: 0 20px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 10px 0 0 10px;
}
.messages-feed__item-picture .fa {
  color: #106186;
  display: block;
}
.messages-feed__item-content {
  width: 85%;
  padding: 12px 12px 12px 0;
}
.messages-feed__item-title {
  margin-bottom: 5px;
  font-size: 18px;
}
.messages-feed__item-message,
.messages-feed__item-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.messages-feed__item-message {
  margin-bottom: 0;
  font-size: 15px;
  color: #444;
}
.notification-web {
  position: fixed;
  top: 20px;
  right: 30%;
  background-color: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 10px;
  z-index: 2000;
  color: #fff;
  width: 100%;
  max-width: 700px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 1400px) {
  .notification-web {
    right: 20px;
    max-width: 500px;
  }
}
@media screen and (max-width: 1000px) {
  .notification-web {
    max-width: 350px;
  }
}
@media screen and (max-width: 800px) {
  .notification-web {
    display: none;
  }
}
.notification-web__hide {
  display: none;
}
.notification-web__title {
  font-size: 24px;
  margin-bottom: 5px;
}
.notification-web__text {
  font-size: 20px;
  margin-bottom: 0;
}
.notification-web__close {
  float: right;
  margin-bottom: 5px;
  background: #000;
  border: 0;
  border-radius: 5px;
  padding: 5px 10px;
}
.notification-web__arrow {
  position: absolute;
  left: -150px;
  top: 0;
  height: 100px;
}
.our-picks {
  display: -webkit-flex;
  display: flex;
  text-align: center;
  margin: 0 auto;
  max-width: 850px;
  width: 100%;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 500px) {
  .our-picks {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.our-picks__list-item {
  width: 100%;
  padding: 0 10px;
}
@media screen and (max-width: 667px) {
  .our-picks__list-item {
    width: 50%;
  }
}
@media screen and (max-width: 500px) {
  .our-picks__list-item {
    margin-bottom: 10px;
  }
  .our-picks__list-item:nth-child(3),
  .our-picks__list-item:nth-child(4) {
    margin-bottom: 0;
  }
}
.our-picks__list-item-icon {
  margin-bottom: 10px;
  height: 60px;
  max-width: none;
}
.our-picks__list-item-score {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 5px;
}
.our-picks__list-item-title {
  margin-bottom: 0;
  font-size: 18px;
}
.page {
  border-radius: 5px;
  padding: 15px;
  margin: 25px auto;
  max-width: 1400px;
  background-color: #fff;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .page {
    width: 95%;
    margin-left: auto;
  }
}
.page--with-shadow {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.page__title {
  font-size: 28px;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 667px) {
  .page__title {
    font-size: 24px;
  }
}
.page__title--small {
  font-size: 22px;
}
.page__stripe {
  padding: 10px;
  text-align: center;
  background-color: #f3f5f9;
  font-size: 18px;
  margin-left: -15px;
  margin-right: -15px;
}
.page__stripe--top {
  margin-top: -15px;
}
.page__stripe--softyellow {
  background-color: #fffae9;
}
.page__stripe--orange {
  background-color: #f90;
  color: #fff;
}
.page__stripe--orange small {
  color: #eee;
}
.page__stripe--blue {
  background-color: #008acc;
  color: #fff;
}
.people-rotator {
  text-align: center;
}
.people-rotator__person {
  background: url("/images/blocks/people-rotator/1.jpg") 0 0 no-repeat;
  width: 96px;
  height: 96px;
  z-index: 8;
  display: inline-block;
  margin-top: 10px;
  margin-right: -4px;
}
.people-rotator__person--1 {
  background-position: 0 0;
}
.people-rotator__person--2 {
  background-position: -107px -312px;
}
.people-rotator__person--3 {
  background-position: -208px -413px;
}
.people-rotator__person--4 {
  background-position: -512px -1024px;
}
.product-in-depth {
  display: -webkit-flex;
  display: flex;
  border-radius: 15px;
  margin: 20px 0 15px;
  border: 1px solid #0c5b7b;
  position: relative;
  text-align: left;
  line-height: 23px;
}
@media screen and (max-width: 667px) {
  .product-in-depth {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.product-in-depth--auto-height {
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.product-in-depth--align-items-center {
  -webkit-align-items: center;
  align-items: center;
}
.product-in-depth--with-index .product-in-depth__column-slider {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .product-in-depth--with-index .product-in-depth__column-slider {
    width: 100%;
  }
}
.product-in-depth--with-index .product-in-depth__column-meta {
  width: 65%;
}
@media screen and (max-width: 767px) {
  .product-in-depth--with-index .product-in-depth__column-meta {
    width: 100%;
  }
}
.product-in-depth--highlighted {
  margin-bottom: 15px;
  border-width: 2px;
  border-color: #39a060;
  box-shadow: 0 0 10px rgba(57, 160, 96, 0.5);
}
@media screen and (max-width: 767px) {
  .product-in-depth--highlighted {
    margin-top: 40px;
  }
}
.product-in-depth__column-index {
  width: 5%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .product-in-depth__column-index {
    margin-bottom: 20px;
    width: 100%;
  }
}
.product-in-depth__column-index-text {
  display: block;
  padding: 25px 15px;
  font-size: 28px;
  border-radius: 5px;
  position: absolute;
  left: -45%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background-color: #f7f7f7;
  color: #0c5b7b;
}
@media screen and (max-width: 767px) {
  .product-in-depth__column-index-text {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    padding: 5px 10px;
    font-size: 22px;
    border-radius: 0 0 5px 5px;
    box-shadow: none;
    background-color: #0c5b7b;
    color: #fff;
    font-weight: 700;
  }
}
.product-in-depth__column-index-text--first-place {
  background-color: #39a060;
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  left: -50%;
}
@media screen and (max-width: 767px) {
  .product-in-depth__column-index-text--first-place {
    left: 50%;
    top: -20px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    padding: 10px 15px;
    font-size: 28px;
    border-radius: 5px;
  }
}
.product-in-depth__column-slider {
  width: 40%;
  background-color: #fff;
  padding: 20px;
  border-right: 1px solid #0c5b7b;
  border-radius: 15px;
  text-align: center;
}
@media screen and (max-width: 667px) {
  .product-in-depth__column-slider {
    width: 100%;
    border: 0;
  }
}
.product-in-depth__column-slider img {
  max-height: 350px;
}
.product-in-depth__column-slider img.h-46 {
  height: 46px;
}
.product-in-depth__column-slider img.h-40 {
  height: 40px;
}
.product-in-depth__column-slider--image-center {
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: center;
  align-self: center;
  height: 100%;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0;
}
.product-in-depth__column-meta {
  width: 60%;
  padding: 20px;
}
@media screen and (max-width: 667px) {
  .product-in-depth__column-meta {
    width: 100%;
  }
}
.product-in-depth__title {
  margin: 0;
  margin-bottom: 7.5px;
  padding-bottom: 5px;
  font-weight: 700;
  font-size: 24px;
  color: #0c5b7b;
}
.product-in-depth__title a {
  color: currentColor;
  border-bottom: 1px solid currentColor;
}
.product-in-depth__title a:hover {
  text-decoration: none;
}
.product-in-depth__content {
  font-size: 18px;
  margin-bottom: 0;
  line-height: 26px;
}
.product-in-depth__content p {
  font-size: 18px;
  color: #444;
  margin-bottom: 5px;
}
.product-in-depth__content ul {
  margin-bottom: 5px;
  padding-left: 30px;
}
.product-in-depth__content ul li {
  font-size: 18px;
  color: #444;
}
.product-in-depth__content-title {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 18px;
  color: #444;
}
@media screen and (max-width: 500px) {
  .product-in-depth__button-buy {
    white-space: normal;
  }
}
.product-in-depth__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 10;
}
.product-in-depth .swiper-container {
  height: 100%;
}
.product-in-depth .swiper-pagination {
  bottom: 0;
}
.product-pick {
  display: -webkit-flex;
  display: flex;
  border-radius: 3px;
  margin: 20px 0 15px;
  border: 1px solid #eee;
  position: relative;
}
@media screen and (max-width: 667px) {
  .product-pick {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.product-pick--highlight-blue {
  border: 1px solid #3396bd;
}
.product-pick--highlight-blue .product-pick__corner-badge {
  background-color: #3396bd;
}
.product-pick--inside-content-slider {
  background-color: #fff;
  margin: 0;
  height: 100%;
  border-radius: 5px;
  border: 0;
}
.product-pick--inside-content-slider .product-pick__column {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
}
.product-pick--inside-content-slider .product-pick__column-slider {
  position: relative;
}
@media screen and (max-width: 667px) {
  .product-pick--inside-content-slider .product-pick__column-slider {
    height: auto;
  }
}
.product-pick--inside-content-slider .product-pick__column-slider img {
  -webkit-align-self: center;
  align-self: center;
}
@media screen and (max-width: 667px) {
  .product-pick--inside-content-slider .product-pick__column-slider img {
    width: auto;
    height: auto;
    max-height: 250px;
  }
}
.product-pick--inside-content-slider .product-pick__column-meta {
  padding: 15px 25px;
}
@media screen and (max-width: 667px) {
  .product-pick--inside-content-slider .product-pick__column-meta {
    height: auto;
    padding: 15px;
  }
}
.product-pick--inside-content-slider .product-pick__description {
  font-size: 18px;
}
@media screen and (max-width: 1200px) {
  .product-pick--inside-content-slider .product-pick__description {
    font-size: 16px;
  }
}
@media screen and (max-width: 667px) {
  .product-pick--inside-content-slider .product-pick__description {
    font-size: 18px;
  }
}
.product-pick--auto-height {
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.product-pick--aling-items-center {
  -webkit-align-items: center;
  align-items: center;
}
.product-pick--bg-dark-brown,
.product-pick--bg-sky {
  color: #fff;
}
.product-pick--bg-turquoise {
  color: #103f46;
}
.product-pick--reach {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.product-pick--reach-with-badge {
  padding: 30px 0 0;
}
@media screen and (max-width: 667px) {
  .product-pick--reach-with-badge {
    padding: 40px 0 0;
  }
}
.product-pick--reach .product-pick__column-picture {
  text-align: center;
}
.product-pick--reach .product-pick__column-picture img {
  border-radius: 10px;
  height: 400px;
}
@media screen and (max-width: 667px) {
  .product-pick--reach .product-pick__column-picture img {
    height: auto;
  }
}
.product-pick--reach .product-pick__column-picture-300 img {
  height: 300px;
}
@media screen and (max-width: 667px) {
  .product-pick--reach .product-pick__column-picture-300 img {
    height: auto;
  }
}
.product-pick--reach .product-pick__column-picture-auto img {
  height: auto;
}
.product-pick--reach .product-pick__column-meta {
  padding: 0 50px;
}
@media screen and (max-width: 667px) {
  .product-pick--reach .product-pick__column-meta {
    padding: 0;
  }
}
.product-pick--reach .product-pick__column-meta--padding-right {
  padding: 0 50px 0 0;
}
@media screen and (max-width: 667px) {
  .product-pick--reach .product-pick__column-meta--padding-right {
    padding: 0;
  }
}
.product-pick--reach .product-pick__column-meta--padding-left {
  padding: 0 0 0 50px;
}
@media screen and (max-width: 667px) {
  .product-pick--reach .product-pick__column-meta--padding-left {
    padding: 0;
  }
}
.product-pick--reach .product-pick__title {
  font-size: 42px;
}
@media screen and (max-width: 667px) {
  .product-pick--reach .product-pick__title {
    font-size: 34px;
    margin-bottom: 10px;
  }
}
.product-pick__column-slider {
  width: 40%;
  background-color: #fff;
  padding: 10px;
  border-right: 1px solid #eee;
}
@media screen and (max-width: 667px) {
  .product-pick__column-slider {
    width: 100%;
    border-radius: 3px 3px 0 0;
    -webkit-order: 1;
    order: 1;
  }
}
@media screen and (min-width: 667px) {
  .product-pick__column-slider {
    border-radius: 3px 0 0 3px;
  }
}
.product-pick__column-slider img {
  max-width: 100%;
  width: 100%;
}
.product-pick__column-picture {
  width: 40%;
}
@media screen and (max-width: 667px) {
  .product-pick__column-picture {
    -webkit-order: 1;
    order: 1;
    width: 100%;
  }
}
.product-pick__column-video {
  width: 40%;
}
@media screen and (max-width: 667px) {
  .product-pick__column-video {
    -webkit-order: 1;
    order: 1;
    width: 100%;
  }
}
.product-pick__column-meta {
  width: 60%;
  padding: 15px;
}
@media screen and (max-width: 667px) {
  .product-pick__column-meta {
    width: 100%;
    -webkit-order: 2;
    order: 2;
  }
}
.product-pick__column--full-width {
  width: 100%;
}
.product-pick__title {
  margin: 0;
  margin-bottom: 7.5px;
  font-weight: 700;
  font-size: 18px;
}
.product-pick__title a {
  color: #000;
}
.product-pick__title a:hover {
  text-decoration: none;
}
.product-pick__title--style-1 {
  margin: 0;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.product-pick__description {
  font-size: 16px;
  margin-bottom: 12.5px;
}
.product-pick__description-container {
  margin: 5px 0;
  position: relative;
  height: 125px;
}
.product-pick__description-container.is-overflown {
  overflow: hidden;
}
.product-pick__description-container.is-overflown
  .product-pick__description-more {
  display: block;
}
.product-pick__description-container--height-auto {
  height: auto;
}
.product-pick__description-more {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 7.5px 0;
  background-image: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.85) 0,
    #fff 75%
  );
}
.product-pick__price {
  background-color: #f7f7f7;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 5px;
}
.product-pick__price-old {
  color: #999;
  padding-right: 5px;
  font-weight: 400;
}
.product-pick__discount {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
}
.product-pick__discount .fa {
  color: #f90;
}
.product-pick__button {
  border: 0;
  width: 100%;
}
.product-pick__button-call {
  text-align: center;
  padding: 10px 15px;
  background-color: #1f7bc0;
  color: #fff;
  border-radius: 3px;
  transition: box-shadow 0.2s ease, opacity 0.2s ease;
  font-size: 20px;
}
.product-pick__button-call:hover {
  color: #fff;
  text-decoration: none;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  opacity: 1;
}
.product-pick__button-call--large {
  padding: 15px 40px;
  font-size: 24px;
}
.product-pick__button-call--blue {
  background-color: #007ee4;
}
.product-pick__button-call--dark-blue {
  background-color: #004277;
}
.product-pick__button-call--dark-orange {
  background-color: #d46700;
}
.product-pick__button-call--dark-turquoise {
  background-color: #1a626d;
}
.product-pick__button-call--dark-green {
  background-color: #39a060;
}
.product-pick__button-discount {
  font-weight: 300;
}
.product-pick__cover {
  height: 100%;
  width: auto;
}
.product-pick__cover-container {
  text-align: center;
  height: 150px;
}
.product-pick__corner-badge {
  position: absolute;
  right: 50%;
  top: -15px;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 15px 0;
  color: #fff;
  background-color: #eee;
  z-index: 10;
}
.product-pick__corner-badge--dark-orange {
  background-color: #d46700;
}
.product-pick__corner-badge--dark-blue {
  background-color: #005cab;
}
.product-pick__overlay-link {
  display: block;
  width: 100%;
  height: 100%;
  color: currentColor;
  transition: opacity 0.2s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.product-pick__overlay-link:focus,
.product-pick__overlay-link:hover {
  text-decoration: none;
  color: currentColor;
  opacity: 0.9;
}
.product-pick .swiper-container {
  height: 100%;
}
.product-pick .swiper-pagination {
  bottom: 0;
}
.progress {
  position: relative;
  height: auto;
  margin-bottom: 0;
}
.progress .progress-bar {
  position: relative;
  z-index: 30;
  text-align: right;
  transition: none;
  -webkit-transition: none;
}
.progress .progress-bar.text-center {
  text-align: center;
}
.progress .progress-bar__perc {
  margin-right: 5px;
}
.progress__text {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  color: #777;
  font-weight: 700;
  font-size: 12px;
}
.progress--h20 {
  height: 20px;
}
.progress--big {
  height: 40px;
}
.progress--big .progress-bar {
  line-height: 40px;
  font-size: 18px;
  font-weight: 700;
}
.progress--big .progress__text {
  font-size: 14px;
}
.progress--orange .progress-bar {
  background-color: #f90;
}
.progress--gradient-blue .progress-bar {
  background: linear-gradient(90deg, #207ca2 0, #48b1db);
}
.progress--with-transition .progress-bar {
  transition: all 0.4s ease;
}
.questions-container__questions {
  list-style: none;
  margin: 0;
  padding: 0;
}
.results-list {
  overflow: hidden;
}
.results-list__header {
  padding: 15px 0;
  font-weight: 700;
  background-color: #48b1db;
  color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 667px) {
  .results-list__header {
    display: none;
  }
}
.results-list__item {
  position: relative;
}
@media screen and (max-width: 667px) {
  .results-list__item {
    margin-bottom: 10px;
  }
}
.results-list__item a {
  color: #333;
  padding: 25px 15px;
  display: block;
  border-radius: 5px;
  transition: background-color 0.2s ease, opacity 0.2s ease;
}
@media screen and (max-width: 667px) {
  .results-list__item a {
    border: 1px solid #dff6ff;
    padding: 15px;
  }
}
.results-list__item a:hover {
  text-decoration: none;
  background-color: #dff6ff;
}
.results-list__item a:hover .results-list__item-content {
  opacity: 0.4;
}
.results-list__item a:hover .results-list__center-button {
  opacity: 1;
}
.results-list__person-name {
  font-size: 21px;
  font-weight: 700;
  color: #000;
}
.results-list__center-button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 10px 15px;
  text-align: center;
  border-radius: 3px;
  opacity: 0;
  font-size: 18px;
  color: #48b1db;
  border: 0;
  font-weight: 700;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
}
.results-list__relevancy {
  font-size: 14px;
}
.results-list__relevancy span {
  padding: 3px 5px;
  padding: 3px 7px;
  border-radius: 0 15px 0 15px;
  border: 1px solid #eee;
  background-color: #eee;
}
.results-list__relevancy--green span {
  background-color: #d6ffd5;
}
.results-list__relevancy--yellow span {
  background-color: #fffacb;
}
.review {
  border: 1px solid #ddd;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.075);
  transition: opacity 0.25s ease;
  display: block;
  background-color: #fff;
}
.review--hide {
  opacity: 0;
  display: none;
}
.review__link {
  color: #555;
  width: 100%;
  height: 100%;
  display: block;
}
.review__link:hover {
  text-decoration: none;
  color: #555;
}
.review__header {
  padding: 15px;
}
@media screen and (max-width: 480px) {
  .review__header {
    padding-bottom: 5px;
    text-align: center;
  }
}
.review__header-logo {
  height: 24px;
  float: left;
}
@media screen and (max-width: 480px) {
  .review__header-logo {
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 5px;
  }
}
.review__header-logo--f-none {
  float: none;
}
.review__badge {
  padding: 3px 10px;
  border-radius: 0 15px 0 15px;
  border: 1px solid #e28800;
  background-color: #f90;
  font-size: 18px;
  color: #fff;
  float: right;
}
@media screen and (max-width: 480px) {
  .review__badge {
    float: none;
    display: block;
    margin-top: 10px;
    font-size: 16px;
    border-radius: 5px;
  }
}
.review__badge--text {
  background: none;
  border: 0;
  color: #555;
  font-size: 21px;
}
.review__content {
  padding: 15px;
  padding-top: 0;
  clear: both;
}
.review__description-list {
  margin: 5px 0 0;
  padding: 0 0 0 25px;
}
.review__information {
  margin-top: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .review__information {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.review__information-item {
  text-align: center;
  border-right: 1px solid #eee;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .review__information-item {
    border-right: 0;
    margin-bottom: 10px;
    width: 50%;
  }
  .review__information-item:last-child,
  .review__information-item:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.review__information-item:last-child {
  border-right: 0;
}
.review__information-item-label {
  font-weight: 700;
}
.review__footer {
  padding: 15px;
  border-top: 1px solid #ddd;
}
.review__banner {
  text-align: center;
  margin: 0 15px 15px;
}
.rich-results-list {
  border-radius: 15px;
  font-size: 18px;
  overflow: hidden;
  border: 1px solid #eee;
}
.rich-results-list .row {
  margin: 0;
}
.rich-results-list__titles {
  padding: 15px;
  margin-bottom: 25px;
}
@media screen and (max-width: 667px) {
  .rich-results-list__titles {
    display: none;
  }
}
.rich-results-list__item {
  background-color: #fff;
}
.rich-results-list__item:last-child__item-link {
  border-bottom: none;
}
.rich-results-list__item:nth-child(odd) .rich-results-list__item-link {
  background-color: #f7f7f7;
}
.rich-results-list__item-link {
  padding: 25px 15px;
  display: -webkit-flex;
  color: #444;
  position: relative;
  z-index: 10;
  transition: box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease,
    -webkit-transform 0.2s ease;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 667px) {
  .rich-results-list__item-link {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.rich-results-list__item-link:active,
.rich-results-list__item-link:hover {
  text-decoration: none;
  box-shadow: 0 5px 0 rgba(0, 0, 0, 0.05);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.rich-results-list__control {
  color: #aaa;
  transition: color 0.2s ease;
}
@media screen and (max-width: 667px) {
  .rich-results-list__control .fa {
    font-size: 28px;
  }
}
.rich-results-list__control--green {
  color: #17a000;
}
.rich-results-list__uncalimed-money-belongs-to {
  font-size: 21px;
}
@media screen and (max-width: 667px) {
  .rich-results-list__uncalimed-money-belongs-to,
  .rich-results-list__uncalimed-money-from {
    width: 100%;
  }
}
.rich-results-list__uncalimed-money-amount {
  font-size: 24px;
}
@media screen and (max-width: 667px) {
  .rich-results-list__uncalimed-money-amount {
    width: 100%;
  }
}
.section-messages {
  background-color: rgba(75, 188, 244, 0.05);
  padding-top: 20px;
}
@media screen and (max-width: 1280px) {
  .section-messages {
    padding: 10px;
    padding-bottom: 0;
  }
}
.section-messages__content {
  width: 99%;
  max-width: 1030px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 667px) {
  .section-messages__content {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.section-messages__column-left {
  width: 70%;
  margin-right: 25px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (max-width: 667px) {
  .section-messages__column-left {
    width: 100%;
    margin-right: 0;
  }
}
.section-messages__column-right {
  width: 30%;
}
@media screen and (max-width: 667px) {
  .section-messages__column-right {
    width: 100%;
  }
}
.section-messages__title {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-size: 58px;
  margin-bottom: 15px;
  color: #1c72bb;
}
@media screen and (max-width: 992px) {
  .section-messages__title {
    font-size: 48px;
  }
}
@media screen and (max-width: 667px) {
  .section-messages__title {
    font-size: 28px;
    margin-bottom: 5px;
  }
}
.section-messages__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 667px) {
  .section-messages__list {
    margin-bottom: 10px;
  }
}
.section-messages__list-item {
  font-size: 24px;
  margin-bottom: 3px;
  color: #333;
}
@media screen and (max-width: 667px) {
  .section-messages__list-item {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.section-messages__phone {
  background-image: url("/images/iphone-2.png?v=2");
  background-repeat: no-repeat;
  background-size: cover;
  width: 250px;
  height: 500px;
}
@media screen and (max-width: 992px) {
  .section-messages__phone {
    width: 100%;
    max-width: 250px;
  }
}
@media screen and (max-width: 667px) {
  .section-messages__phone {
    margin: 0 auto;
  }
}
.section-social {
  padding-top: 20px;
}
@media screen and (max-width: 1280px) {
  .section-social {
    padding: 10px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .section-social {
    background-image: none;
  }
}
.section-social__content {
  width: 99%;
  max-width: 1030px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 480px) {
  .section-social__content {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.section-social__column-left {
  width: 60%;
  margin-right: 25px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (max-width: 480px) {
  .section-social__column-left {
    width: 100%;
    margin-right: 0;
  }
}
.section-social__column-right {
  width: 40%;
}
@media screen and (max-width: 480px) {
  .section-social__column-right {
    width: 100%;
  }
}
.section-social__column-right img {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
@media screen and (max-width: 480px) {
  .section-social__column-right img {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.section-social__title {
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-size: 58px;
  margin-bottom: 15px;
  color: #ff8300;
}
@media screen and (max-width: 992px) {
  .section-social__title {
    font-size: 48px;
  }
}
@media screen and (max-width: 667px) {
  .section-social__title {
    font-size: 28px;
    margin-bottom: 5px;
  }
}
.section-social__description {
  font-size: 22px;
}
.slideout-inside {
  position: relative;
}
.slideout-inside .slideout-button {
  border: 0;
  padding: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  z-index: 10;
}
.slideout-menu {
  border-right: 1px solid #eee;
  overflow-y: auto;
  background-color: #fff;
}
.slideout-menu .list-group-item {
  border: 0;
  border-bottom: 1px solid #eee;
  border-radius: 0;
  font-weight: 700;
  margin-bottom: 0;
}
.slideout-panel {
  will-change: auto;
  z-index: inherit;
}
.slider-as-seen {
  background: linear-gradient(0deg, #0366ae, #0366ae 50%, #fff 0);
}
.slider-as-seen__pagination .btn {
  border-radius: 50%;
  border: 2px solid #51ab65;
  background-color: #fff;
  height: 40px;
  width: 40px;
}
.slider-as-seen__pagination .btn svg {
  stroke: #51ab65;
}
.slider-as-seen__pagination .btn:hover {
  background-color: #51ab65;
}
.slider-as-seen__pagination .btn:hover svg {
  stroke: #fff;
}
.slider-as-seen .swiper-slide img {
  max-height: 340px;
}
.slider-icons-rich {
  padding: 20px;
  border-radius: 10px;
}
.slider-icons-rich__slide {
  background-color: #fff;
  height: 210px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-flow: column;
  flex-flow: column;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
}
@media screen and (max-width: 667px) {
  .slider-icons-rich__slide {
    padding: 10px;
  }
}
.slider-icons-rich__slide img {
  height: 70px;
}
.slider-icons-rich button {
  position: static;
  background-color: #2f8bce;
  width: 50px;
  height: 50px;
  border: 1px solid #5d7ff4;
  transition: all 0.5s;
  border-radius: 50%;
  line-height: 1px;
  margin: 0;
}
.slider-icons-rich button:first-child {
  margin-right: 5px;
}
.slider-icons-rich button:last-child {
  margin-left: 5px;
}
.slider-icons-rich--images-height-auto img {
  height: auto;
  max-height: 70px;
}
.slider-icons {
  padding: 20px;
  border-radius: 10px;
  box-shadow: inset 0 0 100px #fff;
  background-color: #f7f7f7;
}
.slider-icons__slide {
  background-color: #fff;
  height: 250px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-flow: column;
  flex-flow: column;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
}
.slider-icons__slide img {
  height: 90px;
}
.slider-icons .swiper-button-next,
.slider-icons .swiper-button-prev {
  background-image: none;
  height: auto;
  width: auto;
}
.slider-icons .swiper-button-disabled {
  opacity: 0;
}
.slider-icons--images-height-auto img {
  height: auto;
  max-height: 90px;
}
.slider-testimonials-rich__item {
  background-color: #fff;
  border-radius: 10px;
  border: 3px solid #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
.slider-testimonials-rich__video {
  border-radius: 10px 10px 0 0;
}
.slider-testimonials-rich__content {
  padding: 10px;
}
.slider-testimonials-rich__pagination {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
.slider-testimonials-rich__pagination button {
  position: static;
  background-color: #2f8bce;
  width: 50px;
  min-width: 50px;
  height: 50px;
  border: 1px solid #5d7ff4;
  transition: all 0.5s;
  border-radius: 50%;
  line-height: 1px;
  margin: 0;
}
@media screen and (max-width: 667px) {
  .slider-testimonials-rich__pagination button {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 667px) {
  .slider-testimonials-rich__pagination button:first-child {
    margin-right: 10px;
  }
}
@media screen and (max-width: 667px) {
  .slider-testimonials-rich__pagination button:last-child {
    margin-left: 10px;
  }
}
.slider-testimonials-rich__pagination .swiper-pagination {
  position: static;
  margin: 0 20px;
  margin-top: 10px;
}
@media screen and (max-width: 667px) {
  .slider-testimonials-rich__pagination .swiper-pagination {
    display: none;
  }
}
.slider-testimonials-rich__pagination .swiper-pagination-bullet {
  height: 15px;
  width: 15px;
}
@media screen and (max-width: 667px) {
  .slider-testimonials-rich__pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
  }
}
.slider-testimonials-rich__pagination
  .swiper-pagination-bullet:not(:last-child) {
  margin-right: 10px;
}
.slider-testimonials-rich__pagination .swiper-pagination-bullet-active {
  background-color: #2f8bce;
}
.social-loaders__items {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.social-loaders__item {
  width: 14.2%;
  padding: 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .social-loaders__item {
    width: 50%;
  }
}
.social-loaders__image {
  max-width: 70px;
  image-rendering: -webkit-optimize-contrast;
}
.social-loaders__progress {
  margin-top: 10px;
  box-shadow: none;
  height: 18px;
}
.sticky-header-default {
  background-color: #0a3d63;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.025);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  z-index: 50;
}
.sticky-header-default--bg-white {
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.06);
}
.sticky-header-people-search {
  background-color: #0a3d63;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 5px 0;
  z-index: 50;
}
@media screen and (max-width: 667px) {
  .sticky-header-people-search {
    padding: 7px 7px 5px;
  }
}
.sticky-header-people-search--blue {
  background-color: #0a3d63;
}
.sticky-header-people-search--blue .sticky-header-people-search__sponsored,
.sticky-header-people-search--blue .sticky-header-people-search__title {
  color: #fff;
}
.sticky-header-people-search__title {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media screen and (max-width: 667px) {
  .sticky-header-people-search__title {
    font-size: 16px;
    margin: 0 0 5px;
  }
}
.sticky-header-people-search__sponsored {
  color: #fff;
  font-size: 16px;
  text-align: right;
  margin-bottom: 0;
}
@media screen and (max-width: 667px) {
  .sticky-header-people-search__sponsored {
    font-size: 14px;
  }
}
.sticky-header-people-search .form-hero {
  background-color: hsla(0, 0%, 100%, 0.9);
}
.sticky-header-people-search .form-hero .form-group {
  margin-bottom: 0;
}
.sticky-header-people-search .form-control--highlight {
  border-color: #39a060;
  box-shadow: 0 0 0 0.3rem #39a060;
}
.sticky-header-phone {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  z-index: 50;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.sticky-header-phone__form {
  width: 99%;
  max-width: 550px;
  margin: 0 auto;
}
.sticky-header-phone__form-columns {
  display: -webkit-flex;
  display: flex;
}
.sticky-header-phone__form-column--left {
  width: 75%;
  margin-right: 15px;
}
@media screen and (max-width: 667px) {
  .sticky-header-phone__form-column--left {
    width: 80%;
  }
}
@media screen and (max-width: 505px) {
  .sticky-header-phone__form-column--left .input-group-addon {
    padding-right: 5px !important;
  }
  .sticky-header-phone__form-column--left .input-group-addon-text {
    display: none;
  }
}
.sticky-header-phone__form-column--right {
  width: 25%;
}
@media screen and (max-width: 667px) {
  .sticky-header-phone__form-column--right {
    width: 20%;
  }
}
.sticky-header-phone__form-input-tel {
  border: 0;
  height: 49px;
  font-size: 24px;
}
.sticky-header-phone__form-input-tel:focus {
  box-shadow: none;
}
.sticky-header-phone__form-input-submit {
  font-weight: 700;
}
@media screen and (max-width: 667px) {
  .sticky-header-phone__form-input-submit {
    padding: 12px 6px !important;
  }
}
.sticky-header-phone__form .input-group {
  width: 100%;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 0 0 0.3rem rgba(0, 123, 255, 0.7);
}
.sticky-header-phone__form .input-group:focus-within {
  box-shadow: none;
  border: 1px solid #ddd;
}
.sticky-header-phone__form .input-group-addon {
  background-color: #fff;
  width: auto;
  border: 0;
  padding: 0;
  padding-right: 15px;
}
.sticky-header-phone__form .input-group-addon img {
  height: 26px;
  margin: 10px;
}
.sticky-message {
  position: fixed;
  bottom: 15px;
  width: 90%;
  max-width: 400px;
  text-align: center;
  margin: 0 auto;
  background-color: #17176c;
  color: #fff;
  border-radius: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.5);
  z-index: 50;
  font-size: 18px;
}
.sticky-message--wider {
  max-width: 550px;
}
.sticky-message--full-width {
  width: 100%;
  max-width: 100%;
}
.sticky-message--rounded-0 {
  border-radius: 0;
}
.sticky-message--bottom-0 {
  bottom: 0;
}
.sticky-message--bg-green {
  background-color: #39a060;
}
.sticky-message a {
  color: currentColor;
  text-decoration: none;
  padding: 10px;
  display: block;
}
.sticky-widget {
  width: 500px;
  position: fixed;
  background-color: #fff;
  padding: 10px 5px;
  border-radius: 5px;
  z-index: 100;
}
.sticky-widget .container {
  width: 100%;
}
@media screen and (max-width: 667px) {
  .sticky-widget__share-text {
    width: 100%;
    font-size: 16px;
  }
}
@media screen and (max-width: 667px) {
  .sticky-widget__share-buttons {
    width: 100%;
    margin-top: 5px;
  }
  .sticky-widget__share-buttons a {
    font-size: 18px;
  }
}
.sticky-widget--bottom-right {
  bottom: 15px;
  right: 15px;
}
.sticky-widget--share {
  background-color: #48b1db;
  color: #fff;
}
@media screen and (max-width: 480px) {
  .sticky-widget--share {
    text-align: center;
    width: 95%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 10px;
  }
}
.sticky-widget--share a {
  color: #fff;
  text-decoration: none;
}
.sticky-widget--w365 {
  width: 365px;
}
.stripe--true-people-search {
  background-color: #125475;
}
.stripe--online-dating-background-check {
  background-color: #ff91ce;
  background: linear-gradient(to bottom left, #fff 40%, #ff91ce 120%);
  border-bottom: 1px solid #ff91ce;
}
.stripe--police-records {
  background-color: #eef7ff;
  background-image: url("/images/backgrounds/police-records.jpg");
  background-repeat: no-repeat;
  color: #fff;
  background-size: cover;
}
.stripe--pink {
  background-color: #ffdaef;
}
.stripe--pink-gradient {
  background-color: #ff91ce;
  background: linear-gradient(to bottom left, #fff 60%, #ff91ce 150%);
  border-bottom: 1px solid #ff91ce;
}
.stripe--blue-light {
  background-color: #eef7ff;
}
.stripe--blue-dark {
  background-color: #002a46;
  color: #fff;
}
.stripe--blue-sky {
  background-color: #007ee8;
}
.stripe--gray-light {
  background-color: hsla(0, 0%, 97%, 0.75);
}
.stripe--light-yellow {
  background-color: #fff7d9bf;
}
.stripe--light-red {
  background-color: #ffe4e4;
}
.stripe--brown {
  background-color: #261815;
}
.stripe--turquoise {
  background-color: #e2fcff;
}
.stripe--padding-15 {
  padding: 15px 0;
}
.stripe--padding-50-50 {
  padding: 50px;
}
.support-chat-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  max-width: 315px;
}
@media screen and (max-width: 667px) {
  .support-chat-container {
    max-width: 100%;
    padding: 10px;
    bottom: 0;
    right: auto;
  }
}
.support-chat-container__items {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
}
@media screen and (max-width: 667px) {
  .support-chat-container__items {
    -webkit-flex-flow: row;
    flex-flow: row;
  }
}
.support-chat-container__items-front-icon,
.support-chat-container__items-messages {
  width: 100%;
}
@media screen and (max-width: 667px) {
  .support-chat-container__items-front-icon {
    display: none;
  }
}
.support-chat-container__messages {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style: none;
}
.support-chat-container__messages-item {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.support-chat-container__messages-item-title {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}
.support-chat-container__messages-item-message {
  font-size: 14px;
  margin-bottom: 0;
}
.support-chat-container__front-icon {
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin-top: 10px;
}
.testimonials-rotation {
  padding-left: 15px;
  width: 100%;
  min-height: 100px;
}
.testimonials-rotation--border-left {
  border-left: 1px solid #ddd;
}
@media screen and (max-width: 667px) {
  .testimonials-rotation--border-left {
    border-left: 0;
  }
}
.testimonials-rotation--text-smaller .testimonials-rotation__text {
  font-size: 18px;
}
.testimonials-rotation--text-smaller .testimonials-rotation__author {
  font-size: 16px;
}
.testimonials-rotation__item {
  display: none;
  width: 100%;
}
.testimonials-rotation__item--show {
  display: block;
}
.testimonials-rotation__text {
  border: 0;
  padding: 0;
  margin: 0;
  font-style: italic;
}
.testimonials-rotation__author {
  padding: 0;
  margin: 0;
  font-weight: 700;
}
.testimonials-rotation__rating {
  text-align: center;
  margin-bottom: 0;
}
.tiles {
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 767px) {
  .tiles {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.tiles__tile {
  display: block;
  padding: 15px;
  font-size: 20px;
  margin-right: 15px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 3px;
  text-align: center;
  transition: color 0.2s ease, opacity 0.2s ease;
  color: #2b79bd;
}
@media screen and (max-width: 992px) {
  .tiles__tile {
    width: 100%;
    margin: 0;
    box-shadow: none;
    border-color: #2b79bd;
    border-radius: 0;
  }
  .tiles__tile:not(:last-child) {
    border-bottom: 0;
  }
  .tiles__tile:first-child {
    border-radius: 3px 3px 0 0;
  }
  .tiles__tile:last-child {
    border-radius: 0 0 3px 3px;
  }
}
.tiles__tile:hover {
  text-decoration: none;
  opacity: 0.7;
  color: #2b79bd;
}
.top-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .top-nav {
    text-align: center;
    line-height: normal;
  }
}
.top-nav__item {
  display: inline-block;
}
.top-nav__item:not(:last-child):after {
  content: "\B7";
  margin: 0 5px;
}
.top-nav__item a {
  color: #777;
  transition: color 0.2s ease, border-bottom 0.2s ease;
  border-bottom: 1px solid #777;
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .top-nav__item a {
    font-size: 16px;
  }
}
.top-nav__item a:focus,
.top-nav__item a:hover {
  color: #1894ac;
  border-bottom: 1px solid #1894ac;
  text-decoration: none;
}
.top-nav__item-avatar a {
  border: 0;
  transition: opacity 0.2s ease;
}
.top-nav__item-avatar a:hover {
  border: 0;
  opacity: 0.8;
}
.widget-deals-output-table {
  border-radius: 5px;
  max-width: 100%;
}
.widget-deals-output-table__header {
  padding: 20px 15px;
  background-color: #337ab7;
  text-align: center;
  border-radius: 5px 5px 0 0;
  color: #fff;
  position: relative;
  font-family: Lato, sans-serif;
}
.widget-deals-output-table__title {
  font-size: 28px;
  font-weight: 700;
  margin: 0 auto;
  max-width: 850px;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .widget-deals-output-table__title {
    max-width: 70%;
  }
}
@media screen and (max-width: 992px) {
  .widget-deals-output-table__title {
    max-width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .widget-deals-output-table__title {
    max-width: 100%;
  }
}
.widget-deals-output-table__title-meta {
  position: absolute;
  right: 15px;
  top: 25px;
  font-size: 18px;
  color: #eee;
}
@media screen and (max-width: 767px) {
  .widget-deals-output-table__title-meta {
    position: relative;
    right: auto;
    top: 5px;
  }
}
.widget-deals-output-table__subtitle {
  font-size: 20px;
  margin: 0;
  margin-top: 10px;
  line-height: 28px;
}
.widget-deals-output-table__items {
  margin: 0;
  padding: 0;
  font-family: Lato, sans-serif;
}
.widget-deals-output-table__items-header {
  display: -webkit-flex;
  display: flex;
  text-align: center;
  padding: 10px;
  font-size: 18px;
  color: #444;
  font-weight: 700;
  border-bottom: 1px solid #eee;
  border: 1px solid #eee;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}
@media screen and (max-width: 480px) {
  .widget-deals-output-table__items-header {
    display: none;
  }
}
.widget-deals-output-table__items-header-rank {
  width: 5%;
}
.widget-deals-output-table__items-header-image {
  width: 20%;
}
@media screen and (max-width: 480px) {
  .widget-deals-output-table__items-header-image {
    width: 100%;
  }
}
.widget-deals-output-table__items-header-title {
  width: 55%;
}
@media screen and (max-width: 767px) {
  .widget-deals-output-table__items-header-title {
    width: 45%;
  }
}
.widget-deals-output-table__items-header-score {
  width: 10%;
}
@media screen and (max-width: 767px) {
  .widget-deals-output-table__items-header-score {
    width: 15%;
  }
}
.widget-deals-output-table__items-header-buttons {
  width: 10%;
}
@media screen and (max-width: 767px) {
  .widget-deals-output-table__items-header-buttons {
    width: 15%;
  }
}
.widget-deals-output-table__item {
  list-style: none;
}
.widget-deals-output-table__item:nth-child(2) {
  margin: 15px 0;
}
.widget-deals-output-table__item:nth-child(2) > a {
  padding-top: 35px;
  border-color: rgba(51, 122, 183, 0.2);
  border-bottom: 1px solid rgba(51, 122, 183, 0.2);
  box-shadow: 0 0 5px rgba(51, 122, 183, 0.2);
}
.widget-deals-output-table__item--with-badge > a {
  padding-top: 35px;
}
.widget-deals-output-table__item-link {
  display: -webkit-flex;
  display: flex;
  padding: 15px 5px;
  border: 1px solid #eee;
  border-bottom: 0;
  color: currentColor;
  -webkit-align-items: center;
  align-items: center;
  transition: box-shadow 0.2s ease;
  position: relative;
}
.widget-deals-output-table__item-link:hover {
  text-decoration: none;
  box-shadow: inset 0 0 15px #def6ff;
}
@media screen and (max-width: 480px) {
  .widget-deals-output-table__item-link {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.widget-deals-output-table__item-rank {
  width: 5%;
  text-align: center;
  font-size: 21px;
  color: #777;
  border-radius: 10px;
}
@media screen and (max-width: 480px) {
  .widget-deals-output-table__item-rank {
    width: 100%;
    margin-bottom: 10px;
    font-weight: 700;
  }
}
.widget-deals-output-table__item-image {
  width: 20%;
  text-align: center;
  padding: 0 5px;
}
@media screen and (max-width: 480px) {
  .widget-deals-output-table__item-image {
    width: 100%;
    margin-bottom: 10px;
  }
}
.widget-deals-output-table__item-image img {
  max-height: 150px;
}
@media screen and (max-width: 667px) {
  .widget-deals-output-table__item-image img {
    max-height: 220px;
  }
}
.widget-deals-output-table__item-title {
  width: 55%;
  font-size: 20px;
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  .widget-deals-output-table__item-title {
    width: 45%;
  }
}
@media screen and (max-width: 480px) {
  .widget-deals-output-table__item-title {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
.widget-deals-output-table__item-score {
  width: 10%;
  text-align: center;
  font-size: 20px;
  font-style: italic;
  color: #777;
}
@media screen and (max-width: 767px) {
  .widget-deals-output-table__item-score {
    width: 15%;
  }
}
@media screen and (max-width: 480px) {
  .widget-deals-output-table__item-score {
    width: 100%;
    margin-bottom: 10px;
  }
}
.widget-deals-output-table__item-buttons {
  width: 10%;
  padding: 0 5px;
}
@media screen and (max-width: 767px) {
  .widget-deals-output-table__item-buttons {
    width: 15%;
  }
}
@media screen and (max-width: 480px) {
  .widget-deals-output-table__item-buttons {
    width: 100%;
  }
}
@media screen and (max-width: 1280px) {
  .widget-deals-output-table__item-buttons .btn {
    white-space: normal;
  }
}
.widget-deals-output-table__item-badge {
  position: absolute;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  top: 0;
  left: 50%;
  border-radius: 0 0 5px 5px;
}
.widget-deals-output-table__item-badge--first-place {
  background-color: #337ab7;
  color: #fff;
}
.widget-deals-output-table__item-badge--save {
  background-color: orange;
}
.widget-deals-output-table__content {
  padding: 15px;
  border: 1px solid #eee;
  border-radius: 0 0 5px 5px;
}
.widget-deals-output-table__content--border-top-0 {
  border-top: 0;
}
.widget-product-card {
  margin: 10px 0;
  position: relative;
}
.widget-product-card__content {
  max-width: 350px;
  width: 100%;
  margin: 0 auto;
  border-radius: 5px;
  border: 1px solid #eee;
  background-color: #fff;
  text-decoration: none;
  transition: opacity 0.2s ease;
  display: block;
}
.widget-product-card__content:active,
.widget-product-card__content:focus,
.widget-product-card__content:hover {
  color: currentColor;
  text-decoration: none;
  opacity: 0.95;
}
@media screen and (max-width: 480px) {
  .widget-product-card__content {
    border-color: #f7f7f7;
  }
}
.widget-product-card__content--with-badge {
  padding-top: 35px;
}
.widget-product-card__figure {
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 480px) {
  .widget-product-card__figure {
    border-color: #f7f7f7;
  }
}
.widget-product-card__figure img {
  max-height: 250px;
}
.widget-product-card__score {
  text-align: center;
  font-size: 18px;
  margin-bottom: 10px;
  letter-spacing: 5px;
}
.widget-product-card__title {
  font-size: 26px;
  text-align: center;
  margin: 10px 0;
  color: #000;
}
@media screen and (max-width: 480px) {
  .widget-product-card__title {
    font-size: 24px;
  }
}
.widget-product-card__product-name {
  font-size: 20px;
  text-align: center;
  margin: 10px 0;
  color: #000;
}
@media screen and (max-width: 480px) {
  .widget-product-card__product-name {
    font-size: 18px;
  }
}
.widget-product-card__description {
  font-size: 15px;
  text-align: center;
  padding: 0 10px;
  line-height: 24px;
  color: #555;
}
@media screen and (max-width: 480px) {
  .widget-product-card__description {
    line-height: 22px;
  }
}
.widget-product-card__button {
  font-size: 18px;
  font-weight: 700;
  border-radius: 0 0 5px 5px;
  border: 0;
}
.widget-product-card__badge {
  position: absolute;
  padding: 3px 5px;
  border-radius: 3px;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  top: 10px;
  left: 50%;
  background-color: #ff9600;
  color: #fff;
  font-weight: 700;
}
.widget-someone-bought {
  position: fixed;
  bottom: 20px;
  left: 20px;
  padding: 10px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.15);
  max-width: 325px;
  z-index: 50;
}
@media screen and (max-width: 667px) {
  .widget-someone-bought {
    top: 7px;
    left: 7px;
    bottom: inherit;
    width: 97%;
    max-width: 100%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
.widget-someone-bought--hide {
  display: none;
}
.widget-someone-bought__title {
  margin-bottom: 0;
  font-size: 16px;
}
.widget-someone-bought__image {
  height: 75px;
}
@media screen and (max-width: 667px) {
  .widget-someone-bought__image {
    height: 55px;
  }
}
.widget-someone-bought .fa {
  position: relative;
  top: 7px;
  color: #777;
}
.widget-youtube {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-color: #000;
}
.widget-youtube__link,
.widget-youtube__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.widget-youtube__media {
  border: none;
  -o-object-fit: cover;
  object-fit: cover;
}
.widget-youtube__button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: none;
  padding: 0;
  width: 68px;
  height: 48px;
  border: none;
  background-color: transparent;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.widget-youtube__button-shape {
  fill: #212121;
  fill-opacity: 0.8;
}
.widget-youtube__button-icon {
  fill: #fff;
}
.widget-youtube__button:focus {
  outline: none;
}
.widget-youtube:hover .widget-youtube__button-shape,
.widget-youtube__button:focus .widget-youtube__button-shape {
  fill: red;
  fill-opacity: 1;
}
.widget-youtube--enabled {
  cursor: pointer;
}
.widget-youtube--enabled .widget-youtube__button {
  display: block;
}
.widget-content-slider {
  border-radius: 5px;
  height: 460px;
  position: relative;
}
@media screen and (max-width: 667px) {
  .widget-content-slider {
    height: auto;
  }
}
.widget-content-slider__slides {
  height: 100%;
  border: 1px solid #eee;
  border-radius: 5px;
  overflow: hidden;
}
.widget-content-slider__slide {
  height: 100%;
  position: relative;
}
.widget-content-slider__first-slide-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.widget-content-slider__first-slide-content {
  background-image: linear-gradient(0deg, #000, rgba(0, 0, 0, 0.7));
  padding: 15px;
  border-radius: 10px;
}
.widget-content-slider__first-slide-content-container {
  height: 100%;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: relative;
  z-index: 20;
}
.widget-content-slider__first-slide-title {
  margin: 0;
  padding: 0;
  margin-bottom: 7px;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.widget-content-slider__first-slide-description {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 26px;
  color: #eee;
}
.widget-content-slider__first-slide-button {
  background: none;
  padding: 0;
  color: #39a060;
  border: 0;
  margin-top: 5px;
  font-size: 18px;
}
@media screen and (max-width: 667px) {
  .widget-content-slider__first-slide-button {
    display: none;
  }
}
.widget-content-slider__button-navigation {
  position: absolute;
  padding: 7px 15px;
  background-color: #0a3d63;
  z-index: 20;
  border: 0;
  border-radius: 5px;
  color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  font-size: 24px;
  line-height: 0;
}
@media screen and (max-width: 667px) {
  .widget-content-slider__button-navigation {
    display: none;
  }
}
.widget-content-slider__button-navigation--prev {
  top: 50%;
  left: -15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.widget-content-slider__button-navigation--next {
  top: 50%;
  right: -15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.widget-content-slider__button-navigation--disabled {
  display: none;
}
.widget-content-slider__article {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 30px;
}
@media screen and (max-width: 667px) {
  .widget-content-slider__article {
    padding: 15px;
  }
}
.widget-content-slider__article-link {
  color: #000;
  text-decoration: none;
}
.widget-content-slider__article-link:hover {
  text-decoration: none;
}
.widget-content-slider__article-link:hover
  .widget-content-slider__article-picture
  img {
  border-color: #007ee4;
}
.widget-content-slider__article-subtitle {
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
  font-size: 32px;
  text-align: center;
}
@media screen and (max-width: 667px) {
  .widget-content-slider__article-subtitle {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
  }
}
.widget-content-slider__article-title {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  color: #007ee4;
}
.widget-content-slider__article-description {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 5px;
  color: #444;
}
.widget-content-slider__article-continue-read.btn-blue {
  background-color: #1f7bc0;
  transition: all 0.2s;
}
.widget-content-slider__article-continue-read.btn-blue:hover {
  background-color: #0a3d63;
}
.widget-content-slider__article-date {
  color: #999;
  font-size: 14px;
}
.widget-content-slider__article-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 667px) {
  .widget-content-slider__article-container {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.widget-content-slider__article-picture {
  width: 45%;
  padding-right: 10px;
}
@media screen and (max-width: 667px) {
  .widget-content-slider__article-picture {
    width: 100%;
    padding-right: 0;
  }
}
.widget-content-slider__article-picture img {
  border-radius: 5px;
  border: 5px solid #eee;
  transition: border-color 0.2s ease;
}
.widget-content-slider__article-information {
  width: 55%;
}
@media screen and (max-width: 667px) {
  .widget-content-slider__article-information {
    width: 100%;
    margin-top: 10px;
  }
}
.widget-content-slider__adv,
.widget-content-slider__adv-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.widget-content-slider__adv-content {
  max-width: 90%;
  max-height: 90%;
}
.widget-content-slider .swiper-container {
  height: 100%;
}
@media screen and (max-width: 667px) {
  .widget-content-slider .swiper-container .swiper-wrapper {
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
@media screen and (max-width: 667px) {
  .widget-content-slider .swiper-container .swiper-slide {
    height: auto;
  }
}
.widget-content-slider .swiper-container .swiper-pagination {
  bottom: inherit;
  top: 10px;
  left: 10px;
  width: 90px;
}
@media screen and (max-width: 667px) {
  .widget-content-slider .swiper-container .swiper-pagination {
    display: none;
  }
}
.widget-content-slider .swiper-container .swiper-pagination-content {
  color: #777;
  padding: 5px;
  background-color: #f7f7f7;
  border-radius: 5px;
}
.widget-content-slider .swiper-container .swiper-pagination-content--hide {
  display: none;
}
.animation--bottom-border {
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: backogrund-color 0.2s ease;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: animation-bottom-border;
  animation-name: animation-bottom-border;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.animation--bottom-border-orange {
  background-image: linear-gradient(0deg, #f90 5%, transparent 0);
}
.animation--bottom-border-blue {
  background-image: linear-gradient(0deg, #0094ff 5%, transparent 0);
}
.animation--very-slow {
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}
@-webkit-keyframes animation-bottom-border {
  0% {
    background-size: 0 100%;
  }
  to {
    background-size: 100% 100%;
  }
}
@keyframes animation-bottom-border {
  0% {
    background-size: 0 100%;
  }
  to {
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 667px) {
  .background--mobile-hide {
    background: none;
  }
}
@media screen and (max-width: 667px) {
  .background--mobile-hide-important {
    background: none !important;
  }
}
.br--r3 {
  border-radius: 3px;
}
.br--r10 {
  border-radius: 10px;
}
.border--right-gray {
  border-right: 1px solid #eee;
}
.border--left-gray {
  border-left: 1px solid #eee;
}
.border--bottom-orange-input {
  border-bottom-color: orange;
}
.bs--light {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
}
.bs--medium-center {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mt-5 {
  margin-top: 5px;
}
.mb-5 {
  margin-bottom: 5px;
}
.ml-5 {
  margin-left: 5px;
}
.mr-5 {
  margin-right: 5px;
}
.pt-5 {
  padding-top: 5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.pr-5 {
  padding-right: 5px;
}
.mmt-5 {
  margin-top: -5px;
}
.mmb-5 {
  margin-bottom: -5px;
}
.mml-5 {
  margin-left: -5px;
}
.mmr-5 {
  margin-right: -5px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-5 {
    margin-top: 5px !important;
  }
  .mobile-mb-5 {
    margin-bottom: 5px !important;
  }
  .mobile-ml-5 {
    margin-left: 5px !important;
  }
  .mobile-mr-5 {
    margin-right: 5px !important;
  }
  .mobile-pt-5 {
    padding-top: 5px !important;
  }
  .mobile-pb-5 {
    padding-bottom: 5px !important;
  }
  .mobile-pl-5 {
    padding-left: 5px !important;
  }
  .mobile-pr-5 {
    padding-right: 5px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-5 {
    margin-top: 5px !important;
  }
  .tablet-mb-5 {
    margin-bottom: 5px !important;
  }
  .tablet-ml-5 {
    margin-left: 5px !important;
  }
  .tablet-mr-5 {
    margin-right: 5px !important;
  }
  .tablet-pt-5 {
    padding-top: 5px !important;
  }
  .tablet-pb-5 {
    padding-bottom: 5px !important;
  }
  .tablet-pl-5 {
    padding-left: 5px !important;
  }
  .tablet-pr-5 {
    padding-right: 5px !important;
  }
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.ml-10 {
  margin-left: 10px;
}
.mr-10 {
  margin-right: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.mmt-10 {
  margin-top: -10px;
}
.mmb-10 {
  margin-bottom: -10px;
}
.mml-10 {
  margin-left: -10px;
}
.mmr-10 {
  margin-right: -10px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-10 {
    margin-top: 10px !important;
  }
  .mobile-mb-10 {
    margin-bottom: 10px !important;
  }
  .mobile-ml-10 {
    margin-left: 10px !important;
  }
  .mobile-mr-10 {
    margin-right: 10px !important;
  }
  .mobile-pt-10 {
    padding-top: 10px !important;
  }
  .mobile-pb-10 {
    padding-bottom: 10px !important;
  }
  .mobile-pl-10 {
    padding-left: 10px !important;
  }
  .mobile-pr-10 {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-10 {
    margin-top: 10px !important;
  }
  .tablet-mb-10 {
    margin-bottom: 10px !important;
  }
  .tablet-ml-10 {
    margin-left: 10px !important;
  }
  .tablet-mr-10 {
    margin-right: 10px !important;
  }
  .tablet-pt-10 {
    padding-top: 10px !important;
  }
  .tablet-pb-10 {
    padding-bottom: 10px !important;
  }
  .tablet-pl-10 {
    padding-left: 10px !important;
  }
  .tablet-pr-10 {
    padding-right: 10px !important;
  }
}
.mt-15 {
  margin-top: 15px;
}
.mb-15 {
  margin-bottom: 15px;
}
.ml-15 {
  margin-left: 15px;
}
.mr-15 {
  margin-right: 15px;
}
.pt-15 {
  padding-top: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.mmt-15 {
  margin-top: -15px;
}
.mmb-15 {
  margin-bottom: -15px;
}
.mml-15 {
  margin-left: -15px;
}
.mmr-15 {
  margin-right: -15px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-15 {
    margin-top: 15px !important;
  }
  .mobile-mb-15 {
    margin-bottom: 15px !important;
  }
  .mobile-ml-15 {
    margin-left: 15px !important;
  }
  .mobile-mr-15 {
    margin-right: 15px !important;
  }
  .mobile-pt-15 {
    padding-top: 15px !important;
  }
  .mobile-pb-15 {
    padding-bottom: 15px !important;
  }
  .mobile-pl-15 {
    padding-left: 15px !important;
  }
  .mobile-pr-15 {
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-15 {
    margin-top: 15px !important;
  }
  .tablet-mb-15 {
    margin-bottom: 15px !important;
  }
  .tablet-ml-15 {
    margin-left: 15px !important;
  }
  .tablet-mr-15 {
    margin-right: 15px !important;
  }
  .tablet-pt-15 {
    padding-top: 15px !important;
  }
  .tablet-pb-15 {
    padding-bottom: 15px !important;
  }
  .tablet-pl-15 {
    padding-left: 15px !important;
  }
  .tablet-pr-15 {
    padding-right: 15px !important;
  }
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.ml-20 {
  margin-left: 20px;
}
.mr-20 {
  margin-right: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.mmt-20 {
  margin-top: -20px;
}
.mmb-20 {
  margin-bottom: -20px;
}
.mml-20 {
  margin-left: -20px;
}
.mmr-20 {
  margin-right: -20px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-20 {
    margin-top: 20px !important;
  }
  .mobile-mb-20 {
    margin-bottom: 20px !important;
  }
  .mobile-ml-20 {
    margin-left: 20px !important;
  }
  .mobile-mr-20 {
    margin-right: 20px !important;
  }
  .mobile-pt-20 {
    padding-top: 20px !important;
  }
  .mobile-pb-20 {
    padding-bottom: 20px !important;
  }
  .mobile-pl-20 {
    padding-left: 20px !important;
  }
  .mobile-pr-20 {
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-20 {
    margin-top: 20px !important;
  }
  .tablet-mb-20 {
    margin-bottom: 20px !important;
  }
  .tablet-ml-20 {
    margin-left: 20px !important;
  }
  .tablet-mr-20 {
    margin-right: 20px !important;
  }
  .tablet-pt-20 {
    padding-top: 20px !important;
  }
  .tablet-pb-20 {
    padding-bottom: 20px !important;
  }
  .tablet-pl-20 {
    padding-left: 20px !important;
  }
  .tablet-pr-20 {
    padding-right: 20px !important;
  }
}
.mt-25 {
  margin-top: 25px;
}
.mb-25 {
  margin-bottom: 25px;
}
.ml-25 {
  margin-left: 25px;
}
.mr-25 {
  margin-right: 25px;
}
.pt-25 {
  padding-top: 25px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pl-25 {
  padding-left: 25px;
}
.pr-25 {
  padding-right: 25px;
}
.mmt-25 {
  margin-top: -25px;
}
.mmb-25 {
  margin-bottom: -25px;
}
.mml-25 {
  margin-left: -25px;
}
.mmr-25 {
  margin-right: -25px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-25 {
    margin-top: 25px !important;
  }
  .mobile-mb-25 {
    margin-bottom: 25px !important;
  }
  .mobile-ml-25 {
    margin-left: 25px !important;
  }
  .mobile-mr-25 {
    margin-right: 25px !important;
  }
  .mobile-pt-25 {
    padding-top: 25px !important;
  }
  .mobile-pb-25 {
    padding-bottom: 25px !important;
  }
  .mobile-pl-25 {
    padding-left: 25px !important;
  }
  .mobile-pr-25 {
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-25 {
    margin-top: 25px !important;
  }
  .tablet-mb-25 {
    margin-bottom: 25px !important;
  }
  .tablet-ml-25 {
    margin-left: 25px !important;
  }
  .tablet-mr-25 {
    margin-right: 25px !important;
  }
  .tablet-pt-25 {
    padding-top: 25px !important;
  }
  .tablet-pb-25 {
    padding-bottom: 25px !important;
  }
  .tablet-pl-25 {
    padding-left: 25px !important;
  }
  .tablet-pr-25 {
    padding-right: 25px !important;
  }
}
.mt-30 {
  margin-top: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.ml-30 {
  margin-left: 30px;
}
.mr-30 {
  margin-right: 30px;
}
.pt-30 {
  padding-top: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.mmt-30 {
  margin-top: -30px;
}
.mmb-30 {
  margin-bottom: -30px;
}
.mml-30 {
  margin-left: -30px;
}
.mmr-30 {
  margin-right: -30px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-30 {
    margin-top: 30px !important;
  }
  .mobile-mb-30 {
    margin-bottom: 30px !important;
  }
  .mobile-ml-30 {
    margin-left: 30px !important;
  }
  .mobile-mr-30 {
    margin-right: 30px !important;
  }
  .mobile-pt-30 {
    padding-top: 30px !important;
  }
  .mobile-pb-30 {
    padding-bottom: 30px !important;
  }
  .mobile-pl-30 {
    padding-left: 30px !important;
  }
  .mobile-pr-30 {
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-30 {
    margin-top: 30px !important;
  }
  .tablet-mb-30 {
    margin-bottom: 30px !important;
  }
  .tablet-ml-30 {
    margin-left: 30px !important;
  }
  .tablet-mr-30 {
    margin-right: 30px !important;
  }
  .tablet-pt-30 {
    padding-top: 30px !important;
  }
  .tablet-pb-30 {
    padding-bottom: 30px !important;
  }
  .tablet-pl-30 {
    padding-left: 30px !important;
  }
  .tablet-pr-30 {
    padding-right: 30px !important;
  }
}
.mt-35 {
  margin-top: 35px;
}
.mb-35 {
  margin-bottom: 35px;
}
.ml-35 {
  margin-left: 35px;
}
.mr-35 {
  margin-right: 35px;
}
.pt-35 {
  padding-top: 35px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pl-35 {
  padding-left: 35px;
}
.pr-35 {
  padding-right: 35px;
}
.mmt-35 {
  margin-top: -35px;
}
.mmb-35 {
  margin-bottom: -35px;
}
.mml-35 {
  margin-left: -35px;
}
.mmr-35 {
  margin-right: -35px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-35 {
    margin-top: 35px !important;
  }
  .mobile-mb-35 {
    margin-bottom: 35px !important;
  }
  .mobile-ml-35 {
    margin-left: 35px !important;
  }
  .mobile-mr-35 {
    margin-right: 35px !important;
  }
  .mobile-pt-35 {
    padding-top: 35px !important;
  }
  .mobile-pb-35 {
    padding-bottom: 35px !important;
  }
  .mobile-pl-35 {
    padding-left: 35px !important;
  }
  .mobile-pr-35 {
    padding-right: 35px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-35 {
    margin-top: 35px !important;
  }
  .tablet-mb-35 {
    margin-bottom: 35px !important;
  }
  .tablet-ml-35 {
    margin-left: 35px !important;
  }
  .tablet-mr-35 {
    margin-right: 35px !important;
  }
  .tablet-pt-35 {
    padding-top: 35px !important;
  }
  .tablet-pb-35 {
    padding-bottom: 35px !important;
  }
  .tablet-pl-35 {
    padding-left: 35px !important;
  }
  .tablet-pr-35 {
    padding-right: 35px !important;
  }
}
.mt-40 {
  margin-top: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-40 {
  margin-right: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.mmt-40 {
  margin-top: -40px;
}
.mmb-40 {
  margin-bottom: -40px;
}
.mml-40 {
  margin-left: -40px;
}
.mmr-40 {
  margin-right: -40px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-40 {
    margin-top: 40px !important;
  }
  .mobile-mb-40 {
    margin-bottom: 40px !important;
  }
  .mobile-ml-40 {
    margin-left: 40px !important;
  }
  .mobile-mr-40 {
    margin-right: 40px !important;
  }
  .mobile-pt-40 {
    padding-top: 40px !important;
  }
  .mobile-pb-40 {
    padding-bottom: 40px !important;
  }
  .mobile-pl-40 {
    padding-left: 40px !important;
  }
  .mobile-pr-40 {
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-40 {
    margin-top: 40px !important;
  }
  .tablet-mb-40 {
    margin-bottom: 40px !important;
  }
  .tablet-ml-40 {
    margin-left: 40px !important;
  }
  .tablet-mr-40 {
    margin-right: 40px !important;
  }
  .tablet-pt-40 {
    padding-top: 40px !important;
  }
  .tablet-pb-40 {
    padding-bottom: 40px !important;
  }
  .tablet-pl-40 {
    padding-left: 40px !important;
  }
  .tablet-pr-40 {
    padding-right: 40px !important;
  }
}
.mt-45 {
  margin-top: 45px;
}
.mb-45 {
  margin-bottom: 45px;
}
.ml-45 {
  margin-left: 45px;
}
.mr-45 {
  margin-right: 45px;
}
.pt-45 {
  padding-top: 45px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pl-45 {
  padding-left: 45px;
}
.pr-45 {
  padding-right: 45px;
}
.mmt-45 {
  margin-top: -45px;
}
.mmb-45 {
  margin-bottom: -45px;
}
.mml-45 {
  margin-left: -45px;
}
.mmr-45 {
  margin-right: -45px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-45 {
    margin-top: 45px !important;
  }
  .mobile-mb-45 {
    margin-bottom: 45px !important;
  }
  .mobile-ml-45 {
    margin-left: 45px !important;
  }
  .mobile-mr-45 {
    margin-right: 45px !important;
  }
  .mobile-pt-45 {
    padding-top: 45px !important;
  }
  .mobile-pb-45 {
    padding-bottom: 45px !important;
  }
  .mobile-pl-45 {
    padding-left: 45px !important;
  }
  .mobile-pr-45 {
    padding-right: 45px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-45 {
    margin-top: 45px !important;
  }
  .tablet-mb-45 {
    margin-bottom: 45px !important;
  }
  .tablet-ml-45 {
    margin-left: 45px !important;
  }
  .tablet-mr-45 {
    margin-right: 45px !important;
  }
  .tablet-pt-45 {
    padding-top: 45px !important;
  }
  .tablet-pb-45 {
    padding-bottom: 45px !important;
  }
  .tablet-pl-45 {
    padding-left: 45px !important;
  }
  .tablet-pr-45 {
    padding-right: 45px !important;
  }
}
.mt-50 {
  margin-top: 50px;
}
.mb-50 {
  margin-bottom: 50px;
}
.ml-50 {
  margin-left: 50px;
}
.mr-50 {
  margin-right: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.mmt-50 {
  margin-top: -50px;
}
.mmb-50 {
  margin-bottom: -50px;
}
.mml-50 {
  margin-left: -50px;
}
.mmr-50 {
  margin-right: -50px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-50 {
    margin-top: 50px !important;
  }
  .mobile-mb-50 {
    margin-bottom: 50px !important;
  }
  .mobile-ml-50 {
    margin-left: 50px !important;
  }
  .mobile-mr-50 {
    margin-right: 50px !important;
  }
  .mobile-pt-50 {
    padding-top: 50px !important;
  }
  .mobile-pb-50 {
    padding-bottom: 50px !important;
  }
  .mobile-pl-50 {
    padding-left: 50px !important;
  }
  .mobile-pr-50 {
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-50 {
    margin-top: 50px !important;
  }
  .tablet-mb-50 {
    margin-bottom: 50px !important;
  }
  .tablet-ml-50 {
    margin-left: 50px !important;
  }
  .tablet-mr-50 {
    margin-right: 50px !important;
  }
  .tablet-pt-50 {
    padding-top: 50px !important;
  }
  .tablet-pb-50 {
    padding-bottom: 50px !important;
  }
  .tablet-pl-50 {
    padding-left: 50px !important;
  }
  .tablet-pr-50 {
    padding-right: 50px !important;
  }
}
.mt-55 {
  margin-top: 55px;
}
.mb-55 {
  margin-bottom: 55px;
}
.ml-55 {
  margin-left: 55px;
}
.mr-55 {
  margin-right: 55px;
}
.pt-55 {
  padding-top: 55px;
}
.pb-55 {
  padding-bottom: 55px;
}
.pl-55 {
  padding-left: 55px;
}
.pr-55 {
  padding-right: 55px;
}
.mmt-55 {
  margin-top: -55px;
}
.mmb-55 {
  margin-bottom: -55px;
}
.mml-55 {
  margin-left: -55px;
}
.mmr-55 {
  margin-right: -55px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-55 {
    margin-top: 55px !important;
  }
  .mobile-mb-55 {
    margin-bottom: 55px !important;
  }
  .mobile-ml-55 {
    margin-left: 55px !important;
  }
  .mobile-mr-55 {
    margin-right: 55px !important;
  }
  .mobile-pt-55 {
    padding-top: 55px !important;
  }
  .mobile-pb-55 {
    padding-bottom: 55px !important;
  }
  .mobile-pl-55 {
    padding-left: 55px !important;
  }
  .mobile-pr-55 {
    padding-right: 55px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-55 {
    margin-top: 55px !important;
  }
  .tablet-mb-55 {
    margin-bottom: 55px !important;
  }
  .tablet-ml-55 {
    margin-left: 55px !important;
  }
  .tablet-mr-55 {
    margin-right: 55px !important;
  }
  .tablet-pt-55 {
    padding-top: 55px !important;
  }
  .tablet-pb-55 {
    padding-bottom: 55px !important;
  }
  .tablet-pl-55 {
    padding-left: 55px !important;
  }
  .tablet-pr-55 {
    padding-right: 55px !important;
  }
}
.mt-60 {
  margin-top: 60px;
}
.mb-60 {
  margin-bottom: 60px;
}
.ml-60 {
  margin-left: 60px;
}
.mr-60 {
  margin-right: 60px;
}
.pt-60 {
  padding-top: 60px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pl-60 {
  padding-left: 60px;
}
.pr-60 {
  padding-right: 60px;
}
.mmt-60 {
  margin-top: -60px;
}
.mmb-60 {
  margin-bottom: -60px;
}
.mml-60 {
  margin-left: -60px;
}
.mmr-60 {
  margin-right: -60px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-60 {
    margin-top: 60px !important;
  }
  .mobile-mb-60 {
    margin-bottom: 60px !important;
  }
  .mobile-ml-60 {
    margin-left: 60px !important;
  }
  .mobile-mr-60 {
    margin-right: 60px !important;
  }
  .mobile-pt-60 {
    padding-top: 60px !important;
  }
  .mobile-pb-60 {
    padding-bottom: 60px !important;
  }
  .mobile-pl-60 {
    padding-left: 60px !important;
  }
  .mobile-pr-60 {
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-60 {
    margin-top: 60px !important;
  }
  .tablet-mb-60 {
    margin-bottom: 60px !important;
  }
  .tablet-ml-60 {
    margin-left: 60px !important;
  }
  .tablet-mr-60 {
    margin-right: 60px !important;
  }
  .tablet-pt-60 {
    padding-top: 60px !important;
  }
  .tablet-pb-60 {
    padding-bottom: 60px !important;
  }
  .tablet-pl-60 {
    padding-left: 60px !important;
  }
  .tablet-pr-60 {
    padding-right: 60px !important;
  }
}
.mt-65 {
  margin-top: 65px;
}
.mb-65 {
  margin-bottom: 65px;
}
.ml-65 {
  margin-left: 65px;
}
.mr-65 {
  margin-right: 65px;
}
.pt-65 {
  padding-top: 65px;
}
.pb-65 {
  padding-bottom: 65px;
}
.pl-65 {
  padding-left: 65px;
}
.pr-65 {
  padding-right: 65px;
}
.mmt-65 {
  margin-top: -65px;
}
.mmb-65 {
  margin-bottom: -65px;
}
.mml-65 {
  margin-left: -65px;
}
.mmr-65 {
  margin-right: -65px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-65 {
    margin-top: 65px !important;
  }
  .mobile-mb-65 {
    margin-bottom: 65px !important;
  }
  .mobile-ml-65 {
    margin-left: 65px !important;
  }
  .mobile-mr-65 {
    margin-right: 65px !important;
  }
  .mobile-pt-65 {
    padding-top: 65px !important;
  }
  .mobile-pb-65 {
    padding-bottom: 65px !important;
  }
  .mobile-pl-65 {
    padding-left: 65px !important;
  }
  .mobile-pr-65 {
    padding-right: 65px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-65 {
    margin-top: 65px !important;
  }
  .tablet-mb-65 {
    margin-bottom: 65px !important;
  }
  .tablet-ml-65 {
    margin-left: 65px !important;
  }
  .tablet-mr-65 {
    margin-right: 65px !important;
  }
  .tablet-pt-65 {
    padding-top: 65px !important;
  }
  .tablet-pb-65 {
    padding-bottom: 65px !important;
  }
  .tablet-pl-65 {
    padding-left: 65px !important;
  }
  .tablet-pr-65 {
    padding-right: 65px !important;
  }
}
.mt-70 {
  margin-top: 70px;
}
.mb-70 {
  margin-bottom: 70px;
}
.ml-70 {
  margin-left: 70px;
}
.mr-70 {
  margin-right: 70px;
}
.pt-70 {
  padding-top: 70px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pl-70 {
  padding-left: 70px;
}
.pr-70 {
  padding-right: 70px;
}
.mmt-70 {
  margin-top: -70px;
}
.mmb-70 {
  margin-bottom: -70px;
}
.mml-70 {
  margin-left: -70px;
}
.mmr-70 {
  margin-right: -70px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-70 {
    margin-top: 70px !important;
  }
  .mobile-mb-70 {
    margin-bottom: 70px !important;
  }
  .mobile-ml-70 {
    margin-left: 70px !important;
  }
  .mobile-mr-70 {
    margin-right: 70px !important;
  }
  .mobile-pt-70 {
    padding-top: 70px !important;
  }
  .mobile-pb-70 {
    padding-bottom: 70px !important;
  }
  .mobile-pl-70 {
    padding-left: 70px !important;
  }
  .mobile-pr-70 {
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-70 {
    margin-top: 70px !important;
  }
  .tablet-mb-70 {
    margin-bottom: 70px !important;
  }
  .tablet-ml-70 {
    margin-left: 70px !important;
  }
  .tablet-mr-70 {
    margin-right: 70px !important;
  }
  .tablet-pt-70 {
    padding-top: 70px !important;
  }
  .tablet-pb-70 {
    padding-bottom: 70px !important;
  }
  .tablet-pl-70 {
    padding-left: 70px !important;
  }
  .tablet-pr-70 {
    padding-right: 70px !important;
  }
}
.mt-75 {
  margin-top: 75px;
}
.mb-75 {
  margin-bottom: 75px;
}
.ml-75 {
  margin-left: 75px;
}
.mr-75 {
  margin-right: 75px;
}
.pt-75 {
  padding-top: 75px;
}
.pb-75 {
  padding-bottom: 75px;
}
.pl-75 {
  padding-left: 75px;
}
.pr-75 {
  padding-right: 75px;
}
.mmt-75 {
  margin-top: -75px;
}
.mmb-75 {
  margin-bottom: -75px;
}
.mml-75 {
  margin-left: -75px;
}
.mmr-75 {
  margin-right: -75px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-75 {
    margin-top: 75px !important;
  }
  .mobile-mb-75 {
    margin-bottom: 75px !important;
  }
  .mobile-ml-75 {
    margin-left: 75px !important;
  }
  .mobile-mr-75 {
    margin-right: 75px !important;
  }
  .mobile-pt-75 {
    padding-top: 75px !important;
  }
  .mobile-pb-75 {
    padding-bottom: 75px !important;
  }
  .mobile-pl-75 {
    padding-left: 75px !important;
  }
  .mobile-pr-75 {
    padding-right: 75px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-75 {
    margin-top: 75px !important;
  }
  .tablet-mb-75 {
    margin-bottom: 75px !important;
  }
  .tablet-ml-75 {
    margin-left: 75px !important;
  }
  .tablet-mr-75 {
    margin-right: 75px !important;
  }
  .tablet-pt-75 {
    padding-top: 75px !important;
  }
  .tablet-pb-75 {
    padding-bottom: 75px !important;
  }
  .tablet-pl-75 {
    padding-left: 75px !important;
  }
  .tablet-pr-75 {
    padding-right: 75px !important;
  }
}
.mt-80 {
  margin-top: 80px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-80 {
  margin-left: 80px;
}
.mr-80 {
  margin-right: 80px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.mmt-80 {
  margin-top: -80px;
}
.mmb-80 {
  margin-bottom: -80px;
}
.mml-80 {
  margin-left: -80px;
}
.mmr-80 {
  margin-right: -80px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-80 {
    margin-top: 80px !important;
  }
  .mobile-mb-80 {
    margin-bottom: 80px !important;
  }
  .mobile-ml-80 {
    margin-left: 80px !important;
  }
  .mobile-mr-80 {
    margin-right: 80px !important;
  }
  .mobile-pt-80 {
    padding-top: 80px !important;
  }
  .mobile-pb-80 {
    padding-bottom: 80px !important;
  }
  .mobile-pl-80 {
    padding-left: 80px !important;
  }
  .mobile-pr-80 {
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-80 {
    margin-top: 80px !important;
  }
  .tablet-mb-80 {
    margin-bottom: 80px !important;
  }
  .tablet-ml-80 {
    margin-left: 80px !important;
  }
  .tablet-mr-80 {
    margin-right: 80px !important;
  }
  .tablet-pt-80 {
    padding-top: 80px !important;
  }
  .tablet-pb-80 {
    padding-bottom: 80px !important;
  }
  .tablet-pl-80 {
    padding-left: 80px !important;
  }
  .tablet-pr-80 {
    padding-right: 80px !important;
  }
}
.mt-85 {
  margin-top: 85px;
}
.mb-85 {
  margin-bottom: 85px;
}
.ml-85 {
  margin-left: 85px;
}
.mr-85 {
  margin-right: 85px;
}
.pt-85 {
  padding-top: 85px;
}
.pb-85 {
  padding-bottom: 85px;
}
.pl-85 {
  padding-left: 85px;
}
.pr-85 {
  padding-right: 85px;
}
.mmt-85 {
  margin-top: -85px;
}
.mmb-85 {
  margin-bottom: -85px;
}
.mml-85 {
  margin-left: -85px;
}
.mmr-85 {
  margin-right: -85px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-85 {
    margin-top: 85px !important;
  }
  .mobile-mb-85 {
    margin-bottom: 85px !important;
  }
  .mobile-ml-85 {
    margin-left: 85px !important;
  }
  .mobile-mr-85 {
    margin-right: 85px !important;
  }
  .mobile-pt-85 {
    padding-top: 85px !important;
  }
  .mobile-pb-85 {
    padding-bottom: 85px !important;
  }
  .mobile-pl-85 {
    padding-left: 85px !important;
  }
  .mobile-pr-85 {
    padding-right: 85px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-85 {
    margin-top: 85px !important;
  }
  .tablet-mb-85 {
    margin-bottom: 85px !important;
  }
  .tablet-ml-85 {
    margin-left: 85px !important;
  }
  .tablet-mr-85 {
    margin-right: 85px !important;
  }
  .tablet-pt-85 {
    padding-top: 85px !important;
  }
  .tablet-pb-85 {
    padding-bottom: 85px !important;
  }
  .tablet-pl-85 {
    padding-left: 85px !important;
  }
  .tablet-pr-85 {
    padding-right: 85px !important;
  }
}
.mt-90 {
  margin-top: 90px;
}
.mb-90 {
  margin-bottom: 90px;
}
.ml-90 {
  margin-left: 90px;
}
.mr-90 {
  margin-right: 90px;
}
.pt-90 {
  padding-top: 90px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pl-90 {
  padding-left: 90px;
}
.pr-90 {
  padding-right: 90px;
}
.mmt-90 {
  margin-top: -90px;
}
.mmb-90 {
  margin-bottom: -90px;
}
.mml-90 {
  margin-left: -90px;
}
.mmr-90 {
  margin-right: -90px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-90 {
    margin-top: 90px !important;
  }
  .mobile-mb-90 {
    margin-bottom: 90px !important;
  }
  .mobile-ml-90 {
    margin-left: 90px !important;
  }
  .mobile-mr-90 {
    margin-right: 90px !important;
  }
  .mobile-pt-90 {
    padding-top: 90px !important;
  }
  .mobile-pb-90 {
    padding-bottom: 90px !important;
  }
  .mobile-pl-90 {
    padding-left: 90px !important;
  }
  .mobile-pr-90 {
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-90 {
    margin-top: 90px !important;
  }
  .tablet-mb-90 {
    margin-bottom: 90px !important;
  }
  .tablet-ml-90 {
    margin-left: 90px !important;
  }
  .tablet-mr-90 {
    margin-right: 90px !important;
  }
  .tablet-pt-90 {
    padding-top: 90px !important;
  }
  .tablet-pb-90 {
    padding-bottom: 90px !important;
  }
  .tablet-pl-90 {
    padding-left: 90px !important;
  }
  .tablet-pr-90 {
    padding-right: 90px !important;
  }
}
.mt-95 {
  margin-top: 95px;
}
.mb-95 {
  margin-bottom: 95px;
}
.ml-95 {
  margin-left: 95px;
}
.mr-95 {
  margin-right: 95px;
}
.pt-95 {
  padding-top: 95px;
}
.pb-95 {
  padding-bottom: 95px;
}
.pl-95 {
  padding-left: 95px;
}
.pr-95 {
  padding-right: 95px;
}
.mmt-95 {
  margin-top: -95px;
}
.mmb-95 {
  margin-bottom: -95px;
}
.mml-95 {
  margin-left: -95px;
}
.mmr-95 {
  margin-right: -95px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-95 {
    margin-top: 95px !important;
  }
  .mobile-mb-95 {
    margin-bottom: 95px !important;
  }
  .mobile-ml-95 {
    margin-left: 95px !important;
  }
  .mobile-mr-95 {
    margin-right: 95px !important;
  }
  .mobile-pt-95 {
    padding-top: 95px !important;
  }
  .mobile-pb-95 {
    padding-bottom: 95px !important;
  }
  .mobile-pl-95 {
    padding-left: 95px !important;
  }
  .mobile-pr-95 {
    padding-right: 95px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-95 {
    margin-top: 95px !important;
  }
  .tablet-mb-95 {
    margin-bottom: 95px !important;
  }
  .tablet-ml-95 {
    margin-left: 95px !important;
  }
  .tablet-mr-95 {
    margin-right: 95px !important;
  }
  .tablet-pt-95 {
    padding-top: 95px !important;
  }
  .tablet-pb-95 {
    padding-bottom: 95px !important;
  }
  .tablet-pl-95 {
    padding-left: 95px !important;
  }
  .tablet-pr-95 {
    padding-right: 95px !important;
  }
}
.mt-100 {
  margin-top: 100px;
}
.mb-100 {
  margin-bottom: 100px;
}
.ml-100 {
  margin-left: 100px;
}
.mr-100 {
  margin-right: 100px;
}
.pt-100 {
  padding-top: 100px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pl-100 {
  padding-left: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.mmt-100 {
  margin-top: -100px;
}
.mmb-100 {
  margin-bottom: -100px;
}
.mml-100 {
  margin-left: -100px;
}
.mmr-100 {
  margin-right: -100px;
}
@media screen and (max-width: 667px) {
  .mobile-mt-100 {
    margin-top: 100px !important;
  }
  .mobile-mb-100 {
    margin-bottom: 100px !important;
  }
  .mobile-ml-100 {
    margin-left: 100px !important;
  }
  .mobile-mr-100 {
    margin-right: 100px !important;
  }
  .mobile-pt-100 {
    padding-top: 100px !important;
  }
  .mobile-pb-100 {
    padding-bottom: 100px !important;
  }
  .mobile-pl-100 {
    padding-left: 100px !important;
  }
  .mobile-pr-100 {
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 767px) {
  .tablet-mt-100 {
    margin-top: 100px !important;
  }
  .tablet-mb-100 {
    margin-bottom: 100px !important;
  }
  .tablet-ml-100 {
    margin-left: 100px !important;
  }
  .tablet-mr-100 {
    margin-right: 100px !important;
  }
  .tablet-pt-100 {
    padding-top: 100px !important;
  }
  .tablet-pb-100 {
    padding-bottom: 100px !important;
  }
  .tablet-pl-100 {
    padding-left: 100px !important;
  }
  .tablet-pr-100 {
    padding-right: 100px !important;
  }
}
.mt-0 {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.ml-0 {
  margin-left: 0;
}
@media screen and (max-width: 667px) {
  .mobile-mt-0 {
    margin-top: 0 !important;
  }
  .mobile-mb-0 {
    margin-bottom: 0 !important;
  }
  .mobile-mr-0 {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .md-mt-0 {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 667px) {
  .sm-mt-0 {
    margin-top: 0 !important;
  }
}
.m-auto {
  margin-left: auto;
  margin-right: auto;
}
.pt-0 {
  padding-top: 0;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
.padding-0 {
  padding: 0;
}
.padding-5-10 {
  padding: 5px 10px;
}
.padding-10 {
  padding: 10px;
}
.padding-25 {
  padding: 25px;
}
.padding-50 {
  padding: 50px;
}
.padding-80-50 {
  padding: 80px 50px;
}
@media screen and (max-width: 992px) {
  .md-padding-0 {
    padding: 0;
  }
}
@media screen and (max-width: 667px) {
  .mobile-padding-0 {
    padding: 0;
  }
  .mobile-padding-10 {
    padding: 10px;
  }
  .mobile-padding-15 {
    padding: 15px;
  }
  .mobile-padding-40 {
    padding: 40px;
  }
  .mobile-pl-0 {
    padding-left: 0;
  }
  .mobile-margin-0 {
    padding: 0;
  }
  .mobile-margin-5 {
    margin: 5px;
  }
  .mobile-pt-0 {
    padding-top: 0 !important;
  }
  .mobile-pb-0 {
    padding-bottom: 0 !important;
  }
  .mobile-pr-0 {
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 667px) {
  .mobile-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.fs-13 {
  font-size: 13px;
}
.fs-14 {
  font-size: 14px;
}
.fs-15 {
  font-size: 15px;
}
.fs-16 {
  font-size: 16px;
}
.fs-17 {
  font-size: 17px;
}
.fs-18 {
  font-size: 18px;
}
.fs-19 {
  font-size: 19px;
}
.fs-20 {
  font-size: 20px;
}
.fs-21 {
  font-size: 21px;
}
.fs-22 {
  font-size: 22px;
}
.fs-23 {
  font-size: 23px;
}
.fs-24 {
  font-size: 24px;
}
.fs-25 {
  font-size: 25px;
}
.fs-26 {
  font-size: 26px;
}
.fs-27 {
  font-size: 27px;
}
.fs-28 {
  font-size: 28px;
}
.fs-29 {
  font-size: 29px;
}
.fs-30 {
  font-size: 30px;
}
.fs-31 {
  font-size: 31px;
}
.fs-32 {
  font-size: 32px;
}
.fs-33 {
  font-size: 33px;
}
.fs-34 {
  font-size: 34px;
}
.fs-35 {
  font-size: 35px;
}
.fs-36 {
  font-size: 36px;
}
.fs-37 {
  font-size: 37px;
}
.fs-38 {
  font-size: 38px;
}
.fs-39 {
  font-size: 39px;
}
.fs-40 {
  font-size: 40px;
}
.fs-41 {
  font-size: 41px;
}
.fs-42 {
  font-size: 42px;
}
.fs-43 {
  font-size: 43px;
}
.fs-44 {
  font-size: 44px;
}
.fs-45 {
  font-size: 45px;
}
.fs-46 {
  font-size: 46px;
}
.fs-47 {
  font-size: 47px;
}
.fs-48 {
  font-size: 48px;
}
.fs-49 {
  font-size: 49px;
}
.fs-50 {
  font-size: 50px;
}
.fs-51 {
  font-size: 51px;
}
.fs-52 {
  font-size: 52px;
}
.fs-53 {
  font-size: 53px;
}
.fs-54 {
  font-size: 54px;
}
.fs-55 {
  font-size: 55px;
}
.fs-56 {
  font-size: 56px;
}
.fs-57 {
  font-size: 57px;
}
.fs-58 {
  font-size: 58px;
}
.fs-59 {
  font-size: 59px;
}
.fs-60 {
  font-size: 60px;
}
.fs-61 {
  font-size: 61px;
}
.fs-62 {
  font-size: 62px;
}
.fs-63 {
  font-size: 63px;
}
.fs-64 {
  font-size: 64px;
}
.fs-65 {
  font-size: 65px;
}
.fs-66 {
  font-size: 66px;
}
.fs-67 {
  font-size: 67px;
}
.fs-68 {
  font-size: 68px;
}
.fs-69 {
  font-size: 69px;
}
.fs-70 {
  font-size: 70px;
}
.fs-71 {
  font-size: 71px;
}
.fs-72 {
  font-size: 72px;
}
@media screen and (max-width: 767px) {
  .fs-tablet-13 {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-14 {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-15 {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-16 {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-17 {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-18 {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-19 {
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-20 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-21 {
    font-size: 21px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-22 {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-23 {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-24 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-25 {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-26 {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-27 {
    font-size: 27px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-28 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-29 {
    font-size: 29px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-30 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-31 {
    font-size: 31px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-32 {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-33 {
    font-size: 33px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-34 {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-35 {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-36 {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-37 {
    font-size: 37px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-38 {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-39 {
    font-size: 39px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-40 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-41 {
    font-size: 41px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-42 {
    font-size: 42px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-43 {
    font-size: 43px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-44 {
    font-size: 44px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-45 {
    font-size: 45px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-46 {
    font-size: 46px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-47 {
    font-size: 47px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-48 {
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-49 {
    font-size: 49px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-50 {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-51 {
    font-size: 51px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-52 {
    font-size: 52px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-53 {
    font-size: 53px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-54 {
    font-size: 54px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-55 {
    font-size: 55px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-56 {
    font-size: 56px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-57 {
    font-size: 57px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-58 {
    font-size: 58px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-59 {
    font-size: 59px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-60 {
    font-size: 60px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-61 {
    font-size: 61px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-62 {
    font-size: 62px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-63 {
    font-size: 63px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-64 {
    font-size: 64px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-65 {
    font-size: 65px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-66 {
    font-size: 66px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-67 {
    font-size: 67px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-68 {
    font-size: 68px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-69 {
    font-size: 69px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-70 {
    font-size: 70px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-71 {
    font-size: 71px;
  }
}
@media screen and (max-width: 767px) {
  .fs-tablet-72 {
    font-size: 72px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-13 {
    font-size: 13px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-14 {
    font-size: 14px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-15 {
    font-size: 15px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-16 {
    font-size: 16px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-17 {
    font-size: 17px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-18 {
    font-size: 18px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-19 {
    font-size: 19px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-20 {
    font-size: 20px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-21 {
    font-size: 21px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-22 {
    font-size: 22px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-23 {
    font-size: 23px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-24 {
    font-size: 24px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-25 {
    font-size: 25px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-26 {
    font-size: 26px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-27 {
    font-size: 27px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-28 {
    font-size: 28px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-29 {
    font-size: 29px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-30 {
    font-size: 30px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-31 {
    font-size: 31px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-32 {
    font-size: 32px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-33 {
    font-size: 33px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-34 {
    font-size: 34px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-35 {
    font-size: 35px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-36 {
    font-size: 36px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-37 {
    font-size: 37px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-38 {
    font-size: 38px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-39 {
    font-size: 39px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-40 {
    font-size: 40px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-41 {
    font-size: 41px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-42 {
    font-size: 42px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-43 {
    font-size: 43px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-44 {
    font-size: 44px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-45 {
    font-size: 45px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-46 {
    font-size: 46px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-47 {
    font-size: 47px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-48 {
    font-size: 48px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-49 {
    font-size: 49px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-50 {
    font-size: 50px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-51 {
    font-size: 51px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-52 {
    font-size: 52px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-53 {
    font-size: 53px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-54 {
    font-size: 54px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-55 {
    font-size: 55px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-56 {
    font-size: 56px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-57 {
    font-size: 57px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-58 {
    font-size: 58px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-59 {
    font-size: 59px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-60 {
    font-size: 60px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-61 {
    font-size: 61px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-62 {
    font-size: 62px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-63 {
    font-size: 63px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-64 {
    font-size: 64px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-65 {
    font-size: 65px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-66 {
    font-size: 66px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-67 {
    font-size: 67px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-68 {
    font-size: 68px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-69 {
    font-size: 69px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-70 {
    font-size: 70px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-71 {
    font-size: 71px;
  }
}
@media screen and (max-width: 667px) {
  .fs-mobile-72 {
    font-size: 72px;
  }
}
.lh-85 {
  line-height: 85px;
}
.width-750 {
  width: 750px;
  max-width: 100%;
}
.width-full {
  width: 100%;
}
.w-5 {
  width: 5px;
}
.h-5 {
  height: 5px;
}
.w-10 {
  width: 10px;
}
.h-10 {
  height: 10px;
}
.w-15 {
  width: 15px;
}
.h-15 {
  height: 15px;
}
.w-20 {
  width: 20px;
}
.h-20 {
  height: 20px;
}
.w-25 {
  width: 25px;
}
.h-25 {
  height: 25px;
}
.w-30 {
  width: 30px;
}
.h-30 {
  height: 30px;
}
.w-35 {
  width: 35px;
}
.h-35 {
  height: 35px;
}
.w-40 {
  width: 40px;
}
.h-40 {
  height: 40px;
}
.w-45 {
  width: 45px;
}
.h-45 {
  height: 45px;
}
.w-50 {
  width: 50px;
}
.h-50 {
  height: 50px;
}
.w-55 {
  width: 55px;
}
.h-55 {
  height: 55px;
}
.w-60 {
  width: 60px;
}
.h-60 {
  height: 60px;
}
.w-65 {
  width: 65px;
}
.h-65 {
  height: 65px;
}
.w-70 {
  width: 70px;
}
.h-70 {
  height: 70px;
}
.w-75 {
  width: 75px;
}
.h-75 {
  height: 75px;
}
.w-80 {
  width: 80px;
}
.h-80 {
  height: 80px;
}
.w-85 {
  width: 85px;
}
.h-85 {
  height: 85px;
}
.w-90 {
  width: 90px;
}
.h-90 {
  height: 90px;
}
.w-95 {
  width: 95px;
}
.h-95 {
  height: 95px;
}
.w-100 {
  width: 100px;
}
.h-100 {
  height: 100px;
}
.w-105 {
  width: 105px;
}
.h-105 {
  height: 105px;
}
.w-110 {
  width: 110px;
}
.h-110 {
  height: 110px;
}
.w-115 {
  width: 115px;
}
.h-115 {
  height: 115px;
}
.w-120 {
  width: 120px;
}
.h-120 {
  height: 120px;
}
.w-125 {
  width: 125px;
}
.h-125 {
  height: 125px;
}
.w-130 {
  width: 130px;
}
.h-130 {
  height: 130px;
}
.w-135 {
  width: 135px;
}
.h-135 {
  height: 135px;
}
.w-140 {
  width: 140px;
}
.h-140 {
  height: 140px;
}
.w-145 {
  width: 145px;
}
.h-145 {
  height: 145px;
}
.w-150 {
  width: 150px;
}
.h-150 {
  height: 150px;
}
.d-flex {
  display: -webkit-flex;
  display: flex;
}
.d-flex--align-center {
  -webkit-align-items: center;
  align-items: center;
}
.flex-start {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.f-none {
  float: none;
}
.position--abs {
  position: absolute;
  z-index: 10;
}
.position--fixed {
  position: fixed;
  z-index: 10;
}
.position--rel {
  position: relative;
}
.position--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
}
@media screen and (max-width: 667px) {
  .position--sticky-not-mobile {
    position: relative;
  }
}
.position--center {
  left: 50%;
}
.position--center,
.position--center-horizontal {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.position--center-horizontal {
  top: 50%;
}
.position--l-0 {
  left: 0;
}
.position--r-0 {
  right: 0;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-0 {
    right: 0 !important;
  }
}
.position--t-0 {
  top: 0;
}
.position--b-0 {
  bottom: 0;
}
.position--l-5 {
  left: 5px;
}
.position--r-5 {
  right: 5px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-5 {
    right: 5px !important;
  }
}
.position--t-5 {
  top: 5px;
}
.position--b-5 {
  bottom: 5px;
}
.position--l-10 {
  left: 10px;
}
.position--r-10 {
  right: 10px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-10 {
    right: 10px !important;
  }
}
.position--t-10 {
  top: 10px;
}
.position--b-10 {
  bottom: 10px;
}
.position--l-15 {
  left: 15px;
}
.position--r-15 {
  right: 15px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-15 {
    right: 15px !important;
  }
}
.position--t-15 {
  top: 15px;
}
.position--b-15 {
  bottom: 15px;
}
.position--l-20 {
  left: 20px;
}
.position--r-20 {
  right: 20px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-20 {
    right: 20px !important;
  }
}
.position--t-20 {
  top: 20px;
}
.position--b-20 {
  bottom: 20px;
}
.position--l-25 {
  left: 25px;
}
.position--r-25 {
  right: 25px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-25 {
    right: 25px !important;
  }
}
.position--t-25 {
  top: 25px;
}
.position--b-25 {
  bottom: 25px;
}
.position--l-30 {
  left: 30px;
}
.position--r-30 {
  right: 30px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-30 {
    right: 30px !important;
  }
}
.position--t-30 {
  top: 30px;
}
.position--b-30 {
  bottom: 30px;
}
.position--l-35 {
  left: 35px;
}
.position--r-35 {
  right: 35px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-35 {
    right: 35px !important;
  }
}
.position--t-35 {
  top: 35px;
}
.position--b-35 {
  bottom: 35px;
}
.position--l-40 {
  left: 40px;
}
.position--r-40 {
  right: 40px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-40 {
    right: 40px !important;
  }
}
.position--t-40 {
  top: 40px;
}
.position--b-40 {
  bottom: 40px;
}
.position--l-45 {
  left: 45px;
}
.position--r-45 {
  right: 45px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-45 {
    right: 45px !important;
  }
}
.position--t-45 {
  top: 45px;
}
.position--b-45 {
  bottom: 45px;
}
.position--l-50 {
  left: 50px;
}
.position--r-50 {
  right: 50px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-50 {
    right: 50px !important;
  }
}
.position--t-50 {
  top: 50px;
}
.position--b-50 {
  bottom: 50px;
}
.position--l-55 {
  left: 55px;
}
.position--r-55 {
  right: 55px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-55 {
    right: 55px !important;
  }
}
.position--t-55 {
  top: 55px;
}
.position--b-55 {
  bottom: 55px;
}
.position--l-60 {
  left: 60px;
}
.position--r-60 {
  right: 60px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-60 {
    right: 60px !important;
  }
}
.position--t-60 {
  top: 60px;
}
.position--b-60 {
  bottom: 60px;
}
.position--l-65 {
  left: 65px;
}
.position--r-65 {
  right: 65px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-65 {
    right: 65px !important;
  }
}
.position--t-65 {
  top: 65px;
}
.position--b-65 {
  bottom: 65px;
}
.position--l-70 {
  left: 70px;
}
.position--r-70 {
  right: 70px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-70 {
    right: 70px !important;
  }
}
.position--t-70 {
  top: 70px;
}
.position--b-70 {
  bottom: 70px;
}
.position--l-75 {
  left: 75px;
}
.position--r-75 {
  right: 75px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-75 {
    right: 75px !important;
  }
}
.position--t-75 {
  top: 75px;
}
.position--b-75 {
  bottom: 75px;
}
.position--l-80 {
  left: 80px;
}
.position--r-80 {
  right: 80px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-80 {
    right: 80px !important;
  }
}
.position--t-80 {
  top: 80px;
}
.position--b-80 {
  bottom: 80px;
}
.position--l-85 {
  left: 85px;
}
.position--r-85 {
  right: 85px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-85 {
    right: 85px !important;
  }
}
.position--t-85 {
  top: 85px;
}
.position--b-85 {
  bottom: 85px;
}
.position--l-90 {
  left: 90px;
}
.position--r-90 {
  right: 90px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-90 {
    right: 90px !important;
  }
}
.position--t-90 {
  top: 90px;
}
.position--b-90 {
  bottom: 90px;
}
.position--l-95 {
  left: 95px;
}
.position--r-95 {
  right: 95px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-95 {
    right: 95px !important;
  }
}
.position--t-95 {
  top: 95px;
}
.position--b-95 {
  bottom: 95px;
}
.position--l-100 {
  left: 100px;
}
.position--r-100 {
  right: 100px;
}
@media screen and (max-width: 667px) {
  .position--mobile-r-100 {
    right: 100px !important;
  }
}
.position--t-100 {
  top: 100px;
}
.position--b-100 {
  bottom: 100px;
}
.position--minus-l-0 {
  left: 0;
}
.position--minus-r-0 {
  right: 0;
}
.position--minus-t-0 {
  top: 0;
}
.position--minus-b-0 {
  bottom: 0;
}
.position--minus-l-5 {
  left: -5px;
}
.position--minus-r-5 {
  right: -5px;
}
.position--minus-t-5 {
  top: -5px;
}
.position--minus-b-5 {
  bottom: -5px;
}
.position--minus-l-10 {
  left: -10px;
}
.position--minus-r-10 {
  right: -10px;
}
.position--minus-t-10 {
  top: -10px;
}
.position--minus-b-10 {
  bottom: -10px;
}
.position--minus-l-15 {
  left: -15px;
}
.position--minus-r-15 {
  right: -15px;
}
.position--minus-t-15 {
  top: -15px;
}
.position--minus-b-15 {
  bottom: -15px;
}
.position--minus-l-20 {
  left: -20px;
}
.position--minus-r-20 {
  right: -20px;
}
.position--minus-t-20 {
  top: -20px;
}
.position--minus-b-20 {
  bottom: -20px;
}
.position--minus-l-25 {
  left: -25px;
}
.position--minus-r-25 {
  right: -25px;
}
.position--minus-t-25 {
  top: -25px;
}
.position--minus-b-25 {
  bottom: -25px;
}
.position--minus-l-30 {
  left: -30px;
}
.position--minus-r-30 {
  right: -30px;
}
.position--minus-t-30 {
  top: -30px;
}
.position--minus-b-30 {
  bottom: -30px;
}
.position--minus-l-35 {
  left: -35px;
}
.position--minus-r-35 {
  right: -35px;
}
.position--minus-t-35 {
  top: -35px;
}
.position--minus-b-35 {
  bottom: -35px;
}
.position--minus-l-40 {
  left: -40px;
}
.position--minus-r-40 {
  right: -40px;
}
.position--minus-t-40 {
  top: -40px;
}
.position--minus-b-40 {
  bottom: -40px;
}
.position--minus-l-45 {
  left: -45px;
}
.position--minus-r-45 {
  right: -45px;
}
.position--minus-t-45 {
  top: -45px;
}
.position--minus-b-45 {
  bottom: -45px;
}
.position--minus-l-50 {
  left: -50px;
}
.position--minus-r-50 {
  right: -50px;
}
.position--minus-t-50 {
  top: -50px;
}
.position--minus-b-50 {
  bottom: -50px;
}
.position--minus-l-55 {
  left: -55px;
}
.position--minus-r-55 {
  right: -55px;
}
.position--minus-t-55 {
  top: -55px;
}
.position--minus-b-55 {
  bottom: -55px;
}
.position--minus-l-60 {
  left: -60px;
}
.position--minus-r-60 {
  right: -60px;
}
.position--minus-t-60 {
  top: -60px;
}
.position--minus-b-60 {
  bottom: -60px;
}
.position--minus-l-65 {
  left: -65px;
}
.position--minus-r-65 {
  right: -65px;
}
.position--minus-t-65 {
  top: -65px;
}
.position--minus-b-65 {
  bottom: -65px;
}
.position--minus-l-70 {
  left: -70px;
}
.position--minus-r-70 {
  right: -70px;
}
.position--minus-t-70 {
  top: -70px;
}
.position--minus-b-70 {
  bottom: -70px;
}
.position--minus-l-75 {
  left: -75px;
}
.position--minus-r-75 {
  right: -75px;
}
.position--minus-t-75 {
  top: -75px;
}
.position--minus-b-75 {
  bottom: -75px;
}
.position--minus-l-80 {
  left: -80px;
}
.position--minus-r-80 {
  right: -80px;
}
.position--minus-t-80 {
  top: -80px;
}
.position--minus-b-80 {
  bottom: -80px;
}
.position--minus-l-85 {
  left: -85px;
}
.position--minus-r-85 {
  right: -85px;
}
.position--minus-t-85 {
  top: -85px;
}
.position--minus-b-85 {
  bottom: -85px;
}
.position--minus-l-90 {
  left: -90px;
}
.position--minus-r-90 {
  right: -90px;
}
.position--minus-t-90 {
  top: -90px;
}
.position--minus-b-90 {
  bottom: -90px;
}
.position--minus-l-95 {
  left: -95px;
}
.position--minus-r-95 {
  right: -95px;
}
.position--minus-t-95 {
  top: -95px;
}
.position--minus-b-95 {
  bottom: -95px;
}
.position--minus-l-100 {
  left: -100px;
}
.position--minus-r-100 {
  right: -100px;
}
.position--minus-t-100 {
  top: -100px;
}
.position--minus-b-100 {
  bottom: -100px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.astro-features {
  padding: 0 30px;
  text-align: left;
}
.astro-features li {
  font-size: 16px;
  margin-bottom: 10px;
  list-style-image: url(/assets/gluredes2/images/green-star.png);
}
.astro-report ul {
  padding-left: 30px;
}
.astro-report img {
  max-width: 100%;
}
.astrology-title {
  font-size: 34px;
}
#astrologyEmailReport .icon {
  text-align: center;
  font-size: 66px;
  margin: 5px 0;
  color: #184663;
}
.blog-item {
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
  height: 365px;
  margin-bottom: 15px;
}
.blog-item__title {
  margin: 0;
  font-weight: 700;
  font-size: 22px;
  line-height: 25px;
}
.blog-item__title-link {
  padding: 10px;
  border-bottom: 1px solid #eee;
  display: block;
  width: 100%;
  color: #174ba0;
}
.blog-item__description {
  padding: 10px;
  color: #444;
  margin-bottom: 0;
  font-size: 16px;
  height: 60%;
  overflow: hidden;
}
.blog-item__by {
  padding: 5px 10px;
  color: #999;
  font-size: 12px;
  height: 10%;
  box-shadow: 0 -5px 5px #fff;
}
.blog-item__image-container {
  overflow: hidden;
  height: 40%;
  display: -webkit-flex;
  display: flex;
}
.blog-item__image-container a {
  -webkit-align-self: center;
  align-self: center;
  width: 100%;
}
.blog-item__content {
  height: 60%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.blog-item .addthis_inline_share_toolbox {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 10;
}
.blog-item img {
  width: 100%;
  transition: opacity 0.2s ease;
}
.blog-item img:hover {
  opacity: 0.8;
}
.blog-stripe {
  padding: 25px 0;
}
.blog-stripe--dark-blue-gradient {
  background-image: linear-gradient(180deg, #191975, #03030e);
  color: #fff;
}
.blog-stripe--dark-blue {
  background-color: #03030e;
  color: #fff;
}
.blog-stripe__title {
  font-size: 56px;
  margin: 0;
  padding: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.blog-stripe__description {
  font-size: 26px;
  margin: 10px 0;
}
header.blog-header {
  box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.3);
  background-color: #17176c !important;
  color: #fff;
}
header.blog-header .btn.btn-search {
  padding: 5px 10px;
}
header.blog-header .navbar-form {
  margin: 0;
  margin-bottom: 7px;
  padding: 2px;
  border: 0;
  box-shadow: none;
}
@media (max-width: 991px) {
  header.blog-header .navbar-nav-default__item a {
    font-size: 13px;
  }
}
header.blog-header .navbar-nav-default__item a,
header.blog-header .navbar-nav-default__item a:hover {
  color: #fff;
}
@media (min-width: 768px) {
  header.blog-header .navbar-right {
    margin-right: 0;
    padding: 0;
  }
}
@media (max-width: 767px) {
  header.blog-header .navbar-form {
    float: left;
    width: 100%;
  }
  header.blog-header .navbar-form .form-group {
    float: left;
    width: 31%;
    margin: 2px;
  }
}
.blog-page-content {
  margin-top: 125px;
}
.btn {
  padding-top: 10px;
  padding-bottom: 10px;
}
.btn:focus {
  color: #fff;
}
.btn-big {
  height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .btn-block-xs {
    width: 100%;
  }
}
.btn-blue {
  background-color: #199ac9;
  color: #fff;
}
.btn-bright-blue {
  background-color: #008acc;
  color: #fff;
}
.btn-bright-blue:hover {
  color: #fff;
}
.btn-checkout {
  font-size: 30px !important;
  text-transform: uppercase;
  padding: 15px 0 !important;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.btn-checkout img {
  width: 30px;
  position: relative;
  margin-top: -7px;
}
.btn-create-account-offender {
  background: #468b08;
  color: #fff;
  padding: 15px 25px;
  font-weight: 700;
  font-size: 18px;
  border: 1px solid #3b7308;
  border-radius: 6px;
}
.btn-create-account-offender:hover {
  background: #408007;
}
.btn-cyan {
  background-color: #1bbc9b;
}
.btn-cyan,
.btn-cyan:hover {
  color: #fff;
}
.btn-download,
.btn-download:hover {
  background: #e60724;
  color: #fff;
}
.btn-green {
  background-color: #6dac45;
  color: #fff;
}
.btn-green:hover {
  color: #eee;
}
.btn-green-search {
  text-transform: uppercase;
  background-color: #6dac45;
  border-color: #57992d !important;
  border-bottom-width: 5px !important;
  position: relative;
  color: #fff;
}
.btn-green-search:active {
  background-color: #57992d;
  top: 4px;
  margin-bottom: 4px;
  border-bottom-width: 1px !important;
}
.btn-green-search:hover {
  color: #eee;
}
.btn-green-search.btn-green-next {
  font-size: 28px;
}
.btn-light-green {
  background: #6dac45;
  text-transform: uppercase;
  font-size: 24px;
  color: #fff;
  letter-spacing: 1px;
  text-shadow: 0 1px 0 rgba(94, 134, 37, 0.75);
  white-space: normal;
}
.btn-light-green:hover {
  color: #fff;
}
.btn-monitor,
.btn-monitor:hover {
  background: #6dac45;
  color: #fff;
  border-color: #6dac45;
}
.btn-monitor-disabled {
  background: #5cb85c;
  color: #fff;
}
.btn-monitor-disabled:hover {
  color: #fff;
}
.btn-navy-blue {
  background-color: #456983;
  color: #fff;
}
.btn-navy-blue:hover {
  color: #fff;
}
.btn-offender {
  background: #2086c6;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #2086c6),
    color-stop(54%, #1b78bb),
    color-stop(100%, #106ea8)
  );
  background: linear-gradient(180deg, #2086c6 0, #1b78bb 54%, #106ea8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2086c6",endColorstr="#106ea8",GradientType=0);
  border-radius: 5px;
  box-shadow: none;
  width: 68%;
  z-index: 100;
  border: 1px solid #125f90;
  text-align: left;
  padding-left: 15px;
  font-size: 17px;
}
.btn-offender:after {
  content: "\F061";
  font-family: FontAwesome;
  position: absolute;
  right: 10px;
  width: 26px;
  height: 26px;
  background: #15659a;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btn-olive {
  background-color: #4a7346;
  border-color: #3e6034;
  color: #fff;
}
.btn-olive:active,
.btn-olive:disabled,
.btn-olive:focus,
.btn-olive:hover {
  background-color: #3e6034 !important;
  border-color: #3e6034 !important;
  color: #fff !important;
}
.btn-opt-out {
  background: #1bbc9b;
  text-transform: none;
  font-size: 18px;
  color: #fff;
  letter-spacing: 1px;
  text-shadow: 0 1px 0 rgba(94, 134, 37, 0.75);
  width: 100%;
  white-space: nowrap;
}
.btn-search {
  text-transform: uppercase;
  border-bottom-width: 5px !important;
  position: relative;
}
.btn-search:active {
  top: 4px;
  margin-bottom: 4px;
  border-bottom-width: 1px !important;
}
.btn-search:hover {
  color: #eee;
}
.btn-search.btn-search-blue {
  background-color: #008acc;
  border-color: #3276b1;
  color: #fff;
}
.btn-shine-green {
  border-color: #328632;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: green-background-color-change;
  animation-name: green-background-color-change;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes green-background-color-change {
  0% {
    background-color: #5cb85c;
  }
  to {
    background-color: #308430;
  }
}
@keyframes green-background-color-change {
  0% {
    background-color: #5cb85c;
  }
  to {
    background-color: #308430;
  }
}
.btn-start-green {
  background-color: #6dac45;
  border-color: #57992d;
  font-size: 40px !important;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 30px;
  color: #fff;
  border-radius: 0 !important;
}
.btn-start-green:hover {
  color: #eee !important;
}
.btn-start-green:active {
  background-color: #000;
}
.btn-view {
  background: #456983;
  color: #fff;
  border-color: #456983;
}
.btn-view:hover {
  color: #fff;
  opacity: 0.9;
}
.report-buttons-list {
  list-style: none;
  margin-top: 10px;
}
@media screen and (max-width: 667px) {
  .report-buttons-list {
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
.report-buttons-list li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin-right: 5px;
}
.report-buttons-list li:last-child {
  margin-right: 0;
}
.report-buttons-list img {
  max-height: 75px;
}
.report-buttons-list .fa {
  font-size: 75px;
}
.counter-container {
  background-color: rgba(0, 41, 76, 0.7);
  text-align: center;
  font-size: 24px;
  color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding: 10px 0;
}
.counter-container--without-background {
  background: none;
}
@media screen and (max-width: 667px) {
  .counter-container {
    font-size: 20px;
  }
}
.counter-container .counter div {
  display: inline-block;
}
.counter-container .number {
  transition: opacity 0.5s ease;
  opacity: 1;
}
@media screen and (max-width: 667px) {
  .counter-container .number {
    padding-left: 10px;
  }
}
.counter-container .number.number-hide {
  opacity: 0;
}
.directory-people-index p {
  font-size: 17px;
}
.blog-article-content img {
  max-width: 100%;
}
.features-blocks {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.features-blocks--two-in-row .features-blocks__item {
  width: 49%;
}
.features-blocks__item {
  width: 32%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: linear-gradient(180deg, #fff 60%, #e2f7ff);
  border-color: #bae1ff;
}
@media screen and (max-width: 667px) {
  .features-blocks__item {
    width: 49%;
  }
}
@media screen and (max-width: 320px) {
  .features-blocks__item {
    width: 99%;
  }
}
.list-group--hover-green .list-group-item--active,
.list-group--hover-green .list-group-item:hover {
  background-color: #e1ffe3;
}
.nav-loading {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}
.nav-loading li {
  font-weight: 700;
  border-right: 1px solid #eee;
  padding: 10px;
  margin: 0 !important;
}
.nav-loading li.finished {
  background-color: #35b8e8;
  color: #fff;
  border-right: 0;
  opacity: 1;
}
.nav-loading li.finished .content--finished {
  display: block;
}
.nav-loading li.loading {
  opacity: 0.75;
  color: #35b8e8;
}
.nav-loading li.loading .content--loading {
  display: block;
}
.nav-loading li.waiting {
  opacity: 0.5;
}
.nav-loading li.waiting .content--waiting {
  display: block;
}
.nav-loading li .content {
  display: none;
}
.nav-main {
  text-align: center;
}
.nav-main > li {
  display: inline-block;
  float: none;
}
@media (max-width: 767px) {
  .nav-main > li {
    display: block;
  }
}
.nav-main > li a {
  padding: 10px;
}
.number-counter {
  padding: 15px;
  border: 2px solid #0051ff;
  max-width: 250px;
  text-align: center;
  border-radius: 50px;
}
.number-counter__number {
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  color: #0051ff;
}
.search-wrapper--two-fields {
  max-width: 600px !important;
  background-color: #fff !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 667px) {
  .search-wrapper--two-fields {
    border-right: 0;
    border-left: 0;
  }
}
@media screen and (min-width: 767px) {
  .search-wrapper--two-fields .input-col {
    padding-right: 0;
  }
  .search-wrapper--two-fields .input-col input {
    border-radius: 5px 0 0 5px;
  }
}
@media screen and (min-width: 767px) {
  .search-wrapper--two-fields .button-col {
    padding-left: 0;
  }
  .search-wrapper--two-fields .button-col .btn {
    border-radius: 0 5px 5px 0;
  }
}
.services-list {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: center;
  align-content: center;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 414px) {
  .services-list {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 95%;
  }
}
.services-list__item {
  list-style: none;
  width: 20%;
  text-align: center;
}
@media screen and (max-width: 414px) {
  .services-list__item {
    width: 100%;
  }
}
.services-list__item a {
  color: #008acc;
  padding: 10px;
  background-color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color 0.2s ease;
}
.services-list__item a .fa {
  margin-right: 5px;
}
.services-list__item a:hover {
  text-decoration: none;
  background-color: #e3f6ff;
}
.services-list__item--active a,
.services-list__item--active a:hover {
  background-color: #008acc;
  color: #fff;
}
.stripe-container {
  padding: 50px 0;
}
.stripe-container--with-counter .elements {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .stripe-container--with-counter .elements {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.stripe-container--with-counter .elements .number-counter {
  margin-right: 50px;
}
@media screen and (max-width: 768px) {
  .stripe-container--with-counter .elements .number-counter {
    margin-right: 0;
  }
}
.stripe-container--dos-donts {
  display: -webkit-flex;
  display: flex;
  padding: 0;
}
@media screen and (max-width: 414px) {
  .stripe-container--dos-donts {
    -webkit-flex-flow: column;
    flex-flow: column;
    text-align: center;
  }
}
.stripe-container--dos-donts .stripe-container__column {
  width: 50%;
  padding: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 667px) {
  .stripe-container--dos-donts .stripe-container__column {
    width: 100%;
    -webkit-flex-flow: column;
    flex-flow: column;
    padding: 10px;
  }
}
.stripe-container--dos-donts .stripe-container__column:first-child {
  padding-right: 20px;
  background-color: #eef7ff;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding-right: 100px;
}
@media screen and (max-width: 991px) {
  .stripe-container--dos-donts .stripe-container__column:first-child {
    padding-right: 20px;
  }
}
.stripe-container--dos-donts .stripe-container__column:last-child {
  background-color: #fffde7;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-left: 100px;
}
@media screen and (max-width: 991px) {
  .stripe-container--dos-donts .stripe-container__column:last-child {
    padding-left: 20px;
  }
}
.stripe-container--dos-donts .stripe-container__title {
  font-size: 20px;
  margin-right: 20px;
  text-align: center;
}
.stripe-container--columns {
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 667px) {
  .stripe-container--columns-two {
    -webkit-flex-flow: column;
    flex-flow: column;
  }
}
.stripe-container--columns-two .stripe-container__column {
  width: 50%;
}
.stripe-container--columns-two .stripe-container__column:first-child {
  margin-right: 15px;
}
@media screen and (max-width: 667px) {
  .stripe-container--columns-two .stripe-container__column {
    width: 100%;
    margin-right: 0;
  }
}
.stripe-container--columns .stripe-container__column--center {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.stripe-container--blue {
  background-color: #0051ff;
}
.stripe-container--blue-dark {
  background-color: #002a46;
}
.stripe-container--blue-gradient {
  background-color: #0051ff;
  background: linear-gradient(to bottom left, #fff 60%, #0051ff 150%);
  border-bottom: 1px solid #0051ff;
}
.stripe-container--orange {
  background-color: #ff7f00;
}
.stripe-container--orange-dark {
  background-color: #e47200;
}
.stripe-container--orange-dark-gradient {
  background-color: #a75300;
  background: linear-gradient(to bottom left, #fff 60%, #a75300 150%);
  border-bottom: 1px solid #a75300;
}
.stripe-container--orange-gradient {
  background-color: #ff7f00;
  background: linear-gradient(to bottom left, #fff 60%, #ff7f00 150%);
  border-bottom: 1px solid #ff7f00;
}
.stripe-container--light-blue {
  background-color: #eaf5ff;
}
.stripe-container--light-blue-gradient {
  background-color: #eaf5ff;
  background: linear-gradient(to bottom left, #fff 60%, #eaf5ff 150%);
  border-bottom: 1px solid #eaf5ff;
}
.stripe-container--green {
  background-color: #05ab00;
}
.stripe-container--green-light {
  background-color: #ebffeb;
}
.stripe-container--green-gradient {
  background-color: #ebffeb;
  background: linear-gradient(to bottom left, #fff 60%, #86ef85 150%);
  border-bottom: 1px solid #86ef85;
}
.stripe-container--gray {
  background-color: #adadad;
}
.stripe-container--p0 {
  padding: 0;
}
.stripe-container--p10 {
  padding: 10px;
}
.stripe-container--p15 {
  padding: 15px;
}
.stripe-container--p20 {
  padding: 20px;
}
.stripe-container--p50 {
  padding: 50px;
}
.widget {
  padding: 15px;
  border-radius: 5px;
  margin-bottom: 10px;
  text-align: center;
}
.widget--people-search,
.widget--phone-search,
.widget--sex-offenders {
  background-color: #17176c;
  color: #fff;
}
.widget--money-search {
  background-image: linear-gradient(90deg, #293b50, #2ba94c);
  color: #fff;
}
.widget--blue {
  background-color: #0051ff;
  background-image: none;
}
.widget--default .widget__input {
  border: 1px solid #eee;
}
.widget--form-4elements form {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media screen and (max-width: 667px) {
  .widget--form-4elements form {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 667px) {
  .widget--form-4elements form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 667px) {
  .widget--form-4elements form .form-group {
    width: 24%;
    margin-bottom: 0;
  }
}
.widget--rows form {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.widget--rows form .form-group {
  width: 100%;
  margin-bottom: 10px;
}
.widget--rows form .form-group input {
  width: 100%;
}
.widget--rows .widget__title {
  font-size: 18px;
}
.widget__title {
  margin: 0;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 22px;
}
.widget__input {
  border: 0;
  font-size: 16px;
}
.widget__input[type="text"] {
  -webkit-appearance: none;
}
.widget__input:focus {
  -webkit-box-shadow: 0 3px 0 orange;
}
.widget__input--highlight-bottom,
.widget__input:focus {
  box-shadow: 0 3px 0 orange;
}
.widget__submit-button {
  background-color: orange;
  border-color: #ea9800;
  font-weight: 700;
  padding: 5px 10px;
}
.widget .form-control--highlight {
  border-color: #8fceff;
  box-shadow: 0 0 0 0.3rem rgba(0, 123, 255, 0.25);
}
form.form-approve-check .form-group,
form.form-approve-check .input-group {
  position: relative;
}
form.form-approve-check .approve-check {
  color: #00a000;
  position: absolute;
  top: 10px;
  right: 17.5px;
  font-size: 24px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
form.form-approve-check .approve-check.fade-in {
  opacity: 1;
}
.astor-search-form .awesomplete {
  width: 100%;
  display: block;
}
.astor-search-form .awesomplete > ul {
  top: 50px;
  z-index: 100;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
}
.astor-search-form select {
  background: url("/assets/website/images/arrows.svg") 99% 50% no-repeat;
  -webkit-appearance: none;
  appearance: none;
}
.blackPlaceholder input {
  color: #000;
}
.blackPlaceholder input::-webkit-input-placeholder {
  color: #000;
}
.blackPlaceholder input::-moz-placeholder {
  color: #000;
}
.blackPlaceholder input:-ms-input-placeholder {
  color: #000;
}
.blackPlaceholder input:-moz-placeholder {
  color: #000;
}
.headline-form input[type="email"],
.headline-form input[type="text"] {
  border-radius: 0;
  border: none;
}
.lead-form input.valid {
  border-width: 2px;
}
.lead-form.lead-form-inputs-navy-blue input:focus {
  border-color: #456983 !important;
}
#registerForm .highlight-it,
#registerForm input:focus {
  border-width: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 20px rgba(0, 142, 255, 0.6);
  border-color: #66afe9;
}
#registerForm .checkbox.agree {
  margin-top: 0;
  font-size: 13px;
}
form.search-form .input-group-addon {
  background: none;
  padding: 10px;
  min-width: 50px;
  border-color: #35b8e8;
}
form.search-form .input-group-addon .fa {
  color: #969c9e;
  font-size: 20px;
}
form.search-form .input-group select.form-control {
  border-left: 0;
}
form.search-form .form-control {
  padding: 15px 10px;
  border-color: #35b8e8;
  border-left: 0;
  font-size: 16px;
  height: auto;
}
form.search-form .form-control:focus {
  box-shadow: none;
}
form.search-form select.form-control {
  width: 100%;
  border-left: 1px solid #35b8e8;
}
form.standart .form-group {
  margin-bottom: 25px;
}
form.standart .input-group-addon {
  background: none;
  padding: 8px 10px;
  border-color: #d7d7d7;
}
form.standart .form-control {
  padding: 15px 10px;
  border-color: #d7d7d7;
  border-left: 0;
  font-size: 16px;
  box-shadow: none;
  height: auto;
}
form.standart .form-control:focus {
  box-shadow: none;
}
.img-border-blue-5 {
  border: 5px solid #008acc;
}
.img-rounded--border {
  border-width: 3px;
  border-style: solid;
}
.img-rounded--border-orange {
  border-color: orange;
}
.img-rounded--br50 {
  border-radius: 50%;
}
.img-rounded-blue-border {
  border-radius: 50%;
  border: 3px solid #26627f;
}
.map-container {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}
.map-container img {
  width: 100%;
}
.map-container .map-stripe-bottom {
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  text-align: center;
  padding: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 16px;
}
@media screen and (max-width: 320px) {
  .map-container .map-stripe-bottom {
    padding: 5px 25px;
  }
}
.map-container.map-container-background {
  height: auto;
  min-height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
}
.checkout-wrapper-people-search .user-info-section {
  color: #00567f;
  border: 1px solid #00567f;
  border-radius: 5px;
  padding: 10px;
}
@media screen and (max-width: 991px) {
  .checkout-wrapper-people-search .user-info-section {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .checkout-wrapper-people-search .user-info-section {
    max-width: 400px;
    margin: 10px auto;
  }
}
@media screen and (max-width: 414px) {
  .checkout-wrapper-people-search .user-info-section {
    margin-right: 10px;
  }
}
.checkout-wrapper-people-search .user-info-section img {
  max-width: 80px;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-people-search .user-info-section img {
    max-width: 120px;
  }
}
.checkout-wrapper-people-search .user-info-section h3 {
  margin-top: 0;
}
.checkout-wrapper-people-search .user-info-section h3 .smaller {
  font-size: 22px;
}
.checkout-wrapper-people-search .user-info-section h4 .smaller {
  font-size: 17px;
}
.checkout-wrapper-people-search .user-info-section .photo {
  border: 1px solid #00567f;
  border-radius: 50%;
}
@media screen and (max-width: 991px) {
  .checkout-wrapper-people-search .user-info-section .photo {
    position: relative;
    right: 10px;
  }
}
.checkout-wrapper-people-search .user-info-section .green-bg {
  background-color: #6dac45;
  border-radius: 3px;
  padding: 3px 0;
}
.checkout-wrapper-people-search .user-info-section .green-bg h4 {
  margin-bottom: 0;
}
.checkout-wrapper-people-search .user-info-section.user-info-section-blue {
  background-color: #008acc;
  color: #fff;
  border: 0;
}
.checkout-wrapper-people-search .possible-content {
  padding: 0 !important;
  border: 1px solid #456983;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-people-search .possible-content {
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.checkout-wrapper-people-search .possible-content h3 {
  margin-top: 0;
  background-color: #00294c;
  padding: 5px 10px !important;
  color: #fff;
  font-size: 24px !important;
}
@media screen and (max-width: 414px) {
  .checkout-wrapper-people-search .possible-content ul {
    width: 100%;
    padding-right: 10px !important;
    margin-bottom: 0;
  }
}
.checkout-wrapper-people-search .possible-content li {
  font-size: 18px !important;
  background-size: 23px 23px !important;
}
@media screen and (max-width: 414px) {
  .checkout-wrapper-people-search .possible-content li {
    font-size: 15px !important;
  }
}
.checkout-wrapper-people-search .possible-content > .row {
  padding: 0 10px;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-people-search .possible-content-mobile h3 {
    border-bottom: 1px solid #000;
  }
}
.checkout-wrapper-people-search .includes-list {
  margin-left: 10px;
  margin-top: 5px;
}
.checkout-wrapper-people-search .includes-list .includes {
  list-style: none;
}
.checkout-wrapper-people-search .map-bordered {
  border: 3px solid #333;
}
.checkout-wrapper-people-search .caution {
  margin-bottom: 10px;
}
.checkout-wrapper-people-search .caution-desktop {
  background-color: #eee;
  color: #000;
  margin-top: 10px;
  margin-left: 0;
}
.checkout-wrapper-people-search .caution-desktop--bg-orange {
  background-color: #f90;
  color: #fff;
}
.checkout-wrapper-people-search .caution-desktop--bg-red {
  background-color: #af0000;
  color: #fff;
}
.checkout-wrapper-people-search #registerForm .radio.active {
  background-color: #008acc;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-people-search .satisfaction-guarantee {
    margin-right: 10px;
    margin-left: 10px !important;
  }
}
@media (min-width: 768px) {
  .checkout-wrapper-people-search .row-flex {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.checkout-wrapper-people-search .subline {
  background: url(/images/white-lock-icon.png) no-repeat left 30px center
    #00acff;
  color: #fff;
  font-size: 22px;
  padding: 10px 0 10px 80px;
  margin-top: 10px;
}
.checkout-wrapper-people-search .satisfaction-guarantee {
  border-left: 2px solid #8c8c8b;
  padding-left: 15px;
  position: relative;
}
.checkout-wrapper-people-search .satisfaction-guarantee:before {
  content: "";
  display: block;
  position: absolute;
  background: url("/images/satisfaction-badge.png") no-repeat 0 0;
  top: 0;
  left: -150px;
  width: 130px;
  height: 120px;
}
@media (max-width: 768px) {
  .checkout-wrapper-people-search .satisfaction-guarantee:before {
    display: none;
  }
}
.checkout-wrapper-people-search .satisfaction-guarantee h3 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 28px;
}
.checkout-wrapper-people-search .access-report {
  overflow: visible;
  font-size: 32px;
  color: #fff;
  background-color: #f90;
  padding: 15px 60px 15px 15px;
  display: block;
  margin-top: 40px;
  position: relative;
  text-align: right;
  text-decoration: none;
}
.checkout-wrapper-people-search .access-report:after {
  content: "";
  position: absolute;
  right: -40px;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  border-top: 40px solid transparent;
  border-bottom: 35px solid transparent;
  border-left: 41px solid #f90;
}
.checkout-wrapper-people-search .access-report img {
  width: 70px;
  position: absolute;
  right: -20px;
  top: 18px;
  z-index: 9;
}
.lander-people-section .hero-section.lander-people {
  padding-top: 0;
}
.lander-people-section .hero-section.lander-people .header-wrapper {
  margin-top: 50px;
}
.lander-people-section .hero-section.lander-people .search-wrapper {
  max-width: 1024px;
}
@media screen and (min-width: 991px) {
  .lander-people-section .hero-section.lander-people .search-wrapper {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 667px) {
  .lander-people-section .hero-section.lander-people .search-wrapper {
    padding: 20px;
  }
}
.lander-people-section
  .hero-section.lander-people
  .search-wrapper
  #people-search
  .col-custom-5 {
  width: 15%;
}
@media screen and (max-width: 991px) {
  .lander-people-section
    .hero-section.lander-people
    .search-wrapper
    #people-search
    .col-custom-5 {
    width: 24%;
  }
}
@media screen and (max-width: 667px) {
  .lander-people-section
    .hero-section.lander-people
    .search-wrapper
    #people-search
    .col-custom-5 {
    width: 100%;
  }
}
.lander-people-section
  .hero-section.lander-people
  .search-wrapper
  #people-search
  .col-custom-6 {
  padding: 0 5px;
  float: left;
  width: 19%;
}
@media screen and (max-width: 991px) {
  .lander-people-section
    .hero-section.lander-people
    .search-wrapper
    #people-search
    .col-custom-6 {
    width: 100%;
    padding: 0 15px;
  }
}
.lander-people-section
  .hero-section.lander-people
  .search-wrapper
  #people-search
  .radio {
  margin-top: 0;
  padding: 10px 0 20px;
}
@media screen and (max-width: 991px) {
  .lander-people-section
    .hero-section.lander-people
    .search-wrapper
    #people-search
    .radio {
    margin-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .lander-people-section
    .hero-section.lander-people
    .search-wrapper
    #people-search
    .radio {
    display: inline-block;
    width: 49%;
    vertical-align: top;
  }
}
@media screen and (max-width: 414px) {
  .lander-people-section
    .hero-section.lander-people
    .search-wrapper
    #people-search
    .radio {
    width: 100%;
    margin-top: 0 !important;
    padding-left: 5px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 414px) {
  .lander-people-section
    .hero-section.lander-people
    .search-wrapper
    #people-search
    .radio
    label {
    font-size: 16px;
  }
}
.lander-people-section .report-content {
  background-color: #00294c;
}
.title-summary-navy-blue {
  background-color: #00294c;
  color: #fff;
  margin-top: 0 !important;
  padding: 15px !important;
}
@media screen and (max-width: 414px) {
  .title-summary-navy-blue {
    padding: 15px !important;
    font-size: 18px !important;
  }
}
@media screen and (min-width: 991px) {
  .custom-table-wrapper-people-lander .userThumb {
    border: 3px solid #456983;
  }
}
@media screen and (max-width: 667px) {
  .custom-table-wrapper-people-lander .process-record {
    border: 3px solid #456983;
  }
}
@media screen and (max-width: 667px) {
  .custom-table-wrapper-people-lander .process-record .thumb {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 667px) {
  .custom-table-wrapper-people-lander .process-record .name {
    color: red;
  }
  .custom-table-wrapper-people-lander .process-record .name h4 {
    font-size: 23px;
  }
}
.custom-table-wrapper-people-lander .process-record .age span:after {
  content: "" !important;
}
@media screen and (max-width: 667px) {
  .custom-table-wrapper-people-lander .process-record .block-title {
    font-size: 16px;
  }
}
.custom-table-wrapper-hover .tr:nth-child(odd) {
  background-color: #d3d3d3;
}
.custom-table-wrapper-hover .tr:hover {
  background-color: #5bb7e3;
  cursor: pointer;
}
.hero-section-phone-marketing {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-image: url("/images/backgrounds/lander-phone.jpg?v=2") !important;
}
.hero-section-phone-marketing .header-wrapper {
  margin-top: 50px;
}
.hero-section-phone-marketing .title span {
  font-size: 40px;
}
@media screen and (max-width: 667px) {
  .hero-section-phone-marketing .title span {
    font-size: 24px;
  }
}
.hero-section-phone-marketing .header-wrapper {
  background-color: inherit !important;
  padding: 25px 0 !important;
  margin: 0 !important;
}
.hero-section-phone-marketing .search-wrapper {
  margin-top: 0 !important;
}
.hero-section-phone-marketing .search-wrapper-empty {
  background: none !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.hero-section-phone-marketing .subheadline {
  font-size: 32px !important;
  background-color: inherit !important;
  margin: 0 !important;
  padding: 20px !important;
}
.hero-section-phone-marketing .p-testimonal {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 667px) {
  .hero-section-phone-marketing .p-testimonal {
    font-size: 22px;
  }
}
@media screen and (max-width: 667px) {
  .page-phone-preview .map-wrapper .legend {
    background-position-x: 90% !important;
    background-position-y: 5px !important;
    background-size: 90px !important;
    background-image: url("/images/us-mark.png") !important;
  }
}
.page-phone-preview .map-wrapper .legend:before {
  margin-left: 0 !important;
}
.page-phone-preview .warning-wrapper {
  color: #000;
  font-weight: 700;
}
.page-phone-preview .testimonials {
  max-width: 800px;
  margin: 0 auto;
}
.page-phone-preview .testimonial {
  padding: 0;
  margin: 10px 0;
}
@media screen and (max-width: 667px) {
  .page-phone-preview .testimonial {
    margin-bottom: 15px;
  }
}
.page-phone-preview .testimonial blockquote {
  padding: 0;
  margin: 0;
  border: 0;
}
.page-phone-preview .testimonial .fa {
  color: orange;
}
@media screen and (max-width: 667px) {
  .payment-page-phone .logo {
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 667px) {
  .payment-page-phone .sample-report .bottom li {
    font-size: 16px !important;
  }
}
.payment-page-phone .testimonial {
  padding: 0;
  margin: 10px 0;
}
@media screen and (max-width: 667px) {
  .payment-page-phone .testimonial {
    margin-bottom: 15px;
  }
}
.payment-page-phone .testimonial blockquote {
  padding: 0;
  margin: 0;
  border: 0;
}
.payment-page-phone .testimonial .fa {
  color: orange;
}
.offer-wrapper-phone {
  overflow: hidden;
}
.offer-wrapper-phone .membership {
  background-color: #008acc;
}
.offer-wrapper-phone .membership > div {
  padding: 10px 25px;
}
.offer-wrapper-phone .membership p {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  font-size: 14px !important;
}
.offer-wrapper-phone .membership ul {
  padding-left: 17px;
  margin-top: 5px;
  list-style: none;
}
@media screen and (max-width: 414px) {
  .offer-wrapper-phone .membership ul {
    padding-left: 0;
  }
}
.offer-wrapper-phone .membership ul li {
  margin-bottom: 5px;
  color: #fff;
}
.offer-wrapper-phone .membership .title {
  font-weight: 700 !important;
  font-size: 16px !important;
}
@media screen and (max-width: 375px) {
  .offer-wrapper-phone .membership .title {
    font-size: 14px !important;
  }
}
.offer-wrapper-phone .membership .includes {
  margin-top: 5px !important;
  padding-left: 17px !important;
}
@media screen and (max-width: 414px) {
  .offer-wrapper-phone .membership .includes {
    padding-left: 0 !important;
  }
}
.offer-wrapper-phone .membership .description {
  padding-right: 0;
}
.offer-wrapper-phone .membership .price {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 414px) {
  .offer-wrapper-phone .membership .price {
    font-size: 28px;
    text-align: left;
    padding-left: 5px;
  }
}
@media screen and (max-width: 375px) {
  .offer-wrapper-phone .membership .price {
    font-size: 24px;
    text-align: left;
    padding-left: 5px;
  }
}
@media screen and (max-width: 414px) {
  .sample-report .top {
    background: none !important;
  }
}
@media screen and (max-width: 667px) {
  .sample-report .user-image {
    width: 100%;
    text-align: center;
    margin-bottom: 20px !important;
  }
}
.unlock-info-styled {
  border: 1px solid #456983 !important;
  padding: 0 !important;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.unlock-info-styled li {
  font-size: 20px !important;
  margin-bottom: 5px;
}
@media screen and (max-width: 667px) {
  .unlock-info-styled li {
    font-size: 18px !important;
  }
}
.unlock-info-styled .title {
  background-color: #456983;
  padding: 10px;
  color: #fff;
}
@media screen and (max-width: 414px) {
  .unlock-info-styled .col {
    width: 100%;
  }
}
.checkout-wrapper-sex-offenders .map-container {
  overflow: hidden;
  margin: 15px 0;
  border: 3px solid rgba(0, 0, 0, 0.75);
  height: 350px;
  position: relative;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-sex-offenders .map-container {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media screen and (max-width: 414px) {
  .checkout-wrapper-sex-offenders .map-container {
    max-width: 90%;
    margin: 15px auto;
  }
}
@media screen and (max-width: 375px) {
  .checkout-wrapper-sex-offenders .map-container {
    max-width: 90%;
    margin: 15px auto;
    height: 500px;
  }
}
.checkout-wrapper-sex-offenders .map-container {
  height: 380px;
  margin-top: 0;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-sex-offenders .map-container {
    margin-top: 10px;
  }
}
.checkout-wrapper-sex-offenders .map-container .map-legend {
  top: 60px;
}
.checkout-wrapper-sex-offenders .map-container .map-stripe {
  position: absolute;
  background-color: rgba(255, 0, 0, 0.7);
  width: 100%;
  font-weight: 800;
  font-size: 18px;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-sex-offenders .map-container .map-stripe {
    font-size: 16px;
    padding: 5px 10px;
  }
}
.checkout-wrapper-sex-offenders .map-container .map-stripe.map-stripe-top {
  top: 0;
}
.checkout-wrapper-sex-offenders .map-container .map-stripe.map-stripe-bottom {
  bottom: 0;
}
.checkout-wrapper-sex-offenders .map-container .map-stripe img {
  max-height: 26px;
}
.checkout-wrapper-sex-offenders .radio {
  background-color: #008acc !important;
}
.checkout-wrapper-sex-offenders .possible-content {
  margin-bottom: 10px;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-sex-offenders .possible-content {
    margin-left: 0 !important;
  }
}
.lander-sex-offenders-section .hero-section {
  background-image: url("/assets/sex-offenders/img/offenders.jpg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.lander-sex-offenders-section .search-wrapper {
  padding-bottom: 15px !important;
  max-width: 500px !important;
  border: 3px solid #ffa200;
  border-radius: 3px;
}
.lander-sex-offenders-section .header-wrapper {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.lander-sex-offenders-section .header-wrapper .subtitle {
  font-size: 20px !important;
}
.lander-sex-offenders-section .p-testimonal {
  text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 15px #000 !important;
}
.lander-sex-offenders-section .subheadline {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.section-sex-offenders-loading .title {
  font-size: 28px !important;
  text-transform: capitalize !important;
}
.section-sex-offenders-results #map {
  height: 400px;
}
@media screen and (max-width: 667px) {
  .section-sex-offenders-results #map {
    height: 250px;
  }
}
.section-sex-offenders-results .map-results {
  position: relative;
  background-image: url("/assets/sex-offenders/img/offenders.jpg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.section-sex-offenders-results .map-results .map-container {
  overflow: hidden;
  margin: 15px 0;
  border: 3px solid rgba(0, 0, 0, 0.75);
  height: 400px;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50%;
}
@media screen and (max-width: 414px) {
  .section-sex-offenders-results .map-results .map-container {
    max-width: 90%;
    margin: 15px auto;
  }
}
@media screen and (max-width: 375px) {
  .section-sex-offenders-results .map-results .map-container {
    max-width: 90%;
    margin: 15px auto;
    height: 500px;
  }
}
.section-sex-offenders-results .map-results .map-stripe {
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  position: absolute;
  bottom: 0;
}
.section-sex-offenders-results .results-items-header {
  text-align: center;
}
.section-sex-offenders-results .results-items-header h3 {
  font-size: 32px;
  background-color: #00acff;
  padding: 10px;
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 414px) {
  .section-sex-offenders-results .results-items-header h3 {
    font-size: 22px;
  }
}
.section-sex-offenders-results .results-items-header p {
  background-color: #deddde;
  padding: 10px;
  font-size: 18px;
  margin: 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 375px) {
  .section-sex-offenders-results .results-items-header p {
    font-size: 14px;
  }
}
@media screen and (max-width: 414px) {
  .section-sex-offenders-results .results-items-header p img {
    max-width: 24px;
  }
}
.checkout-wrapper-unclaimed-assets .warning span.gold {
  color: #000;
  font-weight: 800;
  display: inline-block;
  padding: 0 5px;
  background: #ffcb38;
  background: linear-gradient(
    180deg,
    #ffcb38 0,
    #ffce44 4%,
    #ffd256 8%,
    #fff0c5 27%,
    #fff3d6 31%,
    #fff6e1 35%,
    #fff7e5 38%,
    #fff4dc 42%,
    #fff0c7 46%,
    #ffd665 58%,
    #ffd04a 62%,
    #ffcb38 65%,
    #ffcb38 96%,
    #ffcc3b
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcb38",endColorstr="#ffcc3b",GradientType=0);
}
.checkout-wrapper-unclaimed-assets .if-this-money-belongs-to-you {
  color: #fff;
  background: url("/images/checkout-subheadline-badge.png") left 110px center
    no-repeat #6fab4b;
  padding: 10px 20%;
  display: block;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .checkout-wrapper-unclaimed-assets .if-this-money-belongs-to-you {
    background-position-x: 10px;
  }
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-unclaimed-assets .if-this-money-belongs-to-you {
    font-size: 16px;
    padding-right: 15px;
    padding-left: 80px;
  }
}
@media screen and (max-width: 375px) {
  .checkout-wrapper-unclaimed-assets .if-this-money-belongs-to-you {
    background-image: none;
    padding: 10px;
  }
}
.checkout-wrapper-unclaimed-assets .possible-content {
  border: 1px solid #456983;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-unclaimed-assets .possible-content {
    padding: 0 !important;
    margin: 10px 0 !important;
  }
}
.checkout-wrapper-unclaimed-assets .possible-content h3 {
  background-color: #456983;
  padding: 5px 10px !important;
  color: #fff;
  margin-top: 0;
}
.checkout-wrapper-unclaimed-assets .possible-content li {
  padding: 10px 0 10px 35px !important;
  border-bottom: 2px solid #00294c;
}
.checkout-wrapper-unclaimed-assets .possible-content > .row {
  margin: 0;
}
.checkout-wrapper-unclaimed-assets .checkout-inputs .radio p {
  margin: 0 !important;
  margin-top: 5px;
}
.checkout-wrapper-unclaimed-assets .checkout-inputs .radio h4 {
  margin: 0;
}
.checkout-wrapper-unclaimed-assets .checkout-inputs .radio .includes {
  color: #fff;
  font-weight: 800;
  margin-top: 5px;
}
.checkout-wrapper-unclaimed-assets .checkout-inputs .custom-padding {
  padding: 5px 10px;
}
.checkout-wrapper-unclaimed-assets #registerForm button {
  font-family: Lato, sans-serif;
  font-weight: 700;
  height: 81px;
  font-size: 28px;
}
.checkout-wrapper-unclaimed-assets #registerForm .radio {
  background-color: #008acc;
}
.checkout-wrapper-unclaimed-assets .faq-block p {
  font-size: 18px;
}
.checkout-wrapper-unclaimed-assets .faq-block ul {
  margin-left: 20px;
}
.checkout-wrapper-unclaimed-assets .faq-block .question {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 26px;
  padding: 10px 0;
}
.checkout-wrapper-unclaimed-assets .block-claim p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.checkout-wrapper-unclaimed-assets .block-claim img {
  margin-bottom: 15px;
}
.checkout-wrapper-unclaimed-assets .block-claim .header-title {
  margin-top: 0;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  background-color: #456983;
  padding: 5px 10px;
  display: inline-block;
}
.checkout-wrapper-unclaimed-assets .block-claim.block-claim-bordered {
  padding-left: 0;
  margin-left: 30px;
  border: 1px solid #456983;
}
.checkout-wrapper-unclaimed-assets
  .block-claim.block-claim-bordered
  .header-title {
  width: 100%;
}
.checkout-wrapper-unclaimed-assets .block-claim.block-claim-bordered .content {
  padding: 0 10px;
}
.checkout-wrapper-unclaimed-assets .satisfaction-guarantee {
  margin-top: 10px;
}
@media screen and (max-width: 667px) {
  .checkout-wrapper-unclaimed-assets .testimonials-section {
    padding: 15px 0;
  }
}
.lander-unclaimed-assets-section .hero-section {
  padding-top: 0;
}
.lander-unclaimed-assets-section .header-wrapper {
  background-color: rgba(0, 0, 0, 0.6) !important;
  margin-top: 50px;
}
.lander-unclaimed-assets-section .header-wrapper .subtitle {
  color: #6dac45;
}
.lander-unclaimed-assets-section .search-wrapper {
  background-color: #00294c !important;
}
.lander-unclaimed-assets-section .search-wrapper .form-control {
  border-color: #456983 !important;
}
.lander-unclaimed-assets-section .search-wrapper .radio {
  margin-top: 0;
}
@media screen and (max-width: 667px) {
  .lander-unclaimed-assets-section .search-wrapper .radio {
    width: 49%;
    display: inline-block;
  }
}
@media screen and (max-width: 414px) {
  .lander-unclaimed-assets-section .search-wrapper .radio {
    width: 100%;
    display: block;
  }
}
.lander-unclaimed-assets-section .search-wrapper .radio:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 667px) {
  .lander-unclaimed-assets-section .search-wrapper .radio:last-child {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 667px) {
  .lander-unclaimed-assets-section .subheadline {
    padding: 15px !important;
  }
}
.lander-unclaimed-assets-section .subheadline img {
  max-width: 38px;
  position: relative;
  top: -5px;
}
.lander-unclaimed-assets-section .p-testimonal {
  background-color: rgba(0, 0, 0, 0.25);
}
.lander-unclaimed-assets-section .p-note {
  text-shadow: 0 0 5px #000, 0 0 15px #000, 0 1px 0 #000;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 10px;
}
@media screen and (max-width: 667px) {
  .lander-unclaimed-assets-section .p-note {
    background-color: rgba(0, 0, 0, 0.75);
  }
}
.lander-unclaimed-assets-section .what-is-glu {
  border-bottom: 0;
}
.lander-unclaimed-assets-section .claim-money-section {
  padding: 25px 0;
  background-color: #eee;
}
@media screen and (max-width: 667px) {
  .lander-unclaimed-assets-section .claim-money-section {
    text-align: center;
  }
}
.lander-unclaimed-assets-section .claim-money-section p {
  font-size: 16px;
}
@media screen and (max-width: 667px) {
  .lander-unclaimed-assets-section .claim-money-section img {
    margin: 0 auto;
  }
}
.lander-unclaimed-assets-section .claim-money-section .title {
  text-align: center;
  font-size: 34px;
  padding-bottom: 15px;
  margin: 0;
}
.lander-unclaimed-assets-section .claim-unclaimed-money-today-section {
  background-color: #456983;
  padding: 25px 0;
  text-align: center;
}
.lander-unclaimed-assets-section .claim-unclaimed-money-today-section .btn {
  border-radius: 0;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px;
}
@media screen and (max-width: 414px) {
  .lander-unclaimed-assets-section .claim-unclaimed-money-today-section .btn {
    font-size: 18px;
  }
}
.lander-unclaimed-assets-section .lander-people {
  background-image: url("/images/unclaimed-assets/hero-bg-v2.png");
  background-size: contain;
  background-color: #0a3d63;
  background-position: 50%;
  box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 667px) {
  .lander-unclaimed-assets-section .lander-people {
    background-position: bottom;
  }
}
.loading-results-search {
  padding: 15px 0;
}
@media screen and (max-width: 375px) {
  .loading-results-search {
    padding: 5px 0;
  }
}
.loading-results-progresses {
  padding: 20px 0 5px;
}
.loading-results-hero {
  background: url("https://cdn.golookup.com/static-images/backgrounds/money-search-results.jpg")
    no-repeat 50%;
  background-size: cover;
  padding-top: 35px;
  padding-bottom: 35px;
}
.loading-results-hero--reverse-phone-lookup {
  background: none;
  padding: 0;
}
.loading-results-hero--reverse-phone-lookup .subtitle,
.loading-results-hero--reverse-phone-lookup .title {
  text-shadow: none;
  color: #000;
}
.loading-results-hero--reverse-phone-lookup .progress {
  margin: 0;
}
@media screen and (max-width: 991px) {
  .loading-results-hero {
    padding-top: 50px;
    background-position: top;
  }
}
.loading-results-hero .title {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 0 10px #000;
  margin-top: 0;
  margin-bottom: 15 px;
  text-shadow: 0 0 10px #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 0 0 #000,
    -1px 0 0 #000, 0 0 15px #000, 0 0 20px #000, 0 0 40px #000, 0 0 60px #000;
}
@media screen and (max-width: 667px) {
  .loading-results-hero .title {
    text-shadow: 0 0 10px #000, 0 1px 0 #000;
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
  }
}
@media screen and (max-width: 414px) {
  .loading-results-hero .title {
    font-size: 26px;
  }
}
.loading-results-hero .subtitle {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #333;
  background-image: url("/images/warning-icon.png");
  background-repeat: no-repeat;
  background-position: 20px;
  background-color: hsla(0, 0%, 100%, 0.75);
  padding: 15px 15px 15px 80px;
  max-width: 700px;
  margin: 0 auto;
}
@media screen and (max-width: 667px) {
  .loading-results-hero .subtitle {
    padding: 55px 10px 10px;
    background-position-x: 50%;
    background-position-y: 5px;
  }
}
.loading-results-hero .baseline-text {
  max-width: 400px;
  margin: 0 auto;
  color: #fff;
  text-shadow: 0 0 10px #000;
  font-size: 23px;
  font-weight: 700;
  text-shadow: 0 0 10px #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 0 0 #000,
    -1px 0 0 #000, 0 0 15px #000, 0 0 20px #000, 0 0 40px #000, 0 0 60px #000;
}
@media screen and (max-width: 667px) {
  .loading-results-hero .baseline-text {
    text-shadow: none;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
  }
}
@media screen and (max-width: 375px) {
  .loading-results-hero .baseline-text {
    margin-top: 10px;
  }
}
.loading-results-hero .progress-bar-green {
  color: #000008;
  background-color: #1ebb29;
}
.loading-results-hero .progress-bar-blue {
  color: #000008;
  background-color: #7db9d7;
}
.loading-results-hero .progress-lg {
  height: 50px !important;
  border-radius: 0;
  margin: 15px 0;
}
@media screen and (max-width: 414px) {
  .loading-results-hero .progress-lg {
    margin-top: 15px;
    margin-bottom: 0;
  }
}
.loading-results-hero .progress-lg .progress-bar {
  font-size: 19px;
  height: 50px;
  padding: 0 15px;
}
@media screen and (max-width: 414px) {
  .loading-results-hero .progress-lg .progress-bar {
    font-size: 16px;
  }
}
.loading-results-hero .progress-lg .pull {
  padding-top: 15px;
  white-space: nowrap;
}
.loading-results-hero .progress-lg .percents {
  font-size: 18px;
  position: relative;
  right: 10px;
  top: -3px;
}
.loading-results-hero .progress-lg.progress-loading-results .time-remaining {
  color: #000;
}
@media screen and (max-width: 667px) {
  .loading-results-hero .progress-lg.progress-loading-results.is-finished,
  .loading-results-hero
    .progress-lg.progress-loading-results.is-finished
    .progress-bar {
    height: 70px;
  }
}
@media screen and (max-width: 667px) {
  .loading-results-hero
    .progress-lg.progress-loading-results
    .pull.is-finished {
    white-space: normal;
  }
}
.loading-results-search {
  padding: 20px 0 30px;
}
.loading-results-search .search-item {
  font-size: 21px;
}
.loading-results-search .search-item img {
  height: 130px;
  margin-bottom: 15px;
}
.loading-results-progresses {
  padding: 80px 0 50px;
}
@media screen and (max-width: 991px) {
  .loading-results-progresses {
    padding-top: 30px;
    padding-bottom: 10px;
  }
}
.loading-results-progresses p {
  text-align: center;
  font-size: 18px;
}
.loading-results-progresses li {
  margin-bottom: 40px;
}
.loading-results-progresses .col {
  padding: 0 40px;
}
@media screen and (max-width: 991px) {
  .loading-results-progresses .col {
    padding: 0 15px;
  }
}
.loading-results-progresses .progress {
  height: 35px;
  border: 2px solid #39c;
}
.loading-results-progresses .progress .progress-bar {
  font-size: 17px;
  height: 35px;
  line-height: 32px;
}
.loading-results-progresses .progress .pull {
  padding-left: 10px;
  display: block;
  text-align: left;
  white-space: nowrap;
  color: #000;
}
.loading-results-progresses .round-progress {
  font-size: 21px;
  width: 75px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  border: 2px solid #35b8e8;
  border-radius: 50%;
  margin: 0 auto 15px;
  position: relative;
  overflow: hidden;
}
.loading-results-progresses .round-progress span {
  position: relative;
}
.loading-results-progresses .round-progress .round-progress-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 71px;
  border-radius: 50%;
  background-color: #35b8e8;
}
.loading-results-progresses .round-progress.round-progress-green {
  border-color: #1ebb29;
}
.loading-results-progresses
  .round-progress.round-progress-green
  .round-progress-inner,
.progress-bar-green {
  background-color: #1ebb29;
}
.unclaimed-assets-success-hero-section {
  padding: 30px 0;
  background-image: url("https://cdn.golookup.com/static-images/backgrounds/people.jpg");
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}
.unclaimed-assets-success-hero-section .container {
  padding: 0 140px;
}
@media screen and (max-width: 991px) {
  .unclaimed-assets-success-hero-section .container {
    width: 100%;
    padding: 0 15px;
  }
}
.unclaimed-assets-success-hero-section .succes-inner-content {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.7);
}
.unclaimed-assets-success-hero-section .succes-inner-content .headline {
  color: #000;
  background: #fff;
  padding: 15px 0;
  margin: 0;
  font-size: 30px;
  font-weight: 700;
}
.unclaimed-assets-success-hero-section .succes-inner-content .head {
  color: #fff;
  padding: 15px 40px 15px 120px;
  font-size: 18px;
  background: url("/images/found-unclaimed-money.png") no-repeat left 30px
    bottom;
  background-color: #39c;
}
@media screen and (max-width: 768px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .head {
    padding: 15px 30px;
    background-image: none;
  }
}
@media screen and (max-width: 414px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .head {
    padding: 10px 15px;
    font-size: 16px;
    text-align: center;
  }
}
.unclaimed-assets-success-hero-section .succes-inner-content .head h4 {
  line-height: 32px;
  font-size: 23px;
  margin: 0;
  font-weight: 500;
  color: #fff;
}
@media screen and (max-width: 991px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .head h4 {
    font-size: 22px;
  }
}
.unclaimed-assets-success-hero-section .succes-inner-content .head p {
  margin: 0;
  color: #fff;
}
.unclaimed-assets-success-hero-section .succes-inner-content .head p span {
  font-weight: 700;
}
.unclaimed-assets-success-hero-section .succes-inner-content .head p .price {
  color: #000;
  font-weight: 800;
  display: inline-block;
  padding: 0 5px;
  background: #ffcb38;
  background: linear-gradient(
    180deg,
    #ffcb38 0,
    #ffce44 4%,
    #ffd256 8%,
    #fff0c5 27%,
    #fff3d6 31%,
    #fff6e1 35%,
    #fff7e5 38%,
    #fff4dc 42%,
    #fff0c7 46%,
    #ffd665 58%,
    #ffd04a 62%,
    #ffcb38 65%,
    #ffcb38 96%,
    #ffcc3b
  );
}
.unclaimed-assets-success-hero-section .succes-inner-content .body {
  padding: 0 120px 15px;
  color: #262626;
}
@media screen and (max-width: 768px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .body {
    padding: 0 30px 15px;
  }
}
@media screen and (max-width: 414px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .body {
    padding: 0 15px 15px;
  }
}
.unclaimed-assets-success-hero-section .succes-inner-content .body h3 {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.unclaimed-assets-success-hero-section .succes-inner-content .body li {
  font-size: 16px;
  position: relative;
  padding-left: 35px;
  padding-bottom: 10px;
  color: #fff;
}
.unclaimed-assets-success-hero-section .succes-inner-content .body li .pos {
  font-weight: 700;
  text-align: center;
  height: 25px;
  width: 25px;
  display: inline-block;
  border-radius: 50%;
  background-color: #6fab4b;
  position: absolute;
  left: 0;
  top: 0;
}
.unclaimed-assets-success-hero-section .succes-inner-content .body li .strong {
  font-weight: 700;
}
.unclaimed-assets-success-hero-section .succes-inner-content .footer {
  padding: 15px 120px;
  position: relative;
  font-weight: 700;
  background: #fff;
  background: linear-gradient(
    90deg,
    #fff 0,
    #e9e9ea 23%,
    #e1e1e1 37%,
    #e1e1e1 51%,
    #e9e9e9 69%,
    #e0e0e0
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e0e0e0",GradientType=1);
}
@media screen and (max-width: 768px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .footer {
    padding: 15px 30px 15px 120px;
  }
}
@media screen and (max-width: 414px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .footer {
    padding: 100px 15px 15px;
    text-align: center;
  }
}
.unclaimed-assets-success-hero-section .succes-inner-content .footer:before {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 10px;
  top: 15px;
  background: url("/images/money-back-guarantee-2.png") no-repeat 0 0;
}
@media screen and (max-width: 414px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .footer:before {
    width: 100%;
    background-position: top;
    left: 0;
    top: 10px;
  }
}
.unclaimed-assets-success-hero-section .succes-inner-content .footer p {
  color: #262626;
  font-size: 16px;
  margin-bottom: 0;
}
@media screen and (max-width: 414px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .footer p {
    font-size: 15px;
  }
}
.unclaimed-assets-success-hero-section .succes-inner-content .footer .title {
  color: #fff;
  font-size: 16px;
  padding: 3px 10px;
  border: 0;
  margin-top: 0;
  display: inline-block;
  text-transform: uppercase;
  background-color: #ed1c24;
}
.unclaimed-assets-success-hero-section .succes-inner-content .btn-access {
  margin: 25px 0;
  font-size: 26px;
  font-weight: 700;
  border-radius: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: color-change;
  animation-name: color-change;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@media screen and (max-width: 414px) {
  .unclaimed-assets-success-hero-section .succes-inner-content .btn-access {
    margin: 15px 0;
  }
}
@-webkit-keyframes color-change {
  0% {
    background-color: #5cb85c;
  }
  to {
    background-color: #308430;
  }
}
@keyframes color-change {
  0% {
    background-color: #5cb85c;
  }
  to {
    background-color: #308430;
  }
}
body {
  color: #000;
  width: 100%;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
body.marketing-body {
  font-family: Lato, sans-serif;
}
body .customer-support {
  background-color: #ebebeb;
}
body.grey {
  background: #f0f0f0;
}
.container {
  max-width: 1120px;
}
.marketing-body .container {
  max-width: 1060px;
}
footer {
  font-size: 1.2em;
  background: #000;
  color: #fff;
  padding: 25px 0;
}
.marketing-body footer {
  padding: 50px 0;
}
footer a {
  color: #fff;
}
footer a:hover {
  text-decoration: none;
  color: #fff;
  border-bottom: 2px solid #f39c12;
}
footer .footer-menu-wrapper {
  float: left;
}
footer .follow-us {
  text-align: right;
  float: right;
}
footer .follow-us span {
  display: inline-block;
  margin-right: 5px;
}
footer .copyrights {
  font-size: 14px;
}
footer .policy {
  font-size: 18px;
}
footer .menu {
  font-size: 1.1em;
  margin: 20px 0;
}
footer .menu > ul {
  margin: 0;
}
footer .menu > ul a:hover {
  text-decoration: none;
  color: #fff;
  border-bottom: 2px solid #f39c12;
}
footer .disclaimer {
  margin-top: 10px;
  font-size: 0.75em;
}
@media screen and (max-width: 768px) {
  footer {
    padding: 20px 0;
  }
  footer .row {
    margin: 0;
  }
  footer > .container {
    padding: 0;
  }
  footer .follow-us {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 450px) {
  footer {
    text-align: center;
  }
}
header {
  background-color: #013a51;
}
.support-body header {
  background-color: #fff;
}
.support-body header .navbar-toggle {
  border-color: #737373;
  margin-right: 0;
  margin-top: 13px;
}
.support-body header .navbar-toggle .icon-bar {
  background-color: #737373;
}
.marketing-body header .security-icons {
  padding-top: 10px;
}
@media screen and (max-width: 667px) {
  .marketing-body header .security-icons {
    padding-top: 0;
    margin-bottom: 5px;
  }
}
header.header--gray {
  background-color: #f1f1f2;
}
header.main-header {
  background-color: #fff;
}
header.main-header--fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
header.main-header-with-form .navbar-form {
  max-width: 525px;
  padding-right: 5px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
@media screen and (max-width: 1199px) {
  header.main-header-with-form .navbar-form {
    max-width: 360px;
  }
}
@media screen and (max-width: 991px) {
  header.main-header-with-form .navbar-form {
    max-width: 300px;
    display: none;
  }
}
@media screen and (max-width: 667px) {
  header.main-header-with-form .navbar-form {
    opacity: 1;
    display: block;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}
header.main-header-with-form .navbar-form .form-group {
  max-width: 29%;
}
@media screen and (max-width: 1199px) {
  header.main-header-with-form .navbar-form .form-group {
    max-width: 43%;
  }
}
@media screen and (max-width: 991px) {
  header.main-header-with-form .navbar-form .form-group {
    max-width: 40%;
  }
}
@media screen and (max-width: 768px) {
  header.main-header-with-form .navbar-form .form-group {
    max-width: 100%;
  }
}
header.main-header-with-form .navbar-form .form-group input,
header.main-header-with-form .navbar-form .form-group select {
  max-width: 100%;
}
header.main-header-with-form .navbar-form .form-group.form-group-submit {
  max-width: 10%;
}
@media screen and (max-width: 991px) {
  header.main-header-with-form .navbar-form .form-group.form-group-submit {
    max-width: 15%;
  }
}
@media screen and (max-width: 768px) {
  header.main-header-with-form .navbar-form .form-group.form-group-submit {
    max-width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  header.main-header-with-form .navbar-form .form-group-state {
    display: none;
  }
}
header.main-header-with-form .navbar-form .form-group-submit .btn {
  padding-top: 5px;
  padding-bottom: 5px;
}
header.main-header-with-form .navbar-form.navbar-form-fade-in {
  opacity: 1;
}
header.with-brands .brands {
  padding-top: 10px;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}
@media screen and (max-width: 991px) {
  header.with-brands .brands img {
    width: 40px;
  }
}
@media screen and (max-width: 414px) {
  header.with-brands .brands img {
    width: 40px;
  }
}
header > .container {
  padding: 0;
}
header .navbar {
  margin-bottom: 0;
  padding: 0 10px;
}
@media screen and (max-width: 667px) {
  header .navbar {
    padding: 0;
  }
}
header .navbar-header {
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  header .navbar-header {
    text-align: center;
  }
}
header .fix-nav-header {
  max-width: 1170px;
}
header .logo-link {
  display: inline-block;
  margin: 15px 0 10px;
}
@media screen and (max-width: 667px) {
  header .logo-link {
    margin: 10px;
  }
}
header .nav {
  padding: 5px 0;
}
header .nav.not-default-logo {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  header .nav.not-default-logo {
    margin-top: 0;
  }
}
header .nav .user-email,
header .nav a {
  padding: 3px 0;
  font-size: 16px;
  margin-left: 10px;
}
header .nav .user-email span {
  font-size: 13px;
}
header .nav .btn {
  padding: 5px 10px;
  color: #fff;
  border: 0;
  background-color: #008acc;
  font-size: 14px;
}
header .nav a {
  padding: 10px;
  margin-left: 0;
  color: #00567f;
}
header .nav .sign-up {
  padding: 5px 10px;
  color: #fff;
  border: 0;
  background-color: #008acc;
  font-size: 14px;
}
header .nav .sign-up:focus,
header .nav .sign-up:hover {
  background-color: #ff7f00;
}
header .nav .login {
  padding: 5px 10px;
  color: #fff;
  border: 0;
  background-color: #174ba0;
  font-size: 14px;
}
header .nav .login:focus,
header .nav .login:hover {
  background-color: #3276b1;
}
header .nav .security-icons {
  padding-top: 10px;
}
header .notification-wrapper {
  background: none;
  background-color: #456983;
  border: none;
}
header .notification-wrapper a,
header .notification-wrapper a:hover {
  color: #fff;
}
header .main-menu-wrapper {
  border: none;
}
@media screen and (max-width: 768px) {
  .support-body header .nav a {
    margin-left: 0;
    margin-bottom: 10px;
  }
  header.with-brands {
    text-align: center;
  }
  header.with-brands .brands {
    text-align: center;
    padding-bottom: 10px;
  }
  header.with-brands .brands img {
    width: auto;
  }
  header.with-brands .brands span {
    display: block;
  }
  header .logo-link {
    margin-left: 15px;
  }
  header .nav {
    padding: 0 15px;
  }
  header .nav .sign-up {
    margin-bottom: 10px;
    margin-left: 0;
  }
  header .nav .login {
    margin-left: 0;
  }
  header .navbar .brand-logos {
    text-align: center;
    padding-bottom: 5px;
  }
  header .navbar .brand-logos img:not(.custom) {
    height: 35px;
  }
}
@media screen and (max-width: 600px) {
  header .navbar-header {
    width: 100%;
    text-align: center;
    float: none;
    padding: 0;
    margin: 0 !important;
  }
  header .navbar .brand-logos img:not(.custom) {
    height: 30px;
  }
  header .security-icons {
    float: none !important;
    width: 100%;
    text-align: center;
    padding-top: 0;
  }
}
@media screen and (max-width: 450px) {
  header .main-menu .user-email {
    display: none;
  }
  header .main-menu a {
    border-left: 0;
  }
}
.marketing-body .navbar-header {
  text-align: center !important;
}
@media (max-width: 768px) {
  .hidden-mobile {
    display: none;
  }
  .hidden-desktop {
    display: block;
  }
}
@media (min-width: 768px) {
  .hidden-mobile {
    display: block;
  }
  .hidden-desktop {
    display: none;
  }
}
iframe {
  border: 0;
}
label {
  width: 100%;
}
p.strong {
  font-weight: 700;
}
p.big {
  font-size: 1.3em !important;
}
ul.full-report {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  list-style: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
ul.full-report li {
  padding: 0;
}
ul.list-letters {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0;
  list-style: none;
}
ul.list-letters li {
  text-align: center;
  width: 100%;
  -webkit-flex: 1;
  flex: 1;
  border: 1px solid #ccc;
  background: #fff;
}
@media screen and (max-width: 667px) {
  ul.list-letters li {
    -webkit-flex: 1 15%;
    flex: 1 15%;
    border-bottom: none;
  }
  ul.list-letters li:nth-child(6n + 6) {
    border-right: 1px solid #ccc !important;
  }
  ul.list-letters li:nth-child(25),
  ul.list-letters li:nth-child(26) {
    border-bottom: 1px solid #ccc !important;
  }
}
ul.list-letters li:not(:last-child) {
  border-right: 0;
}
ul.list-letters li a {
  padding: 10px 0;
  display: block;
}
ul.list-letters--states li {
  width: 3%;
  -webkit-flex: none;
  flex: none;
  border: 0;
}
@media screen and (max-width: 991px) {
  ul.list-letters--states li {
    width: 5%;
  }
}
@media screen and (max-width: 768px) {
  ul.list-letters--states li {
    width: 7%;
  }
}
@media screen and (max-width: 667px) {
  ul.list-letters--states li {
    width: 10%;
    border: 0;
  }
}
ul.list-letters--states li:nth-child(6n + 6) {
  border-right: 0 !important;
}
ul.list-letters--states li:nth-child(25),
ul.list-letters--states li:nth-child(26) {
  border-bottom: 0 !important;
}
ul.list-letters--without-bg li {
  background: none;
}
ul.list-letters--without-bg li a,
ul.list-letters--without-bg li a:hover {
  color: #fff;
}
ul.list-letters--orange li {
  border-color: #e89600;
}
ul.list-letters--orange a {
  background-color: #f9a100;
  color: #fff;
}
ul.people {
  padding: 0;
}
ul.people li {
  margin-bottom: 10px;
  list-style: none;
}
ul.people li a {
  font-size: 16px;
}
ul.social-networks-list a {
  transition: opacity 0.2s ease;
}
ul.social-networks-list a:hover {
  opacity: 0.7;
}
ul.social-networks-list .fa-facebook-official {
  color: #4267b2;
}
ul.social-networks-list .fa-twitter {
  color: #1da1f2;
}
ul.social-networks-list .fa-instagram {
  color: #c13584;
}
ul.social-networks-list .fa-linkedin-square {
  color: #0077b5;
}
ul.social-networks-list .fa-google-plus {
  color: #d34836;
}
ul.social-networks-list .fa-youtube-play {
  color: red;
}
ul.social-networks-list .fa-pinterest {
  color: #bd081c;
}
#accessing-modal-id.style--1 .round {
  width: 80px !important;
  height: 80px !important;
}
@media screen and (max-width: 768px) {
  #accessing-modal-id.style--1 .round {
    width: 100% !important;
  }
}
.marketing-body #accessing-modal-id .modal-dialog {
  max-width: 1100px;
  width: 100%;
}
.marketing-body #accessing-modal-id .modal-content {
  background-color: #fbfbfb;
  border-radius: 25px;
}
.marketing-body #accessing-modal-id .modal-header {
  color: #fff;
  padding: 0 50px;
  border-bottom-color: #d5d5d5;
}
.marketing-body #accessing-modal-id .modal-header .col-sm-2 {
  background-color: #00acff;
  padding: 15px;
}
.marketing-body #accessing-modal-id .modal-header h5 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px;
}
.marketing-body #accessing-modal-id .modal-header h5.name {
  font-size: 20px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  color: #000;
  padding-left: 15px;
}
.marketing-body #accessing-modal-id .modal-header p {
  font-size: 16px;
}
.marketing-body #accessing-modal-id .modal-header p.address {
  font-size: 16px;
  color: #000;
  padding-left: 15px;
}
.marketing-body #accessing-modal-id .modal-header h2 {
  font-size: 30px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding-left: 15px;
  color: #000;
}
.marketing-body #accessing-modal-id .modal-header h2 span {
  color: #26627f;
}
.marketing-body #accessing-modal-id .modal-body {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding: 0 50px;
}
.marketing-body #accessing-modal-id .modal-body .round {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #000;
  border-radius: 50%;
  height: 110px;
  width: 110px;
  display: table-cell;
  vertical-align: middle;
}
.marketing-body #accessing-modal-id .modal-body .progress-wrapper {
  margin-bottom: 10px;
  padding: 3px;
  border-radius: 6px;
  text-transform: uppercase;
  max-width: 70%;
}
.marketing-body #accessing-modal-id .modal-body .progress {
  margin-bottom: 0;
}
.marketing-body #accessing-modal-id .modal-body .complete .round {
  color: #fff;
  background-color: #26627f;
}
.marketing-body #accessing-modal-id .modal-body .complete .progress-wrapper {
  border: 1px solid #26627f;
  background-color: #26627f;
}
.marketing-body #accessing-modal-id .modal-body .complete .progress-bar {
  background-color: #26627f;
  box-shadow: none;
}
.marketing-body #accessing-modal-id .modal-body .searching .round {
  color: #fff;
  background-color: #26627f;
}
.marketing-body #accessing-modal-id .modal-body .searching .progress-wrapper {
  border: 1px solid #c2c2c2;
}
.marketing-body #accessing-modal-id .modal-body .waiting .round {
  background-color: #008acc;
}
.marketing-body #accessing-modal-id .modal-body .waiting .progress-wrapper {
  border: 1px solid #008acc;
  background-color: #008acc;
}
.marketing-body #accessing-modal-id .modal-body .waiting .progress-bar {
  background-color: #008acc;
  box-shadow: none;
}
.marketing-body #accessing-modal-id .modal-body .col-sm-7 {
  border-left: 2px solid #333;
  font-size: 13px;
}
.marketing-body #accessing-modal-id .modal-body .progress-wrapper-lg {
  border: 1px solid #c2c2c2;
  padding: 5px;
  border-radius: 10px;
  margin: 10px 30px 30px;
  position: relative;
  max-width: 100%;
  text-transform: none;
}
.marketing-body
  #accessing-modal-id
  .modal-body
  .progress-wrapper-lg
  .security-images {
  padding-top: 8px;
}
.marketing-body #accessing-modal-id .modal-body .progress-wrapper-lg p {
  position: absolute;
  width: 100%;
  top: 15px;
  color: #184764;
}
.marketing-body #accessing-modal-id .modal-body .progress-wrapper-lg p span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #accessing-modal-id .modal-body .progress-wrapper-lg .progress {
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
  border-radius: 8px;
}
.marketing-body
  #accessing-modal-id
  .modal-body
  .progress-wrapper-lg
  .progress-bar {
  background-color: #5cb85c;
  border-radius: 8px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-align: right;
  padding-right: 10px;
  position: relative;
  z-index: 1;
  opacity: 0.9;
}
.marketing-body #accessing-modal-id .modal-footer {
  color: #184764;
  padding: 15px 30px;
}
.marketing-body #accessing-modal-id .modal-footer h5 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 5px;
}
.marketing-body #accessing-modal-id .modal-footer .col:first-child {
  background: url("/images/f-1.png") no-repeat 15px 5px;
  padding-left: 60px;
}
.marketing-body #accessing-modal-id .modal-footer p {
  font-size: 13px;
}
.marketing-body #accessing-modal-id .modal-footer p span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #accessing-modal-id .modal-footer .security-images {
  padding-top: 8px;
}
.marketing-body #accessing-modal-id .modal-footer .progress-wrapper {
  border: 1px solid #c2c2c2;
  padding: 5px;
  border-radius: 10px;
  margin: 10px 30px 30px;
  position: relative;
}
.marketing-body #accessing-modal-id .modal-footer .progress-wrapper p {
  position: absolute;
  width: 100%;
  top: 15px;
}
.marketing-body #accessing-modal-id .modal-footer .progress {
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}
.marketing-body #accessing-modal-id .modal-footer .progress-bar {
  border-radius: 8px;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-align: right;
  padding-right: 10px;
  position: absolute;
  z-index: 1;
  opacity: 0.9;
}
@media screen and (max-width: 991px) {
  .marketing-body #accessing-modal-id .modal-header h2 {
    font-size: 26px;
  }
  .marketing-body #accessing-modal-id .modal-body {
    padding: 15px 15px 0;
  }
  .marketing-body #accessing-modal-id .modal-body .col-sm-5 {
    padding-right: 0;
  }
  .marketing-body #accessing-modal-id .modal-body .round {
    width: 90px;
    height: 90px;
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .marketing-body #accessing-modal-id .modal-dialog {
    width: auto;
  }
  .marketing-body #accessing-modal-id .modal-body .col-sm-5 {
    padding: 0 15px;
  }
  .marketing-body #accessing-modal-id .modal-body .round {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px;
    margin-bottom: 10px;
    font-size: 20px;
    padding: 5px 15px;
  }
  .marketing-body #accessing-modal-id .modal-body .col-sm-7 {
    border-left: 0;
  }
  .marketing-body #accessing-modal-id .modal-body .col-sm-4 {
    padding-bottom: 30px;
  }
  .marketing-body #accessing-modal-id .modal-body .progress-wrapper {
    width: 40%;
    float: left;
  }
  .marketing-body #accessing-modal-id .modal-body .progress-wrapper + p {
    width: 60%;
    float: right;
    padding-left: 15px;
    margin-bottom: 0;
  }
  .marketing-body #accessing-modal-id .modal-body .progress-wrapper-lg {
    width: 93%;
    float: none;
    margin: 0 auto 15px;
  }
  .marketing-body #accessing-modal-id .modal-footer .security-images,
  .marketing-body #accessing-modal-id .modal-footer h5,
  .marketing-body #accessing-modal-id .modal-footer p {
    text-align: center;
  }
  .marketing-body #accessing-modal-id .modal-footer .col:first-child {
    background: none;
    padding: 0;
  }
  .marketing-body #accessing-modal-id .modal-header {
    padding: 0 15px;
  }
  .marketing-body #accessing-modal-id .modal-header .col-sm-2 {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }
  .marketing-body #accessing-modal-id .modal-header .col-sm-10 {
    text-align: center;
  }
  .marketing-body #accessing-modal-id .modal-header h2,
  .marketing-body #accessing-modal-id .modal-header h5.name,
  .marketing-body #accessing-modal-id .modal-header p.address {
    padding-left: 0;
  }
}
@media screen and (max-width: 450px) {
  .marketing-body
    #accessing-modal-id
    .modal-body
    .progress-wrapper-lg
    .progress-wrapper
    p {
    display: none;
  }
  .marketing-body #accessing-modal-id .modal-header h2 {
    font-size: 20px;
  }
  .marketing-body #accessing-modal-id .modal-header h2 span {
    display: block;
  }
  .marketing-body #accessing-modal-id .modal-header h5.name {
    font-size: 18px;
  }
  .marketing-body #accessing-modal-id .modal-body .progress-wrapper {
    width: 30%;
  }
  .marketing-body #accessing-modal-id .modal-body .progress-wrapper-lg {
    width: 90%;
  }
  .marketing-body #accessing-modal-id .modal-body .progress-wrapper-lg p {
    display: none;
  }
  .marketing-body
    #accessing-modal-id
    .modal-body
    .progress-wrapper-lg
    .progress-wrapper {
    margin: 0 auto 15px;
  }
  .marketing-body #accessing-modal-id .modal-body .progress-wrapper + p {
    width: 70%;
  }
}
.attentionModal .modal-header {
  border: none;
}
.attentionModal .modal-title {
  text-align: center;
  color: #53a91d;
  font-weight: 700;
  font-size: 24px;
}
.attentionModal .modal-body {
  padding: 6px 45px;
}
.attentionModal .modal-footer {
  border: none;
  background: #efefef;
  padding: 30px 0;
}
.attentionModal .understand {
  font-size: 20px;
  padding: 10px 25px;
  text-transform: capitalize;
}
#guarded-integration-modal .close {
  position: absolute;
  right: 5px;
  top: 5px;
  color: #fff;
  z-index: 100;
  opacity: 1;
  font-size: 36px;
}
@media screen and (max-width: 768px) {
  #guarded-integration-modal .close {
    right: 15px;
    top: 15px;
    color: #000;
  }
}
#guarded-integration-modal .modal-content {
  padding-top: 15px;
}
#guarded-integration-modal .modal-header {
  border: 0;
}
@media screen and (max-width: 667px) {
  #guarded-integration-modal .modal-header {
    padding-bottom: 0;
  }
}
#guarded-integration-modal .modal-header .guarded-logo {
  width: 200px;
}
@media screen and (max-width: 667px) {
  #guarded-integration-modal .modal-header .guarded-logo {
    width: 120px;
  }
}
#guarded-integration-modal .modal-body .top-message {
  background-color: #456983;
}
#guarded-integration-modal .modal-body .stripe-top {
  text-align: center;
  background: #ffeed8;
  padding: 10px 0;
  margin: 0 -15px;
  font-size: 18px;
}
#guarded-integration-modal .modal-body .stripe-main {
  text-align: center;
  font-size: 24px;
  color: #fff;
  padding: 10px 0;
  margin: 0;
}
#guarded-integration-modal .modal-body .stripe-award {
  text-align: center;
  background: linear-gradient(45deg, #2ea752, #5ea572 50%, #fff);
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0;
  margin: 0 -15px;
  font-style: italic;
}
#guarded-integration-modal .modal-body .stripe-award .fa {
  color: #fff;
}
#guarded-integration-modal .modal-body .testimonial {
  border: 0;
  margin: 0;
  border-top: 1px solid #ddd;
}
#guarded-integration-modal .modal-body .testimonial .fa {
  color: orange;
}
#guarded-integration-modal .modal-body .n1 {
  background-color: #ffc500;
  padding: 3px;
  color: #fff;
  border-radius: 7px 0 7px 0;
}
#guarded-integration-modal .modal-body .features-description {
  margin-top: 15px;
}
#guarded-integration-modal .modal-body .features-description .title {
  font-size: 24px;
}
#guarded-integration-modal .modal-body .features-description-left p {
  font-size: 22px;
}
#guarded-integration-modal .modal-body .features-description-right li,
#guarded-integration-modal .modal-body .features-description-right p {
  font-size: 18px;
}
@media screen and (max-width: 991px) {
  #guarded-integration-modal .modal-body .features-description-right li,
  #guarded-integration-modal .modal-body .features-description-right p {
    font-size: 16px;
  }
}
#guarded-integration-modal .modal-body .features-description-right li {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #ddd;
}
#guarded-integration-modal
  .modal-body
  .features-description-right
  li:last-child {
  border: 0;
}
#guarded-integration-modal .modal-body .features-description-right li .fa {
  color: #6dac45;
}
#guarded-integration-modal .modal-body .features-description-right .title {
  color: red;
}
.marketing-body #human-modal-id .modal-content {
  background: url("/images/exclamation.png") no-repeat top #fff;
  padding-top: 90px;
}
.marketing-body #human-modal-id .modal-body h5 {
  font-size: 22px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}
.marketing-body #human-modal-id .modal-body p {
  font-size: 20px;
}
.marketing-body #human-modal-id .modal-body .btn {
  font-size: 26px;
  margin: 15px 0;
  background-color: #f90;
  border-color: #f90;
}
.marketing-body #human-modal-id .modal-body .btn:focus,
.marketing-body #human-modal-id .modal-body .btn:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
@media screen and (max-width: 600px) {
  .marketing-body #human-modal-id .modal-body h5 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .marketing-body #human-modal-id .modal-body p {
    font-size: 14px;
  }
}
.marketing-body #lead-information .modal-header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #e4e4e4;
  background-color: #456983;
}
.marketing-body #lead-information .modal-title {
  color: #fff;
}
.marketing-body #lead-information .panel .panel-body .user-info {
  margin-bottom: 15px;
  color: #000;
  background: url("/assets/dashboard/images/no-photo-available-with-border.png")
    no-repeat 100% 100%;
  background-size: 115px 115px;
}
.marketing-body #lead-information .panel .panel-body--dollar {
  background-image: url(/images/checkout-subheadline-badge.png);
  background-position: right 50px top 45px;
  background-repeat: no-repeat;
}
.marketing-body #lead-information .panel .panel-body--sex-offenders .user-info {
  background-size: 60px 60px;
}
#lead-information form .tooltip .tooltip-inner {
  background-color: #5cc7d7;
  font-size: 14px;
  opacity: 1;
}
#lead-information form .tooltip .tooltip-arrow {
  border-top-color: #5cc7d7;
}
#lead-information.unclaimed-assets .modal-title {
  font-weight: 700;
  font-size: 22px;
}
#lead-information.unclaimed-assets .report-overview li {
  font-size: 13px;
}
#lead-information.unclaimed-assets .report-overview .panel-body {
  background-image: url("/images/checkout-subheadline-badge.png");
  background-position: right 50px top 45px;
  background-repeat: no-repeat;
}
#lead-information.unclaimed-assets .panel-body {
  border-bottom: 1px solid #c7c7c7;
}
#lead-information .testimonial {
  padding: 0;
  margin: 15px 0 50px;
}
@media screen and (max-width: 667px) {
  #lead-information .testimonial {
    margin-bottom: 15px;
  }
}
#lead-information .testimonial blockquote {
  padding: 0;
  margin: 0;
  border: 0;
}
#lead-information .testimonial .fa {
  color: orange;
}
#lead-information .modal-dialog {
  max-width: 630px;
  width: 100%;
  color: #676767;
}
#lead-information .modal-content {
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.9);
}
#lead-information .modal-header {
  background-color: #456983;
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #e4e4e4;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom: 0;
}
#lead-information .modal-title {
  font-size: 20px;
  color: #fff;
}
#lead-information .modal-title span {
  font-family: DroidSans-Bold, sans-serif;
}
#lead-information .modal-title .offender-text {
  color: orange !important;
  text-shadow: 0;
}
#lead-information .modal-title .please-wait {
  color: #446983;
  font-family: DroidSans-Bold, sans-serif;
}
#lead-information button.close {
  background-color: #d5d5d5;
  border-radius: 50%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.7);
  display: block;
  width: 21px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 1px 0 0 2px;
}
#lead-information .modal-subheader {
  margin: 0 7px;
}
#lead-information .progress {
  border-radius: 0;
  height: auto;
  margin-bottom: 0;
  border: 0;
  border-bottom: 1px solid #fefefe;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
  background-color: #d6d6d6;
  background-image: linear-gradient(180deg, #ddd, #cecece);
}
#lead-information .progress-bar {
  font-size: 24px;
  padding: 15px 0;
  color: #446983;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
  background: #5cc7d7;
  font-family: DroidSans-Bold, sans-serif;
}
#lead-information .modal-body {
  background: #fff;
  padding: 0 15px;
  color: #000;
}
#lead-information .modal-body .headline {
  color: #456983;
  font-size: 16px;
  font-family: DroidSans-Bold, sans-serif;
  padding-top: 15px;
}
#lead-information .modal-body .form-group.green-tooltip .tooltip {
  opacity: 1;
}
#lead-information .modal-body .form-group.green-tooltip .tooltip-inner {
  background-color: #009800;
  max-width: 240px;
}
#lead-information .modal-body .form-group.green-tooltip .tooltip-arrow {
  border-top-color: #009800;
}
#lead-information .modal-body .input-first-name,
#lead-information .modal-body .input-last-name {
  background: url("/images/account-icon-default.png") no-repeat right 10px
    center;
  padding-right: 40px;
}
#lead-information .modal-body .input-first-name:focus,
#lead-information .modal-body .input-last-name:focus {
  background: url("/images/account-icon-active.png") no-repeat right 10px center;
}
#lead-information .modal-body .input-email {
  background: url("/images/email-icon-default.png") no-repeat right 10px center;
  padding-right: 40px;
}
#lead-information .modal-body .form-control--highlight,
#lead-information .modal-body .form-control:focus {
  border: 2px solid #009800;
  box-shadow: none;
  background-color: #ecfff3;
}
#lead-information .modal-body .btn-continue {
  background-color: #2dcb74;
  border: 1px solid #15af59;
  border-bottom: 3px solid #15af59;
  text-transform: uppercase;
  font-family: DroidSans-Bold, sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#lead-information .modal-body .btn-continue:hover {
  background-color: #15af59;
}
#lead-information .modal-subbody-wrapper {
  margin: 0 -7px;
}
#lead-information .modal-subbody {
  padding: 20px 10px 20px 50px;
  margin: 0 1px;
  background-color: #446983;
  background-image: linear-gradient(180deg, #456983, #2c4456);
}
#lead-information .error {
  color: red;
  border-color: red;
}
#lead-information .valid {
  color: green;
  border-color: green;
}
#lead-information .report-overview {
  padding-left: 0;
}
#lead-information .panel {
  margin-top: 20px;
  margin-bottom: 0;
  border: 0;
  box-shadow: none;
}
#lead-information .panel .panel-blue .header,
#lead-information .panel .panel-heading,
.panel-blue #lead-information .panel .header {
  background-color: #456983;
  color: #fff;
  border-radius: 0;
  font-size: 20px;
}
#lead-information .panel .panel-body {
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
}
#lead-information .panel .panel-body .user-info {
  margin-bottom: 15px;
  color: #000;
  background: url("/assets/dashboard/images/no-photo-available.png") no-repeat
    100% 100%;
  background-size: 115px 115px;
}
#lead-information .panel .panel-body .user-info p {
  margin-bottom: 0;
}
#lead-information .panel .panel-body .user-name {
  font-size: 24px;
  font-family: DroidSans-Bold, sans-serif;
  line-height: 1.2em;
}
#lead-information .panel .panel-body .user-age {
  font-size: 18px;
}
#lead-information .panel .panel-body .user-phone {
  font-family: DroidSans-Bold, sans-serif;
  padding-bottom: 15px;
  position: relative;
}
#lead-information .panel .panel-body .user-phone:after {
  background: url("/images/phone-blured.png") no-repeat 0 0;
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: -5px;
  width: 100px;
  height: 25px;
}
#lead-information .panel .panel-body .user-location {
  font-family: DroidSans-Bold, sans-serif;
  padding-bottom: 15px;
  position: relative;
}
#lead-information .panel .panel-body .user-location:after {
  background: url("/images/location-blured.png") no-repeat 0 0;
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: -5px;
  width: 100px;
  height: 25px;
}
#lead-information .panel .panel-body ul {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
#lead-information .panel .panel-body li {
  background: url("/images/bullet.png") no-repeat 0;
  border-top: 1px solid #c7c7c7;
  padding: 5px 0 5px 10px;
}
#lead-information .panel .panel-body li:last-child {
  border-bottom: 1px solid #c7c7c7;
}
#lead-information .privacy-text {
  padding-left: 50px;
}
#lead-information .privacy-logos {
  padding-top: 10px;
}
#lead-information .privacy-logos img {
  margin-left: 10px;
}
#lead-information .modal-subbody {
  position: relative;
}
#lead-information .modal-subbody:before {
  background: url("/images/lock-rich.png") no-repeat 0 0;
  content: "";
  display: block;
  position: absolute;
  width: 80px;
  height: 120px;
  left: 10px;
  top: -30px;
  z-index: 9;
}
#lead-information .modal-subbody p {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  line-height: 1.2em;
  margin-bottom: 5px;
}
#lead-information .modal-subbody .title {
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-family: Rockwell, sans-serif;
}
#lead-information .modal-footer {
  margin: 0;
  border: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  background: url("/images/compiling-modal-bg.png") no-repeat 0 0 #eee;
}
#lead-information .modal-footer:before {
  background: url("/images/corner-left-blue.png") no-repeat;
  width: 5px;
  height: 10px;
  content: " ";
  position: absolute;
  top: 0;
  left: -5px;
}
#lead-information .modal-footer:after {
  background: url("/images/corner-right-blue.png") no-repeat;
  width: 5px;
  height: 10px;
  content: " ";
  position: absolute;
  top: 0;
  right: -5px;
}
#lead-information.money-search .modal-header {
  background-color: #002a46;
  border-bottom: none;
}
#lead-information.money-search .panel {
  margin-top: 0;
}
#lead-information.money-search .panel-blue .header,
#lead-information.money-search .panel-heading,
.panel-blue #lead-information.money-search .header {
  background-color: #002a46;
}
@media (max-width: 768px) {
  #lead-information .modal-dialog,
  #lead-information .modal-subbody-wrapper {
    margin: 0;
  }
  #lead-information .modal-body .headline,
  #lead-information .modal-title {
    line-height: 1.2em;
  }
  #lead-information .modal-title span {
    display: block;
  }
  #lead-information .modal-body .btn-continue {
    width: 100%;
  }
  #lead-information .report-overview {
    padding-left: 15px;
  }
  #lead-information .report-overview .panel .panel-body ul li {
    padding-left: 20px;
    background-position: left 10px center;
  }
  #lead-information .report-overview .panel .panel-body ul li:last-child {
    border-bottom: 0;
  }
  #lead-information .modal-subbody:before {
    top: 15px;
  }
}
@media screen and (max-width: 450px) {
  #loading-modal-id h3 {
    font-size: 22px;
  }
  #loading-modal-id h4 {
    font-size: 18px;
  }
  #loading-modal-id .modal-footer {
    padding: 15px;
  }
}
#loadOffenderModal .modal-dialog {
  max-width: 960px;
  width: 100%;
}
#loadOffenderModal .modal-content {
  border-radius: 12px;
  overflow: hidden;
  border: 7px solid hsla(0, 0%, 100%, 0.39);
}
#loadOffenderModal .modal-header {
  background: #ebebeb;
}
#loadOffenderModal .modal-title {
  color: #505050;
  text-align: center;
  font-size: 17px;
}
#loadOffenderModal .modal-title .fa,
#loadOffenderModal .modal-title b {
  color: #045894;
}
#loadOffenderModal .modal-body {
  padding: 0;
  background: #eae9e5;
}
#loadOffenderModal .progress {
  height: 45px;
  border-radius: 0;
  margin: 0;
  background: #ddd;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #ddd),
    color-stop(100%, #cecece)
  );
  background: linear-gradient(180deg, #ddd 0, #cecece);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dddddd",endColorstr="#cecece",GradientType=0);
}
#loadOffenderModal .progress .progress-bar {
  line-height: 45px;
  font-size: 18px;
  font-weight: 700;
  color: #184d79;
  background: #59a6e1;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #59a6e1),
    color-stop(100%, #136dc1)
  );
  background: linear-gradient(180deg, #59a6e1 0, #136dc1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#59a6e1",endColorstr="#136dc1",GradientType=0);
}
#loadOffenderModal .modal-footer {
  padding: 25px 0;
  background: #eae9e5;
  border-top: 1px solid #cecece;
}
#loadOffenderModal .modal-footer table {
  color: #fff;
}
#loadOffenderModal .stripe {
  margin-right: -5px;
  margin-left: -5px;
  padding: 15px 40px;
  color: #fff;
  background: #126eaf;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #126eaf),
    color-stop(100%, #2182c7)
  );
  background: linear-gradient(180deg, #126eaf 0, #2182c7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#126eaf",endColorstr="#2182c7",GradientType=0);
}
#loadOffenderModal .stripe h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}
#loadOffenderModal .stripe table {
  vertical-align: middle;
}
@media (max-width: 600px) {
  #loadOffenderModal .stripe table td {
    display: block;
    text-align: center;
    width: 100%;
    margin: 10px 0;
  }
}
#loadOffenderModal .stripe .icon {
  width: 60px;
}
#loadOffenderModal .stripe .logos {
  width: 220px;
}
#loadOffenderModal .stripe .fa {
  font-size: 60px;
}
#loadOffenderModal .stripe p {
  margin: 0;
}
.marketing-body #locating-modal-id .modal-dialog {
  max-width: 1100px;
  width: 100%;
}
.marketing-body #locating-modal-id .modal-content {
  background-color: #fbfbfb;
  border-radius: 25px;
}
.marketing-body #locating-modal-id .modal-header h3 {
  font-size: 30px;
  color: #fbfbfb;
}
.marketing-body #locating-modal-id .modal-header h3 span {
  color: #000;
}
.marketing-body #locating-modal-id .modal-header p {
  font-size: 22px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #locating-modal-id .modal-body {
  border-top: 1px solid #d5d5d5;
  padding: 30px 15px 40px;
  border-bottom: 1px solid #d5d5d5;
}
.marketing-body #locating-modal-id .modal-body p {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
  max-width: 80%;
  margin: 0 auto;
}
.marketing-body #locating-modal-id .locating {
  background-repeat: no-repeat;
  background-position: 50%;
  font-size: 50px;
  color: #00567f;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding: 65px 0;
  margin-bottom: 10px;
}
.marketing-body #locating-modal-id .locating-1 {
  background-image: url("/images/locating-1.png");
}
.marketing-body #locating-modal-id .locating-2 {
  background-image: url("/images/locating-2.png");
}
.marketing-body #locating-modal-id .locating-3 {
  background-image: url("/images/locating-3.png");
}
.marketing-body #locating-modal-id .modal-footer {
  color: #184764;
  padding: 15px 30px;
}
.marketing-body #locating-modal-id .modal-footer h5 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 5px;
}
.marketing-body #locating-modal-id .modal-footer .col:first-child {
  background: url("/images/f-1.png") no-repeat 15px 5px;
  padding-left: 60px;
}
.marketing-body #locating-modal-id .modal-footer .col:nth-child(2) {
  background: url("/images/f-2.png") no-repeat 60px 12px;
  padding-left: 80px;
}
.marketing-body #locating-modal-id .modal-footer .col:nth-child(2) p {
  margin-top: 10px;
}
.marketing-body #locating-modal-id .modal-footer p {
  font-size: 13px;
}
.marketing-body #locating-modal-id .modal-footer p span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #locating-modal-id .modal-footer .security-images {
  padding-top: 8px;
}
@media screen and (max-width: 767px) {
  .marketing-body #locating-modal-id .modal-dialog {
    width: auto;
  }
  .marketing-body #locating-modal-id .modal-header h3 {
    font-size: 24px;
  }
  .marketing-body #locating-modal-id .modal-header p {
    font-size: 18px;
  }
  .marketing-body #locating-modal-id .modal-header p img {
    width: 25px;
  }
  .marketing-body #locating-modal-id .modal-body {
    padding-bottom: 15px;
  }
  .marketing-body #locating-modal-id .modal-body p {
    margin-bottom: 15px;
  }
  .marketing-body #locating-modal-id .locating {
    font-size: 30px;
    padding: 38px 0;
    background-size: 115px;
  }
  .marketing-body #locating-modal-id .modal-footer h5,
  .marketing-body #locating-modal-id .modal-footer p {
    text-align: center;
  }
  .marketing-body #locating-modal-id .modal-footer .col:first-child,
  .marketing-body #locating-modal-id .modal-footer .col:nth-child(2) {
    background: none;
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  .marketing-body #locating-modal-id .modal-body img {
    max-width: 100px;
  }
  .marketing-body #locating-modal-id .modal-body p {
    font-size: 14px;
  }
  .marketing-body #locating-modal-id .modal-header h3 {
    margin-top: 10px;
    font-size: 20px;
  }
  .marketing-body #locating-modal-id .modal-header p {
    font-size: 16px;
    line-height: 1.2em;
  }
  .marketing-body #locating-modal-id .modal-header p img {
    display: none;
  }
}
.marketing-phone-modal .progress-bar {
  transition: none;
}
.marketing-body #media-modal-id.marketing-phone .social-icons-wrapper {
  padding: 0 30px;
}
.marketing-body #media-modal-id .modal-content {
  border-radius: 30px;
}
.marketing-body #media-modal-id .modal-header .title {
  font-size: 30px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 10px 0 5px;
}
.marketing-body #media-modal-id .modal-body {
  padding: 15px 50px;
}
.marketing-body #media-modal-id .modal-body p {
  font-size: 18px;
}
.marketing-body #media-modal-id .modal-body p a {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #media-modal-id .modal-body p a.name {
  color: #f90;
}
.marketing-body #media-modal-id .modal-body .progress-wrapper {
  border-radius: 6px;
  border: 1px solid #999;
  padding: 5px;
  margin-bottom: 10px;
}
.marketing-body #media-modal-id .modal-body .progress-bar {
  border-radius: 4px;
  background-color: #00acff;
  height: 30px;
  font-size: 20px;
  padding-top: 4px;
  padding-right: 5px;
  text-align: right;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #media-modal-id .modal-body .progress {
  box-shadow: none;
  background-color: transparent;
  height: 30px;
  margin-bottom: 0;
}
.marketing-body #media-modal-id .modal-footer p {
  color: #00567f;
  font-size: 18px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 5px 0 30px;
}
.marketing-body #media-modal-id .social-icons-wrapper {
  padding: 0 70px;
}
.marketing-body #media-modal-id .social-item {
  float: left;
  width: 14.2857142%;
  margin-bottom: 40px;
  padding: 0 10px;
}
.marketing-body #media-modal-id .social-item .icon {
  width: 100%;
  height: 70px;
  margin-bottom: 15px;
}
.marketing-body #media-modal-id .social-item .icon.fb-icon {
  background: url("/images/fb-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.tw-icon {
  background: url("/images/tw-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.google-icon {
  background: url("/images/google-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.in-icon {
  background: url("/images/in-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.youtube-icon {
  background: url("/images/youtube-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.alien-icon {
  background: url("/images/alien-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.instagram-icon {
  background: url("/images/instagram-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.digg-icon {
  background: url("/images/digg-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.myspace-icon {
  background: url("/images/myspace-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.skype-icon {
  background: url("/images/skype-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.flickr-icon {
  background: url("/images/flickr-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.bell-icon {
  background: url("/images/bell-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.vimeo-icon {
  background: url("/images/vimeo-icon.gif") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .icon.symbol-icon {
  background: url("/images/symbol-icon.png") no-repeat 50%;
  background-size: 70px;
}
.marketing-body #media-modal-id .social-item .status {
  width: 100%;
  height: 30px;
}
.marketing-body #media-modal-id .social-item .status.complete {
  background: url("/images/ok-icon.png") no-repeat 50%;
}
.marketing-body #media-modal-id .social-item .progress-wrapper {
  border-radius: 6px;
  border: 1px solid #999;
  padding: 3px;
}
.marketing-body #media-modal-id .social-item .progress-bar {
  background-color: #3f0;
  height: 18px;
  border-radius: 4px;
}
.marketing-body #media-modal-id .social-item .progress {
  margin-bottom: 0;
  background: transparent;
  box-shadow: none;
  height: 18px;
}
@media screen and (max-width: 991px) {
  .marketing-body #media-modal-id .modal-body {
    padding: 15px;
  }
  .marketing-body #media-modal-id .social-icons-wrapper {
    padding: 0;
  }
  .marketing-body #media-modal-id .modal-footer p {
    margin-bottom: 10px;
  }
  .marketing-body #media-modal-id .social-item {
    margin-bottom: 20px;
  }
  .marketing-body #media-modal-id .social-item .icon {
    background-size: 60px !important;
  }
}
@media screen and (max-width: 600px) {
  .marketing-body #media-modal-id .modal-header .title {
    font-size: 22px;
  }
  .marketing-body #media-modal-id .social-item {
    padding: 0 5px;
  }
  .marketing-body #media-modal-id .social-item .icon {
    background-size: 40px !important;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .marketing-body #media-modal-id .social-item {
    width: 50px;
    display: inline-block;
  }
}
.modal.colored .dialog {
  max-width: 600px;
  border-radius: 9px;
  font-family: Lato, sans-serif;
}
.modal.colored .close {
  color: #fff;
  opacity: 1;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 22px;
}
.modal.colored .modal-header {
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  font-family: Lato, sans-serif;
  position: relative;
  padding: 10px 30px;
}
.modal.colored .modal-header .modal-title {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .modal.colored .modal-header .modal-title {
    font-size: 18px;
    line-height: 28px;
  }
}
.modal.colored .modal-header {
  text-transform: capitalize;
}
.modal.colored .modal-header:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #e60724;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  bottom: -15px;
}
.modal.colored .modal-body p {
  line-height: 24px;
  font-size: 18px;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
}
.modal.colored .modal-body p.strong {
  width: 80%;
  margin: 0 auto;
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
}
.modal.colored .modal-body p.smaller {
  font-size: 16px;
}
.modal.colored .info {
  font-size: 0.9em;
  width: 80%;
  margin: 0 auto;
  margin-top: 15px;
  line-height: 22px;
}
.modal.colored button {
  padding: 10px 15px;
  font-size: 1.4em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.8px;
  margin-top: 10px;
}
.modal.green .modal-header {
  background: #6dac45;
}
.modal.green .modal-header:after {
  border-top-color: #6dac45;
}
.modal.red .modal-header {
  background: #e60724;
}
.modal.red .modal-header:after {
  border-top-color: #e60724;
}
.modal.blue .modal-header {
  background: #00294c;
}
.modal.blue .modal-header:after {
  border-top-color: #00294c;
}
.modal.purple .modal-header {
  background: #8e44ad;
}
.modal.purple .modal-header:after {
  border-top-color: #8e44ad;
}
.modal.blueStyle .modal-content {
  border-radius: 0;
  border: none;
  padding-top: 30px;
  position: relative;
}
.modal.blueStyle .modal-content .close {
  position: absolute;
  right: 10px;
  top: 5px;
}
.modal.blueStyle .modal-header {
  border: 5px solid #39c;
  border-left: none;
  border-right: none;
  text-align: center;
  padding: 7px 30px;
}
@media (max-width: 768px) {
  .modal.blueStyle .modal-header {
    padding: 7px 10px;
  }
}
.modal.blueStyle .modal-header .modal-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 33px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .modal.blueStyle .modal-header .modal-title {
    font-size: 22px;
  }
}
.modal.blueStyle .modal-header .modal-subtitle {
  font-weight: 700;
  font-size: 18px;
  margin: 0;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .modal.blueStyle .modal-header .modal-subtitle {
    font-size: 16px;
  }
}
.modal.blueStyle .alerts img {
  width: 42%;
}
.modal.blueStyle .alerts p {
  margin-top: 6px;
  font-weight: 700;
  color: #515151;
}
.modal.blueStyle .timerInfo {
  font-size: 16px;
  color: #262626;
  padding-top: 5px;
  font-weight: 700;
}
.modal.blueStyle .gradient {
  padding: 15px;
  background: #fff;
  background: linear-gradient(
    90deg,
    #fff 0,
    #e9e9ea 23%,
    #e1e1e1 37%,
    #e1e1e1 51%,
    #e9e9e9 69%,
    #e0e0e0
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e0e0e0",GradientType=1);
}
.modal.blueStyle .gradient ul {
  margin: 0;
}
.modal.blueStyle .gradient ul > li {
  font-size: 16px;
  color: #262626;
  font-weight: 700;
  line-height: 32px;
}
@media (max-width: 768px) {
  .modal.blueStyle .gradient ul > li {
    font-size: 14px;
  }
}
.modal.blueStyle .gradient ul .fa {
  color: #39c;
}
.modal.blueStyle .btn {
  margin: 10px 0;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 17px;
  font-weight: 700;
}
.modal.blueStyle .info {
  font-size: 0.85em;
}
.modal.blackStyle .modal-content {
  border-radius: inherit;
  border: none;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-align: center;
}
.modal.blackStyle .modal-header {
  position: relative;
  border: none;
  padding: 50px 0;
}
.modal.blackStyle .modal-title {
  font-weight: 700;
  text-transform: capitalize;
  font-size: 21px;
}
.modal.blackStyle .close {
  position: absolute;
  top: 11px;
  right: 13px;
  color: #fff;
  opacity: 0.8;
}
.modal-compact .modal-content {
  overflow: hidden !important;
  background: none !important;
  padding-top: 0 !important;
}
.modal-compact .modal-body {
  padding: 0 !important;
}
.modal-compact .content {
  margin: 0 !important;
}
.modal-header.modal-header-navy-blue {
  background-color: #456983;
  border-radius: 25px 25px 0 0;
}
.modal-header.modal-header-navy-blue h2,
.modal-header.modal-header-navy-blue h3,
.modal-header.modal-header-navy-blue h5,
.modal-header.modal-header-navy-blue p {
  color: #fff !important;
}
.modal-header.modal-header-light-blue {
  background-color: #456983;
  border-radius: 25px 25px 0 0;
}
.modal-header.modal-header-light-blue h2,
.modal-header.modal-header-light-blue h3,
.modal-header.modal-header-light-blue h5,
.modal-header.modal-header-light-blue p,
.modal-header.modal-header-light-blue span:not(.text-orange):not(.text-red) {
  color: #fff !important;
}
.modal-loading .modal-content {
  border-radius: 25px;
}
.modal-loading .modal-content .modal-header .title {
  text-align: center;
  margin: 0;
  padding: 5px;
}
.modal-loading .modal-content .progress {
  height: 50px;
  border-radius: 5px;
}
.modal-loading .modal-content .progress .progress-bar-loading {
  height: 100%;
  background-color: #35b8e8;
}
.modal-loading .modal-content .progress .pull {
  padding-top: 15px;
  white-space: nowrap;
  padding-left: 10px;
}
.modal-loading .modal-content .search-item img {
  max-height: 65px;
}
.modal-loading .modal-content .search-item p {
  height: 65px;
  margin: 5px 0;
}
@media screen and (max-width: 768px) {
  .modal-loading .modal-content .search-item p {
    height: auto;
  }
}
.modal-loading .modal-content .round-progress {
  font-size: 21px;
  width: 75px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  border: 2px solid #35b8e8;
  border-radius: 50%;
  margin: 0 auto 15px;
  position: relative;
  overflow: hidden;
}
.modal-loading .modal-content .round-progress span {
  position: relative;
}
.modal-loading .modal-content .round-progress .round-progress-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 71px;
  border-radius: 50%;
  background-color: #35b8e8;
}
#modal-signup .user-info {
  background: url("/assets/dashboard/images/no-photo-available.png") no-repeat
    100% 100%;
  background-size: 115px 115px;
}
#modal-signup .user-info .user-location {
  position: relative;
  padding-bottom: 16px;
}
#modal-signup .user-info .user-location:after {
  background: url("/images/location-blured.png") no-repeat 0 0;
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: -5px;
  width: 100px;
  height: 25px;
}
#modal-signup .user-info .user-phone {
  position: relative;
  padding-bottom: 16px;
}
#modal-signup .user-info .user-phone:after {
  background: url("/images/phone-blured.png") no-repeat 0 0;
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: -5px;
  width: 100px;
  height: 25px;
}
#modal-signup .modal-footer--gradient-blue {
  background: linear-gradient(90deg, #1b7296 60%, #21a0d2);
  color: #fff;
}
.modal-social-theme-black .modal-content,
.modal-social-theme-black .modal-header {
  border-radius: 0 !important;
}
.modal-social-theme-black .modal-content {
  background-color: rgba(0, 0, 0, 0.8);
}
.modal-social-theme-black .modal-content .modal-header {
  background: none;
  border: 0;
}
.modal-social-theme-black .modal-content .modal-header .title {
  text-align: center;
}
.modal-social-theme-black .modal-content .modal-body > .progress-wrapper {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: #eee;
}
.modal-social-theme-black
  .modal-content
  .modal-body
  > .progress-wrapper
  .progress {
  height: 40px !important;
}
.modal-social-theme-black .modal-content .modal-body #social-progress-bar {
  background-color: #35b8e8;
  border-radius: 0;
  height: 100% !important;
}
.modal-social-theme-black .modal-content .modal-footer {
  border: 0;
}
.modal-social-theme-black .modal-content .modal-footer .social-icons-wrapper {
  text-align: center;
  padding: 0 !important;
}
.modal-social-theme-black .modal-content .modal-footer .social-item {
  text-align: center;
  width: 117px !important;
  display: inline-block !important;
  float: none !important;
  margin-bottom: 15px !important;
}
.modal-social-theme-black .modal-content .modal-footer .social-item img {
  max-width: 65px;
  margin-bottom: 10px;
}
.modal-social-theme-black .modal-content .modal-footer .social-item .status {
  height: auto;
  max-width: 65px;
  margin: 0 auto;
}
.modal-social-theme-black .modal-content .modal-footer .social-item .progress {
  height: 14px !important;
}
.modal-social-theme-black
  .modal-content
  .modal-footer
  .social-item
  .progress-wrapper {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: #eee;
}
.modal-social-theme-black
  .modal-content
  .modal-footer
  .social-item
  .progress-wrapper
  .progress-bar {
  background-color: #35b8e8 !important;
  border-radius: 0 !important;
}
.modal-social-theme-black .modal-content .modal-footer .subtitle {
  text-align: center;
  color: #fff !important;
  font-size: 18px !important;
  margin: 0 !important;
}
.modal-theme-1 .modal-content {
  border-radius: 20px;
  border: 0;
}
.modal-theme-1 .modal-heading {
  text-align: center;
  color: #fff;
  background-color: #d7b740;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.modal-theme-1 .modal-heading h1,
.modal-theme-1 .modal-heading h3 {
  padding: 5px;
}
.modal-theme-1 .modal-heading h1 {
  margin: 0;
  font-size: 36px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.modal-theme-1 .modal-heading h3 {
  margin: 0;
  padding-bottom: 10px;
}
@media screen and (max-width: 667px) {
  .modal-theme-1 .modal-heading h3 {
    font-size: 16px;
  }
}
.modal-theme-1 .modal-body {
  padding: 20px 15px;
  background-color: #008acc;
  color: #fff;
}
.modal-theme-1 .modal-body h1 {
  font-size: 30px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
}
.modal-theme-1 .modal-body ul li {
  font-size: 19px;
  margin-bottom: 15px;
}
@media screen and (max-width: 667px) {
  .modal-theme-1 .modal-body ul li {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.modal-theme-1 .modal-body ul li img {
  max-width: 35px;
}
.modal-theme-1 .modal-body a {
  color: #fff;
  text-align: left;
  border-radius: 5px;
}
.modal-theme-1 .modal-body a h4 {
  margin: 0;
  font-size: 36px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.modal-theme-1 .modal-body a p {
  margin: 0;
  font-size: 16px;
}
.modal-theme-1 .modal-body a.cancel h4 {
  font-size: 26px;
}
@media screen and (max-width: 667px) {
  .modal-theme-1 .modal-body a.cancel h4 {
    font-size: 16px;
  }
}
.modal-theme-1 .modal-body a.cancel p {
  font-size: 14px;
}
.modal-theme-1 .modal-body .form-unlock input {
  border-radius: 5px;
  box-shadow: none;
}
.modal-theme-1 .modal-body .form-unlock input:focus {
  box-shadow: none;
}
.modal-theme-1 .modal-body .buttons {
  line-height: 83px;
  margin-top: 10px;
}
.modal-theme-1 .modal-body .buttons .row {
  max-width: 100%;
}
.modal-theme-1 .modal-body .buttons .row .col {
  padding: 0;
}
.modal-theme-1 .modal-body .continue {
  background: url("/images/pdf-icon-xs.png") no-repeat center left 10px;
  background-color: #6dac45;
  padding-left: 70px;
}
.modal-theme-1 .modal-body .cancel {
  background-color: #666;
}
.modal-theme-1 .modal-body .main-content {
  padding-bottom: 5px;
  position: relative;
}
.modal-theme-1 .modal-body .main-content .content {
  padding: 10px 15px;
  border: 3px solid #fff;
  border-radius: 5px;
}
@media screen and (max-width: 991px) {
  .modal-theme-1 .modal-body .main-content .content {
    margin-top: 15px;
  }
}
.modal-theme-1 .modal-body .main-content .image {
  max-width: 100px;
}
.modal-theme-1 .modal-body .main-content .icons .fa {
  font-size: 100px;
}
@media screen and (max-width: 991px) {
  .modal-theme-1 .modal-body .main-content .icons .fa {
    font-size: 50px;
  }
}
@media screen and (max-width: 667px) {
  .modal-theme-1 .modal-body .main-content .icons .fa {
    font-size: 70px;
  }
}
.modal-theme-1 .modal-body .main-content .icons .fa.fa-file-pdf-o {
  color: red;
}
.modal-theme-1 .modal-body .row {
  margin: 0 auto;
  max-width: 90%;
}
.modal-theme-1 .modal-footer {
  padding: 15px 30px;
}
.modal-theme-1 .modal-footer p {
  font-size: 13px;
}
@media screen and (max-width: 667px) {
  .modal-theme-1 .modal-footer p {
    font-size: 12px;
  }
}
#money-assets-searching-modal .modal-dialog {
  max-width: 680px;
  width: 100%;
}
#money-assets-searching-modal .modal-content {
  border-radius: 0;
  color: #fff;
  padding: 30px 50px;
  background-color: rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 667px) {
  #money-assets-searching-modal .modal-content {
    padding: 15px;
  }
}
#money-assets-searching-modal .modal-content .modal-header {
  padding: 0;
  border: 0;
}
#money-assets-searching-modal .modal-content .modal-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 26px;
  text-shadow: 0 0 15px #000;
  font-weight: 700;
}
@media screen and (max-width: 667px) {
  #money-assets-searching-modal .modal-content .modal-title {
    font-size: 20px;
  }
}
#money-assets-searching-modal .modal-content .modal-title img {
  max-width: 26px;
}
#money-assets-searching-modal .modal-content .modal-body {
  padding: 0;
}
#money-assets-searching-modal .modal-content .modal-body .main-text p {
  font-size: 18px;
  margin: 20px 0;
}
@media screen and (max-width: 667px) {
  #money-assets-searching-modal .modal-content .modal-body .main-text p {
    font-size: 16px;
    margin: 10px 0;
  }
}
#money-assets-searching-modal .modal-content .modal-body .main-text p .name {
  font-size: 24px;
}
#money-assets-searching-modal .modal-content .modal-body .progress {
  border-radius: 0;
  height: 50px;
}
@media screen and (max-width: 414px) {
  #money-assets-searching-modal .modal-content .modal-body .progress {
    height: 65px;
  }
}
#money-assets-searching-modal
  .modal-content
  .modal-body
  .progress
  .progress-bar {
  background: #00acff;
}
#money-assets-searching-modal
  .modal-content
  .modal-body
  .progress
  .progress-bar
  .progress-value {
  float: right;
  font-size: 24px;
  padding-top: 14px;
  padding-right: 10px;
  color: #000;
}
@media screen and (max-width: 414px) {
  #money-assets-searching-modal
    .modal-content
    .modal-body
    .progress
    .progress-bar
    .progress-value {
    height: 65px;
    padding-top: 21px;
  }
}
#money-assets-searching-modal
  .modal-content
  .modal-body
  .progress
  .progress-bar.progress-bar-main
  .progress-value.progress-value-finished {
  float: none;
  text-align: center;
  width: 100%;
  display: block;
  font-size: 22px;
  padding-right: 0;
  padding-top: 14px;
}
@media screen and (max-width: 667px) {
  #money-assets-searching-modal
    .modal-content
    .modal-body
    .progress
    .progress-bar.progress-bar-main
    .progress-value.progress-value-finished {
    font-size: 16px;
  }
}
@media screen and (max-width: 414px) {
  #money-assets-searching-modal
    .modal-content
    .modal-body
    .progress
    .progress-bar.progress-bar-main
    .progress-value.progress-value-finished {
    font-size: 14px;
    font-weight: 800;
  }
}
#money-assets-searching-modal .modal-content .modal-body .smaller-loader {
  text-align: center;
  margin-top: 10px;
}
#money-assets-searching-modal .modal-content .modal-body .smaller-loader img {
  height: 80px;
}
@media screen and (max-width: 667px) {
  #money-assets-searching-modal .modal-content .modal-body .smaller-loader img {
    height: 60px;
  }
}
#money-assets-searching-modal .modal-content .modal-body .smaller-loader p {
  font-size: 16px;
  padding-top: 10px;
}
@media screen and (max-width: 667px) {
  #money-assets-searching-modal .modal-content .modal-body .smaller-loader p {
    font-size: 14px;
    padding-top: 5px;
  }
}
#money-assets-searching-modal
  .modal-content
  .modal-body
  .smaller-loader
  .progress {
  height: 30px;
  margin-bottom: 0;
}
#money-assets-searching-modal
  .modal-content
  .modal-body
  .smaller-loader
  .progress
  .progress-value {
  font-size: 16px;
  padding-top: 6px;
}
#monitor-sex-popup-id .modal-heading {
  text-align: center;
  color: #fff;
}
#monitor-sex-popup-id .modal-heading h1 {
  margin: 20px 0 0;
  padding: 15px;
  font-size: 28px;
  background-color: #f03;
}
#monitor-sex-popup-id .modal-heading h1 span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#monitor-sex-popup-id .modal-body {
  padding: 20px 15px;
}
#monitor-sex-popup-id .modal-content {
  border-radius: 20px;
}
#monitor-sex-popup-id .main-content {
  padding: 0 65px;
}
#monitor-sex-popup-id .main-content h3 {
  font-size: 22px;
}
#monitor-sex-popup-id .main-content h3,
#monitor-sex-popup-id .main-content h4 {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#monitor-sex-popup-id .main-content p {
  font-size: 16px;
  margin-bottom: 0;
}
#monitor-sex-popup-id .main-content .spinner-animation {
  position: relative;
  content: "";
  margin: 0 auto;
  border-top: 22px solid #fcdbbf;
  border-right: 22px solid #f70;
  border-bottom: 22px solid #fcdbbf;
  border-left: 22px solid #f70;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 2s infinite linear;
  animation: load8 2s infinite linear;
  border-radius: 50%;
  width: 120px;
  height: 120px;
}
#monitor-sex-popup-id .main-content .spinner-wrapper {
  position: relative;
  text-align: center;
}
#monitor-sex-popup-id .main-content .counter {
  position: absolute;
  top: 25px;
  width: 100%;
}
#monitor-sex-popup-id .main-content .counter span {
  font-size: 50px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#monitor-sex-popup-id .main-content .counter small {
  font-size: 12px;
  position: absolute;
  top: 30px;
}
#monitor-sex-popup-id .modal-prefooter {
  border-top: 1px solid #b1b1b1;
  padding: 20px 80px;
}
#monitor-sex-popup-id .modal-prefooter ul {
  margin-bottom: 0;
}
#monitor-sex-popup-id .modal-prefooter ul li {
  font-size: 17px;
  padding: 5px 0;
}
#monitor-sex-popup-id .modal-prefooter ul li i {
  color: #5fca61;
  font-size: 20px;
}
#monitor-sex-popup-id .modal-footer {
  padding: 15px 30px;
  border-top: 1px solid #b1b1b1;
}
#monitor-sex-popup-id .modal-footer .row {
  text-align: center;
}
#monitor-sex-popup-id .modal-footer .btn {
  color: #fff;
  border-radius: 0;
  font-size: 24px;
  padding: 10px 40px;
  margin: 0 5px;
}
#monitor-sex-popup-id .modal-footer .continue {
  background-color: #008acc;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#monitor-sex-popup-id .modal-footer .cancel {
  background-color: #666;
}
#monitor-sex-popup-id .modal-footer > p {
  padding: 15px 50px;
  margin: 0;
  font-size: 12px;
}
@media screen and (max-width: 991px) {
  #monitor-sex-popup-id .modal-heading h1 {
    font-size: 28px;
  }
  #monitor-sex-popup-id .main-content {
    padding: 0 15px;
  }
  #monitor-sex-popup-id .main-content h3,
  #monitor-sex-popup-id .main-content h4 {
    margin-top: 0;
  }
  #monitor-sex-popup-id .modal-prefooter {
    padding: 15px 30px;
  }
  #monitor-sex-popup-id .modal-footer > p {
    padding: 15px 0;
  }
}
@media screen and (max-width: 600px) {
  #monitor-sex-popup-id .modal-heading h1 {
    font-size: 22px;
  }
  #monitor-sex-popup-id .modal-prefooter ul {
    padding-right: 0;
  }
  #monitor-sex-popup-id .modal-prefooter ul li {
    font-size: 14px;
  }
  #monitor-sex-popup-id .modal-prefooter ul li i {
    font-size: 18px;
  }
  #monitor-sex-popup-id .modal-footer .btn {
    font-size: 20px;
    padding: 8px 20px;
  }
}
@media screen and (max-width: 500px) {
  #monitor-sex-popup-id .modal-heading h1 {
    font-size: 18px;
  }
  #monitor-sex-popup-id .main-content h3 {
    font-size: 16px;
  }
  #monitor-sex-popup-id .main-content h4 {
    font-size: 15px;
  }
  #monitor-sex-popup-id .main-content .spinner-animation {
    width: 100px;
    height: 100px;
    border-top: 17px solid #fcdbbf;
    border-right: 17px solid #fcdbbf;
    border-bottom: 17px solid #fcdbbf;
    border-left: 17px solid #f70;
  }
  #monitor-sex-popup-id .main-content .counter {
    top: 15px;
  }
  #monitor-sex-popup-id .main-content p {
    font-size: 14px;
  }
  #monitor-sex-popup-id .modal-body {
    padding: 15px 0;
  }
  #monitor-sex-popup-id .modal-prefooter {
    padding: 15px;
  }
  #monitor-sex-popup-id .modal-prefooter ul li {
    font-size: 13px;
  }
  #monitor-sex-popup-id .modal-footer {
    padding: 15px 15px 0;
  }
}
@media screen and (max-width: 450px) {
  #monitor-sex-popup-id .main-content .col {
    float: none;
    width: 100%;
  }
  #monitor-sex-popup-id .main-content h4 {
    margin-top: 10px;
  }
  #monitor-sex-popup-id .modal-prefooter {
    padding: 15px 30px;
  }
  #monitor-sex-popup-id .modal-prefooter .col {
    float: none;
    width: 100%;
  }
  #monitor-sex-popup-id .modal-prefooter ul li {
    font-size: 16px;
    padding: 2px 0;
  }
  #monitor-sex-popup-id .modal-footer .btn {
    font-size: 16px;
    padding: 5px 10px;
  }
}
#mySecurityModal .modal-header {
  border-color: #8e44ad;
}
#neighborhood-criminal-modal .modal-heading {
  background-color: #8c230e;
}
#neighborhood-criminal-modal .modal-heading h1 {
  font-size: 34px;
  padding: 7.5px;
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-heading h1 {
    font-size: 22px;
  }
}
#neighborhood-criminal-modal .modal-body {
  background-color: #456983;
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-body {
    padding: 5px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-body .main-content {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-body .main-content img {
    max-height: 85px;
  }
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-body .main-content .content h1 {
    font-size: 22px;
  }
}
#neighborhood-criminal-modal .modal-body .form-unlock {
  margin-top: 10px;
}
#neighborhood-criminal-modal .modal-body .form-unlock input {
  height: 56px;
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-body .form-unlock input {
    text-align: center;
    height: 50px;
  }
}
#neighborhood-criminal-modal .modal-body .form-unlock .btn {
  text-transform: none;
  padding: 10px 25px;
  font-size: 26px;
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-body .form-unlock .btn {
    width: 100%;
    display: block;
    margin-top: 5px;
    font-size: 22px;
    padding: 7.5px;
  }
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-body .row {
    max-width: 100%;
  }
}
@media screen and (max-width: 667px) {
  #neighborhood-criminal-modal .modal-footer {
    padding: 5px 25px;
  }
}
#offendersLoginModal .modal-header {
  padding: 0;
}
#offendersLoginModal .modal-title {
  text-align: center;
  color: #40851a;
  font-size: 26px;
  padding: 15px 0;
}
#offendersLoginModal .offenderrs {
  height: 160px;
  overflow: hidden;
}
#offendersLoginModal .slogan {
  margin: 0 -10px;
  color: #fff;
  text-align: center;
  padding: 15px 0;
  background: #2282c7;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #2282c7),
    color-stop(100%, #146eaa)
  );
  background: linear-gradient(180deg, #2282c7 0, #146eaa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2282c7",endColorstr="#146eaa",GradientType=0);
}
#offendersLoginModal .slogan .title {
  font-size: 29px;
}
#offendersLoginModal .slogan .sub {
  font-size: 17px;
}
#offendersLoginModal .modal-body {
  padding: 0;
}
#offendersLoginModal .modal-body form {
  width: 70%;
  margin: 40px auto;
}
#offendersLoginModal .confidential {
  position: relative;
  padding: 20px 0;
  margin: 0 -10px;
  padding-left: 120px;
  background: #eee;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #eee),
    color-stop(100%, #fff)
  );
  background: linear-gradient(180deg, #eee 0, #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#ffffff",GradientType=0);
}
#offendersLoginModal .confidential .title {
  font-size: 23px;
  color: #676767;
}
#offendersLoginModal .confidential .sub {
  font-size: 14px;
  font-weight: 700;
  color: #4e4e4e;
}
#offendersLoginModal .confidential .icon {
  position: absolute;
  left: 23px;
  bottom: 10px;
}
#offendersLoginModal .modal-footer {
  background: #eee;
}
#offendersLoginModal .terms {
  margin-top: 15px;
  color: #7a7a7a;
}
#offendersLoginModal .terms a {
  color: #7a7a7a;
  padding: 0 10px;
}
#offendersLoginModal .close {
  right: 10px;
  top: 10px;
  position: absolute;
}
#pdf-modal-id .modal-content {
  border-radius: 20px;
  border: 0;
}
#pdf-modal-id .modal-heading {
  text-align: center;
  color: #fff;
  background-color: #d7b740;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
#pdf-modal-id .modal-heading h1,
#pdf-modal-id .modal-heading h3 {
  padding: 5px;
}
#pdf-modal-id .modal-heading h1 {
  margin: 0;
  font-size: 36px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#pdf-modal-id .modal-heading h3 {
  margin: 0;
  padding-bottom: 10px;
}
@media screen and (max-width: 667px) {
  #pdf-modal-id .modal-heading h3 {
    font-size: 16px;
  }
}
#pdf-modal-id .modal-body {
  padding: 20px 15px;
  background-color: #008acc;
  color: #fff;
}
#pdf-modal-id .stripe {
  text-align: center;
}
#pdf-modal-id .stripe-monitoring {
  background-color: #fff;
}
@media screen and (max-width: 667px) {
  #pdf-modal-id .stripe-monitoring {
    padding: 0 5px;
  }
}
#pdf-modal-id .stripe-monitoring .title {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  margin-top: 5px;
}
@media screen and (max-width: 991px) {
  #pdf-modal-id .stripe-monitoring .title {
    font-size: 24px;
  }
}
@media screen and (max-width: 667px) {
  #pdf-modal-id .stripe-monitoring .title {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
#pdf-modal-id .stripe-monitoring .subtitle {
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 667px) {
  #pdf-modal-id .stripe-monitoring .subtitle {
    font-size: 16px;
  }
}
#pdf-modal-id .make-pdf-wrapper h1 {
  font-size: 30px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
}
#pdf-modal-id .make-pdf-wrapper ul li {
  font-size: 19px;
  margin-bottom: 15px;
}
@media screen and (max-width: 667px) {
  #pdf-modal-id .make-pdf-wrapper ul li {
    font-size: 16px;
  }
}
#pdf-modal-id .make-pdf-wrapper ul li img {
  max-width: 35px;
}
#pdf-modal-id .make-pdf-wrapper a {
  color: #fff;
  text-align: left;
  border-radius: 5px;
}
#pdf-modal-id .make-pdf-wrapper a h4 {
  margin: 0;
  font-size: 36px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#pdf-modal-id .make-pdf-wrapper a p {
  margin: 0;
  font-size: 16px;
}
#pdf-modal-id .make-pdf-wrapper a.cancel h4 {
  font-size: 26px;
}
@media screen and (max-width: 667px) {
  #pdf-modal-id .make-pdf-wrapper a.cancel h4 {
    font-size: 16px;
  }
}
#pdf-modal-id .make-pdf-wrapper a.cancel p {
  font-size: 14px;
}
#pdf-modal-id .make-pdf-wrapper .buttons {
  line-height: 83px;
  margin-top: 10px;
}
#pdf-modal-id .make-pdf-wrapper .buttons .row {
  max-width: 100%;
}
#pdf-modal-id .make-pdf-wrapper .buttons .row .col {
  padding: 0;
}
#pdf-modal-id .make-pdf-wrapper .continue {
  background: url("/images/pdf-icon-xs.png") no-repeat center left 10px;
  background-color: #6dac45;
  padding-left: 70px;
}
#pdf-modal-id .make-pdf-wrapper .cancel {
  background-color: #666;
}
#pdf-modal-id .make-pdf-wrapper .main-content {
  padding-bottom: 5px;
  position: relative;
}
#pdf-modal-id .make-pdf-wrapper .main-content .content {
  padding: 10px 15px;
  border: 3px solid #fff;
  border-radius: 5px;
}
@media screen and (max-width: 991px) {
  #pdf-modal-id .make-pdf-wrapper .main-content .content {
    margin-top: 15px;
  }
}
#pdf-modal-id .make-pdf-wrapper .main-content .image {
  max-width: 100px;
}
#pdf-modal-id .make-pdf-wrapper .main-content .icons .fa {
  font-size: 100px;
}
@media screen and (max-width: 991px) {
  #pdf-modal-id .make-pdf-wrapper .main-content .icons .fa {
    font-size: 50px;
  }
}
@media screen and (max-width: 667px) {
  #pdf-modal-id .make-pdf-wrapper .main-content .icons .fa {
    font-size: 70px;
  }
}
#pdf-modal-id .make-pdf-wrapper .main-content .icons .fa.fa-file-pdf-o {
  color: red;
}
#pdf-modal-id .make-pdf-wrapper .row {
  margin: 0 auto;
  max-width: 90%;
}
#pdf-modal-id .text-loader {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
#pdf-modal-id .text-loader p {
  color: #fff !important;
}
#pdf-modal-id .modal-footer {
  padding: 15px 30px;
}
#pdf-modal-id .modal-footer p {
  font-size: 13px;
}
@media screen and (max-width: 667px) {
  #pdf-modal-id .modal-footer p {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  #pdf-modal-id .modal-heading h1 {
    font-size: 24px;
  }
  #pdf-modal-id .make-pdf-wrapper h1 {
    font-size: 22px;
  }
  #pdf-modal-id .make-pdf-wrapper ul li img {
    max-width: 30px;
  }
  #pdf-modal-id .make-pdf-wrapper .row {
    max-width: 100%;
  }
  #pdf-modal-id .make-pdf-wrapper .continue {
    padding-left: 12px;
    background-image: none;
  }
  #pdf-modal-id .make-pdf-wrapper a h4 {
    font-size: 30px;
  }
  #pdf-modal-id .make-pdf-wrapper a p {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  #pdf-modal-id .modal-heading h1 {
    font-size: 20px;
  }
  #pdf-modal-id .make-pdf-wrapper h1 {
    font-size: 17px;
  }
  #pdf-modal-id .make-pdf-wrapper .row .col {
    padding: 0;
  }
  #pdf-modal-id .make-pdf-wrapper a h4 {
    font-size: 24px;
  }
  #pdf-modal-id .make-pdf-wrapper a p {
    display: none;
  }
  #pdf-modal-id .modal-footer {
    font-size: 13px;
    padding: 15px;
  }
}
@media screen and (max-width: 450px) {
  #pdf-modal-id .modal-heading h1 {
    font-size: 18px;
    padding: 10px 15px;
  }
  #pdf-modal-id .modal-body {
    padding: 15px;
  }
  #pdf-modal-id .make-pdf-wrapper .main-content {
    width: 100%;
    margin-left: 0;
    border-left: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  #pdf-modal-id .make-pdf-wrapper .continue {
    margin-bottom: 10px;
  }
  #pdf-modal-id .make-pdf-wrapper a p {
    display: block;
  }
  #pdf-modal-id .make-pdf-wrapper .row .col {
    width: 100%;
    float: none;
  }
  #pdf-modal-id .make-pdf-wrapper .row a {
    width: 100%;
  }
  #pdf-modal-id .make-pdf-wrapper .main-content:before {
    display: none;
  }
  #pdf-modal-id .modal-footer p {
    margin-bottom: 0;
  }
}
.marketing-body #processing-modal-id .modal-content {
  background: url("/images/sindclock.png") no-repeat top #fff;
  padding-top: 90px;
}
.marketing-body #processing-modal-id .modal-body h5 {
  font-size: 22px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}
.marketing-body #processing-modal-id .modal-body p {
  font-size: 20px;
}
.marketing-body #processing-modal-id .modal-body p span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #processing-modal-id .progress-wrapper {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 6px;
}
.marketing-body #processing-modal-id .progress-wrapper .progress {
  margin-bottom: 0;
  box-shadow: none;
  background-color: transparent;
  line-height: 30px;
  height: 30px;
}
.marketing-body #processing-modal-id .progress-wrapper .progress-bar {
  border-radius: 4px;
  background-color: #00acff;
}
@media screen and (max-width: 450px) {
  .marketing-body #processing-modal-id .modal-body p {
    font-size: 14px;
  }
  .marketing-body #processing-modal-id .modal-body h5 {
    font-size: 20px;
  }
}
#progressModal {
  z-index: 99999;
}
#progressModal .modal-content {
  background: url("/images/sindclock.png") no-repeat top #fff;
  padding-top: 90px;
}
#progressModal .modal-body h5 {
  font-size: 22px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}
#progressModal .modal-body p {
  font-size: 20px;
}
#progressModal .modal-body span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#progressModal .progress-wrapper {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 6px;
}
#progressModal .progress-wrapper .progress {
  margin-bottom: 0;
  box-shadow: none;
  background-color: transparent;
  line-height: 30px;
  height: 30px;
}
#progressModal .progress-wrapper .progress-bar {
  border-radius: 4px;
  background-color: #00acff;
  transition: width 0.6s ease;
}
#progressReportModal .modal-content {
  border-radius: 15px;
}
#progressReportModal .modal-body {
  background: url("/images/line-background.jpg") bottom;
  background-size: cover;
  margin-top: 15px;
  color: #fff;
}
#progressReportModal .modal-footer {
  padding: 15px 30px;
}
#progressReportModal h3 {
  font-size: 34px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
}
#progressReportModal h4 {
  font-size: 26px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#progressReportModal .progress-bar-wrapper {
  border: 1px solid #cbcbcb;
  border-radius: 8px;
  padding: 5px;
}
#progressReportModal .progress {
  margin-bottom: 0;
  height: 32px;
}
.marketing-body #report-modal-id.people-lander .subcontent {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}
.marketing-body #report-modal-id.people-lander .subcontent h5 {
  margin: 5px 0;
}
.marketing-body #report-modal-id.people-lander .subcontent p {
  font-size: 18px;
}
@media screen and (max-width: 667px) {
  .marketing-body #report-modal-id.people-lander .subcontent p {
    font-size: 16px;
  }
}
.marketing-body #report-modal-id.people-lander .content {
  margin-top: 15px;
}
@media screen and (max-width: 667px) {
  .marketing-body #report-modal-id.people-lander .content {
    margin-top: 0;
  }
}
.marketing-body #report-modal-id .modal-header {
  border-bottom: 1px solid #e5e5e5;
}
.marketing-body #report-modal-id .modal-header .title {
  font-size: 30px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 10px 0 5px;
}
.marketing-body #report-modal-id .modal-content {
  background: url("/images/report-icon.png") no-repeat top #fff;
  padding-top: 90px;
  border-radius: 30px;
}
.marketing-body #report-modal-id .modal-body {
  padding: 5px 0 0;
}
.marketing-body #report-modal-id .subcontent {
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}
.marketing-body #report-modal-id .subcontent .name {
  background-size: 60px;
  padding-left: 70px;
}
.marketing-body #report-modal-id .subcontent h5 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin: 5px 0;
}
.marketing-body #report-modal-id .subcontent p {
  font-size: 18px;
}
.marketing-body #report-modal-id .content {
  padding: 5px 15px;
  background-color: #999;
  margin-top: 15px;
}
.marketing-body #report-modal-id .content .content-list {
  padding-left: 60px;
}
.marketing-body #report-modal-id .content h4 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 22px;
  margin-top: 20px;
}
.marketing-body #report-modal-id .content ul {
  color: #fff;
  font-size: 16px;
}
@media screen and (max-width: 667px) {
  .marketing-body #report-modal-id .content ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.marketing-body #report-modal-id .content ul li {
  padding: 3px 0 3px 25px;
  background: url("/images/ok-icon-sm.png") no-repeat 0;
  background-size: 20px;
}
@media screen and (max-width: 667px) {
  .marketing-body #report-modal-id .content ul li {
    font-size: 14px;
    background-position: 0 5px;
    margin-bottom: 5px;
    -webkit-flex: 50%;
    flex: 50%;
  }
}
.marketing-body #report-modal-id .content .security-icons {
  margin: 5px 0 15px;
}
@media screen and (max-width: 667px) {
  .marketing-body #report-modal-id .content .security-icons img {
    max-width: 60px;
  }
}
.marketing-body #report-modal-id .content .security-question {
  background: url("/images/question-mark-icon.png") no-repeat left 15px top 15px
    #fff;
  background-size: 60px;
  padding: 15px 30px 25px 85px;
  margin-top: 15px;
}
.marketing-body #report-modal-id .content .security-question h3 {
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 5px;
}
.marketing-body #report-modal-id .content .security-question h5 {
  font-size: 16px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #report-modal-id .content .security-question p {
  font-size: 18px;
  margin-bottom: 25px;
}
.marketing-body #report-modal-id .content .security-question p span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body #report-modal-id .content .security-question .btn {
  font-size: 24px;
}
@media screen and (max-width: 991px) {
  .marketing-body #report-modal-id .content .content-list {
    padding-left: 0;
  }
  .marketing-body #report-modal-id .content .security-question h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 600px) {
  .marketing-body #report-modal-id .modal-header .title {
    font-size: 22px;
  }
  .marketing-body #report-modal-id .subcontent .name {
    background-image: none;
    padding-left: 15px;
  }
}
@media screen and (max-width: 450px) {
  .marketing-body #report-modal-id .content .security-question {
    padding: 15px;
    background-image: none;
  }
  .marketing-body #report-modal-id .content .security-question h3 {
    margin-top: 0;
    font-size: 18px;
  }
  .marketing-body #report-modal-id .content .security-question p {
    font-size: 16px;
  }
  .marketing-body #report-modal-id .content .security-question .btn {
    font-size: 20px;
  }
  .marketing-body #report-modal-id .subcontent h5 {
    margin-top: 0;
  }
  .marketing-body #report-modal-id .subcontent h5 > .row,
  .marketing-body #report-modal-id .subcontent h5 > .row > .col {
    margin: 0;
  }
}
#searchingOffendersModal .modal-dialog {
  max-width: 960px;
  width: 100%;
}
#searchingOffendersModal .modal-header {
  border: none;
  text-align: center;
  margin: 0;
  padding-bottom: 0;
}
#searchingOffendersModal .modal-title {
  font-size: 24px;
  font-weight: 700;
  color: #488b0a;
}
#searchingOffendersModal .modal-body {
  margin: 0;
  padding: 15px 40px 25px;
}
#searchingOffendersModal .progress {
  height: 42px;
  margin: 0;
}
#searchingOffendersModal .timer {
  color: #488b0a;
  font-size: 60px;
  margin: 0;
}
#searchingOffendersModal h2 {
  margin: 0;
  margin-bottom: 15px;
  font-size: 18px;
  text-align: center;
}
#searchingOffendersModal .progress-status {
  margin: 0;
}
#searchingOffendersModal .resources,
#sucured-data-sources-modal-id .modal-body h5 {
  font-size: 20px;
}
#sucured-data-sources-modal-id .progress-wrapper {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #757575;
  border-radius: 6px;
}
#sucured-data-sources-modal-id .progress-wrapper .progress {
  margin-bottom: 0;
  box-shadow: none;
  background-color: transparent;
  line-height: 30px;
  height: 30px;
}
#sucured-data-sources-modal-id .progress-wrapper .progress-bar {
  border-radius: 4px;
  background-color: #00acff;
}
.classFlow {
  border-bottom: 1px solid #c7c7c7;
  padding: 5px 10px;
}
#start-search-modal {
  z-index: 1100;
}
#start-search-modal .modal-body {
  padding-top: 0;
}
#watch-popup-id .modal-heading {
  text-align: center;
  color: #fff;
}
#watch-popup-id .modal-heading h1 {
  margin: 20px 0 0;
  padding: 15px;
  font-size: 36px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  background-color: #4070ad;
}
#watch-popup-id .modal-body {
  padding: 20px 15px;
}
#watch-popup-id .modal-content {
  border-radius: 20px;
}
#watch-popup-id .main-content {
  padding: 0 65px;
}
#watch-popup-id .main-content h3 {
  font-size: 22px;
}
#watch-popup-id .main-content h3,
#watch-popup-id .main-content h4 {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#watch-popup-id .main-content p {
  font-size: 16px;
  margin-bottom: 0;
}
#watch-popup-id .main-content .spinner-animation {
  position: relative;
  content: "";
  margin: 0 auto;
  border-top: 22px solid #fcdbbf;
  border-right: 22px solid #f70;
  border-bottom: 22px solid #fcdbbf;
  border-left: 22px solid #f70;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 2s infinite linear;
  animation: load8 2s infinite linear;
  border-radius: 50%;
  width: 120px;
  height: 120px;
}
#watch-popup-id .main-content .spinner-wrapper {
  position: relative;
  text-align: center;
}
#watch-popup-id .main-content .counter {
  position: absolute;
  top: 25px;
  width: 100%;
}
#watch-popup-id .main-content .counter span {
  font-size: 50px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#watch-popup-id .main-content .counter small {
  font-size: 12px;
  position: absolute;
  top: 30px;
}
#watch-popup-id .modal-prefooter {
  border-top: 1px solid #b1b1b1;
  padding: 20px 80px;
}
#watch-popup-id .modal-prefooter ul {
  margin-bottom: 0;
}
#watch-popup-id .modal-prefooter ul li {
  font-size: 17px;
  padding: 5px 0;
}
#watch-popup-id .modal-prefooter ul li i {
  color: #5fca61;
  font-size: 20px;
}
#watch-popup-id .modal-footer {
  padding: 15px 30px;
  border-top: 1px solid #b1b1b1;
}
#watch-popup-id .modal-footer .row {
  text-align: center;
}
#watch-popup-id .modal-footer .btn {
  color: #fff;
  border-radius: 0;
  font-size: 24px;
  padding: 10px 40px;
  margin: 0 5px;
}
#watch-popup-id .modal-footer .continue {
  background-color: #008acc;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
#watch-popup-id .modal-footer .cancel {
  background-color: #666;
}
#watch-popup-id .modal-footer > p {
  padding: 15px 50px;
  margin: 0;
  font-size: 12px;
}
@media screen and (max-width: 991px) {
  #watch-popup-id .modal-heading h1 {
    font-size: 28px;
  }
  #watch-popup-id .main-content {
    padding: 0 15px;
  }
  #watch-popup-id .main-content h3,
  #watch-popup-id .main-content h4 {
    margin-top: 0;
  }
  #watch-popup-id .modal-prefooter {
    padding: 15px 30px;
  }
  #watch-popup-id .modal-footer > p {
    padding: 15px 0;
  }
}
@media screen and (max-width: 600px) {
  #watch-popup-id .modal-heading h1 {
    font-size: 22px;
  }
  #watch-popup-id .modal-prefooter ul {
    padding-right: 0;
  }
  #watch-popup-id .modal-prefooter ul li {
    font-size: 14px;
  }
  #watch-popup-id .modal-prefooter ul li i {
    font-size: 18px;
  }
  #watch-popup-id .modal-footer .btn {
    font-size: 20px;
    padding: 8px 20px;
  }
}
@media screen and (max-width: 500px) {
  #watch-popup-id .modal-heading h1 {
    font-size: 18px;
  }
  #watch-popup-id .main-content h3 {
    font-size: 16px;
  }
  #watch-popup-id .main-content h4 {
    font-size: 15px;
  }
  #watch-popup-id .main-content .spinner-animation {
    width: 100px;
    height: 100px;
    border-top: 17px solid #fcdbbf;
    border-right: 17px solid #fcdbbf;
    border-bottom: 17px solid #fcdbbf;
    border-left: 17px solid #f70;
  }
  #watch-popup-id .main-content .counter {
    top: 15px;
  }
  #watch-popup-id .main-content p {
    font-size: 14px;
  }
  #watch-popup-id .modal-body {
    padding: 15px 0;
  }
  #watch-popup-id .modal-prefooter {
    padding: 15px;
  }
  #watch-popup-id .modal-prefooter ul li {
    font-size: 13px;
  }
  #watch-popup-id .modal-footer {
    padding: 15px 15px 0;
  }
}
@media screen and (max-width: 450px) {
  #watch-popup-id .main-content .col {
    float: none;
    width: 100%;
  }
  #watch-popup-id .main-content h4 {
    margin-top: 10px;
  }
  #watch-popup-id .modal-prefooter {
    padding: 15px 30px;
  }
  #watch-popup-id .modal-prefooter .col {
    float: none;
    width: 100%;
  }
  #watch-popup-id .modal-prefooter ul li {
    font-size: 16px;
    padding: 2px 0;
  }
  #watch-popup-id .modal-footer .btn {
    font-size: 16px;
    padding: 5px 10px;
  }
}
.checkout-form-wrapper .includes-list {
  margin-left: 10px;
  margin-top: 5px;
  padding-left: 0;
}
.checkout-form-wrapper .includes-list li {
  font-size: 16px;
}
.checkout-form-wrapper .includes-list .includes {
  list-style: none;
}
.checkout-form-wrapper .unclaimed-money-package {
  background-color: #999 !important;
}
.checkout-form-wrapper .unclaimed-money-package h4 {
  color: #e60000;
}
.satisfaction-guarantee.right {
  padding-right: 155px;
  position: relative;
  border: 0;
  padding-left: 0 !important;
}
@media screen and (max-width: 667px) {
  .satisfaction-guarantee.right {
    margin-top: 10px !important;
  }
}
.satisfaction-guarantee.right:before {
  right: 0;
  left: inherit !important;
}
.satisfaction-guarantee.right.satisfaction-guarantee-bordered {
  border: 1px solid #456983 !important;
  padding-right: 0;
}
.satisfaction-guarantee.right.satisfaction-guarantee-bordered:before {
  top: 45px;
  right: 10px !important;
  width: 85px;
  height: 85px;
  background-size: 85px 85px;
}
.satisfaction-guarantee.right.satisfaction-guarantee-bordered h3 {
  background-color: #456983;
  color: #fff;
  margin-top: 0;
  padding: 5px;
  width: 100%;
}
.satisfaction-guarantee.right.satisfaction-guarantee-bordered p {
  margin-left: 10px;
  margin-right: 180px;
}
@media screen and (max-width: 667px) {
  .satisfaction-guarantee.right.satisfaction-guarantee-bordered p {
    margin-right: 0;
  }
}
.possible-content-bordered {
  padding: 0 !important;
  margin-left: 15px;
  border: 1px solid #456983;
}
@media screen and (max-width: 667px) {
  .possible-content-bordered {
    margin-left: 0;
    margin-right: 15px;
    margin-bottom: 10px;
  }
}
.possible-content-bordered h3 {
  margin-top: 0;
  background-color: #00294c;
  padding: 5px 10px !important;
  color: #fff;
  font-size: 24px !important;
}
@media screen and (max-width: 414px) {
  .possible-content-bordered ul {
    width: 100%;
    padding-right: 10px !important;
    margin-bottom: 0;
  }
}
.possible-content-bordered li {
  font-size: 18px !important;
  background-size: 23px 23px !important;
}
@media screen and (max-width: 414px) {
  .possible-content-bordered li {
    font-size: 15px !important;
  }
}
.possible-content-bordered > .row {
  padding: 0 10px;
}
.checkout-form-header {
  background-color: #5fca61;
  padding: 5px 15px;
  border-top-right-radius: 25px;
  margin-bottom: 0;
}
.checkout-form-header__text {
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.timer--expires-in {
  background-color: red;
  border-radius: 3px;
  padding: 5px;
  color: #fff;
  text-align: center;
  border: 1px solid hsla(0, 0%, 100%, 0.25);
}
.timer--expires-in-flex {
  display: -webkit-flex;
  display: flex;
  width: 175px;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.timer--bg-orange {
  background-color: #f90;
}
.timer__text {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.timer__value {
  font-size: 18px;
}
.membership-radios .no-padding-right {
  padding-right: 0;
  border-right: 1px dashed #fff;
}
.directory {
  padding-top: 10px;
}
.directory-people-index p {
  font-size: 16px;
  margin-bottom: 15px;
}
.directory.directory-blue {
  background-color: #456983;
}
.directory.directory-blue p a:not(.btn) {
  color: #999;
  text-decoration: underline;
}
.directory a.people-person-redirect-link table {
  background: #fff;
}
@media screen and (max-width: 667px) {
  .directory a.people-person-redirect-link table {
    margin-bottom: 0;
  }
}
.directory a.people-person-redirect-link table td,
.directory a.people-person-redirect-link table th {
  padding: 15px;
  vertical-align: top;
}
.directory a.people-person-redirect-link table p {
  color: #337ab7;
}
@media screen and (max-width: 667px) {
  .directory a.people-person-redirect-link table .thead {
    display: none;
  }
}
.directory a.people-person-redirect-link table .tcontent .fullname {
  display: none;
}
@media screen and (max-width: 667px) {
  .directory a.people-person-redirect-link table .tcontent .fullname {
    display: block;
  }
}
@media screen and (max-width: 667px) {
  .directory a.people-person-redirect-link table .tcontent .fname,
  .directory a.people-person-redirect-link table .tcontent .lname {
    display: none;
  }
}
.directory a.people-person-redirect-link table .tcontent .image .title {
  display: none;
}
@media screen and (max-width: 667px) {
  .directory a.people-person-redirect-link table .tcontent .image,
  .directory a.people-person-redirect-link table .tcontent .image .title {
    display: block;
  }
}
.directory
  a.people-person-redirect-link
  table
  .tcontent
  .info-available
  .title {
  display: none;
}
@media screen and (max-width: 667px) {
  .directory a.people-person-redirect-link table .tcontent .info-available,
  .directory
    a.people-person-redirect-link
    table
    .tcontent
    .info-available
    .title {
    display: block;
  }
  .directory
    a.people-person-redirect-link
    table
    .tcontent
    .info-available
    ul
    li:not(:first-child) {
    margin-left: 15px;
  }
}
@media screen and (max-width: 667px) {
  .directory a.people-person-redirect-link table .tcontent .view {
    display: block;
  }
}
.directory a.people-person-redirect-link button {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 0;
  font-weight: 700;
}
.directory a.people-person-redirect-link:hover {
  text-decoration: none;
}
@media screen and (max-width: 667px) {
  .phone-directory .phone-content-section .title {
    text-align: center;
  }
}
.phone-directory .phone-content-section ul li {
  font-size: 16px;
}
.phone-directory .phone-content-section ul li a {
  padding: 3px;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.phone-directory .phone-content-section ul li a:hover {
  background-color: #eee;
  border-radius: 3px;
  text-decoration: none;
  color: #000;
}
@media screen and (max-width: 667px) {
  .phone-directory .phone-content-section ul li {
    display: list-item;
    text-align: center;
  }
  .phone-directory .phone-content-section ul li a {
    display: block;
    padding: 5px;
  }
}
.phone-directory .phone-content-section.phone-content-section-phones {
  padding: 15px 10px;
}
.phone-directory .phone-content-section.phone-content-section-phones ul {
  text-align: center;
}
.phone-directory .phone-content-section.phone-content-section-phones ul li {
  margin-bottom: 15px;
}
.section-search-by-state {
  border: 1px solid #456983;
  border-radius: 10px;
  margin-bottom: 15px;
}
.section-search-by-state h3 {
  margin: 0;
  padding: 15px 0;
  font-weight: 700;
}
@media screen and (max-width: 667px) {
  .section-search-by-state h3 {
    padding: 10px 0;
  }
}
.section-search-by-state ul.states li {
  margin-bottom: 7px;
}
@media screen and (max-width: 667px) {
  .section-search-by-state ul.states li {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 667px) {
  .section-search-by-state ul.states li:last-child a {
    border-bottom: none;
  }
}
.section-search-by-state ul.states li a {
  font-size: 20px;
  display: block;
  padding: 5px;
  transition: background-color 0.2s ease, color 0.2s ease;
}
@media screen and (max-width: 667px) {
  .section-search-by-state ul.states li a {
    border-bottom: 1px solid #eee;
    padding: 15px 5px;
  }
}
.section-search-by-state ul.states li a:hover {
  text-decoration: none;
  background-color: #456983;
  color: #fff;
}
.section-search-by-state ul.states li a:hover li {
  color: #fff;
}
.section-search-by-state ul.states li ol {
  margin: 0;
  padding: 0;
}
.section-search-by-state ul.states li ol li {
  display: inline-block;
  font-size: 14px;
  color: #777;
  margin: 0;
  padding: 0;
}
.section-search-by-state
  ul.states
  li
  ol
  li:not(:last-child):not(:nth-last-child(2)):after {
  content: "\2014";
}
.phone-directory-search-form {
  background-color: #456983;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 15px;
}
.phone-directory-search-form h3 {
  text-align: center;
  color: #fff;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.phone-directory-search-form form {
  max-width: 600px;
  margin: 0 auto;
}
.phone-directory-search-form form .form-group {
  margin-bottom: 0;
}
@media screen and (max-width: 667px) {
  .phone-directory-search-form form .form-group {
    margin-bottom: 10px;
  }
}
.page-public-records p:not(.lead),
.page-reverse-phone-report p:not(.lead) {
  font-size: 16px;
  margin-bottom: 15px;
}
.checkout-wrapper-privacy .map-container {
  height: 350px;
}
.website-content-wrapper-privacy-index {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
}
.section-privacy-loading .title {
  text-transform: none !important;
}
.loading-results-hero-safe {
  background-image: url("/images/safe/bg-1.jpg");
  background-size: cover;
  padding-top: 20px;
}
.loading-results-hero-safe .subtitle {
  background: none;
}
.loading-results-hero-safe .subtitle span {
  display: inline-block;
  background-color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  box-shadow: 0 0 10px #000;
  position: relative;
}
.loading-results-hero-safe .subtitle span:after {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
}
.loading-results-hero-safe .mugshot {
  width: 96px;
  height: 96px;
  z-index: 8;
  display: inline-block;
  margin-top: 10px;
}
.loading-results-hero-safe .mugshot .mugshot-pictures {
  background: url("/images/102px.jpg") 0 0 no-repeat;
  width: 96px;
  height: 96px;
}
.loading-results-hero-safe .mugshot #mugshot-set1 {
  background-position: 0 0;
}
.loading-results-hero-safe .mugshot #mugshot-set2 {
  background-position: -107px -312px;
}
.loading-results-hero-safe .mugshot #mugshot-set3 {
  background-position: -208px -413px;
}
.loading-results-hero-safe .mugshot #mugshot-set4 {
  background-position: -512px -1024px;
}
.loading-results-hero-safe .baseline-text {
  max-width: 400px;
  margin: 0 auto;
  color: #fff;
  text-shadow: 0 0 10px #000;
  font-size: 23px;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
}
section.safe-success {
  padding: 1px 20px 0;
  background: #fff;
}
@media screen and (max-width: 667px) {
  section.safe-success {
    padding: 0;
  }
}
@media screen and (max-width: 667px) {
  section.safe-success .panel .title,
  section.safe-success .panel .title span {
    font-size: 24px !important;
  }
}
section.safe-success .panel .panel-body {
  background: #fff;
  padding-top: 0;
}
section.safe-success .panel .panel-body hr {
  margin-top: 0;
}
section.safe-success .panel .results {
  padding: 10px;
  background-color: #456983;
  color: #eee;
}
@media screen and (max-width: 667px) {
  section.safe-success .panel .results {
    font-size: 21px !important;
  }
}
section.safe-success .panel .results .alert-word {
  text-decoration: underline;
  font-weight: 700;
}
section.safe-success table.people-search img {
  max-width: 120px;
}
@media screen and (max-width: 991px) {
  section.safe-success table.people-search {
    display: none;
  }
}
section.safe-success .process-record {
  cursor: pointer;
}
section.safe-success .security {
  margin-top: 10px;
}
section.safe-success .success-people-results {
  display: none;
  list-style: none;
  padding: 0 15px;
}
section.safe-success .success-people-results > li {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
section.safe-success .success-people-results ol {
  padding: 10px;
  list-style: none;
  border: 2px solid #000;
}
section.safe-success .success-people-results ol li {
  margin-bottom: 5px;
}
section.safe-success .success-people-results ol li img {
  max-width: 200px;
}
section.safe-success .success-people-results ol .age,
section.safe-success .success-people-results ol .name {
  font-size: 18px;
  font-weight: 700;
}
section.safe-success .success-people-results ol .full-report {
  -webkit-justify-content: space-around;
  justify-content: space-around;
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  section.safe-success .success-people-results {
    display: inherit;
  }
}
section.safe-success .btn-opt-out {
  background: #37ab63;
  border-color: #37ab63;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 14px;
  color: #fff;
  letter-spacing: 1px;
  text-shadow: 0 1px 0 rgba(94, 134, 37, 0.75);
  white-space: normal;
  padding: 5px;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  section.safe-success .btn-opt-out {
    font-size: 18px;
    padding: 10px;
  }
}
section.safe-success .btn-opt-out:focus,
section.safe-success .btn-opt-out:hover {
  color: #fff;
  background-color: #cb0000;
  border-color: #cb0000;
}
.main-wrapper-privacy-success {
  background-color: #00294c;
}
.panel-reverse-address-lookup {
  border: 0;
  background-image: url("/images/reverse-address-lookup-loading.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  box-shadow: 0 5px 50px rgba(0, 0, 0, 0.15);
}
.panel-blue .panel-reverse-address-lookup .header,
.panel-reverse-address-lookup .panel-blue .header,
.panel-reverse-address-lookup .panel-heading {
  border: 0;
}
.panel-new {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.panel-blue .panel-new .header,
.panel-new .panel-blue .header,
.panel-new .panel-heading {
  border-radius: 0;
}
.panel-blue {
  border: 1px solid #e3e3e3;
}
.panel-blue .header,
.panel-blue .panel-heading {
  background: #35b8e8;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.panel-blue .header {
  padding: 10px 0;
  margin-bottom: 20px;
}
.panel-blue .header a {
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 667px) {
  .panel-blue .header a {
    display: block;
    float: none !important;
  }
}
.panel-blue .header,
.panel-blue .panel-heading {
  position: relative;
}
.panel-blue .header p,
.panel-blue .panel-heading p {
  margin: 0 0 0 40px;
  color: #fff;
  font-size: 22px;
}
.panel-blue .header img,
.panel-blue .panel-heading img {
  position: absolute;
}
.panel-blue .panel-body {
  padding-top: 0;
  padding-bottom: 0;
}
.panel-blue .panel-body td {
  word-break: break-all;
}
.panel-blue .panel-body.posible-address {
  padding: 0;
}
.panel-blue .panel-body.posible-address p {
  padding: 10px 55px;
  font-size: 18px;
  margin: 0;
}
.panel-blue .panel-body.posible-address .embed-responsive {
  height: 200px;
}
.panel-blue.people-search img {
  max-width: 100px;
}
@media screen and (max-width: 667px) {
  .panel-blue.people-search .person-info .c {
    float: none !important;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
}
.panel-blue.people-search .person-info ul {
  margin: 0;
}
.panel-blue.people-search .person-info .row {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.panel-blue.people-search .person-info .posible-photos {
  padding: 0 10px;
}
.panel-blue.people-search .person-info .posible-photos ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  list-style: none;
  width: 100%;
  padding: 0;
}
.panel-blue.people-search .person-info .posible-photos ul.images-2 {
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.panel-blue.people-search .name-big {
  font-weight: 700;
  font-size: 30px;
  color: #000;
  line-height: 30px;
}
.panel-blue.people-search .col {
  padding-bottom: 20px;
  min-height: 185px;
}
.panel-blue.people-search .col:not(:first-child) {
  border-left: 1px solid #ccc;
}
.panel-blue.panel-table table {
  margin: 0;
}
.panel-blue.panel-table table td {
  padding: 20px 55px;
  font-weight: 700;
}
.panel-blue.panel-people-search {
  margin-top: 15px;
  border-radius: 0;
  border-bottom: 0;
}
.panel-blue.panel-people-search .header,
.panel-blue.panel-people-search .panel-heading {
  display: block;
  border-radius: 0;
}
.panel-blue.panel-people-search .header p,
.panel-blue.panel-people-search .panel-heading p {
  text-align: center;
  margin: 0;
}
.panel-blue.panel-people-search .header .title,
.panel-blue.panel-people-search .panel-heading .title {
  font-size: 27px;
}
.panel-blue.panel-people-search .header .title span,
.panel-blue.panel-people-search .panel-heading .title span {
  font-size: 33px;
  font-weight: 700;
}
.panel-blue.panel-people-search .header .last-update,
.panel-blue.panel-people-search .panel-heading .last-update {
  font-size: 14px;
  font-weight: 700;
}
.panel-blue.panel-people-search .panel-body {
  background: #f0f0f0;
  padding: 10px 0;
}
.panel-blue.panel-people-search .panel-body strong {
  font-weight: 700;
}
.panel-blue.panel-people-search .panel-body p {
  text-align: center;
  padding: 0 10px;
  margin: 0;
}
.panel-blue.panel-people-search .panel-body hr {
  border-color: #e1e1e1;
  margin: 5px 0;
}
.panel-blue.panel-people-search .panel-body .results {
  font-size: 30px;
}
.panel-blue.panel-people-search .panel-body .next-step {
  font-size: 14px;
}
.panel-blue.panel-people-search .panel-body .security {
  padding: 20px 0;
}
@media screen and (max-width: 667px) {
  .panel-blue.panel-people-search .btn-people-search {
    font-size: 14px;
    padding: 5px 1px;
  }
}
.security-panel {
  border-radius: 6px;
  border: 1px solid #ccc;
  overflow: hidden;
  margin: 0 10px;
  color: #000;
}
.security-panel .subtitle {
  background: #2988bc;
  color: #fff;
  text-align: center;
  font-size: 24px;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 700;
}
.security-panel .body {
  padding: 10px 0;
}
.security-panel .body ol {
  padding: 0 30px;
  list-style: decimal inside;
  font-size: 22px;
}
.security-panel .body ol li {
  padding: 10px 0;
}
.security-panel .body table {
  font-size: 17px;
  min-width: 300px;
}
.security-panel .body table td {
  padding: 12px 0;
}
.security-panel .body table td:first-child {
  padding-left: 20px;
}
.security-panel .body table td:last-child {
  padding-right: 15px;
}
.process-tabs {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  margin: 0;
}
.process-tabs > li {
  width: 25%;
  float: left;
  white-space: nowrap;
  padding: 20px 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  background: #f3f3f3;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #f3f3f3),
    color-stop(100%, #dbdbdb)
  );
  background: linear-gradient(180deg, #f3f3f3 0, #dbdbdb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3f3f3",endColorstr="#dbdbdb",GradientType=0);
  border-right: 1px solid #cecece;
}
.process-tabs > li:last-child {
  border-right: none;
}
.process-tabs .status {
  width: 50px;
  height: 50px;
  background: no-repeat 50%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.process-tabs .waiting .status {
  background-image: url("/assets/sex-offenders/img/search-popup-waiting.png");
}
.process-tabs .searching .status {
  background-image: url("/assets/sex-offenders/img/search-popup-finding.png");
}
.process-tabs .completed .status {
  background-image: url("/assets/sex-offenders/img/search-popup-completed.png");
}
.process-tabs .completed,
.process-tabs .searching {
  background: #f9f9f9;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #f9f9f9),
    color-stop(100%, #eaeaea)
  );
  background: linear-gradient(180deg, #f9f9f9 0, #eaeaea);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9",endColorstr="#eaeaea",GradientType=0);
}
.process-tabs-content {
  padding: 25px 40px;
  margin: 0;
}
.process-tabs-content > li {
  display: none;
}
.process-tabs-content .title img {
  float: left;
  margin-right: 14px;
}
.process-tabs-content .title h3 {
  line-height: 47px;
  float: left;
  margin: 0;
  font-size: 22px;
}
.process-tabs-content p {
  margin: 10px 0 0;
  font-size: 13px;
  line-height: 23px;
}
.progress {
  border-radius: 0;
  box-shadow: none;
}
.progress-bar {
  transition: all 0.4s ease;
  background-color: #35b8e8;
}
.progressInfo {
  margin-bottom: 5px;
  color: #35b8e8;
}
.social-overlay {
  display: none;
  position: fixed;
  overflow-y: scroll;
  z-index: 10;
  height: 100%;
}
.social-overlay .loading-bar-section {
  overflow-y: scroll;
  height: 100%;
  padding-top: 100px;
}
.social-overlay h2 {
  margin-top: 0;
  text-transform: none;
}
.social-overlay h2 .name {
  color: #fd5b03;
}
.social-overlay .progress-lg {
  margin-top: 0;
}
.social-overlay .progress-lg .progress-bar {
  padding: 0;
  margin-bottom: 15px;
}
.social-overlay .progress-element {
  width: 59px;
  display: inline-block;
  margin: 10px 10px 0;
}
.social-overlay .progress-element img {
  width: 100%;
}
.social-overlay .progress-element .progress-sm {
  height: 10px;
  display: inline-block;
  width: 59px;
  margin: 10px 0;
}
.social-overlay .progress-element .progress-sm .progress-bar {
  transition: width 1.5s linear;
}
.marketing-body .background-search-section .title {
  font-size: 30px;
  padding: 40px 0;
}
.marketing-body .background-search-section .title span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .background-search-section .item {
  font-size: 18px;
  padding-left: 50px;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: 0;
  background-size: 40px;
  min-height: 50px;
}
.marketing-body .background-search-section .item-1 {
  background-image: url("/images/item-1.png");
}
.marketing-body .background-search-section .item-2 {
  background-image: url("/images/item-2.png");
}
.marketing-body .background-search-section .item-3 {
  background-image: url("/images/item-3.png");
}
.marketing-body .background-search-section .item-4 {
  background-image: url("/images/item-4.png");
}
.marketing-body .background-search-section .item-5 {
  background-image: url("/images/item-5.png");
}
.marketing-body .background-search-section .item-6 {
  background-image: url("/images/item-6.png");
}
@media screen and (max-width: 767px) {
  .marketing-body .background-search-section .title {
    padding: 0;
    font-size: 24px;
    margin: 30px 0 20px;
  }
  .marketing-body .background-search-section .item {
    background-position: center left 15px;
    padding-left: 50px;
    padding-top: 10px;
    margin-bottom: 10px;
    background-size: 30px;
  }
}
.benefits-section {
  background-color: #fff;
  padding: 30px 0;
  color: #000;
}
.marketing-body .benefits-section a {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .benefits-section a img {
  margin-bottom: 5px;
}
.benefits-section .inner-block {
  max-width: 960px;
  margin: 0 auto;
}
.benefits-section p {
  margin-bottom: 0;
}
.benefits-section a {
  color: #000;
  display: inline-block;
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
}
.benefits-section a img {
  margin-bottom: 10px;
}
.benefits-section a:hover {
  background-color: hsla(0, 0%, 100%, 0.05);
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .benefits-section {
    padding: 20px 0;
  }
  .benefits-section a {
    margin-bottom: 0;
    padding: 0;
  }
  .benefits-section a img {
    margin-bottom: 0;
  }
  .benefits-section a p {
    margin-bottom: 10px;
  }
}
.bottomSection {
  margin-top: 20px;
}
.bottomSection .inside {
  margin: 0 20px 20px;
  padding: 0 20px 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  min-height: 300px;
  overflow: hidden;
  font-size: 30px;
  background: #00294c;
  color: #fff;
  text-align: center;
  padding-bottom: 60px;
}
.bottomSection .inside p {
  font-weight: 700;
  color: #fff;
  padding: 50px;
  font-size: 36px;
}
@media (max-width: 767px) {
  .bottomSection .inside p {
    font-size: 20px;
    padding: 20px 10px;
  }
}
.bottomSection .inside .callService {
  display: block;
  padding: 10px 20px;
  font-size: 21px;
  max-width: 700px;
  width: 100%;
  margin: auto;
  height: auto;
  white-space: normal;
  background: #37ab63;
  font-weight: 700;
}
@media (max-width: 767px) {
  .bottomSection .inside .callService {
    font-size: 16px;
    padding: 5px 10px;
  }
}
.content-section {
  padding-top: 0;
}
@media screen and (max-width: 500px) {
  .content-section {
    padding: 20px 0 0;
  }
}
.detailed-database-section {
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 50px;
}
.detailed-database-section .title {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-size: 30px;
}
.detailed-database-section .title:after {
  position: absolute;
  display: block;
  background: url("/images/map-connector.png") no-repeat 0 0;
  background-size: 100%;
  content: "";
  top: 20px;
  right: -360px;
  width: 350px;
  height: 160px;
}
.detailed-database-section .subtitle {
  font-size: 16px;
}
.detailed-database-section img {
  margin-top: 70px;
}
@media screen and (max-width: 991px) {
  .detailed-database-section .title:after {
    background-size: 100%;
    width: 200px;
    right: -210px;
    height: 90px;
  }
  .detailed-database-section img {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .detailed-database-section .title:after {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .detailed-database-section {
    padding-bottom: 20px;
  }
  .detailed-database-section .title {
    font-size: 24px;
  }
  .detailed-database-section .subtitle {
    font-size: 14px;
  }
}
.marketing-body .effectiveness-section {
  border-top: 1px solid #b1b1b1;
  padding: 30px 50px;
}
.marketing-body .effectiveness-section .col {
  padding: 0 30px;
}
.marketing-body .effectiveness-section .locating {
  display: inline-block;
  background-color: #32bcfe;
  font-size: 50px;
  color: #00567f;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding: 50px 0;
  margin-bottom: 10px;
  border-radius: 50%;
  width: 170px;
  height: 170px;
}
.marketing-body .effectiveness-section .locating-1 {
  background-color: #26627f;
  color: #fff;
}
.marketing-body .effectiveness-section p {
  margin-bottom: 0;
  font-size: 16px;
}
@media screen and (max-width: 991px) {
  .marketing-body .effectiveness-section {
    padding: 30px 0;
  }
  .marketing-body .effectiveness-section .locating {
    font-size: 30px;
    padding-top: 38px;
    width: 120px;
    height: 120px;
  }
}
.faq-section {
  max-width: 960px;
  margin: 0 auto;
  padding: 50px 0;
}
.faq-section .title {
  font-family: Lato, sans-serif;
  font-size: 28px;
  color: #008acc;
  margin-bottom: 40px;
}
.faq-section .title.why-glu {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.faq-section .title.why-glu span {
  font-family: Lato, sans-serif;
}
.faq-section .title span {
  color: #000;
}
.faq-section .title.faq-title {
  margin-bottom: 10px;
}
.faq-section ul li {
  font-size: 20px;
  margin-bottom: 25px;
  background: url("/images/ok-icon.png") no-repeat 0;
  padding-left: 40px;
  line-height: 30px;
}
.faq-section .question {
  font-weight: 700;
}
.faq-section .answer,
.faq-section .question {
  font-family: Lato, sans-serif;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .faq-section {
    text-align: center;
    padding: 20px 0;
  }
  .faq-section ul li {
    background-image: none;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 16px;
  }
  .faq-section .title.why-glu {
    margin-bottom: 20px;
  }
}
.features {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.features__item {
  text-align: center;
  margin-bottom: 20px;
  width: 33%;
  font-size: 18px;
  color: #076f40;
}
@media screen and (max-width: 667px) {
  .features__item {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .features__item {
    font-size: 16px;
  }
}
.features__item .fa {
  font-size: 36px;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .features__item .fa {
    font-size: 28px;
  }
}
.features--people .features__item {
  color: #fff;
}
.features--people .features__item p {
  margin-top: 10px;
}
.fixed-stripe {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding: 10px 0;
}
@media screen and (max-width: 667px) {
  .fixed-stripe--max97-m {
    max-width: 97%;
  }
}
.fixed-stripe--expires-in {
  background-color: #005177;
}
.hero-section {
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 50px;
  position: relative;
  background-color: #0a3d63;
  background-image: none;
}
.hero-section1 .warning-wrapper {
  border: 2px solid #c40000;
  background: #c40000;
  font-size: 20px;
  color: #fff;
  max-width: 100%;
  margin: 0;
  padding: 5px 15px;
}
.hero-section .header-wrapper {
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.25);
  padding: 20px 0 15px;
  margin-bottom: 20px;
}
.hero-section .header-wrapper .title {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 38px;
  margin: 0;
  margin-bottom: 10px;
}
.hero-section .header-wrapper .subtitle {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin: 0;
}
.hero-section .switcher li {
  vertical-align: top;
}
.hero-section .switcher li a {
  background-color: #fff;
  border-radius: 50%;
  font-size: 11px;
  border: 1px solid #008acc;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  text-align: center;
  width: 117px;
  height: 117px;
  display: inline-block;
  padding-top: 70px;
  color: #333;
  text-decoration: none;
  margin: 0 10px;
}
.hero-section .switcher li a span {
  font-size: 13px;
  line-height: 13px;
}
.hero-section .switcher li.name a {
  background-image: url("/images/name-icon.png");
  background-repeat: no-repeat;
  background-position: center 22px;
  background-color: #fff;
}
.hero-section .switcher li.active.name a,
.hero-section .switcher li.name:hover a {
  background-image: url("/images/name-icon-active.png");
  background-repeat: no-repeat;
  background-position: center 22px;
  background-color: #008acc;
  color: #fff;
}
.hero-section .switcher li.phone a {
  background-image: url("/images/reverse-phone-icon.png");
  background-repeat: no-repeat;
  background-position: center 15px;
  background-color: #fff;
}
.hero-section .switcher li.active.phone a,
.hero-section .switcher li.phone:hover a {
  background-image: url("/images/reverse-phone-active-icon.png");
  background-repeat: no-repeat;
  background-position: center 15px;
  background-color: #008acc;
  color: #fff;
}
.hero-section .switcher li.active a,
.hero-section .switcher li a:hover {
  background-color: #008acc;
  color: #fff;
}
.hero-section .switcher li.sex-offenders a {
  background-image: url("/images/sex-offenders-icon.png");
  background-repeat: no-repeat;
  background-position: center 14px;
  background-color: #fff;
}
.hero-section .switcher li.sex-offenders a span {
  position: relative;
  display: block;
  margin-top: -14px;
}
.hero-section .switcher li.active.sex-offenders a,
.hero-section .switcher li.sex-offenders:hover a {
  background-image: url("/images/sex-offenders-active-icon.png");
  background-repeat: no-repeat;
  background-position: center 14px;
  background-color: #008acc;
  color: #fff;
}
.hero-section .switcher li.email a {
  background-image: url("/images/email-icon.png");
  background-repeat: no-repeat;
  background-position: center 22px;
  background-color: #fff;
}
.hero-section .switcher li.active.email a,
.hero-section .switcher li.email:hover a {
  background-image: url("/images/email-active-icon.png");
  background-repeat: no-repeat;
  background-position: center 22px;
  background-color: #008acc;
  color: #fff;
}
.hero-section .switcher li.companies-information a {
  background-image: url("/images/company-icon-gray.png");
  background-repeat: no-repeat;
  background-position: center 14px;
  background-color: #fff;
  font-size: 11px;
}
.hero-section .switcher li.companies-information a:hover {
  background-color: #008acc;
  background-image: url("/images/company-icon-white.png");
}
.hero-section .switcher li.companies-information a span {
  position: relative;
  display: block;
  margin-top: -14px;
}
.hero-section .switcher li.reverse-address a {
  background-image: url("/images/location-icon-gray.png");
  background-repeat: no-repeat;
  background-position: center 14px;
  background-color: #fff;
  font-size: 11px;
}
.hero-section .switcher li.reverse-address a:hover {
  background-color: #008acc;
  background-image: url("/images/location-icon-white.png");
}
.hero-section .switcher li.reverse-address a span {
  position: relative;
  display: block;
  margin-top: -14px;
}
.hero-section .search-wrapper {
  margin: 30px auto 20px;
  max-width: 900px;
  background-color: #fff;
  padding: 15px;
  border: 3px solid #ffa200;
  border-radius: 3px;
}
.hero-section .search-wrapper .form-group {
  margin-bottom: 0;
}
.hero-section .search-wrapper form .col {
  padding-left: 0;
}
.hero-section .search-wrapper form .col:first-child {
  padding-left: 15px;
}
.hero-section .search-wrapper form input {
  border-color: #008acc;
  font-size: 18px;
}
.hero-section .search-wrapper form select {
  border-color: #008acc;
  font-size: 18px;
  color: #999;
}
.hero-section .search-wrapper form select.form-control {
  line-height: 46px;
  height: 46px;
}
.hero-section .search-wrapper form button {
  border-color: #3276b1;
  border-bottom-width: 5px;
  background-color: #008acc;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: relative;
  padding: 8px 16px;
}
.hero-section .search-wrapper form button:hover {
  top: 1px;
  margin-bottom: 1px;
  border-bottom-width: 4px;
}
.hero-section .search-wrapper form button:active {
  top: 4px;
  margin-bottom: 4px;
  border-bottom-width: 1px;
}
.hero-section .search-wrapper form .tooltip-inner {
  background-color: #008acc;
  max-width: none;
  white-space: nowrap;
}
.hero-section .search-wrapper form .tooltip.top .tooltip-arrow {
  border-top-color: #008acc;
  left: 5%;
}
.hero-section .searches-wrapper {
  background: url("/images/line-background.jpg") bottom;
  background-size: cover;
}
.hero-section .searches-wrapper .inline-form-wrapper-inner-ipnut-400 {
  width: 400px;
}
.hero-section .warning-msg {
  font-size: 15px;
  color: #333;
  background-image: url("/images/warning-icon.png");
  background-repeat: no-repeat;
  background-position: 20px;
  background-color: hsla(0, 0%, 100%, 0.9);
  padding: 15px 15px 15px 80px;
  max-width: 700px;
  margin: 0 auto;
}
.hero-section .warning-msg,
.hero-section .warning-msg span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.hero-section.phone-hero {
  background-image: url(/images/reverse-phone-lookup.jpg?v=2);
  padding-top: 35px;
  background-position-y: -100px;
  background-repeat: no-repeat;
  background-position: 50%;
}
@media screen and (max-width: 1568px) {
  .hero-section.phone-hero {
    background-position-y: 0;
  }
}
@media screen and (max-width: 600px) {
  .hero-section.phone-hero {
    background-image: none;
  }
}
.hero-section.phone-hero .header-wrapper {
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
}
.hero-section.phone-hero .header-wrapper .title {
  font-family: Lato-Bold, sans-serif;
}
.hero-section.phone-hero .header-wrapper .title span {
  font-family: Lato-Black, sans-serif;
}
.hero-section.email-hero .search-wrapper .phone-number-wrapper,
.hero-section.phone-hero .search-wrapper .phone-number-wrapper {
  background: url("/images/phone-icon-blue.png") no-repeat left 10px center;
  padding-left: 40px;
  border: 1px solid #008acc;
}
.hero-section.email-hero .search-wrapper .phone-number-wrapper label,
.hero-section.phone-hero .search-wrapper .phone-number-wrapper label {
  display: inline;
  color: #666;
  font-size: 22px;
  margin-top: 10px;
  z-index: 10;
}
.hero-section.email-hero .search-wrapper .phone-number-input,
.hero-section.phone-hero .search-wrapper .phone-number-input {
  border: 0;
  box-shadow: none;
  width: 220px;
  display: inline-block;
  font-size: 22px;
  color: #008acc;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding-top: 8px;
  margin-bottom: 0;
  padding-right: 0;
}
.hero-section.email-hero .search-wrapper button,
.hero-section.phone-hero .search-wrapper button {
  border-radius: 0;
}
.hero-section.email-hero {
  background-image: url("/images/hero-email-bg.png");
  padding-top: 90px;
}
.hero-section.offenders-hero {
  background-image: url("/images/hero-offenders-bg.png");
  padding-top: 90px;
}
.hero-section.hero-section-home-people {
  background-position-y: -480px;
  background-image: url("/images/home-bg.jpg");
}
@media screen and (max-width: 1352px) {
  .hero-section.hero-section-home-people {
    background-position-y: -250px;
  }
}
@media screen and (max-width: 1199px) {
  .hero-section.hero-section-home-people {
    background-position-y: 0;
  }
}
.hero-section.hero-section-home-people .search-wrapper {
  border: 3px solid #ffa200;
  border-radius: 3px;
}
.hero-section.hero-section-homepage {
  padding-top: 0;
}
.hero-section--reverse-address-lookup {
  background-image: url("/images/reverse-address-lookup.jpg") !important;
  padding: 50px 0 !important;
  background-position-y: -200px !important;
}
@media screen and (max-width: 1308px) {
  .hero-section--reverse-address-lookup {
    background-position-y: 0 !important;
  }
}
@media screen and (max-width: 667px) {
  .hero-section--reverse-address-lookup {
    padding: 50px 0 !important;
  }
}
.hero-section--reverse-address-lookup .header-wrapper {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.hero-section--reverse-address-lookup .header-wrapper .subtitle {
  font-size: 18px !important;
}
.hero-section--reverse-address-lookup .search-wrapper {
  max-width: 600px !important;
  background-color: #fff !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 667px) {
  .hero-section--reverse-address-lookup .search-wrapper {
    border-right: 0;
    border-left: 0;
  }
}
@media screen and (min-width: 767px) {
  .hero-section--reverse-address-lookup .search-wrapper .input-col {
    padding-right: 0;
  }
  .hero-section--reverse-address-lookup .search-wrapper .input-col input {
    border-radius: 5px 0 0 5px;
  }
}
@media screen and (min-width: 767px) {
  .hero-section--reverse-address-lookup .search-wrapper .button-col {
    padding-left: 0;
  }
  .hero-section--reverse-address-lookup .search-wrapper .button-col .btn {
    border-radius: 0 5px 5px 0;
  }
}
.hero-section--companies-infromation {
  background-image: url("/images/backgrounds/companies-information.jpg") !important;
}
.hero-section--companies-infromation .header-wrapper {
  background-color: none !important;
}
.hero-section--companies-infromation .header-wrapper .title {
  font-size: 36px !important;
}
.hero-section--companies-infromation .header-wrapper .subtitle {
  font-size: 18px !important;
  margin-top: 10px !important;
}
.hero-section--home-page {
  background-image: url("/images/backgrounds/people-homepage.jpg?v=3");
}
.hero-section--blue {
  background-color: #007ab5;
}
.hero-section--blue-dark {
  background-color: #0a3d63;
}
.hero-section--sex-offenders-lander {
  background-image: url("/assets/sex-offenders/img/offenders.jpg") !important;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
}
.hero-section--people-search {
  background-image: url("/images/backgrounds/people-search.jpg?v=2");
}
.hero-section--phone-number-search {
  background-image: url("/images/backgrounds/phone-number-search.jpg");
}
.hero-section--sex-offenders {
  background-color: #750075;
  color: #fff;
  padding-top: 0;
}
.hero-section--background-check {
  background-image: url(/images/backgrounds/background-check.jpg?v=2);
}
.hero-section--reverse-phone-lookup {
  background-position-y: -350px;
  background-image: url(/images/backgrounds/reverse-phone-lookup.jpg);
}
.hero-section--arrest-records {
  background-position-y: -200px;
  background-image: url(/images/backgrounds/arrest-records.jpg);
}
.hero-section--unclaimed-money {
  background-image: url(/images/backgrounds/unclaimed-money.png);
  background-size: contain;
  background-color: #0a3d63;
  background-position: 50%;
  box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.4);
  background-repeat: no-repeat;
}
.hero-section--criminal-records {
  background-image: url(/images/backgrounds/criminal-records.jpg);
}
.hero-section--inmate-search {
  background-image: url(/images/backgrounds/inmate-search.jpg);
}
.hero-section--public-records {
  background-image: url(/images/backgrounds/public-records.jpg);
}
.hero-section--court-records {
  background-image: url(/images/backgrounds/court-records.jpg);
}
.hero-section--mugshots {
  background-image: url(/images/backgrounds/mugshots.jpg);
  padding-top: 0;
}
.hero-section--conviction {
  background-image: url(/images/backgrounds/conviction.jpg);
  padding-top: 0;
}
.hero-section--email-lookup {
  background-image: url(/images/backgrounds/email-lookup.jpg) !important;
  padding-top: 0 !important;
}
.hero-section--money-search {
  background-image: url(https://cdn.golookup.com/static-images/backgrounds/money-search.png) !important;
  background-size: contain !important;
  background-color: #0a3d63 !important;
  background-position: 50% !important;
  box-shadow: inset 0 0 150px rgba(0, 0, 0, 0.4);
}
.hero-section--state-alabama {
  background-image: url("/images/states/alabama.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-alabama {
    background-position-y: 0;
  }
}
.hero-section--state-alaska {
  background-image: url("/images/states/alaska.jpg");
  background-position-y: -50px;
}
.hero-section--state-arizona {
  background-image: url("/images/states/arizona.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-arizona {
    background-position-y: 0;
  }
}
.hero-section--state-arkansas {
  background-image: url("/images/states/arkansas.jpg");
  background-position-y: -250px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-arkansas {
    background-position-y: 0;
  }
}
.hero-section--state-california {
  background-image: url("/images/states/california.jpg");
  background-position-y: -250px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-california {
    background-position-y: 0;
  }
}
.hero-section--state-colorado {
  background-image: url("/images/states/colorado.jpg");
  background-position-y: -400px;
}
@media screen and (max-width: 1199px) {
  .hero-section--state-colorado {
    background-position-y: 0;
  }
}
.hero-section--state-connecticut {
  background-image: url("/images/states/connecticut.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 1199px) {
  .hero-section--state-connecticut {
    background-position-y: 0;
  }
}
.hero-section--state-delaware {
  background-image: url("/images/states/delaware.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 1199px) {
  .hero-section--state-delaware {
    background-position-y: 0;
  }
}
.hero-section--state-district-of-columbia {
  background-image: url("/images/states/district-of-columbia.jpg");
  background-position-y: -250px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-district-of-columbia {
    background-position-y: 0;
  }
}
.hero-section--state-florida {
  background-image: url("/images/states/florida.jpg");
  background-position-y: -70px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-florida {
    background-position-y: 0;
  }
}
.hero-section--state-georgia {
  background-image: url("/images/states/georgia.jpg");
  background-position-y: -70px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-georgia {
    background-position-y: 0;
  }
}
.hero-section--state-hawaii {
  background-image: url("/images/states/hawaii.jpg");
  background-position-y: -270px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-hawaii {
    background-position-y: 0;
  }
}
.hero-section--state-illinois {
  background-image: url("/images/states/illinois.jpg");
  background-position-y: -270px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-illinois {
    background-position-y: 0;
  }
}
.hero-section--state-indiana {
  background-image: url("/images/states/indiana.jpg");
  background-position-y: -270px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-indiana {
    background-position-y: 0;
  }
}
.hero-section--state-iowa {
  background-image: url("/images/states/iowa.jpg");
  background-position-y: -270px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-iowa {
    background-position-y: 0;
  }
}
.hero-section--state-kansas {
  background-image: url("/images/states/kansas.jpg");
  background-position-y: -150px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-kansas {
    background-position-y: 0;
  }
}
.hero-section--state-kentucky {
  background-image: url("/images/states/kentucky.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-kentucky {
    background-position-y: 0;
  }
}
.hero-section--state-louisiana {
  background-image: url("/images/states/louisiana.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-louisiana {
    background-position-y: 0;
  }
}
.hero-section--state-maine {
  background-image: url("/images/states/maine.jpg");
  background-position-y: -250px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-maine {
    background-position-y: 0;
  }
}
.hero-section--state-maryland {
  background-image: url("/images/states/maryland.jpg");
  background-position-y: -250px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-maryland {
    background-position-y: 0;
  }
}
.hero-section--state-massachusetts {
  background-image: url("/images/states/massachusetts.jpg");
  background-position-y: -250px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-massachusetts {
    background-position-y: 0;
  }
}
.hero-section--state-michigan {
  background-image: url("/images/states/michigan.jpg");
  background-position-y: -170px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-michigan {
    background-position-y: 0;
  }
}
.hero-section--state-minnesota {
  background-image: url("/images/states/minnesota.jpg");
  background-position-y: -180px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-minnesota {
    background-position-y: 0;
  }
}
.hero-section--state-mississippi {
  background-image: url("/images/states/mississippi.jpg");
  background-position-y: -150px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-mississippi {
    background-position-y: 0;
  }
}
.hero-section--state-missouri {
  background-image: url("/images/states/missouri.jpg");
  background-position-y: -180px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-missouri {
    background-position-y: 0;
  }
}
.hero-section--state-montana {
  background-image: url("/images/states/montana.jpg");
  background-position-y: -150px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-montana {
    background-position-y: 0;
  }
}
.hero-section--state-nebraska {
  background-image: url("/images/states/nebraska.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-nebraska {
    background-position-y: 0;
  }
}
.hero-section--state-nevada {
  background-image: url("/images/states/nevada.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-nevada {
    background-position-y: 0;
  }
}
.hero-section--state-new-hampshire {
  background-image: url("/images/states/new-hampshire.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-new-hampshire {
    background-position-y: 0;
  }
}
.hero-section--state-new-jersey {
  background-image: url("/images/states/new-jersey.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-new-jersey {
    background-position-y: 0;
  }
}
.hero-section--state-new-mexico {
  background-image: url("/images/states/new-mexico.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-new-mexico {
    background-position-y: 0;
  }
}
.hero-section--state-new-york {
  background-image: url("/images/states/new-york.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-new-york {
    background-position-y: 0;
  }
}
.hero-section--state-north-carolina {
  background-image: url("/images/states/north-carolina.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-north-carolina {
    background-position-y: 0;
  }
}
.hero-section--state-north-dakota {
  background-image: url("/images/states/north-dakota.jpg");
  background-position-y: -200px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-north-dakota {
    background-position-y: 0;
  }
}
.hero-section--state-ohio {
  background-image: url("/images/states/ohio.jpg");
  background-position-y: -260px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-ohio {
    background-position-y: 0;
  }
}
.hero-section--state-oklahoma {
  background-image: url("/images/states/oklahoma.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-oklahoma {
    background-position-y: 0;
  }
}
.hero-section--state-oregon {
  background-image: url("/images/states/oregon.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-oregon {
    background-position-y: 0;
  }
}
.hero-section--state-pennsylvania {
  background-image: url("/images/states/pennsylvania.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-pennsylvania {
    background-position-y: 0;
  }
}
.hero-section--state-rhode-island {
  background-image: url("/images/states/rhode-island.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-rhode-island {
    background-position-y: 0;
  }
}
.hero-section--state-south-carolina {
  background-image: url("/images/states/south-carolina.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-south-carolina {
    background-position-y: 0;
  }
}
.hero-section--state-south-dakota {
  background-image: url("/images/states/south-dakota.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-south-dakota {
    background-position-y: 0;
  }
}
.hero-section--state-tennessee {
  background-image: url("/images/states/tennessee.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-tennessee {
    background-position-y: 0;
  }
}
.hero-section--state-texas {
  background-image: url("/images/states/texas.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-texas {
    background-position-y: 0;
  }
}
.hero-section--state-utah {
  background-image: url("/images/states/utah.jpg");
  background-position-y: -50px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-utah {
    background-position-y: 0;
  }
}
.hero-section--state-vermont {
  background-image: url("/images/states/vermont.jpg");
  background-position-y: -150px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-vermont {
    background-position-y: 0;
  }
}
.hero-section--state-virginia {
  background-image: url("/images/states/virginia.jpg");
  background-position-y: -150px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-virginia {
    background-position-y: 0;
  }
}
.hero-section--state-washington {
  background-image: url("/images/states/washington.jpg");
  background-position-y: -150px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-washington {
    background-position-y: 0;
  }
}
.hero-section--state-west-virginia {
  background-image: url("/images/states/west-virginia.jpg");
  background-position-y: -150px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-west-virginia {
    background-position-y: 0;
  }
}
.hero-section--state-wisconsin {
  background-image: url("/images/states/wisconsin.jpg");
  background-position-y: -250px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-wisconsin {
    background-position-y: 0;
  }
}
.hero-section--state-wyoming {
  background-image: url("/images/states/wyoming.jpg");
  background-position-y: -150px;
}
@media screen and (max-width: 991px) {
  .hero-section--state-wyoming {
    background-position-y: 0;
  }
}
.hero-section .phone-number-wrapper {
  background: url(/images/phone-icon-blue.png) no-repeat left 10px center #fff;
  padding-left: 40px;
  border: 1px solid #008acc;
}
.hero-section .phone-number-wrapper label {
  display: inline;
  color: #666;
  font-size: 18px;
  margin-top: 10px;
}
.hero-section .phone-number-input {
  border: 0;
  box-shadow: none;
  width: 165px;
  display: inline-block;
  font-size: 22px;
  color: #008acc;
  font-family: Lato-Bold, sans-serif;
  padding-top: 8px;
  margin-bottom: 0;
  padding-right: 0;
  background-image: none !important;
  padding-left: 8px !important;
}
@media screen and (max-width: 768px) {
  .hero-section .search-wrapper form .tooltip-inner {
    max-width: 290px;
    white-space: normal;
  }
  .hero-section.email-hero,
  .hero-section.offenders-hero,
  .hero-section.phone-hero {
    padding-top: 30px;
  }
  .hero-section .header-wrapper .title {
    font-size: 32px;
  }
  .hero-section.phone-hero .header-wrapper .title {
    font-size: 30px;
  }
  .hero-section .search-wrapper form .col {
    padding-left: 15px;
  }
  .hero-section .search-wrapper form input,
  .hero-section .search-wrapper form select {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 500px) {
  .hero-section.email-hero .search-wrapper .phone-number-input,
  .hero-section.phone-hero .search-wrapper .phone-number-input {
    padding-left: 0;
  }
  .hero-section .switcher li {
    padding: 0 5px;
  }
}
.marketing-body .hero-section {
  background: url("https://cdn.golookup.com/static-images/backgrounds/people.jpg")
    no-repeat top;
  background-size: cover;
}
.marketing-body .hero-section .header-wrapper .title {
  font-size: 50px;
}
.marketing-body .hero-section .switcher li.name.active a,
.marketing-body .hero-section .switcher li.name:hover a {
  background-position: 23px 22px;
}
.marketing-body .hero-section .switcher li.phone a,
.marketing-body .hero-section .switcher li.phone a.active a,
.marketing-body .hero-section .switcher li.phone a:hover a {
  background-position: 33px 15px;
}
.marketing-body .hero-section .search-wrapper {
  background-color: #00acff;
  color: #fff;
}
.marketing-body .hero-section .search-wrapper form .btn-search {
  text-transform: uppercase;
  background-color: #6dac45;
  border-color: #57992d;
  border-bottom-width: 5px;
  font-size: 16px;
  position: relative;
}
.marketing-body .hero-section .search-wrapper form .btn-search:hover {
  top: 1px;
  border-bottom-width: 4px;
  margin-bottom: 1px;
}
.marketing-body .hero-section .search-wrapper form .btn-search:active {
  background-color: #57992d;
  top: 4px;
  margin-bottom: 4px;
  border-bottom-width: 1px;
}
.marketing-body .hero-section .search-wrapper.phone-lookup .btn-search {
  margin-top: 0;
}
.marketing-body .hero-section .search-wrapper .phone-number-wrapper {
  background: url("/images/phone-icon-blue.png") no-repeat left 10px center #fff;
  padding-left: 40px;
  border: 1px solid #008acc;
}
.marketing-body .hero-section .search-wrapper .phone-number-wrapper label {
  display: inline;
  color: #666;
  font-size: 18px;
  margin-top: 10px;
}
.marketing-body .hero-section .search-wrapper .phone-number-input {
  border: 0;
  box-shadow: none;
  width: 220px;
  display: inline-block;
  font-size: 22px;
  color: #008acc;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding-top: 8px;
  margin-bottom: 0;
  padding-right: 0;
  background-image: none !important;
  padding-left: 8px !important;
}
.marketing-body .hero-section .search-wrapper button {
  border-radius: 0;
}
.marketing-body .hero-section .subheadline {
  color: #fff;
  font-size: 36px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
.marketing-body .hero-section .subheadline.subheadline-lightblack-background {
  background-color: rgba(0, 0, 0, 0.25);
  padding: 15px 0;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.marketing-body .hero-section .warning-msg {
  background-color: hsla(0, 0%, 100%, 0.6);
  max-width: 800px;
}
.marketing-body .hero-section.phone-hero .header-wrapper {
  background-color: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .marketing-body .hero-section {
    padding-top: 30px;
  }
  .marketing-body .hero-section.phone-hero .search-wrapper .phone-number-input {
    margin-bottom: 10px;
  }
  .marketing-body .hero-section .header-wrapper .title,
  .marketing-body .hero-section .subheadline {
    font-size: 30px;
  }
  .marketing-body .hero-section .search-wrapper form .col {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 600px) {
  .marketing-body .hero-section .search-wrapper .phone-number-input {
    width: 100%;
    padding-left: 0 !important;
  }
  .marketing-body .hero-section .search-wrapper form .tooltip-inner {
    max-width: 100% !important;
    white-space: normal !important;
  }
}
.how-does-it-work {
  padding: 15px 0;
}
.how-does-it-work h3 {
  text-align: center;
}
.how-does-it-work p {
  font-size: 16px;
}
.people-search {
  padding: 50px 0;
  background: linear-gradient(0deg, rgba(0, 138, 204, 0.05), #fff);
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .people-search {
    padding: 30px 0;
  }
}
.phone-completed {
  background-color: #6dac45;
  color: #fff;
  text-transform: uppercase;
  padding: 3px 5px;
  font-size: 12px;
  letter-spacing: 1px;
  border-radius: 3px;
  position: relative;
  top: -3px;
}
.phone-completed.is-hidden {
  visibility: hidden;
}
section.phone-content-section {
  border: 1px solid #456983;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 15px;
}
section.phone-content-section .title {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
section.phone-content-section ul {
  margin-bottom: 0;
}
.privacy-content-section .panel-people-search {
  text-align: center;
  color: #fff;
}
.privacy-content-section .panel-people-search .panel-people-heading {
  background: #35b8e8;
  padding: 15px 0;
  font-size: 24px;
}
.privacy-content-section .panel-people-search .panel-people-heading span {
  font-size: 27px;
}
.privacy-content-section .panel-people-search .panel-people-content {
  background: #f0f0f0;
  padding: 15px 0;
  font-size: 24px;
  color: #333;
}
.privacy-content-section .panel-people-search .panel-people-content span {
  color: #cb0000;
}
.privacy-content-section .panel-people-search .title {
  margin-bottom: 5px;
}
.privacy-content-section .panel-people-search .small {
  font-size: 14px;
}
.report-content {
  background-color: #00294c;
  padding: 50px 0 25px;
}
.report-content .title {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 42px;
  margin-top: 0;
}
.report-content ul.report-icons {
  margin-top: 50px;
}
.report-content ul.report-icons li {
  padding: 0;
  margin: 0 5px;
}
.report-content ul.report-icons li img {
  max-width: 80px;
}
@media screen and (max-width: 768px) {
  .report-content {
    padding-top: 0;
  }
  .report-content ul.report-icons {
    margin-top: 10px;
  }
  .report-content ul.report-icons li {
    margin-bottom: 10px;
  }
  .report-content ul.report-icons li img {
    max-width: 50px;
  }
  .report-content .title {
    font-size: 26px;
  }
}
.marketing-body .report-content {
  padding: 15px 0;
}
.marketing-body .report-content:after {
  display: none;
}
.marketing-body .report-content .title {
  font-size: 36px;
  padding: 0 15px;
}
.marketing-body .report-content ul.report-icons {
  margin-top: 20px;
}
.marketing-body .report-content.success {
  padding-top: 0;
}
.marketing-body .report-content.success .inner-wrapper {
  padding-bottom: 0;
}
.marketing-body .report-content.success .results-wrapper {
  padding-top: 30px;
  padding-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.marketing-body .report-content.success .results-wrapper .headline h3 {
  color: #fff;
  margin-bottom: 0;
}
.marketing-body .report-content.success .map-outer {
  padding: 0 25px;
}
.marketing-body .report-content.success .map-wrapper {
  border: 2px solid #008acc;
  position: relative;
  margin-bottom: 20px;
}
.marketing-body .report-content.success .map-wrapper.map-rich {
  border: 0;
}
.marketing-body .report-content.success .map-wrapper .legend {
  background: url("/images/legend.png") no-repeat left 30px center
    hsla(0, 0%, 98%, 0.9);
  border-radius: 10px;
  border: 2px solid #26627f;
  background-size: 100px;
  top: 70px;
  left: 50%;
  position: absolute;
  margin-left: -225px;
  width: 450px;
  color: #666;
  padding: 10px 15px 10px 150px;
  cursor: pointer;
}
.marketing-body .report-content.success .map-wrapper .legend:hover {
  background-color: hsla(0, 0%, 98%, 0.95);
}
.marketing-body .report-content.success .map-wrapper .legend:before {
  content: "";
  background: url("/images/map-arrow.png") no-repeat 0 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  bottom: -20px;
  left: 20px;
  background-size: 20px;
}
.marketing-body .report-content.success .map-wrapper .legend.legend-1 {
  background: url("/images/legend-1.png") no-repeat left 20px center
    hsla(0, 0%, 98%, 0.9);
  border-radius: 10px;
  border: 2px solid #26627f;
  background-size: 180px;
  top: 100px;
  left: 50%;
  position: absolute;
  margin-left: -225px;
  width: 450px;
  color: #666;
  padding: 10px 15px 10px 220px;
  cursor: pointer;
}
.marketing-body .report-content.success .map-wrapper .legend ul {
  margin-bottom: 0;
}
.marketing-body .report-content.success .map-wrapper .legend li {
  margin: 0;
  padding: 3px 0;
}
.marketing-body .report-content.success .map-wrapper .legend li span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .report-content.success .map-wrapper .legend li a {
  color: #666;
}
.marketing-body .report-content.success .map-wrapper .legend li img {
  max-width: 20px;
}
.marketing-body .report-content.success .offer-wrapper p {
  font-size: 22px;
  padding: 5px 15px;
  margin-bottom: 0;
  background-color: #008acc;
  color: #fff;
  display: inline-block;
  border-top-right-radius: 10px;
  position: relative;
  z-index: 9;
}
.marketing-body .report-content.success .offer-wrapper p:before {
  position: absolute;
  display: block;
  content: "";
  background: url("/images/blue-corner.png") no-repeat 0 0;
  background-size: 15px;
  width: 15px;
  height: 17px;
  bottom: -17px;
  left: 0;
}
.marketing-body .report-content.success .body {
  border: 2px solid #666;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 10px;
  position: relative;
  left: 10px;
  top: -10px;
}
.marketing-body .report-content.success .body label {
  display: block;
  padding-left: 0;
}
.marketing-body .report-content.success .body .radio {
  margin: 0;
  color: #0e425c;
}
.marketing-body .report-content.success .body .radio .pre-text {
  font-size: 26px;
  padding-left: 40px;
  padding-top: 15px;
  font-family: Lato, sans-serif;
  color: #666;
}
.marketing-body .report-content.success .body .radio .price-wrapper {
  border-top: 1px dashed #666;
  padding: 10px 20px;
}
.marketing-body .report-content.success .body .radio .price-wrapper span {
  font-size: 40px;
  line-height: 40px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  color: #666;
  padding-left: 20px;
}
.marketing-body .report-content.success .body input {
  margin-top: 25px;
  margin-left: 15px;
}
.marketing-body .report-content.success .body .pre-text {
  font-weight: 400;
  padding-top: 8px;
  display: inline-block;
}
.marketing-body .report-content.success .body .btn-continue {
  text-transform: uppercase;
  background-color: #6dac45;
  border-color: #57992d;
  border-bottom-width: 5px;
  font-size: 16px;
  position: relative;
}
.marketing-body .report-content.success .body .btn-continue:hover {
  top: 1px;
  border-bottom-width: 4px;
  margin-bottom: 1px;
}
.marketing-body .report-content.success .body .btn-continue:active {
  background-color: #57992d;
  top: 4px;
  margin-bottom: 4px;
  border-bottom-width: 1px;
}
.marketing-body .report-content.success .satisfaction-guarantee {
  padding: 5px 180px 5px 0;
  position: relative;
  margin-top: 10px;
}
.marketing-body .report-content.success .satisfaction-guarantee:after {
  content: "";
  display: block;
  top: 30px;
  right: 50px;
  width: 105px;
  height: 100px;
  background: url("/images/satisfaction-badge.png") no-repeat 0 0;
  position: absolute;
  background-size: 100%;
}
.marketing-body .report-content.success .satisfaction-guarantee h3 {
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 0;
}
.marketing-body .report-content.success .satisfaction-guarantee p {
  font-size: 13px;
  margin-bottom: 0;
}
.marketing-body .report-content.success .security-wrapper .security-images {
  margin-top: 10px;
}
.marketing-body .report-content.success .security-wrapper .security-images img {
  max-width: 70px;
  margin: 0 3px;
}
.marketing-body .report-content.success .footer-content {
  border-bottom: 1px solid #ccc;
  padding: 15px 30px;
  margin-bottom: 30px;
}
.marketing-body .report-content.success .footer-content h3,
.marketing-body .report-content.success .footer-content h4,
.marketing-body .report-content.success .footer-content p {
  margin: 0;
}
.marketing-body .report-content.success .footer-content h4 {
  background: url("/images/highlight-icon.png") no-repeat 0;
  font-size: 20px;
  padding-left: 50px;
  background-size: 40px;
}
.marketing-body .report-content.success .footer-content h3 {
  font-size: 24px;
  position: relative;
  display: inline-block;
}
.marketing-body .report-content.success .footer-content h3:before {
  position: absolute;
  display: block;
  content: "";
  top: 5px;
  left: -42px;
  width: 33px;
  height: 40px;
  background: url("/images/simple-lock.png") no-repeat 0 0;
  background-size: 100%;
}
.marketing-body .report-content.success .footer-content p {
  font-size: 17.5px;
}
@media screen and (max-width: 991px) {
  .marketing-body .report-content.success .map-wrapper {
    margin-bottom: 15px;
  }
  .marketing-body .report-content.success .map-wrapper .legend {
    top: 70px;
  }
  .marketing-body .report-content.success .map-wrapper .legend.legend-1 {
    top: 10px;
  }
  .marketing-body .report-content.success .satisfaction-guarantee {
    margin-top: 0;
    padding-top: 0;
  }
  .marketing-body .report-content.success .satisfaction-guarantee:after {
    top: 20px;
  }
  .marketing-body .report-content.success .satisfaction-guarantee p {
    font-size: 14px;
  }
  .marketing-body .report-content.success .footer-content h4 {
    font-size: 18px;
    background-size: 35px;
    padding-left: 45px;
  }
  .marketing-body .report-content ul.report-icons li img {
    max-width: 50px;
  }
  .marketing-body .report-content .title {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .marketing-body .report-content.success .map-wrapper .legend {
    top: 20px;
  }
  .marketing-body .report-content.success .map-wrapper .legend.legend-1 {
    background-size: 100px;
    padding-left: 140px;
  }
  .marketing-body .report-content.success .map-wrapper .legend.legend-1 li {
    display: inline-block;
  }
  .marketing-body .report-content.success .map-outer {
    padding: 0 20px;
  }
  .marketing-body .report-content.success .inner-wrapper {
    padding: 15px 10px 15px 0;
  }
  .marketing-body .report-content.success .satisfaction-guarantee {
    padding-right: 110px;
  }
  .marketing-body .report-content.success .satisfaction-guarantee:after {
    right: 0;
  }
  .marketing-body .report-content.success .footer-content {
    padding: 15px 0;
  }
  .marketing-body .report-content.success .footer-content h4 {
    padding: 10px 0 10px 45px;
    margin-bottom: 15px;
  }
  .marketing-body .report-content.success .footer-content .confidence {
    text-align: left;
    padding-left: 60px;
  }
}
@media screen and (max-width: 600px) {
  .marketing-body .report-content.success .map-wrapper .legend {
    background-image: none;
    padding-left: 15px;
    width: 300px;
    margin-left: -150px;
  }
  .marketing-body .report-content.success .map-wrapper .legend.legend-1 {
    background-image: none;
    padding-left: 15px;
    width: 90%;
    left: 5%;
    margin-left: 0;
  }
  .marketing-body .report-content.success .map-wrapper .legend ul {
    border-left: 0;
    padding-left: 0;
  }
  .marketing-body .report-content.success .map-wrapper .legend ul li {
    padding: 0;
  }
  .marketing-body .report-content.success .map-wrapper .legend ul img {
    max-width: 15px;
  }
  .marketing-body .report-content.success .results-wrapper .headline h3 {
    font-size: 20px;
  }
  .marketing-body .report-content .title {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 500px) {
  .marketing-body .report-content.success .satisfaction-guarantee {
    padding-right: 60px;
  }
  .marketing-body .report-content.success .satisfaction-guarantee:after {
    right: -15px;
    background-size: 70px;
    width: 70px;
    height: 70px;
  }
  .marketing-body .report-content.success .footer-content h3,
  .marketing-body .report-content.success .satisfaction-guarantee h3 {
    font-size: 20px;
  }
  .marketing-body .report-content.success .footer-content h4,
  .marketing-body .report-content.success .footer-content p {
    font-size: 16px;
  }
  .marketing-body .report-content.success .map-wrapper {
    min-height: 150px;
  }
  .marketing-body .report-content.success .map-wrapper .legend {
    top: 10px;
  }
  .marketing-body .report-content.success .map-wrapper .legend:before {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .marketing-body .report-content .title {
    font-size: 18px;
  }
  .marketing-body .report-content.success .inner-wrapper {
    padding: 15px 0 0;
  }
  .marketing-body
    .report-content.success
    .results-wrapper
    .headline
    h3
    span:last-child {
    display: block;
    margin-top: 5px;
  }
  .marketing-body .report-content.success .map-wrapper .legend {
    top: 5px;
    left: 53%;
    width: 280px;
  }
  .marketing-body .report-content.success .map-wrapper .legend ul li {
    font-size: 13px;
  }
  .marketing-body .report-content.success .footer-content {
    padding: 10px 0;
    text-align: center;
  }
  .marketing-body .report-content.success .footer-content h3:before {
    display: none;
  }
  .marketing-body .report-content.success .footer-content .confidence {
    text-align: center;
    padding-left: 15px;
  }
  .marketing-body .report-content.success .footer-content h4 {
    padding-left: 0;
    background-image: none;
  }
  .marketing-body .report-content.success .satisfaction-guarantee {
    text-align: center;
    padding-right: 0;
  }
  .marketing-body .report-content.success .satisfaction-guarantee:after {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .marketing-body
    .report-content.success
    .security-wrapper
    .security-images
    img {
    max-width: 60px;
  }
  .marketing-body .report-content.success .results-wrapper .headline h3 {
    font-size: 16px;
  }
  .marketing-body .report-content.success .offer-wrapper p {
    font-size: 18px;
  }
  .marketing-body .report-content.success .body .radio .pre-text {
    font-size: 22px;
  }
  .marketing-body .report-content.success .body .radio .price-wrapper span {
    font-size: 34px;
  }
}
.review-item {
  padding: 15px;
  background-color: #fff;
  border: 1px solid #eee;
  margin-bottom: 20px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.025);
}
.review-item__name {
  font-weight: 700;
  font-size: 21px;
  margin-bottom: 5px;
}
.review-item__date {
  font-size: 14px;
  color: #777;
  margin-bottom: 5px;
}
.review-item__text {
  font-size: 16px;
  margin: 10px 0;
}
.review-item__stars .fa {
  font-size: 18px;
}
.review-item__controls {
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.review-item__control-item {
  display: inline-block;
  color: #777;
}
.review-item__control-item .btn {
  padding: 1px 10px;
  font-size: 16px;
}
.reviews-container {
  background-color: #f7f7f7;
}
.reviews-container__title {
  margin: 0;
  margin: 15px 0;
  font-size: 18px;
  color: #333;
}
.reviews-hero {
  background-color: #0a3d63;
  color: #fff;
  padding: 50px 0;
  margin-bottom: 10px;
}
.reviews-hero .top-nav {
  background-color: hsla(0, 0%, 100%, 0.1);
  padding: 10px;
  border-radius: 3px;
  margin-bottom: 25px;
}
.reviews-hero .top-nav .nav {
  margin-bottom: 10px;
}
.reviews-hero .top-nav .nav a {
  color: #fff;
  border-radius: 0;
  font-weight: 700;
}
.reviews-hero .top-nav .nav a:hover {
  background-color: #fff;
  color: #337ab7;
}
.reviews-hero .top-nav form .form-group {
  margin-bottom: 0;
}
@media screen and (max-width: 667px) {
  .reviews-hero .top-nav form .form-group {
    margin-bottom: 10px;
  }
}
.safe-section {
  background-image: url("/images/backgrounds/safe.jpg");
  background-color: #000;
  background-position: 50%;
  background-repeat: no-repeat;
  padding-bottom: 50px;
}
.safe-section .shady-box {
  margin-top: 50px;
  text-align: center;
  font-size: 24px;
}
.safe-section .shady-box .title {
  font-weight: 700;
}
.safe-section .shady-box .title .bigger {
  font-size: 29px;
}
.safe-section .shady-box .title .wavy {
  border-bottom: 2px solid #cb0000;
}
.safe-section .shady-box .subtitle {
  font-size: 18px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.safe-section .shady-box .subtext {
  font-size: 18px;
}
@media screen and (max-width: 667px) {
  .safe-section .shady-box .subtext {
    margin-top: 10px;
  }
}
.safe-section .shady-box .form {
  margin-top: 15px;
}
.safe-section .shady-box .form input,
.safe-section .shady-box .form select {
  border-radius: 0;
  border: 3px solid #2988bc;
}
.safe-section .shady-box .form button {
  border-radius: 0;
  border: 0;
  height: 46px;
  background-color: #2988bc;
  text-transform: uppercase;
  font-weight: 700;
}
.safe-section .shady-box .form button:hover {
  color: #fff;
  background-color: #cb0000;
}
.safe-section .shady-box .form .col-input {
  padding-right: 0;
}
@media screen and (max-width: 667px) {
  .safe-section .shady-box .form .col-input {
    padding-right: 15px;
  }
}
.safe-section .shady-box .form .col-button {
  padding-left: 0;
}
@media screen and (max-width: 667px) {
  .safe-section .shady-box .form .col-button {
    padding-left: 15px;
  }
}
.safe-section .shady-box .form .has-error input {
  border-color: #cb0000;
}
.safe-section .shady-box .form .tooltip-inner {
  max-width: 100%;
}
.satisfaction-guarantee.satisfaction-guarantee-border {
  border: 2px solid #456983;
  padding: 10px 180px 0 10px !important;
  margin-bottom: 10px;
  margin-top: 0 !important;
}
@media screen and (max-width: 667px) {
  .satisfaction-guarantee.satisfaction-guarantee-border {
    padding: 10px !important;
  }
}
.security-section {
  padding: 25px 0;
}
.services {
  background-color: #e6e6e6;
  text-align: center;
}
.services .services-item img {
  max-width: 150px;
}
.start-section {
  color: #fff;
  padding: 50px 0 !important;
  background: url("/images/background-check.v1.jpg") no-repeat 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  background-position-y: 50%;
}
.start-section--no-background-image {
  background-image: none;
}
.marketing-body .start-section {
  background: url("/assets/marketing/images/start-bg.jpg?v=2") no-repeat top;
}
.start-section.email-start-section {
  background: url("/images/email-start-bg.png") no-repeat top;
  background-size: cover;
  color: #fff;
  padding: 100px 0;
}
.start-section.offenders-start-section {
  background: url("/images/offenders-start-bg.png") no-repeat top;
  background-size: cover;
  color: #fff;
  padding: 100px 0;
}
.start-section .title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 55px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.start-section .title span {
  color: #00acff;
}
.start-section .btn-start {
  background-color: rgba(0, 65, 102, 0.8);
  color: #fff;
  font-size: 40px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  border-radius: 0;
  margin-top: 30px;
}
.start-section .btn-start:focus,
.start-section .btn-start:hover {
  background-color: #004166;
}
.start-section .people {
  position: absolute;
  left: 2%;
  bottom: 0;
  width: 30%;
}
.start-section .people img {
  width: 100%;
}
.start-section__shade {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 10px 0;
}
.start-section--style1 {
  padding: 0 !important;
  background-position-y: center;
}
@media screen and (max-width: 768px) {
  .start-section {
    padding-top: 0;
  }
  .marketing-body .start-section .title {
    font-size: 32px;
  }
  .start-section .title {
    font-size: 24px;
  }
  .start-section .btn-start {
    font-size: 30px;
  }
}
.marketing-body .sub-start-section {
  color: #fff;
  background-color: #013a51;
}
.marketing-body .sub-start-section div {
  max-width: 930px;
  padding: 50px 0;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5em;
}
@media screen and (max-width: 450px) {
  .marketing-body .sub-start-section div {
    padding: 20px 15px;
  }
}
.testimonials-section {
  padding: 50px 0;
}
.marketing-body .testimonials-section {
  padding: 70px 0 90px;
}
.testimonials-section img {
  max-width: 100px;
  margin-bottom: 20px;
}
.testimonials-section hr {
  width: 640px;
  margin: 25px auto;
  border-color: #999;
}
.testimonials-section .testimonials-list {
  margin-bottom: 0;
}
.testimonials-section .testimonial-item {
  font-family: Lato, sans-serif;
  font-style: italic;
  font-size: 22px;
}
.testimonials-section .testimonial-item span {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 700;
  display: inline-block;
  border-right: 2px solid #000;
  padding-right: 10px;
  margin-right: 5px;
}
.testimonials-section.testimonials-section-lander-people-default {
  padding: 25px 0;
}
@media screen and (max-width: 768px) {
  .testimonials-section {
    padding-top: 0;
  }
  .testimonials-section .testimonial-item {
    font-size: 18px;
  }
  .testimonials-section hr {
    margin: 10px 0;
    width: 100%;
  }
}
.what-is-glu {
  padding-bottom: 40px;
  background-color: #fff;
}
.marketing-body .what-is-glu {
  border-bottom: 1px solid #404040;
}
.what-is-glu .title {
  font-family: Lato, sans-serif;
  margin-bottom: 15px;
  font-size: 34px;
}
.what-is-glu .title span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.what-is-glu p {
  max-width: 620px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.5em;
}
@media screen and (max-width: 768px) {
  .what-is-glu {
    padding: 30px 15px;
  }
  .marketing-body .what-is-glu .title {
    font-size: 30px;
  }
  .what-is-glu .title {
    font-size: 24px;
    margin-top: 0;
  }
  .what-is-glu p {
    font-size: 14px;
  }
}
.tooltip-green .tooltip-inner {
  background-color: #5d9837 !important;
}
.tooltip-green .tooltip-arrow {
  border-top-color: #5d9837 !important;
}
.tooltip-navy-blue .tooltip-inner {
  background-color: #456983 !important;
}
.tooltip-navy-blue .tooltip-arrow {
  border-top-color: #456983 !important;
}
.tooltip-red .tooltip-inner {
  background-color: #cb0000 !important;
}
.tooltip-red .tooltip-arrow {
  border-top-color: #cb0000 !important;
}
.tooltip-orange .tooltip-inner {
  background-color: orange !important;
}
.tooltip-orange .tooltip-arrow {
  border-top-color: orange !important;
}
.marketing-body .offer-message {
  background-color: #008acc;
  color: #fff;
  padding: 10px;
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .marketing-body .offer-message {
    font-size: 24px;
  }
}
@media screen and (max-width: 500px) {
  .marketing-body .offer-message {
    font-size: 20px;
  }
}
@media screen and (max-width: 400px) {
  .marketing-body .offer-message {
    font-size: 18px;
    line-height: 1em;
  }
}
.marketing-body .additional-search-wrapper {
  background-color: #008acc;
  margin-top: 30px;
  padding: 12px 120px;
}
.marketing-body .additional-search-wrapper button,
.marketing-body .additional-search-wrapper input {
  border-radius: 0;
}
.marketing-body .additional-search-wrapper button {
  text-transform: uppercase;
}
.marketing-body .additional-search-wrapper select {
  padding-right: 20px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
}
.marketing-body .additional-search-wrapper .form-control.age {
  max-width: 70px;
}
@media screen and (max-width: 1199px) {
  .marketing-body .additional-search-wrapper {
    padding: 12px 80px;
  }
}
@media screen and (max-width: 991px) {
  .marketing-body .additional-search-wrapper {
    padding: 12px 15px;
    text-align: center;
  }
  .marketing-body .additional-search-wrapper input {
    max-width: 145px;
  }
}
@media screen and (max-width: 767px) {
  .marketing-body .additional-search-wrapper input {
    max-width: none !important;
  }
  .marketing-body .additional-search-wrapper button {
    width: 100%;
  }
}
.marketing-body .satisfaction-guarantee {
  border-left: 2px solid #8c8c8b;
  padding-left: 15px;
  position: relative;
}
.marketing-body .satisfaction-guarantee:before {
  content: "";
  display: block;
  position: absolute;
  background: url("/images/satisfaction-badge.png") no-repeat 0 0;
  top: 45px;
  right: 10px !important;
  width: 85px;
  height: 85px;
  background-size: 85px 85px;
}
@media screen and (max-width: 667px) {
  .marketing-body .satisfaction-guarantee:before {
    background: none;
  }
}
.marketing-body .satisfaction-guarantee h3 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 28px;
}
.marketing-body .checkout-wrapper {
  background: url("https://cdn.golookup.com/static-images/backgrounds/people.jpg")
    no-repeat top;
  background-size: cover;
}
.marketing-body .checkout-wrapper.last-step .header .warning {
  padding-left: 15px;
  background-position: center left 200px;
  background-size: 60px;
  font-size: 22px;
  margin: 0;
}
.marketing-body .checkout-wrapper.last-step .header .warning span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .checkout-wrapper.last-step .header .topline {
  font-size: 22px;
}
.marketing-body .checkout-wrapper.last-step .dummy-folder {
  padding-bottom: 10px;
}
.marketing-body .checkout-wrapper.last-step .dummy-folder ul {
  padding-left: 0;
}
.marketing-body .checkout-wrapper.last-step .dummy-folder ul li {
  background: url("/images/attention-icon.png") no-repeat 0;
  background-size: 15px;
  padding: 2px 0 2px 20px;
  font-family: Lato, sans-serif;
}
.marketing-body .checkout-wrapper.last-step .dummy-folder span {
  font-family: Lato, sans-serif;
}
.marketing-body .checkout-wrapper.last-step .account-type {
  display: block;
  padding-left: 0;
}
.marketing-body .checkout-wrapper.last-step .account-type p {
  margin-bottom: 0;
}
.marketing-body .checkout-wrapper.last-step .account-type input {
  visibility: hidden;
}
.marketing-body .checkout-wrapper.last-step .account-type .name {
  font-size: 22px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 10px;
}
.marketing-body .checkout-wrapper.last-step .account-type .bonus {
  font-size: 18px;
}
.marketing-body .checkout-wrapper.last-step .account-type .save {
  border-top: 1px dashed #26627f;
  padding-top: 5px;
  margin-top: 10px;
}
.marketing-body .checkout-wrapper.last-step .account-type .price {
  font-size: 30px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
.marketing-body .checkout-wrapper.last-step .account-type .price small {
  font-size: 18px;
  font-family: Lato, sans-serif;
}
.marketing-body .checkout-wrapper.last-step .account-types {
  padding: 30px 70px 0;
}
.marketing-body .checkout-wrapper.last-step .radio {
  position: relative;
  display: block;
  background: url("/images/radio2-inactive.png") no-repeat 15px 15px #ebebeb;
  background-size: 20px;
  border: 1px solid #26627f;
  color: #00567f;
  margin-bottom: 15px;
  border-radius: 20px;
  padding-left: 0;
}
.marketing-body .checkout-wrapper.last-step .radio.active {
  background: url("/images/radio2-active.png") no-repeat 15px 15px #26627f;
  background-size: 20px;
  color: #fff;
}
.marketing-body .checkout-wrapper.last-step .radio.active .save {
  border-top: 1px dashed #fff;
}
.marketing-body .checkout-wrapper.last-step .radio:first-child:after {
  position: absolute;
  display: block;
  content: "";
  background: url("/images/most-popular.png") no-repeat 0 0;
  background-size: 70px;
  top: -10px;
  right: -15px;
  width: 70px;
  height: 70px;
}
.marketing-body .checkout-wrapper.last-step .form .title {
  background-color: #00acff;
  color: #fff;
  font-size: 28px;
  font-family: Lato, sans-serif;
  margin-bottom: 10px;
}
.marketing-body .checkout-wrapper.last-step .form .title span {
  display: block;
  font-size: 58px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  line-height: 1em;
}
.marketing-body .checkout-wrapper.last-step .form .accept-cards {
  font-size: 18px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
.marketing-body .checkout-wrapper.last-step .form .secutiry-images {
  border: 0;
}
.marketing-body .checkout-wrapper.last-step .form .secutiry-images img {
  max-width: 80px;
}
.marketing-body .checkout-wrapper.last-step .form .checkbox {
  font-size: 13px;
}
.marketing-body .checkout-wrapper.last-step .form .btn-view {
  margin-top: 20px;
}
.marketing-body .checkout-wrapper.last-step .billing-details,
.marketing-body .checkout-wrapper.last-step .security-wrapper {
  border-left: 2px solid #8a8a8a;
  margin-left: 150px;
  padding-left: 15px;
  position: relative;
}
.marketing-body .checkout-wrapper.last-step .billing-details h3,
.marketing-body .checkout-wrapper.last-step .security-wrapper h3 {
  font-size: 20px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .checkout-wrapper.last-step .billing-details p,
.marketing-body .checkout-wrapper.last-step .security-wrapper p {
  font-size: 13px;
  padding-bottom: 10px;
}
.marketing-body .checkout-wrapper.last-step .security-wrapper:before {
  position: absolute;
  content: "";
  display: block;
  background: url("/images/norton-xs.png") no-repeat 0 0;
  background-size: 100%;
  width: 120px;
  height: 50px;
  top: 10px;
  left: -130px;
}
.marketing-body .checkout-wrapper.last-step .billing-details:before {
  position: absolute;
  content: "";
  display: block;
  background: url("/images/no-hassle.png") no-repeat 0 0;
  background-size: 100%;
  width: 120px;
  height: 95px;
  top: 60px;
  left: -130px;
}
.marketing-body .checkout-wrapper.last-step .satisfaction-guaranteed {
  background-color: #008acc;
  color: #fff;
  padding: 10px 15px;
  margin-top: 15px;
}
.marketing-body .checkout-wrapper.last-step .satisfaction-guaranteed h3 {
  margin: 0;
  text-align: right;
  font-size: 22px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .checkout-wrapper.last-step .satisfaction-guaranteed p {
  margin: 0;
  padding-top: 5px;
}
.marketing-body .checkout-wrapper.last-step .map-container {
  padding-right: 15px;
  margin-bottom: 20px;
}
.marketing-body .checkout-wrapper .inner-container {
  background-color: #fff;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding-bottom: 50px;
  margin-bottom: 30px;
}
.marketing-body .checkout-wrapper .header .warning {
  font-size: 24px;
  color: #fff;
  background: #c40000 url("/images/warning-icon-blue.png") no-repeat center left
    100px;
  padding: 15px 15px 15px 200px;
  margin: 0;
  background-size: 50px 50px;
}
.marketing-body .checkout-wrapper .header .topline {
  color: #fff;
  background-color: #008acc;
  font-size: 32px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding: 5px 15px;
}
.marketing-body .checkout-wrapper .header .topline span {
  text-transform: uppercase;
}
.marketing-body .checkout-wrapper .dummy-folder {
  font-family: Lato, sans-serif;
  font-weight: 700;
  color: #00567f;
}
.marketing-body .checkout-wrapper .possible-content h3 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 26px;
  padding: 10px 0;
}
.marketing-body .checkout-wrapper .possible-content ul li {
  background: url("/images/attention-icon.png") no-repeat 0;
  font-size: 18px;
  padding: 5px 0 5px 35px;
}
.marketing-body .checkout-wrapper .subline {
  background: url("/images/white-lock-icon.png") no-repeat left 30px center
    #00acff;
  color: #fff;
  font-size: 22px;
  padding: 10px 0 10px 80px;
  margin-top: 10px;
}
.marketing-body .checkout-wrapper .testimonials-section {
  padding: 20px 15px 10px;
}
.marketing-body .checkout-wrapper .testimonials-section .testimonial-item {
  font-size: 16px;
  margin-bottom: 15px;
}
.marketing-body .checkout-wrapper .secutiry-images {
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  padding: 15px;
}
.marketing-body .checkout-wrapper .access-report {
  overflow: visible;
  font-size: 36px;
  color: #fff;
  background-color: #00acff;
  padding: 15px 60px 15px 15px;
  display: block;
  margin-top: 40px;
  position: relative;
  text-align: right;
  text-decoration: none;
}
.marketing-body .checkout-wrapper .access-report:after {
  content: "";
  position: absolute;
  right: -40px;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  border-top: 41px solid transparent;
  border-bottom: 41px solid transparent;
  border-left: 41px solid #00acff;
}
.marketing-body .checkout-wrapper .access-report:hover img {
  right: -25px;
  transition: right 0.1s;
}
.marketing-body .checkout-wrapper .access-report img {
  width: 70px;
  position: absolute;
  right: -20px;
  top: 18px;
  z-index: 9;
}
.marketing-body .checkout-wrapper .form .title {
  background-color: #5fca61;
  font-size: 24px;
  padding: 5px 15px;
  border-top-right-radius: 25px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .checkout-wrapper .form .title.last {
  margin-bottom: 15px;
  margin-top: 50px;
}
.marketing-body .checkout-wrapper .form .error {
  color: #8b0000;
  border-color: #8b0000 !important;
  border-width: 2px;
}
.marketing-body .checkout-wrapper .form .valid {
  color: #006400;
  border-color: #006400 !important;
  border-width: 2px;
}
.marketing-body .checkout-wrapper .form .full-report {
  margin: 0;
  background-color: #ebebeb;
  color: #00567f;
  border-bottom: 1px solid #fff;
}
.marketing-body .checkout-wrapper .form .full-report.active {
  background-color: #26627f;
  color: #fff;
}
.marketing-body .checkout-wrapper .form .full-report.active .no-padding-right {
  border-right: 1px dashed #fff;
}
.marketing-body .checkout-wrapper .form .full-report.active h2 small {
  color: #fff;
}
.marketing-body .checkout-wrapper .form .full-report label {
  display: block;
}
.marketing-body .checkout-wrapper .form .full-report input {
  margin-left: -10px;
  margin-top: 15px;
}
.marketing-body .checkout-wrapper .form .full-report .no-padding-right {
  border-right: 1px dashed #26627f;
}
.marketing-body .checkout-wrapper .form .full-report h2 {
  font-size: 19px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 20px 15px 15px 0;
}
.marketing-body .checkout-wrapper .form .full-report h2 small {
  display: block;
  color: #26627f;
  font-size: 12px;
}
.marketing-body .checkout-wrapper .form .full-report h4 {
  font-size: 20px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  padding-left: 10px;
}
.marketing-body .checkout-wrapper .form .full-report p {
  font-size: 13px;
  padding-left: 10px;
  margin-bottom: 15px;
}
.marketing-body .checkout-wrapper .form .cards img {
  margin-top: 25px;
}
.marketing-body .checkout-wrapper .form .checkbox.agree {
  color: #26627f;
}
.marketing-body .checkout-wrapper .form .btn-view {
  font-size: 28px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  height: 81px;
}
.marketing-body .checkout-wrapper .form .btn-view img {
  width: 30px;
  position: relative;
  margin-top: -7px;
}
@media screen and (max-width: 1199px) {
  .marketing-body .checkout-wrapper.last-step .header .warning {
    background-position: center left 150px;
  }
  .marketing-body .checkout-wrapper.last-step .dummy-folder {
    padding-top: 0;
    padding-left: 45px;
    background-image: none;
  }
}
@media screen and (max-width: 991px) {
  .marketing-body .checkout-wrapper.last-step .header .warning {
    background-position: center left 45px;
  }
  .marketing-body .checkout-wrapper.last-step .dummy-folder ul {
    padding-right: 0;
  }
  .marketing-body .checkout-wrapper.last-step .form .title {
    font-size: 20px;
  }
  .marketing-body .checkout-wrapper.last-step .form .title span {
    font-size: 42px;
  }
  .marketing-body .checkout-wrapper.last-step .account-types {
    padding: 30px 15px 0;
  }
  .marketing-body .checkout-wrapper .header .warning {
    padding-left: 100px;
    background-position: center left 10px;
  }
  .marketing-body .checkout-wrapper .header .topline {
    font-size: 26px;
  }
  .marketing-body .checkout-wrapper .map-wrapper img {
    margin: 0 auto;
  }
  .marketing-body .checkout-wrapper .form .title {
    font-size: 20px;
  }
  .marketing-body .checkout-wrapper .form .title.last {
    margin-top: 15px;
  }
  .marketing-body .checkout-wrapper .form .full-report label > div {
    float: none !important;
  }
  .marketing-body .checkout-wrapper .form .full-report h4 {
    font-size: 18px;
  }
  .marketing-body .checkout-wrapper .form .full-report h2 {
    font-size: 15px;
  }
  .marketing-body .checkout-wrapper .form .full-report .price {
    padding-left: 5px;
    padding-right: 5px;
  }
  .marketing-body .checkout-wrapper .form .cards img {
    margin-top: 31px;
  }
  .marketing-body .checkout-wrapper .form .btn-view {
    margin-top: 15px;
    font-size: 20px;
  }
  .marketing-body .checkout-wrapper .possible-content h3 {
    padding: 0;
    font-size: 22px;
  }
  .marketing-body .checkout-wrapper .possible-content ul li {
    font-size: 14px;
  }
  .marketing-body .checkout-wrapper .subline {
    background-position: 15px;
    padding-left: 65px;
    font-size: 17px;
  }
  .marketing-body .checkout-wrapper .secutiry-images img {
    max-width: 90px;
  }
  .marketing-body .checkout-wrapper .satisfaction-guarantee h3 {
    font-size: 24px;
  }
  .marketing-body .checkout-wrapper .access-report {
    font-size: 26px;
    padding: 23px 60px 22px 15px;
  }
  .marketing-body .checkout-wrapper .access-report:after {
    right: -41px;
  }
}
@media screen and (max-width: 767px) {
  .marketing-body .checkout-wrapper .header .warning {
    font-size: 18px;
    background-size: 60px;
    padding-left: 80px;
  }
  .marketing-body .checkout-wrapper .header .topline {
    font-size: 20px;
    margin: 0;
  }
  .marketing-body .checkout-wrapper .access-report {
    display: none;
  }
  .marketing-body .checkout-wrapper .checkout-form-wrapper .form .cards img {
    margin-top: 27px;
  }
  .marketing-body .checkout-wrapper .checkout-form-wrapper .form .btn-view {
    height: 60px;
  }
  .marketing-body .checkout-wrapper.last-step .header .topline {
    margin-bottom: 0;
  }
  .marketing-body .checkout-wrapper.last-step .header .warning {
    background-position: center top 10px;
    background-size: 50px;
    padding-top: 60px;
  }
  .marketing-body .checkout-wrapper.last-step .dummy-folder {
    padding-bottom: 0;
  }
  .marketing-body .checkout-wrapper.last-step .billing-details,
  .marketing-body .checkout-wrapper.last-step .security-wrapper {
    padding-right: 15px;
  }
  .marketing-body .checkout-wrapper.last-step .account-types {
    padding-top: 0;
  }
  .marketing-body .checkout-wrapper.last-step .map-container {
    padding: 0 15px;
  }
  .marketing-body .checkout-wrapper.last-step .map-container img {
    margin: 0 auto;
  }
  .marketing-body .checkout-wrapper.last-step .form .checkbox {
    margin-left: 15px;
  }
  .marketing-body .checkout-wrapper.last-step .satisfaction-guaranteed h3 {
    text-align: left;
  }
}
@media screen and (max-width: 600px) {
  .marketing-body .checkout-wrapper.last-step .header {
    margin-bottom: 15px;
  }
  .marketing-body .checkout-wrapper.last-step .header .topline,
  .marketing-body .checkout-wrapper.last-step .header .warning {
    font-size: 18px;
  }
  .marketing-body .checkout-wrapper.last-step .billing-details,
  .marketing-body .checkout-wrapper.last-step .security-wrapper {
    margin-left: 0;
    border-left: 0;
    text-align: center;
  }
  .marketing-body .checkout-wrapper.last-step .billing-details p,
  .marketing-body .checkout-wrapper.last-step .security-wrapper p {
    margin-bottom: 0;
  }
  .marketing-body .checkout-wrapper.last-step .security-wrapper {
    padding-top: 25px;
  }
  .marketing-body .checkout-wrapper.last-step .security-wrapper:before {
    width: 100%;
    top: 0;
    left: 0;
    background-position: top;
    background-size: 100px;
  }
  .marketing-body .checkout-wrapper.last-step .billing-details {
    padding-top: 70px;
  }
  .marketing-body .checkout-wrapper.last-step .billing-details:before {
    width: 100%;
    top: 0;
    left: 0;
    background-position: top;
    background-size: 120px;
  }
}
@media screen and (max-width: 450px) {
  .marketing-body .checkout-wrapper > .container {
    padding: 0;
  }
  .marketing-body .checkout-wrapper .dummy-folder h3 {
    margin-top: 10px;
  }
  .marketing-body .checkout-wrapper .header .warning {
    font-size: 16px;
    background-size: 35px;
    padding-left: 50px;
    font-weight: bolder;
    margin: 0;
  }
  .marketing-body .checkout-wrapper .possible-content {
    padding: 0 15px;
  }
  .marketing-body .checkout-wrapper .possible-content .col-xs-5 {
    padding-right: 0;
  }
  .marketing-body .checkout-wrapper .possible-content h3 {
    font-size: 20px;
  }
  .marketing-body .checkout-wrapper .possible-content ul li {
    background-size: 20px;
    padding-left: 25px;
    font-size: 14px;
  }
  .marketing-body .checkout-wrapper .testimonials-section {
    padding: 0 15px;
  }
  .marketing-body .checkout-wrapper .satisfaction-guarantee {
    margin-left: 0;
    border-left: 0;
    margin-top: 150px;
    text-align: center;
  }
  .marketing-body .checkout-wrapper .satisfaction-guarantee:before {
    width: 100%;
    left: 0;
    top: -140px;
    background-position: top;
  }
  .marketing-body .checkout-wrapper .satisfaction-guarantee h3 {
    font-size: 22px;
  }
  .marketing-body .checkout-wrapper .form .cards img {
    margin-top: 30px;
  }
  .marketing-body .checkout-wrapper .inner-container {
    padding-bottom: 15px;
  }
}
.marketing-body .custom-table-wrapper .table {
  margin-bottom: 0;
}
.marketing-body .custom-table-wrapper .tbody .td {
  padding: 8px;
}
.marketing-body .custom-table-wrapper .tbody .td a {
  text-transform: uppercase;
  background-color: #6dac45;
  border-color: #57992d;
  border-bottom-width: 5px;
  font-size: 16px;
  position: relative;
}
.marketing-body .custom-table-wrapper .tbody .td a:hover {
  top: 1px;
  border-bottom-width: 4px;
  margin-bottom: 1px;
}
.marketing-body .custom-table-wrapper .tbody .td a:active {
  background-color: #57992d;
  top: 4px;
  margin-bottom: 4px;
  border-bottom-width: 1px;
}
.marketing-body .custom-table-wrapper .tbody .td span {
  display: block;
}
@media screen and (max-width: 991px) {
  .marketing-body .custom-table-wrapper .tbody .tr {
    padding: 8px;
    margin-bottom: 10px;
    background-color: #f1f1f1;
  }
  .marketing-body .custom-table-wrapper .tbody .td {
    padding: 0;
  }
  .marketing-body .custom-table-wrapper .tbody .td.name {
    font-size: 18px;
    font-family: Lato, sans-serif;
    font-weight: 700;
  }
  .marketing-body .custom-table-wrapper .tbody .td.age {
    font-family: Lato, sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
  }
  .marketing-body .custom-table-wrapper .tbody .td span {
    display: inline;
  }
  .marketing-body .custom-table-wrapper .tbody .td span:after {
    content: ",";
  }
  .marketing-body .custom-table-wrapper .tbody .td div {
    font-family: Lato, sans-serif;
    font-weight: 700;
  }
}
.marketing-body .offenders-list .table {
  border-top: 10px solid #008acc;
  margin-bottom: 0;
}
.marketing-body .offenders-list .table .thead {
  color: #000;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.marketing-body .offenders-list .table .thead .tr {
  padding: 10px 70px;
}
.marketing-body .offenders-list .table .thead .tr .td {
  display: table-cell;
  vertical-align: middle;
}
.marketing-body .offenders-list .table .tbody .tr {
  border-top: 1px solid #b1b1b1;
  padding: 15px 70px;
}
.marketing-body .offenders-list .table .tbody .td {
  padding-left: 5px;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.marketing-body .offenders-list .table .tbody .td.mugshot {
  position: relative;
  padding-left: 0;
}
.marketing-body .offenders-list .table .tbody .td.mugshot .distance {
  position: absolute;
  font-size: 13px;
  top: 15px;
  left: 0;
  background-color: #008acc;
  color: #fff;
  min-width: 182px;
  padding: 3px 5px;
  border-top-right-radius: 5px;
}
.marketing-body .offenders-list .table .tbody .td.mugshot .distance:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 10px;
  height: 15px;
  background: url("/images/blue-corner-left.png") no-repeat 0 0;
}
.marketing-body .offenders-list .table .tbody .td.mugshot .distance span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .marketing-body .offenders-list .table .thead {
    font-size: 16px;
  }
  .marketing-body .offenders-list .table .thead .tr {
    padding: 10px 15px;
  }
  .marketing-body .offenders-list .table .tbody .td.mugshot .distance {
    min-width: 0;
  }
  .marketing-body .offenders-list .table .tbody .tr {
    padding: 10px 15px;
  }
}
.marketing-body #people-search .mugshot {
  width: 96px;
  height: 96px;
  z-index: 8;
  display: inline-block;
}
.marketing-body #people-search .people-search-image {
  position: relative;
  background: url("https://cdn.golookup.com/static-images/mugshots-bg.jpg")
    no-repeat 50%;
  background-size: cover;
  padding-top: 5px;
}
.marketing-body #people-search .mugshot-pictures {
  background: url("https://cdn.golookup.com/static-images/mugshots-photos-102.jpg")
    0 0 no-repeat;
  width: 96px;
  height: 96px;
}
.marketing-body #people-search .mugshot-pictures--with-icons {
  background: url("/images/mugshots-with-icons.jpg") no-repeat 50%;
}
.marketing-body #people-search #mugshot-set1 {
  background-position: 0 0;
}
.marketing-body #people-search #mugshot-set2 {
  background-position: -164px -328px;
}
.marketing-body #people-search #mugshot-set3 {
  background-position: -208px -416px;
}
.marketing-body #people-search #mugshot-set4 {
  background-position: -492px -984px;
}
.marketing-body #people-search #mugshot-set5 {
  background-position: -468px -156px;
}
.marketing-body .reverse-phone-lookup {
  background-color: #03a9ea;
}
.marketing-body .reverse-phone-lookup .title {
  font-size: 20px;
}
.marketing-body .reverse-phone-lookup p {
  font-size: 16px;
}
.marketing-body .results-wrapper {
  background: #fbfbfb;
  border-radius: 30px;
  padding: 0 0 20px;
}
.marketing-body .results-wrapper.thank-you-wrapper .headline {
  margin-top: 40px;
  color: #26627f;
  padding: 10px 15px;
}
.marketing-body .results-wrapper.thank-you-wrapper .headline h3 {
  margin-bottom: 0;
}
.marketing-body .results-wrapper.thank-you-wrapper .headline span {
  text-transform: none;
}
.marketing-body .results-wrapper.thank-you-wrapper .headline img {
  max-width: 50px;
}
.marketing-body .results-wrapper.thank-you-wrapper .title {
  color: #26627f;
  font-size: 50px;
  padding-top: 40px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
}
.marketing-body .results-wrapper.thank-you-wrapper .subtitle {
  font-size: 24px;
  max-width: 70%;
  margin: 0 auto;
  margin-bottom: 30px;
  line-height: 1.2em;
}
.marketing-body .results-wrapper.thank-you-wrapper .prefooter {
  padding: 15px 0;
  background-color: #26627f;
  margin-bottom: 50px;
}
.marketing-body .results-wrapper.thank-you-wrapper .prefooter h1 {
  margin: 0;
  font-size: 36px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body
  .results-wrapper.thank-you-wrapper
  .make-pdf-wrapper
  .main-content {
  border-left: 2px solid #5b889e;
  padding-left: 20px;
  margin-left: 30%;
  width: 60%;
  margin-bottom: 50px;
  position: relative;
}
.marketing-body
  .results-wrapper.thank-you-wrapper
  .make-pdf-wrapper
  .main-content:before {
  position: absolute;
  width: 215px;
  height: 275px;
  content: "";
  top: 0;
  left: -220px;
  background: url("/images/pdf-icon-lg.png") no-repeat 0 0;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper h1 {
  font-size: 50px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 0;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper ul li {
  font-size: 18px;
  margin-bottom: 10px;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper ul li img {
  max-width: 40px;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper .row {
  margin: 0 auto;
  max-width: 70%;
  text-align: center;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a {
  color: #fff;
  text-align: left;
  border-radius: 0;
  border-top-right-radius: 15px;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a h4 {
  margin: 0;
  font-size: 36px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a p {
  margin: 0;
  font-size: 16px;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper .continue {
  background: url("/images/pdf-icon-xs.png") no-repeat center left 10px #26627f;
  padding-left: 70px;
}
.marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper .cancel {
  background-color: #666;
}
.marketing-body .results-wrapper.thank-you-wrapper .footer {
  padding: 15px 50px 0;
  border-top: 1px solid #d6d6d6;
  margin-top: 30px;
}
.marketing-body .results-wrapper > .title {
  font-size: 32px;
  color: #000;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 10px;
}
.marketing-body .results-wrapper > .title span {
  text-transform: none;
}
.marketing-body .results-wrapper .top-img {
  padding-bottom: 20px;
}
.marketing-body .results-wrapper .headline {
  background-color: #5fca61;
  padding: 20px 15px;
}
.marketing-body .results-wrapper .headline.headline-blue {
  background-color: #00acff;
}
.marketing-body .results-wrapper .headline.headline-icon {
  background: url("/images/success-icon.png") no-repeat center left 50px #5fca61;
}
.marketing-body .results-wrapper .headline h3 {
  font-size: 28px;
  margin-top: 0;
  margin-bottom: 5px;
}
.marketing-body .results-wrapper .headline h3 span:not(.glyphicon) {
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 36px;
}
.marketing-body .results-wrapper .headline p {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0;
}
.marketing-body .results-wrapper .title-summary {
  font-size: 30px;
  border-bottom: 1px solid #c3c3c3;
  padding: 0 15px 10px;
  margin-top: 10px;
}
.marketing-body .results-wrapper .title-summary span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .results-wrapper .inner-wrapper {
  padding: 20px;
}
.marketing-body .results-wrapper .inner-wrapper .next-step {
  font-size: 14px;
}
.marketing-body .results-wrapper .inner-wrapper .next-step span {
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.marketing-body .results-wrapper .inner-wrapper .security-images {
  margin-bottom: 30px;
}
.marketing-body .results-wrapper .inner-wrapper td,
.marketing-body .results-wrapper .inner-wrapper th {
  border: 2px solid #fbfbfb;
}
.marketing-body .results-wrapper .inner-wrapper th {
  background-color: #008acc;
  color: #fff;
  font-size: 18px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .results-wrapper .inner-wrapper .table td.vert-middle {
  vertical-align: middle;
}
.marketing-body .results-wrapper .help-summary {
  border-top: 1px solid #b1b1b1;
  padding: 10px;
}
.marketing-body .results-wrapper .help-summary span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .results-wrapper .scroll-anchor {
  margin: 0;
}
.marketing-body .results-wrapper .scroll-anchor a {
  text-decoration: underline;
}
.marketing-body .results-wrapper .scroll-anchor span {
  color: #5fca61;
}
.marketing-body .results-wrapper .header {
  padding: 10px 15px 20px;
  border-top: 1px solid #bababa;
  font-size: 18px;
}
.marketing-body .results-wrapper .header .progress-wrapper {
  border: 1px solid #b8b8b8;
  padding: 5px;
  border-radius: 10px;
  margin: 20px auto 0;
  max-width: 85%;
}
.marketing-body .results-wrapper .header .progress-bar {
  border-radius: 8px;
  background-color: #00acff;
  text-align: right;
  padding-right: 10px;
  font-size: 32px;
  height: 47px;
  line-height: 47px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .results-wrapper .connection-map {
  background: url("/images/map-animation.gif") no-repeat 50%;
  background-size: cover;
  height: 200px;
}
.marketing-body .results-wrapper .email-anim {
  background: url("/images/email-bg.png") no-repeat 50%;
  background-size: 100%;
  height: 200px;
}
.marketing-body .results-wrapper .offer-wrapper {
  position: relative;
}
.marketing-body .results-wrapper .offer-wrapper:before {
  position: absolute;
  width: 80px;
  height: 195px;
  content: "";
  top: -165px;
  right: 0;
  background: url("/images/orange-arrow.png") no-repeat 0 0;
  background-size: 80px;
  z-index: 50;
}
.marketing-body .results-wrapper .progress-items {
  padding: 0 100px;
}
.marketing-body .results-wrapper .progress-items.email-progress-items {
  padding: 0 30px;
}
.marketing-body .results-wrapper .progress-items.email-progress-items .blogs {
  padding: 0;
}
.marketing-body .results-wrapper .progress-items.email-progress-items p {
  min-height: 42px;
}
.marketing-body .results-wrapper .progress-items.offenders-progress-items h3 {
  min-height: 44px;
}
.marketing-body .results-wrapper .progress-items h3 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.marketing-body .results-wrapper .progress-items p {
  font-size: 15px;
  margin-bottom: 15px;
}
.marketing-body .results-wrapper .progress-items .progress {
  height: auto;
  width: 80%;
  margin: 0 auto;
}
.marketing-body .results-wrapper .progress-items .progress-bar {
  height: 24px;
  line-height: 24px;
}
.marketing-body
  .results-wrapper
  .progress-items
  .progress-bar.progress-bar-success {
  background-color: #3f0;
  color: #000;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
}
.marketing-body .results-wrapper .testimonials-section {
  padding: 40px 0 30px;
  border-top: 1px solid #b1b1b1;
  background: url("/images/testimonials-icon.png") no-repeat left 130px top 40px;
  background-size: 70px;
}
.marketing-body .results-wrapper .testimonials-section li {
  margin-bottom: 20px;
  font-size: 18px;
}
.marketing-body .results-wrapper .prefooter {
  background-color: #008acc;
  color: #fff;
  padding: 15px 0 5px;
  margin-top: 10px;
}
.marketing-body .results-wrapper .prefooter h2 {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0;
}
.marketing-body .results-wrapper .prefooter p {
  color: #000;
  margin-top: 5px;
  font-size: 18px;
}
.marketing-body .results-wrapper .counter-wrapper {
  padding: 20px 0;
}
.marketing-body .results-wrapper .counter-number {
  color: #00567f;
  background-color: #fbfbfb;
  display: inline-block;
  border: 1px solid #2f9fd5;
  border-radius: 10px;
  font-size: 50px;
  padding: 5px 20px;
  margin: 0 2px;
  line-height: 1.2em;
  font-family: Lato, sans-serif;
  font-weight: 700;
  position: relative;
}
.marketing-body .results-wrapper .counter-number:nth-last-child(3n) {
  margin-left: 15px;
}
.marketing-body .results-wrapper .counter-number:nth-last-child(3n):before {
  position: absolute;
  content: "";
  display: block;
  background: url("/images/counter-separator.png") no-repeat 0 0;
  background-size: 100%;
  bottom: 0;
  left: -12px;
  width: 8px;
  height: 12px;
}
@media screen and (max-width: 1199px) {
  .marketing-body .results-wrapper.thank-you-wrapper .subtitle {
    font-size: 22px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper ul li {
    font-size: 17px;
  }
  .marketing-body .results-wrapper .headline.headline-icon {
    background-position: center left 20px;
  }
  .marketing-body .results-wrapper .testimonials-section {
    background-position: 100px 40px;
  }
  .marketing-body .results-wrapper .progress-items {
    padding: 0 50px;
  }
  .marketing-body .results-wrapper .email-anim {
    height: 150px;
  }
}
@media screen and (max-width: 991px) {
  .marketing-body .results-wrapper .email-anim {
    height: 100px;
  }
  .marketing-body .results-wrapper .headline.headline-icon {
    background-image: none;
  }
  .marketing-body .results-wrapper .headline h3 span:not(.glyphicon) {
    font-size: 30px;
  }
  .marketing-body .results-wrapper .offer-wrapper:before {
    display: none;
  }
  .marketing-body .results-wrapper .progress-items {
    padding: 0;
  }
  .marketing-body .results-wrapper .testimonials-section {
    background: none;
    padding: 15px 15px 0;
  }
  .marketing-body .results-wrapper .connection-map {
    height: 100px;
  }
  .marketing-body .results-wrapper .inner-wrapper .security-images {
    margin-bottom: 20px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .subtitle {
    max-width: 100%;
    padding: 0 15px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper h1 {
    font-size: 42px;
  }
  .marketing-body
    .results-wrapper.thank-you-wrapper
    .make-pdf-wrapper
    .main-content {
    margin-left: 25%;
    width: 75%;
  }
  .marketing-body
    .results-wrapper.thank-you-wrapper
    .make-pdf-wrapper
    .main-content:before {
    background-size: 100%;
    height: 200px;
    width: 150px;
    left: -160px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper ul li {
    font-size: 16px;
  }
  .marketing-body
    .results-wrapper.thank-you-wrapper
    .make-pdf-wrapper
    ul
    li
    img {
    max-width: 32px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper .row {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .marketing-body .results-wrapper {
    border-radius: 10px;
  }
  .marketing-body .results-wrapper .progress-items.email-progress-items p,
  .marketing-body .results-wrapper .progress-items.offenders-progress-items h3 {
    min-height: 0;
  }
  .marketing-body .results-wrapper .progress-items .progress {
    margin-bottom: 15px;
  }
  .marketing-body .results-wrapper .headline h3 {
    font-size: 22px;
  }
  .marketing-body .results-wrapper .headline h3 span:not(.glyphicon) {
    font-size: 24px;
  }
  .marketing-body .results-wrapper .title-summary {
    font-size: 20px;
  }
  .marketing-body .results-wrapper .inner-wrapper {
    padding: 15px;
  }
  .marketing-body .results-wrapper .inner-wrapper .next-step {
    font-size: 14px;
  }
  .marketing-body .results-wrapper .counter-number {
    font-size: 30px;
    padding: 5px 15px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a h4,
  .marketing-body .results-wrapper.thank-you-wrapper .prefooter h1 {
    font-size: 30px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a p {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  .marketing-body .results-wrapper .top-img {
    padding-bottom: 10px;
  }
  .marketing-body .results-wrapper .top-img img {
    max-width: 50px;
  }
  .marketing-body .results-wrapper .prefooter h2 {
    font-size: 22px;
  }
  .marketing-body .results-wrapper .header,
  .marketing-body .results-wrapper .prefooter p,
  .marketing-body .results-wrapper .testimonials-section li {
    font-size: 16px;
  }
  .marketing-body .results-wrapper .counter-number {
    font-size: 24px;
    padding: 2px 10px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .title {
    padding-top: 15px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .subtitle {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .prefooter {
    margin-bottom: 15px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .prefooter h1 {
    font-size: 22px;
  }
  .marketing-body
    .results-wrapper.thank-you-wrapper
    .make-pdf-wrapper
    .main-content {
    margin-left: 0;
    width: 100%;
    border-left: 0;
    margin-bottom: 15px;
    padding: 0 15px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a h4 {
    font-size: 26px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a p {
    font-size: 10px;
  }
  .marketing-body
    .results-wrapper.thank-you-wrapper
    .make-pdf-wrapper
    .continue {
    background-image: none;
    padding-left: 12px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .footer {
    text-align: center;
    padding: 15px 15px 0;
  }
}
@media screen and (max-width: 500px) {
  .marketing-body .results-wrapper .headline h3 span:last-child {
    display: block;
  }
  .marketing-body .results-wrapper .email-anim {
    background-size: 100%;
    background-position: top;
    height: 55px;
  }
}
@media screen and (max-width: 450px) {
  .marketing-body .results-wrapper .top-img {
    padding-bottom: 10px;
  }
  .marketing-body .results-wrapper .top-img img {
    max-height: 60px;
  }
  .marketing-body .results-wrapper .headline h3 {
    font-size: 18px;
  }
  .marketing-body .results-wrapper .headline p {
    font-size: 12px;
  }
  .marketing-body .results-wrapper .title-summary {
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .marketing-body .results-wrapper .inner-wrapper .security-images {
    margin-bottom: 10px;
  }
  .marketing-body .results-wrapper .header {
    font-size: 14px;
  }
  .marketing-body .results-wrapper .header .progress-wrapper {
    margin: 15px 0 0;
    max-width: 100%;
  }
  .marketing-body .results-wrapper .header .progress-bar {
    font-size: 18px;
    height: 24px;
    line-height: 24px;
  }
  .marketing-body .results-wrapper .testimonials-section li {
    font-size: 14px;
  }
  .marketing-body .results-wrapper .prefooter h2 {
    font-size: 16px;
  }
  .marketing-body .results-wrapper .prefooter p {
    font-size: 14px;
  }
  .marketing-body .results-wrapper .counter-number {
    font-size: 20px;
    padding: 0 7px;
    border-radius: 6px;
  }
  .marketing-body .results-wrapper .counter-number:nth-last-child(3n):before {
    bottom: -4px;
    width: 6px;
    height: 10px;
  }
  .marketing-body .results-wrapper .connection-map {
    height: 50px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .title {
    font-size: 40px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .subtitle {
    font-size: 16px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .prefooter h1 {
    font-size: 20px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .headline {
    margin-top: 20px;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper h1 {
    font-size: 28px;
    text-align: center;
  }
  .marketing-body
    .results-wrapper.thank-you-wrapper
    .make-pdf-wrapper
    .row
    > .col,
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a {
    width: 100%;
  }
  .marketing-body .results-wrapper.thank-you-wrapper .make-pdf-wrapper a p {
    font-size: 14px;
  }
  .marketing-body
    .results-wrapper.thank-you-wrapper
    .make-pdf-wrapper
    .continue {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 400px) {
  .marketing-body .results-wrapper .headline h3 span:not(.glyphicon) {
    font-size: 20px;
  }
}
.marketing-body .unlock-info {
  padding: 20px 200px;
  border-top: 1px solid #ccc;
}
.marketing-body .unlock-info p {
  padding: 0 15px;
  font-size: 26px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.marketing-body .unlock-info .glyphicon {
  color: #5fca61;
}
.marketing-body .unlock-info li {
  font-size: 18px;
}
@media screen and (max-width: 991px) {
  .marketing-body .unlock-info {
    padding: 20px 70px;
  }
}
@media screen and (max-width: 767px) {
  .marketing-body .unlock-info {
    padding: 20px 5px;
  }
  .marketing-body .unlock-info p {
    font-size: 22px;
  }
  .marketing-body .unlock-info li {
    font-size: 16px;
  }
}
@media screen and (max-width: 500px) {
  .marketing-body .unlock-info {
    padding: 15px 0;
  }
  .marketing-body .unlock-info p {
    font-size: 18px;
  }
}
@media screen and (max-width: 450px) {
  .marketing-body .unlock-info li {
    font-size: 14px;
  }
  .marketing-body .unlock-info p {
    font-size: 16px;
  }
}
.marketing-body .warning-wrapper {
  padding: 5px 10px;
  margin-top: 10px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .marketing-body .warning-wrapper {
    line-height: 1em;
    padding-bottom: 10px;
  }
  .marketing-body .warning-wrapper img {
    display: block;
    margin: 5px auto;
  }
}
.marketing-body .map-stripe {
  background-color: rgba(1, 1, 1, 0.7);
  text-align: center;
  color: #fff;
  padding: 5px 10px;
  margin: 0;
}
.marketing-body .map-stripe-red-bottom {
  position: absolute;
  background: rgba(255, 0, 0, 0.7);
  bottom: 0;
  width: 100%;
}
.marketing-body .p-testimonal {
  font-size: 24px;
  padding: 10px 0;
  color: #fff;
  font-style: italic;
  text-align: center;
  text-shadow: 0 0 5px #000;
}
.marketing-body .progress-bar {
  transition: none;
}
.marketing-body .main-wrapper {
  height: auto;
}
.marketing-body .website-content-wrapper {
  padding: 50px 0;
}
.marketing-body .col-custom-5 {
  width: 20%;
  padding: 0 15px;
  float: left;
}
.marketing-body .small-report-icons {
  margin-bottom: 10px;
}
.marketing-body .small-report-icons img {
  max-width: 22px;
}
.marketing-body .extreme-caution {
  color: #fbfbfb;
  font-size: 24px;
  background-color: #ff3f33;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding: 5px 0;
  margin-bottom: 25px;
}
.marketing-body .see-more-wrapper {
  padding: 15px 0 30px;
}
.marketing-body .see-more-wrapper .btn-more {
  padding: 8px 100px;
  border-radius: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 24px;
  background-color: #008acc;
}
.marketing-body .no-padding-right {
  padding-right: 0;
}
.marketing-body .tr:nth-child(odd) {
  background-color: #d3d3d3;
}
.marketing-body .tr:hover {
  background-color: #5bb7e3;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .marketing-body .small-report-icons {
    margin: 10px 0;
  }
  .marketing-body .navbar-toggle {
    border-color: #008acc;
    margin-top: 13px;
  }
  .marketing-body .navbar-toggle .icon-bar {
    background-color: #008acc;
  }
  .marketing-body .login-content {
    padding: 0;
  }
  .marketing-body .login-content .panel-body {
    padding: 20px 0;
  }
}
@media screen and (max-width: 600px) {
  .marketing-body .extreme-caution {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.sex-offenders-body h1 {
  font-weight: 700;
}
.sex-offenders-body .form-wrapper {
  padding: 20px;
  border-radius: 9px;
  margin-top: 20px;
}
@media screen and (max-width: 667px) {
  .sex-offenders-body .form-wrapper.form-wrapper-sex-offenders-homepage {
    margin-top: 40px;
  }
}
.sex-offenders-body .more-offenders {
  margin-bottom: 20px;
}
.sex-offenders-body .more-offenders .pagination {
  margin: 0;
}
.sex-offenders-body footer {
  padding: 50px 0;
}
.sex-offenders-body .offenders-info {
  background: #efeeea url("/assets/sex-offenders/img/offender.png") no-repeat 5%
    bottom;
  padding: 100px 0;
  text-align: center;
  font-size: 30px;
}
.sex-offenders-body .offenders-info b {
  color: #00213f;
}
.sex-offenders-body .checkout {
  background: #efeeea;
}
.sex-offenders-body .map img {
  border-radius: 6px;
}
.sex-offenders-body .btn-offender-search {
  padding: 0 30px;
  font-weight: 700;
  border: 1px solid #2b6398;
  border-radius: 6px;
  background: #4d94d2;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #4d94d2),
    color-stop(100%, #265c8f)
  );
  background: linear-gradient(180deg, #4d94d2 0, #265c8f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d94d2",endColorstr="#265c8f",GradientType=0);
}
.sex-offenders-body .satisfaction {
  text-align: center;
  margin: 20px 0;
}
.sex-offenders-body .database-progress {
  background: #fff;
  color: #484848;
}
.sex-offenders-body .database-progress.modal-progress {
  background: #eee;
  padding: 0 30px;
}
.sex-offenders-body .database-progress .item {
  padding: 30px 20px;
}
.sex-offenders-body .database-progress .item.complete .searching,
.sex-offenders-body .database-progress .item.complete .waiting,
.sex-offenders-body .database-progress .item.searching .complete,
.sex-offenders-body .database-progress .item.searching .waiting,
.sex-offenders-body .database-progress .item.waiting .complete,
.sex-offenders-body .database-progress .item.waiting .searching {
  display: none;
}
.sex-offenders-body .database-progress .title {
  text-transform: uppercase;
  font-size: 24px;
}
.sex-offenders-body .database-progress .description {
  margin: 6px 0;
}
.sex-offenders-body .database-progress .description .fa {
  font-size: 54px;
  float: left;
  margin-right: 10px;
  color: #a4a4a4;
}
.sex-offenders-body .database-progress .description .text {
  margin-top: 10px;
  text-transform: capitalize;
}
.sex-offenders-body .database-progress .status {
  text-transform: uppercase;
  font-weight: 700;
}
.sex-offenders-body .database-progress .status .fa {
  font-size: 22px;
  margin-right: 8px;
  position: relative;
  top: 2px;
}
.sex-offenders-body .database-progress .status .waiting {
  color: #a2a2a2;
}
.sex-offenders-body .database-progress .status .searching {
  color: #1e7aa1;
}
.sex-offenders-body .database-progress .status .complete {
  color: #45820d;
}
.sex-offenders-body .progress-status {
  text-transform: capitalize;
  color: #fff;
  font-style: italic;
  margin-top: 30px;
}
.sex-offenders-body .progress-status .timer {
  font-size: 52px;
  margin: 15px 0;
}
.sex-offenders-body .progress-status.black {
  color: #000;
}
.sex-offenders-body .report-ready {
  background: url("/assets/sex-offenders/img/main-background.png") no-repeat
    bottom;
  background-size: cover;
  padding: 50px 0 80px;
}
.sex-offenders-body .report-ready .alert-report {
  background: rgba(0, 0, 0, 0.4);
  padding: 10px 15px;
  border-radius: 6px;
  color: #fff;
  font-size: 19px;
}
.sex-offenders-body .report-ready .alert-report img {
  margin-right: 10px;
}
.sex-offenders-body .view-my-report {
  text-align: center;
  color: #fff;
  padding: 20px 0;
  background: #499209;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #499209),
    color-stop(52%, #468d08),
    color-stop(100%, #438708)
  );
  background: linear-gradient(180deg, #499209 0, #468d08 52%, #438708);
  text-transform: uppercase;
  font-size: 26px;
  display: block;
  font-weight: 700;
  margin: 15px auto;
  width: 80%;
  border-radius: 6px;
  cursor: pointer;
}
.sex-offenders-body .view-my-report,
.sex-offenders-body .view-my-report:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#499209",endColorstr="#438708",GradientType=0);
}
.sex-offenders-body .view-my-report:hover {
  background: #499209;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #499209),
    color-stop(52%, #559c16),
    color-stop(100%, #438708)
  );
  background: linear-gradient(180deg, #499209 0, #559c16 52%, #438708);
}
.sex-offenders-body .what-is-report-content {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 20px;
  background: #fff url(/assets/sex-offenders/img/what-is-report-content.png)
    no-repeat 95% 45%;
}
@media (max-width: 768px) {
  .sex-offenders-body .what-is-report-content {
    background: #fff;
  }
}
.sex-offenders-body .what-is-report-content .title {
  color: #0067ad;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 7px;
}
.sex-offenders-body .what-is-report-content li {
  padding: 4px 0;
  text-transform: capitalize;
}
.sex-offenders-body .what-is-report-content li:before {
  content: "\F00C";
  font-family: FontAwesome;
  color: #ff9c02;
  margin-right: 7px;
  font-size: 21px;
}
.sex-offenders-body .map-results {
  margin-bottom: 10px;
}
.offenders-results > li {
  line-height: 25px;
  margin-bottom: 20px;
  white-space: nowrap;
  overflow: hidden;
}
.offenders-results .photo {
  width: 140px;
  float: left;
}
@media (max-width: 608px) {
  .offenders-results .photo {
    width: 100%;
    float: none;
  }
}
.offenders-results .description {
  width: calc(100% - 140px);
  float: left;
  margin-top: 15px;
  position: relative;
}
@media (max-width: 600px) {
  .offenders-results .description {
    width: 100%;
    float: none;
  }
}
.offenders-results .description button {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
}
.offenders-results .avatar {
  width: 120px;
  border: 1px solid #ccc;
  height: 120px;
  overflow: hidden;
}
.offenders-results .info {
  padding: 13px;
  border: 1px solid #ccc;
  border-top: none;
}
.offenders-results .heading {
  color: #fff;
  padding: 8px 15px;
  font-weight: 700;
  font-size: 16px;
  background: #456983;
}
.offenders-results .heading .fa {
  margin-right: 7px;
  font-size: 24px;
}
.offenders-results .title {
  width: 30%;
  display: inline-block;
  font-weight: 700;
}
.offenders-results .value {
  -webkit-filter: blur(3px);
  -ms-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px);
}
.offenders-results.offenders-results-red .btn-offender {
  background: linear-gradient(180deg, red 0, #b00 54%, #a00000);
  border-color: #901212;
}
.offenders-results.offenders-results-red .btn-offender:after {
  background-color: #9a1515;
}
.offenders-results.blured-images .avatar img {
  filter: blur(7px);
  -webkit-filter: blur(7px);
}
.sex-offenders-body .results-header {
  padding: 15px 15px 15px 40px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  background-image: url("/assets/marketing/images/warning-icon-blue.png");
  background-repeat: no-repeat;
  background-position: 0;
  background-position-x: 50px;
  background-color: #c40000;
  background-size: 40px 40px;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .sex-offenders-body .results-header {
    padding-left: 100px;
  }
}
@media screen and (max-width: 667px) {
  .sex-offenders-body .results-header {
    background-position: 50%;
    background-position-y: 10px;
    padding: 50px 10px 10px;
  }
}
.sex-offenders-body .line-search {
  background-image: url("/images/sex-offenders-home-bg.jpg");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  padding: 150px 0;
}
.sex-offenders-body .line-search .main-search {
  width: 99%;
  max-width: 800px;
}
@media screen and (max-width: 667px) {
  .sex-offenders-body .line-search {
    padding: 50px 0;
  }
}
@media screen and (min-width: 1200px) {
  .sex-offenders-body .line-search {
    background-position: bottom -100px center;
  }
}
@media screen and (min-width: 1300px) {
  .sex-offenders-body .line-search {
    background-position: bottom -300px center;
  }
}
@media screen and (min-width: 1547px) {
  .sex-offenders-body .line-search {
    background-position: bottom -500px center;
  }
}
.sex-offenders-body .line-progress-search {
  background: url("/assets/sex-offenders/img/offenders.png") repeat bottom;
  background-size: 70%;
  padding: 50px 0;
}
.sex-offenders-body .main-search {
  text-align: center;
  padding: 10px;
  margin: 0 auto;
}
.sex-offenders-body .main-search h1 {
  font-size: 32px;
  font-weight: 700;
}
.sex-offenders-body .main-search h2 {
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 0;
}
.sex-offenders-body .main-search h1,
.sex-offenders-body .main-search h2 {
  text-transform: capitalize;
}
.sex-offenders-body .main-search .terms {
  font-size: 13px;
  margin-top: 15px;
}
.sex-offenders-body .main-search .progress {
  height: 65px;
  margin: 0;
}
.sex-offenders-body .main-search.transparent-black {
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.sex-offenders-body .main-search .alert {
  margin-top: 20px;
}
.sex-offenders-body .main-search-form input[type="text"] {
  border-width: 3px;
  border-color: transparent;
  box-shadow: none;
  height: 45px;
  font-size: 16px;
}
.sex-offenders-body .main-search-form input[type="text"]:focus {
  box-shadow: none;
}
.sex-offenders-body .main-search-form button {
  border-radius: 0;
  border: none;
  height: 45px;
  padding: 0 25px;
}
.sex-offenders-body .main-search-form .has-error input[type="text"] {
  border-width: 3px;
  border-color: #cb0000;
}
.sex-offenders-body .what-is-glu-sex-offender-search {
  background-color: #456983;
  padding: 20px 0;
}
.sex-offenders-body .what-is-glu-sex-offender-search h3 {
  font-size: 37px;
  text-align: center;
  font-weight: 700;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 667px) {
  .sex-offenders-body .what-is-glu-sex-offender-search h3 {
    font-size: 28px;
  }
}
.sex-offenders-body .what-is-glu-sex-offender-search p {
  text-align: left;
  margin-top: 10px;
  font-size: 16px;
}
.sex-offenders-body .what-is-glu-sex-offender-search h3,
.sex-offenders-body .what-is-glu-sex-offender-search p {
  color: #fff;
}
.sex-offenders-body .billing-details {
  background: #e7e7e7;
  padding: 15px;
  border-radius: 8px;
  border: 1px solid #ccc;
}
.sex-offenders-body .billing-details .title {
  color: #636363;
  font-weight: 700;
  font-size: 18px;
}
.sex-offenders-body .billing-details p {
  color: #636363;
  font-size: 12px;
  line-height: 21px;
}
.sex-offenders-body .final-step {
  margin: 15px 0;
  color: #fff;
  line-height: 1em;
  text-align: center;
  padding: 21px 10px;
  text-transform: uppercase;
  font-size: 38px;
  border: 1px solid #2b6398;
  border-radius: 6px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  background: #4d94d2;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #4d94d2),
    color-stop(100%, #265c8f)
  );
  background: linear-gradient(180deg, #4d94d2 0, #265c8f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d94d2",endColorstr="#265c8f",GradientType=0);
}
.sex-offenders-body .final-step .yellow {
  color: #fcdf01;
}
.sex-offenders-body .info-private {
  margin-top: -40px;
  border: 7px solid hsla(48, 14%, 93%, 0.39);
  border-radius: 11px;
}
.sex-offenders-body .info-private .grey-wrap {
  padding: 15px;
  background: #efeeea;
  border-radius: 6px;
}
.sex-offenders-body .info-private .alert-private {
  background: #d7fec5 url(/assets/sex-offenders/img/big-lock-privacy.png)
    no-repeat 14%;
  text-align: center;
  padding: 5px;
  border: 1px solid #aed39d;
  border-radius: 7px;
  font-size: 18px;
}
.sex-offenders-body .info-private .alert-private img {
  margin-right: 20px;
}
.sex-offenders-body .info-private .alert-private span {
  line-height: 52px;
}
@media (max-width: 768px) {
  .sex-offenders-body .info-private .alert-private {
    background-image: none;
  }
}
.sex-offenders-body .info-private .important-red {
  text-transform: uppercase;
  color: red;
  font-weight: 700;
}
.sex-offenders-body .payment {
  padding: 15px;
  border-radius: 6px;
  background: #528dcc;
  background: radial-gradient(ellipse at center, #528dcc 0, #3f72ba 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#528dcc",endColorstr="#3f72ba",GradientType=1);
}
.sex-offenders-body .payment .payment-information {
  background: #212426;
  color: #fff;
  border-radius: 4px 4px 0 0;
  padding: 15px 10px;
}
.sex-offenders-body .payment .terms {
  background: rgba(0, 0, 0, 0.2);
  padding: 10px;
  padding-left: 30px;
  color: #fff;
}
.sex-offenders-body .payment .terms label {
  font-weight: 400;
  font-size: 13px;
  margin-bottom: 20px;
}
.sex-offenders-body .payment .terms label:last-child {
  margin-bottom: 0;
}
.sex-offenders-body .payment-form td {
  color: #fff;
  vertical-align: middle;
  padding: 15px 0;
}
.sex-offenders-body .payment-form .whats-this {
  padding-left: 20px;
}
.sex-offenders-body .payment-form .whats-this a {
  color: #fff;
  border-bottom: 1px dashed #fff;
}
.sex-offenders-body .payment-form .whats-this a:hover {
  text-decoration: none;
}
.sex-offenders-body .payment-form input[type="text"] {
  border-radius: 0;
  border: none;
  height: 41px;
}
.sex-offenders-body .payment-logos {
  background: #f6f6f6;
  width: 70%;
  text-align: center;
  margin: 0 auto;
  border-radius: 40px;
  padding: 4px 22px;
}
.sex-offenders-body .pick-package {
  padding: 10px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ccc;
}
.sex-offenders-body .pick-package > .title {
  color: #fff;
  padding: 15px 20px;
  font-size: 20px;
  text-transform: uppercase;
  border-radius: 6px 6px 0 0;
  background: #3185c2;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #3185c2),
    color-stop(50%, #499deb),
    color-stop(100%, #2380ba)
  );
  background: linear-gradient(180deg, #3185c2 0, #499deb 50%, #2380ba);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3185c2",endColorstr="#2380ba",GradientType=0);
  text-shadow: 1px 2px 0 hsla(0, 0%, 59%, 0.65);
  margin-bottom: 7px;
}
.sex-offenders-body .pick-package .package {
  background: #e7e7e7;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  cursor: pointer;
}
.sex-offenders-body .pick-package .package .title {
  font-size: 18px;
}
.sex-offenders-body .pick-package .package:hover {
  background: #c4e8ff;
  border: 1px solid #93c0ff;
}
.sex-offenders-body .pick-package .description,
.sex-offenders-body .pick-package .price {
  font-weight: 400;
}
.sex-offenders-body .pick-package .price.prev,
.sex-offenders-body .pick-package .price.today {
  font-size: 13px;
}
.sex-offenders-body .pick-package .price.current span {
  font-size: 22px;
}
.sex-offenders-body .pick-package p {
  margin: 0;
}
.sex-offenders-body .popular-networks {
  background: #f0eeeb;
  padding: 40px 0;
  border-top: 1px solid #dedcd9;
  text-align: center;
}
.sex-offenders-body .popular-networks .glyphicon {
  color: #45820d;
}
.sex-offenders-body .popular-networks .text {
  font-style: italic;
  color: #484848;
}
.sex-offenders-body .popular-networks .logos {
  display: inline-block;
  margin-left: 10px;
}
.sex-offenders-body .section-services {
  background: #fff;
  padding: 20px 0;
}
.sex-offenders-body .section-services .title h3 {
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 700;
}
.sex-offenders-body .section-services .services {
  text-align: center;
}
.sex-offenders-body .section-services .services img {
  max-width: 125px;
}
.sex-offenders-body .section-services .services p {
  font-size: 16px;
}
.sex-offenders-body .security-priority {
  background: #e7e7e7;
  padding: 15px;
  border-radius: 8px;
  border: 1px solid #ccc;
  margin-bottom: 15px;
}
.sex-offenders-body .security-priority .title {
  color: #636363;
  font-weight: 700;
  font-size: 18px;
}
.sex-offenders-body .security-priority p {
  color: #636363;
  font-size: 13px;
  line-height: 21px;
}
body.support-body {
  font-family: Lato, sans-serif;
}
body.support-body .green {
  color: #5fca61;
}
body.support-body .blue {
  color: #008acc;
}
body.support-body .fullWidthText .paragraph,
body.support-body .fullWidthText .title {
  padding: 0 !important;
}
body.support-body .fullWidthText ol,
body.support-body .fullWidthText ul {
  padding-left: 25px;
}
body.support-body .fullWidthText li {
  font-size: medium;
}
body.support-body #cancelForm {
  border: 1px solid #ccc;
  padding: 20px 25px;
  margin-bottom: 15px;
}
body.support-body #cancelForm label {
  font-weight: 400;
}
body.support-body .opt-info {
  background: #f3f3f3;
  padding: 15px;
  margin-bottom: 20px;
}
body.support-body .opt-info .img {
  width: 160px;
  float: left;
}
body.support-body .opt-info .about {
  width: calc(100% - 160px);
  float: left;
}
body.support-body .opt-info .heading {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}
body.support-body .opt-info .text {
  font-size: 15px;
}
body.support-body .p60 {
  padding: 0 60px;
}
body.support-body .alert ul {
  margin: 0 !important;
}
body.support-body .g-recaptcha > div {
  float: right;
}
.support-body .content-inner-wrapper {
  background: url("/images/bg.png") no-repeat top;
  background-size: cover;
}
.support-body .content-wrapper {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.support-body .content-wrapper a {
  color: #008acc;
}
.support-body .content-wrapper > .row {
  padding: 0 70px;
}
.support-body .content-wrapper .headline {
  background-color: #737373;
  color: #fff;
  font-size: 24px;
  margin-top: 0;
  padding: 15px 70px;
  margin-bottom: 20px;
}
.support-body .content-wrapper .headline small {
  color: #fff;
  display: block;
}
.support-body .content-wrapper .headline-lg {
  font-size: 50px;
  padding: 5px 70px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.support-body .content-wrapper .headline .input-group {
  margin-bottom: 0;
  margin-top: 5px;
}
.support-body .content-wrapper .title {
  padding: 0 70px;
  font-size: 24px;
  color: #008acc;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.support-body .content-wrapper .title-wide {
  background-color: #008acc;
  color: #fff;
}
.support-body .content-wrapper .title-span {
  padding-left: 0;
}
.support-body .content-wrapper .title-span span {
  background-color: #008acc;
  color: #fff;
  padding: 5px 5px 5px 70px;
}
.support-body .content-wrapper .paragraph {
  padding: 0 70px;
  font-size: 16px;
  line-height: 1.6em;
  margin-bottom: 30px;
}
.support-body .content-wrapper ul {
  margin-bottom: 30px;
}
.support-body .content-wrapper ul li {
  font-size: 16px;
  line-height: 1.6em;
  margin-bottom: 5px;
}
@media screen and (max-width: 991px) {
  .support-body .content-wrapper .paragraph,
  .support-body .content-wrapper .title,
  .support-body .content-wrapper > .row {
    padding: 0 15px;
  }
  .support-body .content-wrapper .headline {
    padding: 15px;
  }
  .support-body .content-wrapper .title-span span {
    padding-left: 15px;
  }
}
@media screen and (max-width: 600px) {
  .support-body .content-wrapper .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 450px) {
  .support-body .content-wrapper .headline {
    font-size: 20px;
  }
  .support-body .content-wrapper .title {
    font-size: 16px;
  }
  .support-body .content-wrapper .paragraph {
    font-size: 14px;
    line-height: 1.3em;
  }
  .support-body .content-wrapper ul li {
    font-size: 14px;
  }
  .support-body .content-wrapper ul li img {
    width: 25px;
  }
}
.support-body .customer-menu {
  margin-top: 20px;
  padding: 0 50px;
}
.support-body .customer-menu ul li {
  padding: 5px 10px;
  border-right: 1px solid #fff;
}
.support-body .customer-menu ul li:last-child {
  border-right: 0;
}
.support-body .customer-menu ul li a {
  border-bottom: 3px solid transparent;
  color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  padding: 0;
}
.support-body .customer-menu ul li a:hover {
  color: #008acc;
  text-decoration: none;
}
.support-body .customer-menu ul li.active a {
  border-bottom: 3px solid #008acc;
}
@media screen and (max-width: 991px) {
  .support-body .customer-menu {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .support-body .customer-menu {
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  .support-body .customer-menu ul li {
    display: block;
    float: none;
    width: 100%;
    border-right: 0;
    text-align: center;
  }
}
.support-body .main-wrapper {
  height: auto;
  margin: 0 auto -161px;
  padding: 0 0 161px;
}
.user-body .btn-search {
  background-color: #008acc;
  border-color: #008acc;
  border-radius: 0;
}
.user-body .btn-group-block,
.user-body .btn-group-block > .btn {
  width: 100%;
  text-align: left;
}
.user-body .btn-group-block > .btn > span {
  float: right;
  display: inline-block;
  margin-top: 8px;
}
.user-body .dashboard-body {
  padding-top: 20px;
}
.user-body .dashboard-body .nav-pils {
  border-bottom: 10px solid #008acc;
}
.user-body .dashboard-body .nav-pils li a {
  text-align: center;
}
.user-body .dashboard-body .nav-pils li.active a {
  text-align: center;
  background-color: #008acc;
  color: #fff;
}
.user-body .dashboard-body .nav-pils li a span {
  display: block;
  font-size: 16px;
}
.user-body .dashboard-body .tab-pane {
  padding: 30px 0;
}
.user-body .dashboard-body hr {
  border: 1px solid #c6c6c6;
}
.user-body .dashboard-body .tab-title {
  padding: 0 30px;
  margin: 0 0 5px;
  font-size: 24px;
  color: #26627f;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body .dashboard-body .tab-text {
  padding: 0 30px;
  font-size: 15px;
  margin-bottom: 30px;
}
.user-body .dashboard-body .table-title {
  color: #26627f;
  font-size: 17px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding-left: 30px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0;
  padding-bottom: 8px;
}
.user-body .dashboard-body .table th {
  font-size: 17px;
  font-weight: 400;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body .dashboard-body .table td {
  font-size: 16px;
  padding: 15px 8px;
}
.user-body .dashboard-body .table tbody tr td:first-child,
.user-body .dashboard-body .table thead tr th:first-child {
  padding-left: 30px;
}
.user-body .dashboard-body .table tbody tr td:last-child,
.user-body .dashboard-body .table thead tr th:last-child {
  padding-right: 30px;
}
.user-body .dashboard-body .table tbody tr:first-child td {
  border-top: 0;
}
.user-body .dashboard-body .table tbody tr:last-child td {
  border-bottom: 1px solid #ddd;
}
.user-body .dashboard-body .table tbody tr.no-records td {
  border-bottom: 0;
}
.user-body .dashboard-body .columns {
  padding: 0 30px;
}
.user-body .dashboard-body .columns-vertical {
  margin-bottom: 20px;
}
.user-body .dashboard-body .columns-vertical td,
.user-body .dashboard-body .columns-vertical th {
  vertical-align: middle;
}
.user-body .dashboard-body .columns .column-header {
  min-height: 50px;
  font-size: 15px;
  margin-bottom: 10px;
}
.user-body .dashboard-body .columns .column-header p {
  height: 60px;
  display: table-cell;
  vertical-align: middle;
}
.user-body .dashboard-body .columns .address {
  padding-left: 80px;
  background: url("/images/address-marker.png") no-repeat 0;
}
.user-body .dashboard-body .table-title-xs {
  color: #26627f;
  font-size: 17px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body .dashboard-body .table-xs td,
.user-body .dashboard-body .table-xs th {
  width: 50%;
}
.user-body .dashboard-body .table-xs th {
  background-color: #ebebeb;
  border-color: #fff;
  border-bottom: 0;
}
.user-body .dashboard-body .table-xs td {
  background-color: #e0e0e0;
  border-color: #fff;
  border-bottom: 0;
}
.user-body .dashboard-body .phone-number {
  padding: 3px 10px;
  margin-bottom: 0;
  display: inline-block;
}
.user-body .dashboard-body .phone-number-verified {
  border: 1px dashed #ddd;
  padding: 3px 10px;
}
.user-body .dashboard-body .possible-relatives-table td {
  vertical-align: middle;
}
.user-body .dashboard-body .possible-relatives-table tr td:first-child,
.user-body .dashboard-body .possible-relatives-table tr td:last-child {
  width: 10%;
  text-align: center;
}
.user-body .dashboard-body .possible-relatives-table tbody tr:last-child td {
  border-bottom: 0;
}
.user-body .dashboard-body .offenders-table .offender-pict img {
  border: 1px solid #26627f;
}
.user-body .dashboard-body .offenders-table tbody td {
  vertical-align: middle;
}
.user-body .dashboard-body .offenders-table tbody tr:last-child td {
  border-bottom: 0;
}
.user-body .dashboard-body .address-map-wrapper,
.user-body .dashboard-body .street-view-wrapper {
  margin: 20px 0 30px;
}
.user-body .dashboard-body .addresses-records-wrapper {
  margin: 20px 0;
}
.user-body .dashboard-body .addresses-records-wrapper tbody tr:last-child td {
  border-bottom: 0;
}
@media screen and (max-width: 991px) {
  .user-body .dashboard-body .table-xs td,
  .user-body .dashboard-body .table-xs th {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .user-body .dashboard-body .tab-pane {
    padding: 15px 0 0;
  }
  .user-body .dashboard-body .columns,
  .user-body .dashboard-body .tab-title,
  .user-body .dashboard-body .table-title {
    padding: 0 8px;
  }
  .user-body .dashboard-body .columns .column-header {
    min-height: 0;
  }
  .user-body .dashboard-body .columns .column-header p {
    height: auto;
  }
  .user-body .dashboard-body .columns .column-header p.street-view {
    padding-top: 10px;
  }
  .user-body .dashboard-body .columns .address {
    background-size: 40px;
    padding-left: 50px;
  }
  .user-body .dashboard-body .tab-text {
    padding: 0 8px;
    margin-bottom: 15px;
  }
  .user-body .dashboard-body .table td {
    font-size: 14px;
  }
  .user-body .dashboard-body .table tbody tr td:first-child,
  .user-body .dashboard-body .table thead tr th:first-child {
    padding-left: 8px;
  }
  .user-body .dashboard-body .table tbody tr td:last-child,
  .user-body .dashboard-body .table thead tr th:last-child {
    padding-right: 8px;
  }
  .user-body .dashboard-body .nav-pils li {
    display: table-cell;
    width: 1%;
  }
  .user-body .dashboard-body .nav-pils li a {
    padding: 15px 5px;
    margin-bottom: 0;
  }
  .user-body .dashboard-body .nav-pils li a span {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .user-body .dashboard-body {
    padding-top: 10px;
  }
  .user-body .dashboard-body .tab-text,
  .user-body .dashboard-body .table th {
    font-size: 14px;
  }
  .user-body .dashboard-body .tab-title {
    font-size: 18px;
  }
  .user-body .dashboard-body .table-title {
    font-size: 16px;
  }
  .user-body .dashboard-body .possible-relatives-table tr td:first-child,
  .user-body .dashboard-body .possible-relatives-table tr td:last-child {
    width: 15%;
  }
  .user-body .dashboard-body .offenders-table tr td:nth-child(3),
  .user-body .dashboard-body .offenders-table tr th:nth-child(3) {
    display: none;
  }
  .user-body .dashboard-body .addresses-records-wrapper {
    margin-bottom: 0;
  }
  .user-body .dashboard-body .address-map-wrapper,
  .user-body .dashboard-body .street-view-wrapper {
    margin: 10px 0 20px;
  }
}
.user-body .dashboard-header {
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 15px;
}
.user-body .dashboard-header .user-image img {
  margin: 0 auto;
}
.user-body .dashboard-header .user-details {
  padding-left: 0;
}
.user-body .dashboard-header .user-name {
  color: #00567f;
  font-size: 24px;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body .dashboard-header .user-address {
  font-size: 19px;
}
.user-body .dashboard-header .download-pdf {
  margin-right: 30px;
}
.user-body .dashboard-header .possible-photos {
  border-left: 3px solid #008acc;
}
.user-body .dashboard-header .possible-photos .title {
  color: #26627f;
  margin-bottom: 0;
  margin-top: 5px;
}
.user-body .dashboard-header .possible-photos ul {
  margin-left: 0;
}
@media screen and (max-width: 991px) {
  .user-body .dashboard-header .user-name {
    margin-bottom: 0;
    margin-top: 5px;
  }
  .user-body .dashboard-header .user-address {
    margin: 0;
  }
  .user-body .dashboard-header .download-pdf-wrapper img {
    max-width: 60px;
  }
}
@media screen and (max-width: 767px) {
  .user-body .dashboard-header .download-pdf {
    text-align: center;
  }
  .user-body .dashboard-header .download-pdf img {
    max-width: 50px;
  }
  .user-body .dashboard-header .certified img {
    max-width: 70px;
  }
  .user-body .dashboard-header .user-address {
    font-size: 16px;
  }
  .user-body .dashboard-header .download-pdf-wrapper {
    margin-top: 15px;
  }
}
@media screen and (max-width: 600px) {
  .user-body .dashboard-header .possible-photos li {
    padding: 0;
  }
  .user-body .dashboard-header .possible-photos img {
    max-width: 30px;
  }
}
@media screen and (max-width: 500px) {
  .user-body .dashboard-header {
    padding-bottom: 0;
  }
  .user-body .dashboard-header .user-name {
    margin-top: 10px;
    font-size: 18px;
  }
  .user-body .dashboard-header .user-address {
    font-size: 14px;
  }
  .user-body .dashboard-header .column-left {
    width: 100%;
    float: none;
  }
  .user-body .dashboard-header .column-right {
    width: 100%;
    float: none;
    padding-top: 15px;
  }
  .user-body .dashboard-header .certified,
  .user-body .dashboard-header .download-pdf {
    float: left !important;
    margin-right: 30px;
  }
}
@media screen and (max-width: 400px) {
  .user-body .dashboard-header .possible-photos,
  .user-body .dashboard-header .user-details-wrapper {
    width: 100%;
    float: none;
  }
  .user-body .dashboard-header .user-details-wrapper img {
    max-width: 80px;
  }
  .user-body .dashboard-header .possible-photos ul {
    float: left;
  }
  .user-body .dashboard-header .download-pdf-wrapper img {
    float: left !important;
    margin-right: 10px;
  }
}
body.user-body {
  font-family: Lato, sans-serif;
}
.user-body .container {
  max-width: 1070px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .user-body .container {
    width: 100%;
  }
}
.user-body footer {
  background-color: #000;
  padding: 50px 0 30px;
}
.user-body footer a,
.user-body footer a:focus,
.user-body footer a:hover {
  color: #fff;
}
.user-body header .top-menu-wrapper ul {
  margin-bottom: 0;
}
.user-body header .top-menu-wrapper ul li {
  padding: 10px 0 5px;
}
.user-body header .top-menu-wrapper ul li a {
  color: #666;
  display: inline-block;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px 10px 2px 5px;
  text-decoration: none;
  border-right: 1px solid #666;
}
.user-body header .top-menu-wrapper ul li.active a,
.user-body header .top-menu-wrapper ul li a:focus,
.user-body header .top-menu-wrapper ul li a:hover {
  color: #00567f;
}
.user-body header .top-menu-wrapper ul li:last-child a {
  border-right: 0;
}
.user-body header .notification-wrapper {
  color: #fff;
  padding: 10px 15px 12px;
  background: #00294c;
  font-size: 15px;
}
.user-body header .notification-wrapper span {
  color: #000;
  font-size: 20px;
  white-space: nowrap;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body header .main-menu-wrapper .navbar {
  margin-bottom: 0;
  border: 0;
}
.user-body header .main-menu-wrapper .nav > li > a {
  color: #000;
  font-size: 15px;
  padding-top: 10px;
}
.user-body header .main-menu-wrapper .nav > li > a i {
  color: #8c8c8d;
}
.user-body header .main-menu-wrapper .nav > li > a span {
  display: inline-block;
  position: relative;
  top: -5px;
  margin-left: 3px;
}
.user-body header .main-menu-wrapper .nav > li.active > a,
.user-body header .main-menu-wrapper .nav > li > a:focus,
.user-body header .main-menu-wrapper .nav > li > a:hover {
  background-color: #008acc;
  color: #fff;
}
.user-body header .main-menu-wrapper .nav > li.active > a i,
.user-body header .main-menu-wrapper .nav > li > a:focus i,
.user-body header .main-menu-wrapper .nav > li > a:hover i {
  color: #fff;
}
.user-body header #unlimitedPDFsLink a {
  padding-top: 21px;
  top: 0;
  height: 55px;
  font-size: 13px;
  color: #cb0000;
}
@media (max-width: 767px) {
  .user-body header #unlimitedPDFsLink a {
    padding-top: 10px;
  }
}
.user-body header #unlimitedPDFsLink a:hover,
.user-body header #unlimitedPDFsLink a:hover i {
  color: #fff;
}
.user-body header #unlimitedPDFsLink a > i {
  position: relative;
  top: -7px;
  font-size: 14px;
  color: #cb0000;
}
.user-body header .update-wrapper {
  color: #e73700;
  font-size: 20px;
  border: 2px solid #e73700;
  padding: 10px 15px;
}
.user-body header .update-wrapper span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .user-body header .main-menu-wrapper .nav > li > a {
    text-align: center;
    padding-bottom: 0;
  }
  .user-body header .main-menu-wrapper .nav > li > a span {
    display: block;
    margin-top: 5px;
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .user-body header .main-menu-wrapper .navbar {
    padding-top: 0;
  }
  .user-body header .update-wrapper {
    padding: 10px 0;
  }
}
@media screen and (max-width: 500px) {
  .user-body header .top-menu-wrapper ul li a span {
    display: none;
  }
  .user-body header .notification-wrapper span,
  .user-body header .update-wrapper {
    font-size: 16px;
  }
}
.user-body .about-us-block {
  padding: 20px 0;
  border-bottom: 1px solid #cbcbcb;
}
.user-body .about-us-block h3 {
  font-size: 21px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  padding: 5px 10px;
  display: inline-block;
  position: relative;
  margin-top: 30px;
}
.user-body .about-us-block h3:after {
  position: absolute;
  content: "";
  display: block;
  width: 95px;
  height: 105px;
  top: -20px;
  right: -110px;
  background: url("/images/about-icon.png") no-repeat 0 0;
}
.user-body .about-us-block ul {
  margin-bottom: 0;
}
.user-body .about-us-block ul li {
  padding: 5px 0;
}
.user-body .about-us-block ul li i {
  font-size: 25px;
  color: #5fca61;
  display: table-cell;
}
.user-body .about-us-block ul li span {
  padding-bottom: 3px;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
}
@media screen and (max-width: 991px) {
  .user-body .about-us-block h3:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .user-body .about-us-block h3 {
    display: block;
    margin-top: 0;
  }
  .user-body .about-us-block h3 br {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .user-body .about-us-block ul li {
    padding-bottom: 0;
  }
  .user-body .about-us-block ul li i {
    font-size: 20px;
  }
  .user-body .about-us-block ul li span {
    font-size: 14px;
  }
  .user-body .about-us-block h3 {
    font-size: 18px;
    text-align: center;
  }
}
.user-body .content-section {
  padding: 30px 0 50px;
}
.user-body .content-title {
  color: #26627f;
  font-size: 26px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 0;
}
.user-body .hero-section {
  color: #fff;
  padding: 40px 0;
  position: relative;
}
.user-body .hero-section.people-searches-wrapper .hero-title {
  margin-bottom: 5px;
}
.user-body .hero-section.people-searches-wrapper .hero-text {
  margin-bottom: 20px;
}
.user-body .hero-section.phone-searches-wrapper .hero-title {
  margin-bottom: 40px;
}
.user-body .hero-section.contact-us {
  background: url("/images/hero-bg-1.png") no-repeat top;
  background-size: cover;
}
.user-body .hero-section.searches-wrapper {
  background: url("/images/line-background.jpg") bottom;
  background-size: cover;
}
.user-body .hero-section.email-searches-wrapper {
  background: url("/images/hero-bg-3.png") no-repeat top;
  background-size: cover;
}
.user-body .hero-section.people-searches-wrapper {
  background: url("/images/hero-bg-4.png") no-repeat top;
  background-size: cover;
}
.user-body .hero-section.phone-searches-wrapper {
  background: url("/images/hero-bg-5.png") no-repeat top;
  background-size: cover;
}
.user-body .hero-title {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 50px;
  margin: 0 0 15px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}
.user-body .hero-subtitle {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 24px;
  margin: 0 0 10px;
}
.user-body .hero-text {
  font-size: 16px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .user-body .hero-section.phone-searches-wrapper .hero-title {
    margin-bottom: 20px;
    font-size: 36px;
  }
}
@media screen and (max-width: 500px) {
  .user-body .hero-section {
    padding: 20px 0 10px;
  }
  .user-body .hero-section.email-searches-wrapper .hero-title,
  .user-body .hero-section.phone-searches-wrapper .hero-title {
    font-size: 25px;
  }
  .user-body .hero-title {
    font-size: 36px;
  }
  .user-body .hero-subtitle {
    font-size: 20px;
  }
  .user-body .hero-text {
    font-size: 14px;
  }
}
.user-body .navbar-brand {
  padding-top: 5px;
  padding-right: 5px;
}
@media screen and (max-width: 767px) {
  .user-body .navbar-brand {
    padding: 10px 0;
  }
  .user-body .navbar-toggle {
    margin-right: 0;
    background-color: #008acc;
  }
  .user-body .navbar-toggle.collapsed {
    background-color: #fff;
  }
  .user-body .navbar-toggle.collapsed .icon-bar {
    background-color: #008acc;
  }
  .user-body .navbar-toggle .icon-bar {
    background-color: #fff;
  }
}
.user-body .phone-report-header .owner-name p {
  margin-bottom: 0;
  font-size: 15px;
}
.user-body .phone-report-header .owner-name h4 {
  color: #26627f;
  font-size: 27px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 0;
}
.user-body .phone-report-header .details h5 {
  font-size: 15px;
  color: #26627f;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
}
@media screen and (max-width: 500px) {
  .user-body .phone-report-header .owner-name h4 {
    font-size: 22px;
  }
}
.user-body .possible-addresses .title {
  margin: 15px 0 10px;
  border-bottom: 5px solid #008acc;
  color: #26627f;
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding-bottom: 10px;
}
.user-body .possible-addresses .subtitle {
  margin: 0;
  border-bottom: 1px solid #cbcbcb;
  padding: 0 15px 10px;
  font-size: 17px;
  color: #26627f;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body .possible-addresses-outer .headline {
  padding-top: 30px;
  padding-left: 70px;
  padding-bottom: 15px;
  background: url("/images/address-marker.png") no-repeat 0 20px;
}
.user-body .possible-addresses-outer .headline h3 {
  font-size: 20px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 0;
}
.user-body .possible-addresses-outer .headline p {
  margin-bottom: 0;
}
.user-body .possible-addresses-outer .content {
  border-bottom: 2px solid #cbcbcb;
  padding-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .user-body .possible-addresses-outer .headline {
    padding-top: 15px;
    background-position: 0;
  }
  .user-body .possible-addresses-outer .headline h3 {
    font-size: 16px;
  }
}
.user-body .report-title {
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: table-cell;
  vertical-align: middle;
}
.user-body .report-title-wrapper {
  border-bottom: 10px solid #008acc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.user-body .report-title i,
.user-body .report-title span span {
  color: #26627f;
}
.user-body .report-block .title {
  margin: 15px 0 10px;
  border-bottom: 5px solid #008acc;
  color: #26627f;
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding-bottom: 10px;
}
.user-body .report-block .table thead th {
  background-color: #008acc;
  color: #fff;
  font-size: 16px;
  border-bottom: 5px solid #fff;
  padding: 8px 15px !important;
}
.user-body .report-block .table tbody td {
  background-color: #ebebeb;
  border-top: 2px solid #fff;
  border-bottom: 0 !important;
  padding-left: 15px !important;
}
.user-body .report-block .table tbody td:first-child {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body .report-block .subblock {
  margin-bottom: 20px;
}
.user-body .report-block .subblock .headline {
  background-color: #008acc;
  color: #fff;
  font-size: 16px;
  border-bottom: 5px solid #fff;
  padding: 8px 15px !important;
}
.user-body .report-block .subblock .headline a {
  color: #fff;
  text-decoration: underline;
}
.user-body .report-block .subblock-body {
  background-color: #ebebeb;
  padding: 20px;
}
.user-body .report-block .subblock-body .subblock-links div:first-child {
  border-right: 1px solid #989898;
  margin-right: 15px;
}
.user-body .report-block .subblock-body a {
  margin-right: 15px;
}
.user-body .report-block .subblock-body a.view-source {
  color: #666;
  text-decoration: underline;
  font-size: 16px;
  margin-bottom: 10px;
  display: block;
  margin-top: 5px;
}
.user-body .report-block .subblock-body p {
  color: #666;
  font-size: 16px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body .report-block .table .tr {
  border-top: 3px solid #fff;
  background-color: #ebebeb;
}
.user-body .report-block .table .tr .td {
  border-left: 3px solid #fff;
  padding: 8px 15px;
  font-size: 16px;
  color: #000;
}
.user-body .report-block .table .tr .td:first-child {
  border-left: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.user-body .report-block .table .tr .td a {
  text-decoration: underline;
  color: #000;
}
@media screen and (max-width: 500px) {
  .user-body .report-title {
    font-size: 18px;
  }
  .user-body .report-block .title {
    font-size: 20px;
  }
  .user-body .report-block .subblock .headline a,
  .user-body .report-block .table thead th {
    font-size: 14px;
  }
  .user-body .report-block .subblock .headline div {
    float: none !important;
  }
  .user-body .report-block .table .tr {
    padding: 5px 15px;
  }
  .user-body .report-block .table .tr .td {
    width: 100%;
    float: none;
    border-left: 0;
    padding: 0;
    font-size: 14px;
  }
  .user-body .report-block .subblock-body {
    padding: 10px 15px;
  }
  .user-body .report-block .subblock-body p {
    font-size: 14px;
  }
  .user-body .report-block .subblock-body a.view-source {
    font-size: 14px;
    margin-top: 0;
  }
  .user-body .report-block .subblock-body .subblock-links div:first-child {
    border-right: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .user-body .report-block .subblock-body .subblock-links div:first-child img {
    max-width: 80px;
  }
}
.user-body .inline-form-wrapper {
  margin-bottom: 20px;
}
.user-body .inline-form-wrapper-inner {
  color: #fff;
  background-color: hsla(0, 0%, 45%, 0.9);
  border: 1px solid #c1c1c1;
  padding: 7px 7px 7px 15px;
  border-top-right-radius: 15px;
  display: inline-block;
}
.user-body .inline-form-wrapper label {
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
}
.user-body .inline-form-wrapper .form-control {
  margin-right: 5px;
}
.user-body .inline-form-wrapper .public-search .form-control {
  max-width: 150px;
}
.user-body .inline-form-wrapper .form-icon-wrapper {
  padding-right: 0;
}
.user-body .inline-form-wrapper .form-icon {
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  height: 50px;
  width: 50px;
  float: right;
}
.user-body .inline-form-wrapper .form-icon.mobile {
  padding-top: 2px;
}
.user-body .inline-form-wrapper .form-icon.envelope,
.user-body .inline-form-wrapper .form-icon.user {
  padding-top: 7px;
}
.user-body .inline-form-wrapper .email-field,
.user-body .inline-form-wrapper .number-field {
  width: 400px;
}
@media screen and (max-width: 991px) {
  .user-body .inline-form-wrapper .form-icon-wrapper {
    padding-left: 0;
  }
  .user-body .inline-form-wrapper .form-icon {
    float: none;
  }
  .user-body .inline-form-wrapper .label-wrapper {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .user-body .inline-form-wrapper-inner {
    padding: 10px 15px;
  }
  .user-body .inline-form-wrapper-inner,
  .user-body .inline-form-wrapper-inner .form-group,
  .user-body .inline-form-wrapper-inner .form-group .form-control {
    display: block;
    width: 100%;
    max-width: none;
  }
  .user-body .inline-form-wrapper-inner.public-search input {
    margin-bottom: 10px;
  }
  .user-body .inline-form-wrapper .label-wrapper {
    margin-bottom: 0;
  }
}
.user-body .search-results-wrapper .panel {
  border: 0;
  box-shadow: none;
}
.panel-blue .user-body .search-results-wrapper .header,
.user-body .search-results-wrapper .panel-blue .header,
.user-body .search-results-wrapper .panel-heading {
  background-color: #737373;
  color: #fff;
  font-size: 20px;
  border-radius: 0;
  border-top-right-radius: 15px;
  border-bottom: 0;
}
.panel-blue .user-body .search-results-wrapper .header .btn,
.user-body .search-results-wrapper .panel-blue .header .btn,
.user-body .search-results-wrapper .panel-heading .btn {
  text-transform: uppercase;
  color: #fff;
  background-color: #999;
  border-color: #999;
  border-radius: 0;
  min-width: 80px;
}
.panel-blue .user-body .search-results-wrapper .header .btn-all,
.user-body .search-results-wrapper .panel-blue .header .btn-all,
.user-body .search-results-wrapper .panel-heading .btn-all {
  background-color: #008acc;
  border-color: #008acc;
}
.user-body .search-results-wrapper .table {
  border: 1px solid #969696;
  border-top: 0;
}
.user-body .search-results-wrapper .table > .tbody > .tr {
  vertical-align: middle;
  border-top: 1px solid #969696;
  padding: 15px 0;
}
.user-body .search-results-wrapper .table > .tbody > .tr > .td {
  vertical-align: middle;
}
.user-body .search-results-wrapper .table .btn {
  text-transform: uppercase;
  margin-top: 10px;
}
.user-body .search-results-wrapper .search-type-cell img {
  margin: 0 auto;
}
.user-body .search-results-wrapper .table h3 {
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin: 0 0 5px;
}
.user-body .search-results-wrapper .table h4 {
  font-size: 19px;
  margin: 0 0 5px;
}
.user-body .search-results-wrapper .table p {
  color: #666;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .user-body .search-results-wrapper .table > .tbody > .tr > .td.result-cell {
    padding-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .user-body .search-results-wrapper .table .search-type-cell {
    padding-right: 0;
  }
  .user-body .search-results-wrapper .table .btn {
    font-size: 13px;
  }
  .user-body .search-results-wrapper .download-cell,
  .user-body .search-results-wrapper .monitor-cell,
  .user-body .search-results-wrapper .view-cell {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .user-body .search-results-wrapper .table > tbody > tr > td {
    padding: 10px 15px;
  }
  .user-body .search-results-wrapper .table h3,
  .user-body .search-results-wrapper .table h4 {
    margin-bottom: 0;
  }
  .panel-blue .user-body .search-results-wrapper .header span,
  .user-body .search-results-wrapper .panel-blue .header span,
  .user-body .search-results-wrapper .panel-heading span {
    font-size: 18px;
  }
  .panel-blue .user-body .search-results-wrapper .header .btn,
  .user-body .search-results-wrapper .panel-blue .header .btn,
  .user-body .search-results-wrapper .panel-heading .btn {
    min-width: 0;
  }
}
@media screen and (max-width: 600px) {
  .panel-blue .user-body .search-results-wrapper .header .col,
  .user-body .search-results-wrapper .panel-blue .header .col,
  .user-body .search-results-wrapper .panel-heading .col {
    width: 100%;
    text-align: left;
  }
  .panel-blue .user-body .search-results-wrapper .header .col span,
  .user-body .search-results-wrapper .panel-blue .header .col span,
  .user-body .search-results-wrapper .panel-heading .col span {
    margin-bottom: 10px;
    display: inline-block;
  }
  .user-body .search-results-wrapper .download-cell,
  .user-body .search-results-wrapper .monitor-cell,
  .user-body .search-results-wrapper .view-cell {
    width: 33.3333%;
    padding: 0 15px;
  }
  .user-body .search-results-wrapper .table .search-type-cell {
    display: none;
  }
  .user-body .search-results-wrapper .table .result-cell {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .user-body .search-results-wrapper .table .search-type-cell {
    display: none;
  }
  .user-body .search-results-wrapper .table h4 {
    font-size: 15px;
  }
  .user-body .search-results-wrapper .table .btn {
    font-size: 14px;
    height: 36px;
  }
}
.user-body .widget-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
}
.user-body .widget-wrapper .account-settings-outer {
  position: absolute;
  right: 0;
  bottom: 10px;
  border-top-left-radius: 40px;
  background-color: rgba(50, 98, 121, 0.9);
  padding: 15px;
  text-decoration: none;
}
.user-body .widget-wrapper .account-settings-outer:hover {
  background-color: #326279;
}
.user-body .widget-wrapper .account-settings-inner {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  padding: 12px 20px;
}
.user-body .widget-wrapper .popover {
  left: -170px !important;
  max-width: 150px !important;
}
.user-body i.fa-2 {
  font-size: 2em;
}
.user-body i.fa-3 {
  font-size: 3em;
}
.user-body .main-wrapper {
  min-height: 100%;
  height: auto;
  margin: 0 auto -140px;
  padding: 0 0 140px;
}
.user-body .progress-bar {
  transition: none;
}
.user-body .form-control {
  border-radius: 0;
  -webkit-border-radius: 0;
}
.user-body select.form-control {
  padding-right: 20px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
}
.user-body .popover {
  background-color: #00567f;
  color: #fff;
  border-color: #00567f;
  line-height: 1.2em;
  max-width: 180px;
}
.user-body .popover .popover-content {
  padding: 3px 8px 4px;
}
.user-body .popover.top > .arrow,
.user-body .popover.top > .arrow:after {
  border-top-color: #00567f;
}
.user-body .popover.right > .arrow,
.user-body .popover.right > .arrow:after {
  border-right-color: #00567f;
}
.user-body .contact-form textarea {
  resize: none;
}
.user-body form .btn {
  text-transform: uppercase;
}
.user-body .account-information-wrapper {
  border-left: 2px solid #d0d0d0;
}
.user-body .unlimited-reports {
  font-size: 16px;
  padding: 10px 0;
  display: inline-block;
}
.user-body .unlimited-pdf-reports {
  border-top: 1px solid #d0d0d0;
}
.user-body .brand-name {
  color: #26627f;
  font-size: 18px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 15px;
}
.user-body .brand-name + p {
  font-size: 16px;
}
.user-body .criminal-history a:before {
  background: url("/images/gun.png") no-repeat 0 0;
  background-size: 100%;
}
.user-body .criminal-history.active a:before,
.user-body .criminal-history a:before {
  position: relative;
  content: "";
  display: inline-block;
  width: 39px;
  height: 25px;
  top: 0;
  left: 0;
}
.user-body .criminal-history.active a:before {
  background: url("/images/gun-active.png") no-repeat 0 0;
  background-size: 100%;
}
@media screen and (max-width: 991px) {
  .user-body .sex-offenders span i {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .user-body .popover {
    display: none !important;
  }
  .user-body .unlimited-reports {
    display: block;
    text-align: right;
  }
  .user-body .sex-offenders span i {
    display: none;
  }
}
.login-content {
  padding: 50px 0 70px;
}
.login-content .panel {
  margin: 0 auto;
  max-width: 560px;
  border-radius: 0;
  border: 0;
}
.login-content .panel-blue .header,
.login-content .panel-heading,
.panel-blue .login-content .header {
  background-color: #008acc;
  color: #fff;
  border-radius: 0;
}
.login-content .panel-title {
  font-size: 20px;
}
.login-content .panel-body {
  padding: 40px 15px 30px;
  font-size: 16px;
}
.login-content .panel-body a {
  font-size: 14px;
  margin-top: 0;
}
.login-content .panel-body .btn {
  font-size: 18px;
  padding: 4px 18px;
  background-color: #174ba0;
  border-color: #174ba0;
}
.login-content .panel-body .btn:focus,
.login-content .panel-body .btn:hover {
  background-color: #3276b1;
  border-color: #3276b1;
}
.login-content .panel-subbody {
  background-color: #008acc;
  color: #fff;
  font-size: 34px;
  padding: 15px;
  line-height: 1em;
}
.login-content .panel-subbody span {
  font-family: Lato, sans-serif;
  font-weight: 700;
  display: block;
}
.login-content .panel-footer {
  padding: 20px 0;
  font-size: 16px;
}
.login-content .panel-footer li {
  margin-bottom: 5px;
}
.login-page {
  background: url("/images/hero-bg.png") no-repeat top;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .login-content {
    padding: 0;
  }
  .login-content .panel-body {
    padding: 20px 0;
  }
}
.signup-content {
  background-color: #456983;
}
.signup-page .title {
  color: #26627f;
  background: url("/images/final-step-icon.png") no-repeat left 30px center #fff;
  font-size: 30px;
  padding: 10px 15px 10px 70px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}
.signup-page .title span {
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.signup-page .col-sm-4 {
  padding-left: 0;
}
.signup-page .step {
  background-color: #fff;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.signup-page .step .heading {
  background-color: #fff;
  color: #26627f;
  font-size: 26px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.signup-page .step-1 {
  padding-left: 15px;
  padding-right: 15px;
}
.signup-page .step-1 .heading,
.signup-page .step-4 .heading {
  margin-bottom: 15px;
}
.signup-page .step-2 {
  padding: 0 15px 15px;
}
.signup-page .step-2 .heading {
  padding-top: 15px;
  padding-bottom: 0;
}
.signup-page .step-2 .radios-wrapper {
  padding: 15px 15px 5px;
}
.signup-page .step-2 .radio {
  background-image: url("/images/radio.png");
  background-repeat: no-repeat;
  background-position: 10px;
  border: 1px solid #ebebeb;
  margin-bottom: 15px;
  border-radius: 0;
  border-top-right-radius: 10px;
  position: relative;
  padding-left: 0;
}
.signup-page .step-2 .radio.radio-4 .headline {
  padding-top: 10px;
}
.signup-page .step-2 .radio.radio-5 .headline {
  padding-top: 0;
}
.signup-page .step-2 .radio.active {
  border-color: #008acc;
  background-image: url("/images/radio-active.png");
}
.signup-page .step-2 .radio input[type="radio"] {
  visibility: hidden;
}
.signup-page .step-2 .radio .col {
  padding: 10px 0;
}
.signup-page .step-2 .radio .col-md-4 {
  border-left: 2px dashed #a9a9a9;
  text-align: right;
  padding-right: 15px;
}
.signup-page .step-2 .radio p {
  margin-bottom: 0;
  padding: 0;
}
.signup-page .step-2 .radio .headline {
  padding-top: 5px;
  font-weight: 700;
  font-size: 25px;
}
.signup-page .step-2 .radio .headline,
.signup-page .step-2 .radio .subheadline {
  margin: 0;
  font-family: Lato, sans-serif;
  color: #666;
  padding-left: 35px;
}
.signup-page .step-2 .radio .old-price {
  font-size: 13px;
  color: #666;
  font-family: Lato, sans-serif;
}
.signup-page .step-2 .radio .current-price {
  font-size: 21px;
  color: #000;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.signup-page .step-2 .radio .todays-price {
  font-size: 13px;
  color: #26627f;
  font-family: Lato, sans-serif;
}
.signup-page .step-3 p {
  color: #999;
}
.signup-page .step-3 .btn-coupon {
  text-transform: uppercase;
}
.signup-page .step-3 label {
  padding: 0 15px;
}
.signup-page .step-4 {
  margin-bottom: 30px;
  padding: 15px;
}
.signup-page .step-4 .security-info-wrapper {
  margin-bottom: 15px;
}
.signup-page .step-4 .security-info {
  color: #666;
  background: url("/images/lock-icon.png") no-repeat left 15px top 0;
  padding-left: 100px;
  padding-right: 15px;
  font-size: 16px;
  margin-bottom: 10px;
}
.signup-page .step-4 .security-info span {
  display: block;
  color: #26627f;
}
.signup-page .step-4 .expiration-age label {
  width: 100%;
}
.signup-page .step-4 .expiration-age select {
  width: 49%;
  display: inline-block;
  padding-right: 0;
}
.signup-page .step-4 hr {
  margin: 20px auto 15px;
  width: 95%;
}
.signup-page .step-4 .checkbox-agree {
  max-width: 560px;
  margin: 0 auto 20px;
  color: #666;
}
.signup-page .step-4 .btn-view-report {
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 20px;
}
.signup-page .step-4 .btn-view-report img {
  margin-top: -7px;
  margin-right: 5px;
}
.signup-page .step p {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 15px 15px 0;
  margin-bottom: 0;
  color: #26627f;
}
.signup-page .heading {
  color: #fff;
  background-color: #008acc;
  font-size: 22px;
  padding: 10px 15px;
  font-family: Lato, sans-serif;
  margin: 0;
}
.signup-page .heading span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.signup-page .full-report {
  background-color: #fff;
  padding: 15px 20px;
  border-bottom: 1px solid #ccc;
}
.signup-page .faq-section h4,
.signup-page .full-report h4 {
  margin-top: 0;
  color: #00567f;
  font-size: 17px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.signup-page .full-report ul {
  margin-bottom: 0;
}
.signup-page .full-report li {
  padding: 0;
  margin-bottom: 5px;
}
.signup-page .full-report li a {
  font-variant: "Lato", sans-serif;
  color: #000;
  border-right: 1px solid #000;
  padding-right: 5px;
}
.signup-page .full-report li:last-child a {
  border-right: 0;
}
.signup-page .faq-section {
  background-color: #fff;
  padding: 15px 20px;
  font-variant: "Lato", sans-serif;
}
.signup-page .faq-section .question {
  color: #00567f;
  margin-bottom: 0;
}
.signup-page .offers-wrapper {
  padding: 15px 15px 15px 30px;
}
.signup-page .offers-wrapper .heading {
  padding: 0 0 10px;
}
.signup-page .offers-wrapper li {
  font-size: 20px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  line-height: 30px;
  vertical-align: middle;
  padding-bottom: 5px;
}
.signup-page .offers-wrapper li img {
  margin-right: 5px;
}
.signup-page .satisfaction-wrapper {
  padding: 15px 30px;
  position: relative;
  margin-top: 10px;
  background-color: #fff;
  margin-bottom: 15px;
}
.signup-page .satisfaction-wrapper:after {
  content: "";
  display: block;
  top: 60px;
  right: 20px;
  width: 105px;
  height: 100px;
  background: url("/images/satisfaction-badge.png") no-repeat 0 0;
  position: absolute;
  background-size: 100%;
}
.signup-page .satisfaction-wrapper h3 {
  font-size: 24px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  margin-top: 0;
}
.signup-page .satisfaction-wrapper p {
  font-size: 13px;
  margin-bottom: 0;
  padding-right: 110px;
}
.signup-page .satisfaction-wrapper .security-wrapper {
  margin-top: 15px;
}
.signup-page .satisfaction-wrapper .security-wrapper img {
  max-width: 80px;
  margin-right: 5px;
}
@media screen and (max-width: 991px) {
  .signup-page .satisfaction-wrapper {
    padding: 15px;
    text-align: center;
  }
  .signup-page .satisfaction-wrapper:after {
    display: none;
  }
  .signup-page .satisfaction-wrapper h3 {
    font-size: 18px;
  }
  .signup-page .satisfaction-wrapper p {
    padding-right: 0;
    font-size: 14px;
  }
  .signup-page .title {
    font-size: 24px;
  }
  .signup-page .step-1,
  .signup-page .step-2,
  .signup-page .step-4 {
    padding: 0;
  }
  .signup-page .offers-wrapper {
    padding-left: 15px;
  }
  .signup-page .step .heading {
    font-size: 20px;
    margin-bottom: 0;
  }
  .signup-page .step-2 .radio .col {
    padding: 0;
  }
  .signup-page .step-2 .radio .col-md-4 {
    border: 0;
    text-align: left;
    padding-left: 35px;
  }
}
@media screen and (max-width: 768px) {
  .signup-page .title {
    font-size: 20px;
    padding-left: 40px;
    background-position: left 15px center;
  }
  .signup-page .satisfaction-wrapper {
    padding-right: 110px;
  }
  .signup-page .satisfaction-wrapper:after {
    right: 0;
  }
  .signup-page .step-2 .radio {
    background-position: 10px 20px;
  }
  .signup-page .step-2 .radio .col-sm-8 {
    padding-left: 15px;
  }
  .signup-page .step-2 .radio .col-md-3 {
    border: 0;
    padding-top: 0;
  }
  .signup-page .step-4 .col-sm-5 {
    margin-bottom: 15px;
    text-align: center;
  }
  .signup-page .col-sm-4 {
    padding-left: 15px;
  }
  .signup-page .step-4 .expiration-age select {
    width: 100%;
    margin-bottom: 10px;
  }
  .signup-page .step-4 .checkbox-agree {
    max-width: none;
  }
}
@media screen and (max-width: 500px) {
  .signup-page .satisfaction-wrapper {
    padding-right: 15px;
  }
  .signup-page .satisfaction-wrapper:after {
    right: -15px;
    background-size: 70px;
    width: 70px;
    height: 70px;
  }
  .signup-page .satisfaction-wrapper h3 {
    font-size: 20px;
  }
  .signup-page .title {
    text-align: center;
    background-image: none;
    padding-left: 15px;
  }
}
@media screen and (max-width: 450px) {
  .signup-page .offers-wrapper li,
  .signup-page .title {
    font-size: 18px;
  }
  .signup-page .step p {
    font-size: 12px;
  }
  .signup-page .heading {
    font-size: 16px;
  }
  .signup-page .step .radio {
    padding-bottom: 5px;
  }
  .signup-page .step-2 .radio .headline {
    font-size: 22px;
  }
  .signup-page .step-2 .radio .subheadline {
    font-size: 13px;
    margin-bottom: 5px;
  }
  .signup-page .full-report {
    text-align: center;
  }
  .signup-page .step-2 .radio.radio-4 .headline,
  .signup-page .step-2 .radio.radio-5 .headline {
    padding-top: 5px;
  }
  .signup-page .step-4 .security-info {
    background-image: none;
    padding-left: 15px;
    font-size: 14px;
  }
  .signup-page .satisfaction-wrapper .security-wrapper img {
    max-width: 60px;
    margin-right: 0;
  }
}
#mainMenu .color-tag:after {
  font-size: 10px;
  left: 45px;
  text-transform: uppercase;
  display: block;
  padding: 2px 6px;
  position: absolute;
  color: #fff;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
@media (max-width: 767px) {
  #mainMenu .color-tag:after {
    left: 50%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    margin-top: 10px;
  }
}
#mainMenu .recommended {
  position: relative;
}
#mainMenu .recommended:after {
  content: "recommended";
  background: #c2585a;
  top: -15px;
}
#mainMenu .fun {
  position: relative;
}
#mainMenu .fun:after {
  content: "FUN";
  top: -10px;
  background: #27ae60;
}
.map-legend {
  border-radius: 10px;
  border: 2px solid #26627f;
  width: 90%;
  max-width: 450px;
  margin: 0 auto;
  color: #666;
  cursor: pointer;
  background-color: #fff;
  padding: 10px;
  position: relative;
  top: 25px;
}
.map-legend .images {
  text-align: center;
}
@media screen and (max-width: 375px) {
  .map-legend .images {
    width: 100%;
  }
}
.map-legend .images img {
  max-width: 100px;
  border-radius: 50%;
  margin-bottom: 10px;
}
@media screen and (max-width: 414px) {
  .map-legend .images img {
    max-width: 70px;
  }
}
.map-legend .images img.navy-border {
  border: 3px solid #26627f;
}
@media screen and (max-width: 375px) {
  .map-legend .items {
    width: 100%;
  }
}
.map-legend .items ul {
  padding: 0;
  margin: 0;
}
.map-legend .items ul li {
  margin: 0;
  padding: 3px 0;
  list-style: none;
}
.map-legend .items ul li img {
  max-width: 20px;
}
.map-legend .items ul li span {
  font-weight: 700;
}
.navbar-nav-default {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .navbar-nav-default {
    text-align: center;
  }
}
.navbar-nav-default__item {
  display: inline;
  line-height: 60px;
}
.navbar-nav-default__item a {
  font-size: 16px;
  padding: 15px 10px;
}
@media screen and (max-width: 991px) {
  .navbar-nav-default__item a {
    font-size: 15px;
  }
}
@media screen and (max-width: 850px) {
  .navbar-nav-default__item a {
    font-size: 13px;
  }
}
@media screen and (max-width: 740px) {
  .navbar-nav-default__item a {
    font-size: 16px;
  }
}
.background-checks {
  padding: 50px 0 80px;
}
.background-checks .title {
  font-family: Lato, sans-serif;
  margin-bottom: 15px;
  font-size: 30px;
}
.background-checks .title span {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.background-checks ul.logo-icons {
  margin-bottom: 0;
  margin-top: 30px;
}
.background-checks ul.logo-icons li {
  margin: 0 20px;
}
.background-checks.background-checks-lander-people-default {
  padding: 25px 0;
}
.background-checks.background-checks-lander-people-default .title {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .background-checks {
    padding: 0;
  }
  .background-checks .title {
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 0;
  }
  .background-checks ul.logo-icons li {
    margin: 0;
  }
}
.customer-support-content {
  background-color: #fff;
  padding: 0;
  max-width: 900px;
}
.customer-support-content .sidebar {
  padding: 15px 0;
}
.customer-support-content .sidebar .navbar {
  border: 0;
  margin-bottom: 0;
}
.customer-support-content .sidebar .navbar-collapse.collapse {
  padding: 0;
}
.customer-support-content .nav-pills > li {
  padding: 5px 0;
  position: relative;
  margin-top: 0;
  width: 100%;
}
.customer-support-content .nav-pills > li:after {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  width: 60%;
  left: 0;
  bottom: 0;
  background-color: #969696;
}
.customer-support-content .nav-pills > li.active > a,
.customer-support-content .nav-pills > li.active > a:focus,
.customer-support-content .nav-pills > li.active > a:hover {
  background-color: #008acc;
  border-radius: 0;
  color: #fff;
}
.customer-support-content .nav-pills > li > a {
  border-radius: 0;
  color: #333;
  font-size: 16px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  padding: 5px 15px;
}
.customer-support-content > .col-sm-9 {
  border-left: 1px solid #6b6b6b;
  padding: 0;
}
.customer-support-content .form-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #6b6b6b;
}
.customer-support-content .form-wrapper .title {
  padding-top: 15px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}
.customer-support-content .form-wrapper .row .col {
  padding-right: 0;
}
.customer-support-content .form-wrapper .row .col:last-child {
  padding-right: 15px;
}
.customer-support-content .form-wrapper .form-control {
  border-color: #8c8c8c;
}
.customer-support-content .form-wrapper .btn {
  text-transform: uppercase;
}
.customer-support-content .form-wrapper .form {
  margin-bottom: 15px;
}
.customer-support-content .headline {
  border-bottom: 1px solid #6b6b6b;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 15px;
  font-family: Lato, sans-serif;
  font-size: 24px;
}
.customer-support-content .headline p {
  font-size: 14px;
  margin-bottom: 0;
}
.customer-support-content .form-group {
  margin-bottom: 0;
}
.customer-support-content .input-search {
  margin-top: 15px;
}
.customer-support-content .form-control-feedback {
  color: #008acc;
}
.customer-support-content .text-content {
  padding: 15px;
  font-size: 16px;
  line-height: 1.5em;
}
.customer-support-content .our-services h5,
.customer-support-content .text-content h5 {
  color: #008acc;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 20px;
  padding-top: 0;
}
.customer-support-content .text-content p {
  padding-bottom: 20px;
}
.customer-support-content .text-content ul {
  margin-bottom: 30px;
}
.customer-support-content .text-content ul li {
  margin-bottom: 10px;
}
.customer-support-content .text-content ul li span {
  border: 2px solid #3f0;
  display: inline-block;
  border-radius: 50%;
  padding: 0 5px;
  text-align: center;
  margin-right: 5px;
}
.customer-support-content .text-content .non-numerical-list {
  padding: 0;
  margin-bottom: 0;
}
.customer-support-content .text-content p > span,
.customer-support-content .text-content p > strong > span {
  border: 2px solid #3f0;
  display: inline-block;
  border-radius: 50%;
  padding: 0 8px;
  text-align: center;
}
.customer-support-content .text-content .form label {
  margin-top: 15px;
}
.customer-support-content .our-services {
  border-top: 1px solid #6b6b6b;
  border-bottom: 1px solid #6b6b6b;
  padding: 15px;
}
.customer-support-content .our-services ul {
  margin-bottom: 0;
  margin-top: 15px;
}
.customer-support-content .our-services ul li {
  font-size: 16px;
  font-family: Lato, sans-serif;
  margin-bottom: 15px;
  line-height: 30px;
  padding-left: 40px;
  background: url("/images/ok-icon.png") no-repeat 0;
}
.customer-support-content .more-questions {
  font-size: 16px;
  line-height: 1.5em;
  border-top: 1px solid #6b6b6b;
  padding: 15px;
}
.customer-support-content .subheadline {
  border-bottom: 1px solid #6b6b6b;
}
.customer-support-content .subheadline p {
  margin-bottom: 0;
  padding-bottom: 5px;
}
.customer-support-content .text-content .btn-submit {
  margin-top: 15px;
  text-transform: uppercase;
}
.customer-support-content .contact-info {
  border-top: 1px solid #6b6b6b;
  padding: 30px 15px;
  font-size: 16px;
}
.customer-support-content .contact-info strong {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .customer-support header .main-menu .sign-up {
    margin-bottom: 10px;
  }
  .customer-support header .navbar-header {
    float: left;
  }
  .customer-support header .main-menu {
    margin-right: 0;
    float: right;
  }
  .customer-support header .main-menu li {
    display: inline-block;
  }
  .customer-support .navbar-toggle {
    border-color: #008acc;
    position: absolute;
    right: 0;
    z-index: 999;
  }
  .customer-support-content .sidebar {
    padding: 0;
  }
  .customer-support-content .sidebar .navbar {
    background-color: #ebebeb;
  }
  .customer-support-content .sidebar .navbar-collapse {
    width: 100%;
    margin-top: 50px;
  }
  .customer-support-content .nav-pills {
    border-top: 1px solid #969696;
  }
  .customer-support-content .nav-pills > li:after {
    width: 100%;
  }
  .customer-support-content .form-wrapper .row .col {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .customer-support .navbar-collapse {
    padding: 0;
  }
}
@media screen and (max-width: 450px) {
  .customer-support-content .contact-info .col-xs-5 {
    width: 100%;
    text-align: center;
  }
  .customer-support-content .contact-info .col-xs-7 {
    display: none;
  }
  .customer-support-content .headline {
    font-size: 17px;
  }
  .customer-support-content .our-services h5,
  .customer-support-content .text-content h5 {
    font-size: 16px;
  }
  .customer-support-content .text-content p {
    padding-bottom: 0;
    font-size: 14px;
    line-height: 1.4em;
  }
  .customer-support-content .more-questions,
  .customer-support-content .our-services ul li,
  .customer-support-content .text-content ul li {
    font-size: 14px;
  }
}
p.caution {
  background-color: #555;
  padding: 10px;
  font-size: 18px;
  margin: 0;
  margin-bottom: 15px;
  text-align: center;
  margin-left: 30px;
  color: #fff;
}
.feautures-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 991px) {
  .feautures-list--width1 .feautures-list__item {
    width: 15%;
  }
}
.feautures-list__item {
  width: 18%;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: left;
  margin-right: 50px;
}
@media screen and (max-width: 667px) {
  .feautures-list__item {
    margin-bottom: 15px;
    margin-right: 30px;
    width: 39%;
    text-align: left;
  }
}
@media screen and (max-width: 414px) {
  .feautures-list__item {
    width: 50%;
  }
}
.privacy-sub-text {
  display: inline-block;
  padding: 5px 12px;
  color: #fff;
  background-color: #456983;
}
@media screen and (max-width: 414px) {
  .privacy-sub-text {
    width: 100%;
    text-align: center;
  }
}
.privacy-sub-text .fa {
  color: #25ff00;
}
.percantageCol {
  width: 20%;
  padding-left: 1% !important;
  padding-right: 1%;
  float: left;
}
@media (max-width: 800px) {
  .percantageCol {
    float: none;
    display: block;
    width: 100%;
  }
}
.reverse-phone-lookup {
  background-image: linear-gradient(90deg, #03a9ea 60%, hsla(0, 0%, 100%, 0)),
    url(/images/reverse-phone-lookup-2.jpg);
  background-repeat: no-repeat;
  background-position: 100%;
  padding: 50px 0;
  box-shadow: 0 15px 50px rgba(0, 102, 195, 0.5);
}
@media screen and (max-width: 991px) {
  .reverse-phone-lookup {
    background: #03a9ea;
    text-align: center;
  }
}
.reverse-phone-lookup .inner-block {
  max-width: 960px;
  margin: 0 auto;
}
.reverse-phone-lookup .title {
  color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 64px;
  margin: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .reverse-phone-lookup .title {
    font-size: 52px;
  }
}
@media screen and (max-width: 667px) {
  .reverse-phone-lookup .title {
    font-size: 38px;
  }
}
.reverse-phone-lookup p {
  font-size: 21px;
  color: #fff;
}
@media screen and (max-width: 667px) {
  .reverse-phone-lookup p {
    font-size: 18px;
  }
}
.reverse-phone-lookup img {
  max-height: 350px;
}
@media screen and (max-width: 768px) {
  .reverse-phone-lookup {
    padding: 20px 0;
    text-align: center;
  }
  .reverse-phone-lookup img {
    margin: 20px auto 0;
    max-height: 250px;
  }
}
@media screen and (max-width: 667px) {
  .social-icons-wrapper.social-icons-wrapper-icons-set-1 {
    padding: 0 !important;
  }
}
.social-icons-wrapper.social-icons-wrapper-icons-set-1 .social-item {
  width: 20% !important;
  line-height: 70px;
  text-align: center;
}
@media screen and (max-width: 667px) {
  .social-icons-wrapper.social-icons-wrapper-icons-set-1 .social-item {
    width: 49% !important;
  }
}
.social-icons-wrapper.social-icons-wrapper-icons-set-1 .social-item img {
  max-width: 100%;
  max-height: 70px;
}
@media screen and (max-width: 667px) {
  .social-icons-wrapper.social-icons-wrapper-icons-set-1 .social-item img {
    max-height: 50px;
  }
}
.social-icons-wrapper.social-icons-wrapper-icons-set-2 .social-item {
  width: 11.11% !important;
}
@media screen and (max-width: 667px) {
  .social-icons-wrapper.social-icons-wrapper-icons-set-2 .social-item {
    width: 33% !important;
  }
}
.social-icons-wrapper.social-icons-wrapper-icons-set-2 .social-item .icon {
  background-size: 55px !important;
}
.social-icons-wrapper.social-icons-wrapper-icons-set-3 {
  text-align: center;
}
.social-icons-wrapper.social-icons-wrapper-icons-set-3 .social-item {
  float: none !important;
  display: inline-block;
  vertical-align: top;
}
.social-icons-wrapper.social-icons-wrapper-icons-set-3 .social-item img {
  max-width: 100%;
  max-height: 70px;
}
.search-wrapper {
  max-width: 450px;
}
.search-body {
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  border-radius: 10px 10px 0 0;
  padding: 0 35px 15px;
  position: relative;
  top: -25px;
}
.search-body .headline {
  color: #4d627d;
  padding: 10px 0;
  text-align: center;
  margin: 0;
  font-size: 30px;
  font-family: Roboto, sans-serif;
}
.search-body.topPadding {
  padding-top: 30px;
}
.securityLevel {
  padding: 20px;
  max-width: 700px;
  margin: auto;
  margin-bottom: 25px;
}
.securityLevel .infoRisk {
  position: relative;
  height: 50px;
  background: rgba(255, 1, 1, 0.2);
}
.securityLevel .part {
  height: 100%;
  display: inline-block;
  float: left;
}
.securityLevel .grey {
  width: 15%;
  background: #ecf0f1;
}
.securityLevel .blue {
  width: 15%;
  background: #3498db;
}
.securityLevel .yellow {
  width: 25%;
  background: #f39c12;
}
.securityLevel .red {
  width: 45%;
  background: #e74c3c;
}
.securityLevel .pointers {
  position: relative;
}
.securityLevel .pointers .pointer {
  display: inline-block;
  position: relative;
  padding-top: 15px;
}
.securityLevel .pointers .pointer:before {
  content: "";
  display: block;
  position: absolute;
  height: 15px;
  width: 1px;
  top: 0;
  left: 0;
  background: grey;
}
.securityLevel .pointers .five {
  width: 10px;
  text-align: center;
  margin-left: 49%;
}
.securityLevel .pointers .five:before {
  left: 50%;
}
.securityLevel .pointers .ten:before {
  right: 0;
  left: auto;
}
.securityLevel .yourScore {
  height: 100%;
  background: hsla(0, 0%, 100%, 0.8);
  position: absolute;
  top: 0;
  right: 0;
}
.securityLevel .yourScore .pointer {
  position: absolute;
  left: -3px;
  top: -10px;
  height: 100%;
  box-sizing: content-box;
  padding: 10px 0;
  background: #cb0000;
  width: 3px;
}
.securityLevel .yourScore .text {
  position: absolute;
  left: 0;
  top: -35px;
  text-align: center;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  color: red;
  font-weight: 700;
  font-size: 15px;
  white-space: nowrap;
}
.website-content-wrapper {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .website-content-wrapper {
    padding: 0;
  }
}
.well--simple {
  box-shadow: none;
  padding: 15px;
  background-color: #f7f7f7;
}
.zip-code-wrapper {
  max-width: 450px;
}
.zip-code-wrapper .zip-code-input {
  border-radius: 0;
  background: url("/images/marker-icon.png") no-repeat 10px;
  padding-left: 35px;
}
.zip-code-wrapper .btn-search {
  border-radius: 0;
}
.bg--people-search {
  background-image: url("/images/hero-bg.png");
  background-repeat: no-repeat;
  background-position: top;
}
.display-flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.display-flex--w33 {
  width: 33%;
}
.mt-5 {
  margin-top: 5px;
}
@media screen and (max-width: 667px) {
  .mt-m-5 {
    margin-top: 5px !important;
  }
}
.mb-5 {
  margin-bottom: 5px;
}
@media screen and (max-width: 667px) {
  .mb-m-5 {
    margin-bottom: 5px !important;
  }
}
.ml-5 {
  margin-left: 5px;
}
.mr-5 {
  margin-right: 5px;
}
.pt-5 {
  padding-top: 5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.pr-5 {
  padding-right: 5px;
}
.mt-10 {
  margin-top: 10px;
}
@media screen and (max-width: 667px) {
  .mt-m-10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 667px) {
  .mb-m-10 {
    margin-bottom: 10px !important;
  }
}
.ml-10 {
  margin-left: 10px;
}
.mr-10 {
  margin-right: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.mt-15 {
  margin-top: 15px;
}
@media screen and (max-width: 667px) {
  .mt-m-15 {
    margin-top: 15px !important;
  }
}
.mb-15 {
  margin-bottom: 15px;
}
@media screen and (max-width: 667px) {
  .mb-m-15 {
    margin-bottom: 15px !important;
  }
}
.ml-15 {
  margin-left: 15px;
}
.mr-15 {
  margin-right: 15px;
}
.pt-15 {
  padding-top: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.mt-20 {
  margin-top: 20px;
}
@media screen and (max-width: 667px) {
  .mt-m-20 {
    margin-top: 20px !important;
  }
}
.mb-20 {
  margin-bottom: 20px;
}
@media screen and (max-width: 667px) {
  .mb-m-20 {
    margin-bottom: 20px !important;
  }
}
.ml-20 {
  margin-left: 20px;
}
.mr-20 {
  margin-right: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.mt-25 {
  margin-top: 25px;
}
@media screen and (max-width: 667px) {
  .mt-m-25 {
    margin-top: 25px !important;
  }
}
.mb-25 {
  margin-bottom: 25px;
}
@media screen and (max-width: 667px) {
  .mb-m-25 {
    margin-bottom: 25px !important;
  }
}
.ml-25 {
  margin-left: 25px;
}
.mr-25 {
  margin-right: 25px;
}
.pt-25 {
  padding-top: 25px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pl-25 {
  padding-left: 25px;
}
.pr-25 {
  padding-right: 25px;
}
.mt-30 {
  margin-top: 30px;
}
@media screen and (max-width: 667px) {
  .mt-m-30 {
    margin-top: 30px !important;
  }
}
.mb-30 {
  margin-bottom: 30px;
}
@media screen and (max-width: 667px) {
  .mb-m-30 {
    margin-bottom: 30px !important;
  }
}
.ml-30 {
  margin-left: 30px;
}
.mr-30 {
  margin-right: 30px;
}
.pt-30 {
  padding-top: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.mt-35 {
  margin-top: 35px;
}
@media screen and (max-width: 667px) {
  .mt-m-35 {
    margin-top: 35px !important;
  }
}
.mb-35 {
  margin-bottom: 35px;
}
@media screen and (max-width: 667px) {
  .mb-m-35 {
    margin-bottom: 35px !important;
  }
}
.ml-35 {
  margin-left: 35px;
}
.mr-35 {
  margin-right: 35px;
}
.pt-35 {
  padding-top: 35px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pl-35 {
  padding-left: 35px;
}
.pr-35 {
  padding-right: 35px;
}
.mt-40 {
  margin-top: 40px;
}
@media screen and (max-width: 667px) {
  .mt-m-40 {
    margin-top: 40px !important;
  }
}
.mb-40 {
  margin-bottom: 40px;
}
@media screen and (max-width: 667px) {
  .mb-m-40 {
    margin-bottom: 40px !important;
  }
}
.ml-40 {
  margin-left: 40px;
}
.mr-40 {
  margin-right: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.mt-45 {
  margin-top: 45px;
}
@media screen and (max-width: 667px) {
  .mt-m-45 {
    margin-top: 45px !important;
  }
}
.mb-45 {
  margin-bottom: 45px;
}
@media screen and (max-width: 667px) {
  .mb-m-45 {
    margin-bottom: 45px !important;
  }
}
.ml-45 {
  margin-left: 45px;
}
.mr-45 {
  margin-right: 45px;
}
.pt-45 {
  padding-top: 45px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pl-45 {
  padding-left: 45px;
}
.pr-45 {
  padding-right: 45px;
}
.mt-50 {
  margin-top: 50px;
}
@media screen and (max-width: 667px) {
  .mt-m-50 {
    margin-top: 50px !important;
  }
}
.mb-50 {
  margin-bottom: 50px;
}
@media screen and (max-width: 667px) {
  .mb-m-50 {
    margin-bottom: 50px !important;
  }
}
.ml-50 {
  margin-left: 50px;
}
.mr-50 {
  margin-right: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.mb-0 {
  margin-bottom: 0;
}
.pt-0 {
  padding-top: 0;
}
.pb-0 {
  padding-bottom: 0;
}
.ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.mp0 {
  margin: 0;
  padding: 0;
}
.mt-0 {
  margin-top: 0;
}
.mb-10 {
  margin-bottom: 10px;
}
.p-15 {
  padding: 15px;
}
svg.assets-spinner {
  width: 100px;
}
svg.assets-spinner.green .cls-1 {
  fill: #b4fcd1;
  -webkit-animation-name: assets-spinner-animation-green-1;
  animation-name: assets-spinner-animation-green-1;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.green .cls-1,
svg.assets-spinner.green .cls-2 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
svg.assets-spinner.green .cls-2 {
  fill: #70e09d;
  -webkit-animation-name: assets-spinner-animation-green-2;
  animation-name: assets-spinner-animation-green-2;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.green .cls-3 {
  fill: #55c683;
  -webkit-animation-name: assets-spinner-animation-green-3;
  animation-name: assets-spinner-animation-green-3;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.green .cls-3,
svg.assets-spinner.green .cls-4 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
svg.assets-spinner.green .cls-4 {
  fill: #3da868;
  -webkit-animation-name: assets-spinner-animation-green-4;
  animation-name: assets-spinner-animation-green-4;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.green .cls-5 {
  fill: #0a9947;
  -webkit-animation-name: assets-spinner-animation-green-5;
  animation-name: assets-spinner-animation-green-5;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.green .cls-5,
svg.assets-spinner.green .cls-6 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
svg.assets-spinner.green .cls-6 {
  fill: #068c42;
  -webkit-animation-name: assets-spinner-animation-green-6;
  animation-name: assets-spinner-animation-green-6;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.green .cls-7 {
  fill: #047c3d;
  -webkit-animation-name: assets-spinner-animation-green-7;
  animation-name: assets-spinner-animation-green-7;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.green .cls-7,
svg.assets-spinner.green .cls-8 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
svg.assets-spinner.green .cls-8 {
  fill: #006630;
  -webkit-animation-name: assets-spinner-animation-green-8;
  animation-name: assets-spinner-animation-green-8;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.blue .cls-1 {
  fill: #e3e9ec;
  -webkit-animation-name: assets-spinner-animation-blue-1;
  animation-name: assets-spinner-animation-blue-1;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.blue .cls-1,
svg.assets-spinner.blue .cls-2 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
svg.assets-spinner.blue .cls-2 {
  fill: #c3ced5;
  -webkit-animation-name: assets-spinner-animation-blue-2;
  animation-name: assets-spinner-animation-blue-2;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.blue .cls-3 {
  fill: #a8b9c3;
  -webkit-animation-name: assets-spinner-animation-blue-3;
  animation-name: assets-spinner-animation-blue-3;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.blue .cls-3,
svg.assets-spinner.blue .cls-4 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
svg.assets-spinner.blue .cls-4 {
  fill: #8da4b2;
  -webkit-animation-name: assets-spinner-animation-blue-4;
  animation-name: assets-spinner-animation-blue-4;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.blue .cls-5 {
  fill: #728ea0;
  -webkit-animation-name: assets-spinner-animation-blue-5;
  animation-name: assets-spinner-animation-blue-5;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.blue .cls-5,
svg.assets-spinner.blue .cls-6 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
svg.assets-spinner.blue .cls-6 {
  fill: #57798d;
  -webkit-animation-name: assets-spinner-animation-blue-6;
  animation-name: assets-spinner-animation-blue-6;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.blue .cls-7 {
  fill: #3c647c;
  -webkit-animation-name: assets-spinner-animation-blue-7;
  animation-name: assets-spinner-animation-blue-7;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
svg.assets-spinner.blue .cls-7,
svg.assets-spinner.blue .cls-8 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
svg.assets-spinner.blue .cls-8 {
  fill: #184764;
  -webkit-animation-name: assets-spinner-animation-blue-8;
  animation-name: assets-spinner-animation-blue-8;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.loading-info {
  text-align: center;
  position: relative;
}
.loading-info .text-loader {
  left: 80px;
  position: absolute;
  top: 35px;
}
.loading-info .text-loader p {
  color: #184764 !important;
  margin: 0 !important;
}
.loading-info .text-loader .text {
  font-size: 11px !important;
}
.loading-info .text-loader .number {
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 1px !important;
}
@media (max-width: 768px) {
  .loading-info .text-loader {
    width: 100%;
    text-align: center;
    left: 0;
  }
}
.loading-info .text-countdown {
  font-size: 14px;
  letter-spacing: 1px;
  color: #555;
}
.loading-info.my-assets svg {
  width: 50px;
}
.loading-info.my-assets .text-loader {
  top: 15px;
  left: 15px;
}
.loading-info.my-assets .number,
.loading-info.my-assets .text {
  display: none;
}
@-webkit-keyframes assets-spinner-animation-green-1 {
  10% {
    fill: #b4fcd1;
  }
  20% {
    fill: #006630;
  }
  30% {
    fill: #047c3d;
  }
  40% {
    fill: #068c42;
  }
  50% {
    fill: #0a9947;
  }
  60% {
    fill: #3da868;
  }
  70% {
    fill: #55c683;
  }
  80% {
    fill: #70e09d;
  }
}
@keyframes assets-spinner-animation-green-1 {
  10% {
    fill: #b4fcd1;
  }
  20% {
    fill: #006630;
  }
  30% {
    fill: #047c3d;
  }
  40% {
    fill: #068c42;
  }
  50% {
    fill: #0a9947;
  }
  60% {
    fill: #3da868;
  }
  70% {
    fill: #55c683;
  }
  80% {
    fill: #70e09d;
  }
}
@-webkit-keyframes assets-spinner-animation-green-2 {
  10% {
    fill: #70e09d;
  }
  20% {
    fill: #b4fcd1;
  }
  30% {
    fill: #006630;
  }
  40% {
    fill: #047c3d;
  }
  50% {
    fill: #068c42;
  }
  60% {
    fill: #0a9947;
  }
  70% {
    fill: #3da868;
  }
  80% {
    fill: #55c683;
  }
}
@keyframes assets-spinner-animation-green-2 {
  10% {
    fill: #70e09d;
  }
  20% {
    fill: #b4fcd1;
  }
  30% {
    fill: #006630;
  }
  40% {
    fill: #047c3d;
  }
  50% {
    fill: #068c42;
  }
  60% {
    fill: #0a9947;
  }
  70% {
    fill: #3da868;
  }
  80% {
    fill: #55c683;
  }
}
@-webkit-keyframes assets-spinner-animation-green-3 {
  10% {
    fill: #55c683;
  }
  20% {
    fill: #70e09d;
  }
  30% {
    fill: #b4fcd1;
  }
  40% {
    fill: #006630;
  }
  50% {
    fill: #047c3d;
  }
  60% {
    fill: #068c42;
  }
  70% {
    fill: #0a9947;
  }
  80% {
    fill: #3da868;
  }
}
@keyframes assets-spinner-animation-green-3 {
  10% {
    fill: #55c683;
  }
  20% {
    fill: #70e09d;
  }
  30% {
    fill: #b4fcd1;
  }
  40% {
    fill: #006630;
  }
  50% {
    fill: #047c3d;
  }
  60% {
    fill: #068c42;
  }
  70% {
    fill: #0a9947;
  }
  80% {
    fill: #3da868;
  }
}
@-webkit-keyframes assets-spinner-animation-green-4 {
  10% {
    fill: #3da868;
  }
  20% {
    fill: #55c683;
  }
  30% {
    fill: #70e09d;
  }
  40% {
    fill: #b4fcd1;
  }
  50% {
    fill: #006630;
  }
  60% {
    fill: #047c3d;
  }
  70% {
    fill: #068c42;
  }
  80% {
    fill: #0a9947;
  }
}
@keyframes assets-spinner-animation-green-4 {
  10% {
    fill: #3da868;
  }
  20% {
    fill: #55c683;
  }
  30% {
    fill: #70e09d;
  }
  40% {
    fill: #b4fcd1;
  }
  50% {
    fill: #006630;
  }
  60% {
    fill: #047c3d;
  }
  70% {
    fill: #068c42;
  }
  80% {
    fill: #0a9947;
  }
}
@-webkit-keyframes assets-spinner-animation-green-5 {
  10% {
    fill: #0a9947;
  }
  20% {
    fill: #3da868;
  }
  30% {
    fill: #55c683;
  }
  40% {
    fill: #70e09d;
  }
  50% {
    fill: #b4fcd1;
  }
  60% {
    fill: #006630;
  }
  70% {
    fill: #047c3d;
  }
  80% {
    fill: #068c42;
  }
}
@keyframes assets-spinner-animation-green-5 {
  10% {
    fill: #0a9947;
  }
  20% {
    fill: #3da868;
  }
  30% {
    fill: #55c683;
  }
  40% {
    fill: #70e09d;
  }
  50% {
    fill: #b4fcd1;
  }
  60% {
    fill: #006630;
  }
  70% {
    fill: #047c3d;
  }
  80% {
    fill: #068c42;
  }
}
@-webkit-keyframes assets-spinner-animation-green-6 {
  10% {
    fill: #068c42;
  }
  20% {
    fill: #0a9947;
  }
  30% {
    fill: #3da868;
  }
  40% {
    fill: #55c683;
  }
  50% {
    fill: #70e09d;
  }
  60% {
    fill: #b4fcd1;
  }
  70% {
    fill: #006630;
  }
  80% {
    fill: #047c3d;
  }
}
@keyframes assets-spinner-animation-green-6 {
  10% {
    fill: #068c42;
  }
  20% {
    fill: #0a9947;
  }
  30% {
    fill: #3da868;
  }
  40% {
    fill: #55c683;
  }
  50% {
    fill: #70e09d;
  }
  60% {
    fill: #b4fcd1;
  }
  70% {
    fill: #006630;
  }
  80% {
    fill: #047c3d;
  }
}
@-webkit-keyframes assets-spinner-animation-green-7 {
  10% {
    fill: #047c3d;
  }
  20% {
    fill: #068c42;
  }
  30% {
    fill: #0a9947;
  }
  40% {
    fill: #3da868;
  }
  50% {
    fill: #55c683;
  }
  60% {
    fill: #70e09d;
  }
  70% {
    fill: #b4fcd1;
  }
  80% {
    fill: #006630;
  }
}
@keyframes assets-spinner-animation-green-7 {
  10% {
    fill: #047c3d;
  }
  20% {
    fill: #068c42;
  }
  30% {
    fill: #0a9947;
  }
  40% {
    fill: #3da868;
  }
  50% {
    fill: #55c683;
  }
  60% {
    fill: #70e09d;
  }
  70% {
    fill: #b4fcd1;
  }
  80% {
    fill: #006630;
  }
}
@-webkit-keyframes assets-spinner-animation-green-8 {
  10% {
    fill: #006630;
  }
  20% {
    fill: #047c3d;
  }
  30% {
    fill: #068c42;
  }
  40% {
    fill: #0a9947;
  }
  50% {
    fill: #3da868;
  }
  60% {
    fill: #55c683;
  }
  70% {
    fill: #70e09d;
  }
  80% {
    fill: #b4fcd1;
  }
}
@keyframes assets-spinner-animation-green-8 {
  10% {
    fill: #006630;
  }
  20% {
    fill: #047c3d;
  }
  30% {
    fill: #068c42;
  }
  40% {
    fill: #0a9947;
  }
  50% {
    fill: #3da868;
  }
  60% {
    fill: #55c683;
  }
  70% {
    fill: #70e09d;
  }
  80% {
    fill: #b4fcd1;
  }
}
@-webkit-keyframes assets-spinner-animation-blue-1 {
  10% {
    fill: #e3e9ec;
  }
  20% {
    fill: #184764;
  }
  30% {
    fill: #3c647c;
  }
  40% {
    fill: #57798d;
  }
  50% {
    fill: #728ea0;
  }
  60% {
    fill: #8da4b2;
  }
  70% {
    fill: #a8b9c3;
  }
  80% {
    fill: #c3ced5;
  }
}
@keyframes assets-spinner-animation-blue-1 {
  10% {
    fill: #e3e9ec;
  }
  20% {
    fill: #184764;
  }
  30% {
    fill: #3c647c;
  }
  40% {
    fill: #57798d;
  }
  50% {
    fill: #728ea0;
  }
  60% {
    fill: #8da4b2;
  }
  70% {
    fill: #a8b9c3;
  }
  80% {
    fill: #c3ced5;
  }
}
@-webkit-keyframes assets-spinner-animation-blue-2 {
  10% {
    fill: #c3ced5;
  }
  20% {
    fill: #e3e9ec;
  }
  30% {
    fill: #184764;
  }
  40% {
    fill: #3c647c;
  }
  50% {
    fill: #57798d;
  }
  60% {
    fill: #728ea0;
  }
  70% {
    fill: #8da4b2;
  }
  80% {
    fill: #a8b9c3;
  }
}
@keyframes assets-spinner-animation-blue-2 {
  10% {
    fill: #c3ced5;
  }
  20% {
    fill: #e3e9ec;
  }
  30% {
    fill: #184764;
  }
  40% {
    fill: #3c647c;
  }
  50% {
    fill: #57798d;
  }
  60% {
    fill: #728ea0;
  }
  70% {
    fill: #8da4b2;
  }
  80% {
    fill: #a8b9c3;
  }
}
@-webkit-keyframes assets-spinner-animation-blue-3 {
  10% {
    fill: #a8b9c3;
  }
  20% {
    fill: #c3ced5;
  }
  30% {
    fill: #e3e9ec;
  }
  40% {
    fill: #184764;
  }
  50% {
    fill: #3c647c;
  }
  60% {
    fill: #57798d;
  }
  70% {
    fill: #728ea0;
  }
  80% {
    fill: #8da4b2;
  }
}
@keyframes assets-spinner-animation-blue-3 {
  10% {
    fill: #a8b9c3;
  }
  20% {
    fill: #c3ced5;
  }
  30% {
    fill: #e3e9ec;
  }
  40% {
    fill: #184764;
  }
  50% {
    fill: #3c647c;
  }
  60% {
    fill: #57798d;
  }
  70% {
    fill: #728ea0;
  }
  80% {
    fill: #8da4b2;
  }
}
@-webkit-keyframes assets-spinner-animation-blue-4 {
  10% {
    fill: #8da4b2;
  }
  20% {
    fill: #a8b9c3;
  }
  30% {
    fill: #c3ced5;
  }
  40% {
    fill: #e3e9ec;
  }
  50% {
    fill: #184764;
  }
  60% {
    fill: #3c647c;
  }
  70% {
    fill: #57798d;
  }
  80% {
    fill: #728ea0;
  }
}
@keyframes assets-spinner-animation-blue-4 {
  10% {
    fill: #8da4b2;
  }
  20% {
    fill: #a8b9c3;
  }
  30% {
    fill: #c3ced5;
  }
  40% {
    fill: #e3e9ec;
  }
  50% {
    fill: #184764;
  }
  60% {
    fill: #3c647c;
  }
  70% {
    fill: #57798d;
  }
  80% {
    fill: #728ea0;
  }
}
@-webkit-keyframes assets-spinner-animation-blue-5 {
  10% {
    fill: #728ea0;
  }
  20% {
    fill: #8da4b2;
  }
  30% {
    fill: #a8b9c3;
  }
  40% {
    fill: #c3ced5;
  }
  50% {
    fill: #e3e9ec;
  }
  60% {
    fill: #184764;
  }
  70% {
    fill: #3c647c;
  }
  80% {
    fill: #57798d;
  }
}
@keyframes assets-spinner-animation-blue-5 {
  10% {
    fill: #728ea0;
  }
  20% {
    fill: #8da4b2;
  }
  30% {
    fill: #a8b9c3;
  }
  40% {
    fill: #c3ced5;
  }
  50% {
    fill: #e3e9ec;
  }
  60% {
    fill: #184764;
  }
  70% {
    fill: #3c647c;
  }
  80% {
    fill: #57798d;
  }
}
@-webkit-keyframes assets-spinner-animation-blue-6 {
  10% {
    fill: #57798d;
  }
  20% {
    fill: #728ea0;
  }
  30% {
    fill: #8da4b2;
  }
  40% {
    fill: #a8b9c3;
  }
  50% {
    fill: #c3ced5;
  }
  60% {
    fill: #e3e9ec;
  }
  70% {
    fill: #184764;
  }
  80% {
    fill: #3c647c;
  }
}
@keyframes assets-spinner-animation-blue-6 {
  10% {
    fill: #57798d;
  }
  20% {
    fill: #728ea0;
  }
  30% {
    fill: #8da4b2;
  }
  40% {
    fill: #a8b9c3;
  }
  50% {
    fill: #c3ced5;
  }
  60% {
    fill: #e3e9ec;
  }
  70% {
    fill: #184764;
  }
  80% {
    fill: #3c647c;
  }
}
@-webkit-keyframes assets-spinner-animation-blue-7 {
  10% {
    fill: #3c647c;
  }
  20% {
    fill: #57798d;
  }
  30% {
    fill: #728ea0;
  }
  40% {
    fill: #8da4b2;
  }
  50% {
    fill: #a8b9c3;
  }
  60% {
    fill: #c3ced5;
  }
  70% {
    fill: #e3e9ec;
  }
  80% {
    fill: #184764;
  }
}
@keyframes assets-spinner-animation-blue-7 {
  10% {
    fill: #3c647c;
  }
  20% {
    fill: #57798d;
  }
  30% {
    fill: #728ea0;
  }
  40% {
    fill: #8da4b2;
  }
  50% {
    fill: #a8b9c3;
  }
  60% {
    fill: #c3ced5;
  }
  70% {
    fill: #e3e9ec;
  }
  80% {
    fill: #184764;
  }
}
@-webkit-keyframes assets-spinner-animation-blue-8 {
  10% {
    fill: #184764;
  }
  20% {
    fill: #3c647c;
  }
  30% {
    fill: #57798d;
  }
  40% {
    fill: #728ea0;
  }
  50% {
    fill: #8da4b2;
  }
  60% {
    fill: #a8b9c3;
  }
  70% {
    fill: #c3ced5;
  }
  80% {
    fill: #e3e9ec;
  }
}
@keyframes assets-spinner-animation-blue-8 {
  10% {
    fill: #184764;
  }
  20% {
    fill: #3c647c;
  }
  30% {
    fill: #57798d;
  }
  40% {
    fill: #728ea0;
  }
  50% {
    fill: #8da4b2;
  }
  60% {
    fill: #a8b9c3;
  }
  70% {
    fill: #c3ced5;
  }
  80% {
    fill: #e3e9ec;
  }
}
.blue-stripe {
  background-color: #008acc;
  color: #fff;
  padding: 10px 15px;
}
.dark-blue-stripe {
  background-color: #0e425c;
  color: #fff;
  padding: 10px 15px;
}
.purple-stripe {
  background-color: #480e5c;
}
.gold-stripe,
.purple-stripe {
  color: #fff;
  padding: 10px 15px;
}
.gold-stripe {
  background-color: #dcb400;
}
.warning-wrapper.warning-wrapper-green {
  background-color: #6dac45;
  color: #fff !important;
}
.table-colored {
  border: 1px solid #e3e3e3;
}
.table-colored tr th {
  background: #35b8e8;
  color: #fff;
  letter-spacing: 1px;
}
.table-colored tr td {
  vertical-align: middle !important;
}
.table-colored tr td,
.table-colored tr th {
  border-left: 1px solid #e3e3e3;
  font-size: 16px;
}
.table-colored tr:nth-of-type(2n) {
  background: #f9f9f9;
}
.table-colored .btn {
  color: #fff;
  font-weight: 800;
}
.table-colored.people-search td {
  font-size: 14px !important;
  vertical-align: top !important;
  padding: 30px 5px;
}
.table-colored.people-search td.bold {
  font-size: 30px !important;
}
.main-menu-wrapper,
.top-menu-wrapper,
.update-wrapper {
  background: #fff;
}
.userThumb {
  width: 150px;
}
.claims-list {
  list-style: none;
  padding: 0;
}
.claims-list > li:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.claims-list ol {
  padding: 0;
  list-style: none;
}
.claims-list ol li {
  margin-bottom: 5px;
  font-size: 16px;
}
.claims-list ol strong {
  font-weight: 700;
}
.claims-list ol .name {
  font-size: 20px;
}
.claims-list .btn {
  color: #fff;
  font-weight: 700;
}
@media screen and (max-width: 667px) {
  .claims-list {
    display: inherit;
  }
}
ul.websites-results {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.websites-results > li {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}
ul.websites-results > li:last-child {
  border-bottom: none;
}
ul.websites-results ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.websites-results ol > li {
  padding: 5px 0;
}
ul.websites-results .full-report {
  padding: 10px 0;
}
.table-responsive table td {
  white-space: normal !important;
  word-wrap: break-word !important;
}
.thead-navy-blue th {
  background-color: #456983 !important;
}
.table-header-navy-blue th {
  background-color: #456983;
  color: #fff;
  border: 0 !important;
}
table.offenders-table {
  border: 1px solid #ddd;
}
table.people-search {
  background: #f0f0f0;
}
table.people-search tr th {
  color: #fff;
  letter-spacing: 1px;
  border: 1px solid #e3e3e3;
}
table.people-search tr td {
  border: 1px solid #e3e3e3;
  font-size: 13px;
}
table.people-search tr td.bold {
  font-size: 24px;
}
table.people-search tr td.semibold {
  font-size: 18px;
}
.directory-subtitle {
  margin-top: 0;
}
.text-underline {
  text-decoration: underline;
}
.fs-8em {
  font-size: 8em !important;
}
.text-white {
  color: #fff;
}
.text-black {
  color: #000 !important;
}
.text-blue {
  color: #008acc !important;
}
.text-orange {
  color: orange !important;
}
.text-sunset {
  color: #fa6542;
}
.text-dark-red {
  color: #c30000 !important;
}
.text-red {
  color: red !important;
}
.text-fb {
  color: #4267b2;
}
.text-tw {
  color: #1da1f2;
}
.text-lin {
  color: #0077b5;
}
.text-transform-none {
  text-transform: none !important;
}
.backogrund-dark-red {
  background-color: #c30000 !important;
}
.backogrund-navy-blue {
  background-color: #456983;
}
.text-highlight-animation {
  background-image: linear-gradient(
    rgba(0, 172, 255, 0.75) 100%,
    rgba(0, 172, 255, 0.75) 0
  );
  background-size: 0 100%;
  background-repeat: no-repeat;
  transition: backogrund-color 0.2s ease;
  -webkit-animation-duration: 7s;
  animation-duration: 7s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: text-highlight-animation;
  animation-name: text-highlight-animation;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.text-highlight-animation.text-highlight-animation-delay-8 {
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
}
.lato-bold {
  font-family: Lato, sans-serif;
  font-weight: 700;
}
@-webkit-keyframes text-highlight-animation {
  0% {
    background-size: 0 100%;
  }
  to {
    background-size: 100% 100%;
  }
}
@keyframes text-highlight-animation {
  0% {
    background-size: 0 100%;
  }
  to {
    background-size: 100% 100%;
  }
}
.btn,
a,
input {
  outline: none !important;
}
.greyTextColor {
  color: #333;
}
.alert ul {
  list-style-type: none;
}
.body-sticky-header .main-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 50;
}
.body-sticky-header .website-content-wrapper {
  margin-top: 105px;
}
@media screen and (max-width: 667px) {
  .body-sticky-header .website-content-wrapper {
    margin-top: 125px;
  }
}
.shady-box {
  color: #fff;
  background: rgba(1, 1, 1, 0.8);
}
.border--bottom-w2 {
  border-bottom: 2px solid;
}
.border--orange {
  border-color: orange;
}
.top-logo {
  position: relative;
  top: 5px;
}
[data-toggle="modal"] {
  cursor: pointer;
}
.main-message {
  text-align: center;
  color: #fff;
  background-image: url("/images/main-message-bg.png");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  background-color: #4a627c;
  font-size: 29px;
  padding: 20px 0 40px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 #000;
}
.greyLine {
  padding: 11px;
  font-size: 15px;
  background: #ccc;
}
.if-not-sure .btn {
  height: 54px;
  font-weight: 700;
  font-size: 17px;
}
#people-email-report-modal .icon,
#phone-email-report-modal .icon,
#sex-offenders-email-report-modal .icon {
  text-align: center;
  font-size: 66px;
  margin: 5px 0;
  color: #184663;
}
.headline-navy-blue {
  background-color: #456983;
  text-align: center;
  color: #fff;
  padding: 10px;
  border-radius: 10px;
}
.container-relative {
  position: relative;
  top: -45px;
}
@media screen and (max-width: 768px) {
  .navbar-toggle {
    border-color: #008acc;
    margin-top: 13px;
  }
  .navbar-toggle .icon-bar {
    background-color: #008acc;
  }
}
.ox-clear-arrow input[type="number"]::-webkit-inner-spin-button,
.ox-clear-arrow input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ox-clear-arrow input[type="number"] {
  -moz-appearance: textfield;
}
.reverse-phone-title {
  margin-top: 10px;
  text-transform: none;
}
.money-access-p {
  font-size: 21px;
}
.secured-icon-check {
  width: 30px;
  height: auto;
}
.modal-z-index {
  z-index: 9999;
}
.company-panel-heading {
  background: none;
}
.company-panel-body {
  height: 125px;
}
.company-progress {
  transition: none;
  -webkit-transition: none;
}
.lander-people-title {
  text-transform: uppercase;
}
.lander-people-no-transform {
  text-transform: none;
}
.database-progress-h3 {
  width: 101%;
}
.report-content-bg {
  background-color: #00294c;
}
.reverse-adress-bg {
  background: none;
}
.reverse-map {
  width: 100%;
  height: 200px;
}
.bg-orange {
  background-color: #f90 !important;
}
.bg-blue {
  background-color: #337ab7 !important;
}
.inverted {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
