﻿/**
 * Reset
 */
html,
body {
  margin: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 100%;
  color: #333;
}
div,
p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
p {
  font-size: 12px;
}
/**
 * Generic
 */
.clearfix::after,
.clearfix::before {
  content: "";
  display: table;
}
.clearfix::after {
  clear: both;
} 
.clear {
  clear: both;
}
/**
 * Structure
 */
body {
  background-color: #F0F0F0;
}
.container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.outerWrap {
  width: 100%;
}
.innerWrap {
  max-width: 1200px;
  margin: 0 auto;
}
.bgTopDisclosure {
  background-color: #DCE7ED;
}
#negoptiondisclosure {
  padding: 10px 65px 5px;
}
.bgHero {
  background-color: #1A527A;
  background-image: url(/Images/Homepage/bgHeroBleed.jpg);
  background-repeat: repeat-x;
}
.heroImgWrap {
  background-repeat: no-repeat;
  max-width: 1200px;
  padding: 0;
  position: relative;
  float: none;
}
.heroImg {
  background-repeat: no-repeat;
  position: relative;
  top: 0;
  left: 0;
}
.signInLinks {
  float: right;
  margin: 10px 64px 0 0;
  list-style-type: none;
}
.signInLinks li {
  display: inline-block;
}
.signIn {
  display: inline-block;
  color: white;
  background: #002E4E;
  padding: 10px 20px;
  border-radius: 10px;
}
a.signIn:link,
a.signIn:visited,
a.signIn:hover,
a.signIn:active {
  text-decoration: none;
  color: white;
  font-weight: normal;
}
.dropdown:hover .dropdown-menu.dblog-menu {
  display: block;
}
.dblog-menu {
  background-color: #002e4e;
  background-color: rgba(0, 46, 78, 0.95);
  border-radius: 10px;
  margin-top: 0;
}
.dblog-menu li {
  display: list-item;
}
.dblog-menu li a {
  color: #fff;
}
.dblog-menu li a:hover,
.dblog-menu li a:focus {
  background-color: #276e9f;
  background-color: rgba(39, 110, 159, 0.5);
  color: #fff;
}
.mainLogo {
  display: block;
  float: left;
  margin: 10px 0 0 64px;
  width: 300px;
  height: 64px;
  border: 0;
  /*background: transparent url(/Images/Homepage/lpDualMonitor-sprite.png) no-repeat 0 -183px;*/
}
.logoSectionWrap {
  width: 100%;
  position: absolute;
  top: 0;
}
.heroHeadingText {
  position: absolute;
  width: 100%;
  top: 85px;
  text-align: center;
}
.heroHeadingText h1,
.heroHeadingText h2 {
  color: white;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.7);
}
.heroHeadingText h1 {
  font-size: 32px;
  margin: 0 0 15px;
}
.heroHeadingText h2 {
  font-size: 27px;
  margin: 0;
}
.bgOffers {
  background: #F0F0F0;
}
.bgOffers .innerWrap {
  padding: 0 0 20px;
}
.bgOffers h3 {
  color: #002E4E;
  font-size: 25px;
  font-weight: bold;
  text-shadow: 1px 2px 3px rgba(100, 100, 100, 0.7);
  margin-top: 10px;
}
.blueBullet li {
  list-style-image: url(/Images/Homepage/blueBullet.png);
  margin: 5px 0;
  padding-left: 10px;
}
#leftOffer,
#rightOffer,
.leftOffer,
.rightOffer {
  width: 50%;
}
#leftOffer,
.leftOffer {
  float: left;
}
#rightOffer,
.rightOffer {
  float: right;
}
#leftOffer ul {
  margin: 0 0 33px 150px;
}
#rightOffer ul {
  margin: 0 0 30px 100px;
}
#leftOffer h3,
#rightOffer h3 {
  text-align: center;
  line-height: 1.8;
}
.fcr-logo-heading,
.experian-logo-heading {
  display: inline-block;
  background: transparent url(/Images/Homepage/lpDualMonitor-sprite.png) no-repeat;
  margin-left: 10px;
  margin-bottom: -6px;
}
.fcr-logo-heading {
  background-position: 0 -161px;
  background-size: 265px;
  width: 265px;
  height: 30px;
}
.experian-logo-heading {
  display: inline-block;
  width: 143px;
  height: 39px;
  background-position: 0 -247px;
}
#rightbtn,
#leftbtn {
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #333;
  border: 1px solid #D06E16;
  width: 70%;
  padding: 15px;
  border-radius: 25px;
  position: relative;
  margin-left: 15%;
  /**
	 * Colorzilla link:
	 * http://www.colorzilla.com/gradient-editor/#ffe667+0,ffdc47+16,ffcd18+35,ffc505+46,ffa800+49,ffab08+54,ffb419+62,ffd44f+84,ffdd5e+92,ffe267+100;Custom
	 */
  background: #ffe667;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTY2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZGM0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZmY2QxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2ZmYzUwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmYTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2ZmYWIwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2ZmYjQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmZDQ0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZmZGQ1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmUyNjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffe667 0%, #ffdc47 16%, #ffcd18 35%, #ffc505 46%, #ffa800 49%, #ffab08 54%, #ffb419 62%, #ffd44f 84%, #ffdd5e 92%, #ffe267 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe667), color-stop(16%, #ffdc47), color-stop(35%, #ffcd18), color-stop(46%, #ffc505), color-stop(49%, #ffa800), color-stop(54%, #ffab08), color-stop(62%, #ffb419), color-stop(84%, #ffd44f), color-stop(92%, #ffdd5e), color-stop(100%, #ffe267));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffe667 0%, #ffdc47 16%, #ffcd18 35%, #ffc505 46%, #ffa800 49%, #ffab08 54%, #ffb419 62%, #ffd44f 84%, #ffdd5e 92%, #ffe267 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffe667 0%, #ffdc47 16%, #ffcd18 35%, #ffc505 46%, #ffa800 49%, #ffab08 54%, #ffb419 62%, #ffd44f 84%, #ffdd5e 92%, #ffe267 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffe667 0%, #ffdc47 16%, #ffcd18 35%, #ffc505 46%, #ffa800 49%, #ffab08 54%, #ffb419 62%, #ffd44f 84%, #ffdd5e 92%, #ffe267 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffe667 0%, #ffdc47 16%, #ffcd18 35%, #ffc505 46%, #ffa800 49%, #ffab08 54%, #ffb419 62%, #ffd44f 84%, #ffdd5e 92%, #ffe267 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe667', endColorstr='#ffe267', GradientType=0);
  /* IE6-8 */
}
#rightbtn:after,
#leftbtn:after {
  position: absolute;
  content: "";
  background-color: white;
  padding: 10px;
  border-radius: 20px;
  border: 1px solid #D06E16;
  top: 14px;
  right: 15px;
}
#rightbtn:before,
#leftbtn:before {
  position: absolute;
  content: "";
  background: transparent url(/Images/Homepage/lpDualMonitor-sprite.png) no-repeat 0 -162px;
  width: 11px;
  height: 12px;
  z-index: 100;
  top: 18px;
  right: 20px;
}
#infoSection {
  padding: 20px 0;
}
#infoSection .innerWrap {
  padding: 0 70px;
}
.bgInfoSection {
  background: white;
}
.infoBoxWrap {
  max-width: 340px;
  width: 32.1%;
  position: relative;
  padding-top: 39px;
  float: left;
}
/*
@media screen and (min-width : 992px) {
    .infoBoxWrap {
        width: 300px;
    }  
}
*/
/*min height for ipad infoBoxWrap*/
@media screen and (max-width: 992px) {
  .infoBoxWrap .infoBoxInner {
    min-height: 256px;
  }
}
.infoBoxWrap:nth-child(0n + 2) {
  /*margin: 0 20px;*/
  margin: 0 1.8%;
}
.infoBoxInner {
  min-height: 210px;
  width: 100%;
  border: 1px solid #D9D9D9;
  padding: 25px 15px 20px;
  /**
     * ColorZilla gradient link: 
	 * http://www.colorzilla.com/gradient-editor/#f6f6f6+0,000000+100&1+0,0+25;Custom
	 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2I5YjliOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f6f6 0%, rgba(185, 185, 185, 0) 25%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(25%, rgba(185, 185, 185, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%, rgba(185, 185, 185, 0) 25%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0%, rgba(185, 185, 185, 0) 25%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0%, rgba(185, 185, 185, 0) 25%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 0%, rgba(185, 185, 185, 0) 25%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#00000000', GradientType=0);
  /* IE6-8 */
}
.infoBoxInner:before {
  content: "";
  display: block;
  width: 54px;
  height: 54px;
  background: transparent url(/Images/Homepage/lpDualMonitor-sprite.png) no-repeat;
  position: absolute;
  z-index: 100;
  top: 0;
  /*left: 143px;*/
  left: 45%;
}
.infoLink {
  position: absolute;
  bottom: 20px;
  left: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #0095DA;
}
.infoLink:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 9px;
  font-size: 12px;
  font-weight: bold;
  background: transparent url(/Images/Homepage/lpDualMonitor-sprite.png) no-repeat 0 -174px;
  margin: 0 0 -1px 5px;
}
a.infoLink:link,
a.infoLink:visited,
a.infoLink:hover,
a.infoLink:active {
  color: #0095DA;
  cursor: pointer;
}
.infoBoxInner h4 {
  color: #1A527A;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 15px;
}
.infoBoxInner h5 {
  font-weight: bold;
  font-size: 12px;
  margin: 15px 0 10px;
}
.infoBoxInner p {
  margin: 10px 0;
  font-size: 12px;
  line-height: 1.5;
}
.infoBoxWrap:nth-child(0n + 1) .infoBoxInner:before {
  background-position: 0 -108px;
}
.infoBoxWrap:nth-child(0n + 2) .infoBoxInner:before {
  background-position: 0 -54px;
}
.infoBoxWrap:nth-child(0n + 3) .infoBoxInner:before {
  background-position: 0 0;
}
.prefooter-disclosure {
  padding: 25px 0 0;
  font-size: 11px;
}
#offers .innerWrap .prefooter-disclosure {
  padding: 25px 75px 0;
}
.mobileDisclosure {
  background-color: #EFEFEF;
}
.disclosureContent {
  padding: 0 10px;
}
.disclosureContent h3 {
  font-size: 12px;
  font-weight: bold;
}
.disclosureContent p {
  font-size: 12px;
  line-height: 1.6;
}
.disclosureContent a,
.disclosureContent .spanLink {
  text-decoration: underline;
}
.mobileButtons {
  background-color: #002E4E;
  padding-top: 10px;
  padding-bottom: 10px;
}
.btnContact {
  color: white;
  padding: 10px;
  text-align: center;
  position: relative;
  width: 120px;
}
.btnContact:before {
  content: "";
  width: 16px;
  height: 22px;
  position: absolute;
  top: 10px;
  left: 0;
  background-size: 150px;
  background-image: url(/Images/Homepage/lpDualMonitor-sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -160px;
}
#footer .innerWrap {
  padding: 15px 75px 0;
}
#footerlogos {
  float: right;
}
#footerlogos li {
  float: right;
  line-height: 78px;
  margin: -10px 0 0 20px;
}
#footer ul li {
  list-style-type: none;
}
ul#footerlinks {
  padding: 0;
  margin: 0;
}
.mobileFooterLinks {
  padding-left: 0;
  margin: 0;
}
.mobileFooterLinks.left {
  width: 50%;
}
.mobileFooterLinks li {
  font-size: 14px;
  margin: 15px 0;
}
#footerlinks li {
  display: inline-block;
}
#footerlinks li a,
#footerlinks li .spanLink {
  font-size: 11px;
  color: #333;
  display: block;
  text-decoration: none;
}
#footerlinks li a:after {
  content: ". . .";
  display: inline-block;
  margin: 0 10px;
  line-height: .3;
  width: 2px;
}
#footerlinks li:last-child a:after {
  content: "";
}
#copyright {
  font-size: 11px;
  color: #333;
}
.visible-800-block,
.visible-1024-block {
  display: none;
}
@media screen and (max-width: 1024px) {
  .visible-1024-block {
    display: block;
  }
  #rightbtn:after,
  #leftbtn:after {
    top: 25px;
  }
  #rightbtn:before,
  #leftbtn:before {
    top: 29px;
  }
  #leftOffer ul,
  #rightOffer ul {
    margin-left: 10%;
    margin-right: 10%;
  }
}
@media screen and (max-width: 800px) {
  .visible-800-block {
    display: block;
  }
  .hidden-800 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body {
    background-color: #094774;
  }
  .show380 {
    display: none;
  }
  .show768 {
    display: block;
  }
  .hide768 {
    display: none;
  }
  .mainLogo {
    margin: 10px 0 0 10px;
    width: 50%;
    max-width: 300px;
  }
  .signInLinks {
    margin: 10px 10px 0 0;
  }
  .signIn {
    font-size: 12px;
    padding: 5px 25px;
  }
  .bgHero {
    background-image: none;
  }
  .heroImg {
    background-image: none;
    height: auto;
  }
  .innerWrap {
    width: 100%;
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .heroHeadingText {
    padding: 10px;
    position: relative;
    top: 0;
    /**
         *  http://www.colorzilla.com/gradient-editor/#ffffff+20,ffffff+50,fefefe+80&0+0,0.15+40,0.15+60,0+100;Custom
         */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 20%, rgba(255, 255, 255, 0.15) 40%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 60%, rgba(254, 254, 254, 0.08) 80%, rgba(254, 254, 254, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.08)), color-stop(40%, rgba(255, 255, 255, 0.15)), color-stop(50%, rgba(255, 255, 255, 0.15)), color-stop(60%, rgba(255, 255, 255, 0.15)), color-stop(80%, rgba(254, 254, 254, 0.08)), color-stop(100%, rgba(254, 254, 254, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 20%, rgba(255, 255, 255, 0.15) 40%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 60%, rgba(254, 254, 254, 0.08) 80%, rgba(254, 254, 254, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 20%, rgba(255, 255, 255, 0.15) 40%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 60%, rgba(254, 254, 254, 0.08) 80%, rgba(254, 254, 254, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 20%, rgba(255, 255, 255, 0.15) 40%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 60%, rgba(254, 254, 254, 0.08) 80%, rgba(254, 254, 254, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.08) 20%, rgba(255, 255, 255, 0.15) 40%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 60%, rgba(254, 254, 254, 0.08) 80%, rgba(254, 254, 254, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00fefefe', GradientType=0);
    /* IE6-8 */
  }
  .logoSectionWrap {
    position: relative;
  }
  .mobileOffers {
    padding: 0 10px 20px 10px;
  }
  .btnOne,
  .btnTwo {
    display: block;
    text-align: left;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    color: #FFF;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.7);
    width: 100%;
    padding: 15px;
    border: 1px solid #616968;
    border-radius: 10px;
    position: relative;
    margin: 10px 0;
    line-height: 1.5;
    /**
         * http://www.colorzilla.com/gradient-editor/#e8aa04+0,ef9e02+19,f49601+42,f29901+69,e8aa04+100;Custom
         */
    background: #e8aa04;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4YWEwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2VmOWUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2Y0OTYwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2YyOTkwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGFhMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e8aa04 0%, #ef9e02 19%, #f49601 42%, #f29901 69%, #e8aa04 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8aa04), color-stop(19%, #ef9e02), color-stop(42%, #f49601), color-stop(69%, #f29901), color-stop(100%, #e8aa04));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e8aa04 0%, #ef9e02 19%, #f49601 42%, #f29901 69%, #e8aa04 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e8aa04 0%, #ef9e02 19%, #f49601 42%, #f29901 69%, #e8aa04 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e8aa04 0%, #ef9e02 19%, #f49601 42%, #f29901 69%, #e8aa04 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e8aa04 0%, #ef9e02 19%, #f49601 42%, #f29901 69%, #e8aa04 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8aa04', endColorstr='#e8aa04', GradientType=0);
    /* IE6-8 */
  }
  .btnOne:after,
  .btnTwo:after {
    content: "";
    display: block;
    width: 21px;
    height: 33px;
    position: absolute;
    top: 30%;
    right: 10px;
    background: transparent url(/Images/Homepage/lpDualMonitor-sprite.png) no-repeat 0 -286px;
  }
  .btnOne:link,
  .btnTwo:link,
  .btnOne:visited,
  .btnTwo:visited,
  .btnOne:hover,
  .btnTwo:hover,
  .btnOne:active,
  .btnTwo:active {
    color: white;
    text-decoration: none;
  }
  .btnOne span {
    display: inline-block;
    width: 265px;
    height: 32px;
    background-size: 265px;
    background-image: url(/Images/Homepage/lpDualMonitor-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -161px;
    vertical-align: -9px;
  }
  .btnTwo span {
    display: inline-block;
    width: 105px;
    height: 28px;
    background: transparent url(/Images/Homepage/lpDualMonitor-sprite.png) no-repeat -195px -219px;
    vertical-align: -8px;
  }
  #footer .innerWrap {
    padding: 20px 40px;
  }
  #footerlinks li {
    display: block;
  }
  #footerlinks li a:after,
  #footerlinks li .spanLink:after {
    display: none;
  }
  #footerlinks li a,
  #footerlinks li .spanLink {
    color: #2F8FD4;
  }
  #mobilefooterlogos {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  #mobilefooterlogos li {
    width: auto;
    display: inline-block;
  }
}
@media screen and (max-width: 420px) {
  .show380 {
    display: block;
  }
  .hide380,
  .show768 {
    display: none;
  }
}
@media screen and (max-width: 380px) {
  .show380 {
    display: block;
  }
  .hide380,
  .show768 {
    display: none;
  }
  .heroHeadingText h1 {
    font-size: 24px;
    line-height: 1.4;
  }
  .btnOne span {
    display: inline-block;
    width: 200px;
    height: 22px;
    background-size: 200px;
    background-image: url(/Images/Homepage/lpDualMonitor-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -122px;
    vertical-align: -6px;
  }
  .btnOne,
  .btnTwo {
    font-size: 17px;
  }
}

/* Homepage 1 */
.homepage1 h1, .homepage1 h2, .homepage1 h3, .homepage1 p, .homepage1 a {
    color:white;
}

.homepage1 sup {
    font-size:65%;
}

.homepage1 h1 {
    font-size:32px;
    text-shadow: 1px 2px 3px rgba(0,0,0,0.7)
}

.homepage1 a:hover {
    color:white;
}

/* TOP SECTION */

.top-banner {
  height:auto;
  background: rgb(154, 202, 202) url('../../../Images/fcr/background.png') no-repeat;
  background-size:cover;
  padding-bottom:1.5%;
}
.menu-row {
    padding-top:35px;
}
.hero-row {
    margin-top:35px;
}
.top-banner .menu-buttons a {
    padding:10px 25px;
    background-color:#002e4e;
    border-radius:10px;
    display:block;
    width:auto;
    margin-top:20px;
    text-decoration:none;
    float:right;
}
.left-blurb {
    border-top:1px solid #66aac7;
    position:relative;
    z-index:4;
}
.left-blurb h1 {
    border-bottom:1px solid #66aac7;
    padding-bottom:20px;
}
.left-blurb h2 {
    margin-bottom:40px;
}
.left-blurb a {
    background-color:#faa226;
    border-radius:5px;
    padding:20px 40px;
    text-decoration:none;
    font-weight:400;
    font-size:22px;
    display:inline-block;
    margin-bottom:6px;
}
.left-blurb a:hover{
    text-decoration:underline;

}
.visibile-xs-block {
    display:none;
}
.right-img {
    border-top:1px solid #66aac7;
    position:relative;
    z-index:4;
}
.right-img img {
    position:absolute;
    margin-top: 60px;
}

/* MID SECTION */

.columns  {
    padding: 0 5% 0 1%;
    color:white;
    text-align:center;
    margin-top:80px;
}
.columns span {
    color:#98ddf4;
}
.columns a {
    color:#f9ab14;
    text-decoration:none;
}
.col-blurbs span {
    font-size:18px;
    margin-bottom:5px;
    display:block;
}
.col-blurbs p {
    font-size:15px;
}

.section-2 {
    background-color: #006076;
    height:auto;
    padding-bottom:3.5%;
}
.col-img {
    height:65px;
    width:65px;
    margin:auto;;
}
.col-img img {
    width:65px;
}
.columns .col-img {
    margin-bottom:15px;
}
#img1 {
    background-position: 2px 0;
}
#img2 {
    background-position: -70px 0;
}
#img3 {
    background-position: -144px 0;
}
.menu-buttons a:last-of-type {
    margin-right:10px;
}
.last-col span {
    color:#a2e4fb;
    font-size:26px;
    text-align:center;
    display:block;
    margin-top:155px;
}
.section-3 {
    height:auto;
    background-color:#abd5e9;
    padding-bottom: 3.5%;
}
.sect3-header {
    text-align:center;
}
.sect3-header span {
    font-size:31px;
    color:#034e92;
}
.sect3-header p {
    color:#2e2e2e;
    font-size:16px;
}
.sect3-header .text-center {
    display:inline-block;
    float:none;
    margin-top:55px;
}
.cta-block {
    height:auto;
    background-color:white;
    margin-top:55px;
    padding-bottom:1.5%;

}
.cta-block p {
    font-size:14px;
    color:#2e2e2e;
}
.cta-block h5 {
    color:#584474;
    font-size:23px;
    margin-bottom:10px;
    display:block;
    margin-top:20px;
}
.cta-block a {
    background-color:#faa226;
    border-radius:5px;
    padding:10px 40px;
    text-decoration:none;
    font-size:16px;
    display:inline-block;
    margin-top:10px;
}
#block1 {
    box-shadow: 0 -7px 42px #888;
    width:49%;
    margin-right:2%
}
#block2 {
    box-shadow: 0 -7px 42px #888;
    width:49%;
}  
#block1 .col-img, #block2 .col-img {
    margin-top:20px;
    width:77px;
    height:77px;
}
#block1 .col-img img, #block2 .col-img img {
    width:77px;
    height:77px;
}
#img4 {
    background-position: 78px 0;
    margin-bottom:0;
    margin-top:5px;
    height:95px;
} 
#img5 {
    background-position: 164px 0;
    margin-bottom:0;
    margin-top:5px;
    height:95px;
}
.section-4 {
    height:auto;
    background: #584474 url('../../../Images/fcr/Experian-customer-support.png') no-repeat right;
    background-size:contain;
    padding-bottom:6%;
}
.support-cta {
    margin-top:6%;
}
.support-cta span {
    font-size:31px;
    color:#81b6d7;
    margin-bottom:10px;
    display:block;
}
.support-cta a {
    color:#ffa801;
    text-decoration:none;
}
.support-cta p {
    font-size:16px;
}
.section-5 {
    height:auto;
    padding-bottom:3%;
    background-color:#f3f3f3;
}
.security-blurb span {
    color:#0e64b2;
    font-size:31px;
    display:block;
    margin-top:70px;
    margin-bottom:10px;
}
.security-blurb p {
    font-size:15px;
    color:#2e2e2e;
}
.last-col {
    width:25%;
}
.badges {
    margin-top:7%;
}
#entrust img {
    float:right;
}
#accredited-logo {
    padding-top:10px;
}
#mcafee {
    padding-top:15px;
    text-align:center;
}
/* ####### FOOTER SECTION ######## */
.section-6 {
    height:auto;
    background-color:#164c72;
    padding-bottom:7%;
}
.footer-links{
    width:75%;
    margin-top:20px;
}
.footer-links a {
    display: block;
    margin-top: 10px;
    float: left;
    color: #0095da;
    font-size: 12px;
    text-decoration: none;
}
.footer-links a:after {
     content: ". . .";
      display: inline-block;
      margin: 0 10px;
      line-height: .3;
      width: 2px;
      font-size: 12px;
}
.footer-links a:last-of-type::after {
    display:none;
}

.footer-links p {
    clear:both;
    width:50%;
    font-size:11px;
    padding-top:15px;
    color:white;
}
.footer-icon {
    position:absolute;
    right:4%;
    margin-top:30px;
}
@media (min-width: 1200px) {
    .col-lg-offset-5 {
        margin-left: 45%;
    }
}
@media (min-width: 768px) {
    .col-md-offset-4 {
        margin-left: 40%;
    }
}
@media screen and (max-width:1199px) {
    .columns {
        padding: 0 15px;
        margin-top:35px;
    }
    .last-col span {
        margin-top:110px;
        font-size:19px;
    }
    .top-banner .menu-buttons a {
        font-size:14px;
    }
    h1 {
        font-size:35px;
    }
    .left-blurb a {
        font-size:16px;
    }
    .right-img img {
        margin-top:15%;
        max-width:95%;
    }

    .footer-icon {
        position:relative;
        right:initial;
    }
    .last-col {
        width:24%;
    }
    .security-blurb span {
        margin-top:25px;
    }
    .badges {
        margin-top:6%;
    }
    .cta-block {
        height:330px;
    }
}
@media (min-width: 992px) {
    .col-md-3 {
        width: 30%;
    }
}
@media (max-width: 992px) {
    .last-col span {
        margin-top: 121px;
        font-size: 16px;
    }
    .right-img img {
        margin-top: 65px;
    }
    .security-blurb {
        text-align:center;
    }
    .badges {
        margin-top:50px;
    }
    .badges img {
        margin:auto;
        display:block;
    }
    .last-col {
        width:25%;
    }
    .col-blurbs span {
        font-size:17px;
    }
    .col-md-offset-4 {
        margin-left:25%;
    }
    #img4, #img5 {
        margin-top:15px;
    }
    .cta-block h5 {
        font-size:18px;
    }
    .top-banner h1 {
        font-size:30px;
    }
    .left-blurb h2 {
        margin-bottom:20px;
        font-size:18px;
    }
    .support-cta p {
        font-size:13px
    }
    .support-cta span {
        font-size:24px;
    }
    .left-blurb h3 {
        font-size:16px;
    }
    #entrust img {
        float:none;
    }
}
@media screen and (max-width:767px) {
    #block1 .col-img, #block2 .col-img {
        margin-top:40px;
    }
    #block1, #block2 {
        box-shadow:none;
        width:95%;
        margin-right:0;
    }
    .menu-row {
        padding-top:20px;
    }
    .section-2 .container {
        padding:0;
    }
    .hero-row {
        margin-top:15px;
    }
    .top-banner {
        padding-bottom:0;
    }
    .top-banner .menu-buttons a {
        font-size:13px;
        padding:5px 15px;
        margin-top:10px;
    }
    .top-banner h1 {
        font-size:38px;
        text-align:left;
        margin-top:25px;
    }
    .mob-center {
        width:250px;
        margin:auto;
    }
    .mob-cta {
        background-color:#004667;
        padding:15px;
    }
    .mob-cta h3 {
        font-size:24px;
        margin-top:0;
    }
    .logo img {
        margin:auto;
    }
    .right-img img {
        margin-top:10px;
    }
    .left-blurb {
        text-align:center;
    }
    .mob-cta.left-blurb {
        border-top:none;
    }
    .left-blurb a {
        width:100%;
        font-size:28px;
        padding:15px;
        margin:0 0 15px 0;
    }
    .left-blurb h2 {
        text-align:left;
    }
    #block1, #block2 {
        border:none;
        border-top:1px solid #d7d7d7;
    }
    .cta-block {
        height:auto;
        text-align:left;
    }
    .cta-block h5 {
        margin-top:25px;
        padding-left:88px;
    }
    .cta-block p {
        padding-left:88px;
    }
    .cta-block a {
        padding:0;
        color:#faa226;
        background-color:transparent;
        padding-left:88px;
    }
    .col-img {
        margin-right: 5px;
        float:left;
        width:77px;
        height:100%;
    }
    .col-blurbs span {
        text-align:left;
    }
    .col-blurbs p {
        text-align:left;
        padding-left: 80px;
    }
    .section-3 {
        background-color:#f3f3f3;
    }

    .last-col {
        width:100%;
    }
     .security-blurb span {
        margin-top:30px;
    }
    .sect3-header .text-center {
        margin-top:30px;
    }
    .last-col span {
        margin-top:50px;
        text-align:center;
        font-size:25px;
    }
    .cta-block {
        margin-top:40px;
        background-color:#f3f3f3;
        width:90%;
        margin:auto;
        float:none;
    }
    .badges {
        margin-top:20px;
    }
    .menu-buttons {
        margin-left:0;
    }
    .right-img img {
        min-width:272px;
        right:-5px;
    }
    .footer-links a:after {
        display:none;
    }
    .footer-links a {
        width:50%;
        padding-left:15px;
    }
    .footer-links p {
        width:100%;
    }
}
@media (max-width: 675px) {
    .top-banner h1 {
        font-size: 25px;
    }
    .section-3 .container {
        padding:0;
    }
    #img4, #img5 {
        margin-bottom:20px;
    }
    .section-4 {
        background: #584474;
    }
    .support-cta {
        width:100%;
        text-align:center;
    }
    .support-cta p {
        font-size:14px;
    }
    .col-xs-6 {
        padding:0;
    }
    .col-img img {
        margin-bottom: 25px;
    }
    .right-img img {
        max-width: 180px;
        min-width:180px;
    }
}
@media (max-width: 480px) {
    .top-banner h1 {
        font-size:18px;
    }
    .left-blurb a {
        font-size: 20px;
    }
    .mob-cta h3 {
        font-size:19px;
    }
    .left-blurb h2 {
        font-size:14px;
    }
    .right-img img {
        min-width: 150px !important;
        max-width:150px;
    }
    .col-blurbs p {
        font-size:18px;
    }
    .col-blurbs span {
        font-size:18px;
    }
    .left-blurb a  {
        font-size:24px;
    }
    .last-col span {
        font-size:25px;
    }
}
@media (max-width: 380px) {
    .left-blurb a {
        font-size:17px;
    }
}
@media screen and (max-width:320px) {
    .visibile-xs-block {
        display: block;
    }
    .left-blurb a {
        font-size: 16px;
    }

    .footer-links a {
        font-size: 9px;
    }

    .footer-links p {
        width: 100%;
    }

    .footer-icon {
        margin-top: 5px;
    }

    .security-blurb span {
        margin-top:30px;
    }
    .sect3-header .text-center {
        margin-top:30px;
    }
    .last-col span {
        margin-top:50px;
    }
    .top-banner .menu-buttons a {
        font-size:11px;
    }
    .left-blurb h1 {
        font-size:18px;
    }
    .right-img img {
         right: -12px;
    }
    .left-blurb h2 {
        font-size:11px;
    }
    .mob-cta h3 {
        font-size:20px;
    }
    .sect3-header .col-sm-12 {
        padding:0;
    }
    .sect3-header.col-sm-12 {
        padding:0;
    }
    .cta-block h5 {
        font-size:13px;
    }
    .cta-block p {
        font-size:11px;
    }
    .col-blurbs p {
        font-size:13px;
    }
}

/*# sourceMappingURL=homepage.css.map */