.underline {
    text-decoration: underline;
}

img.pressReleaseGraphic {
    display: none;
}

.no-js noscript p {
    background-color: #f4c300;
    margin: 0;
    padding: 1rem;
}

.no-js noscript p span {
    display: block;
    max-width: 960px;
    width: 960px;
    margin: 0 auto;
    text-align: center;
}

.no-js #privacyStatement {
    display: none;
}

.no-js header {
    position: relative;
    height: 300px;
    background: linear-gradient(to bottom, #a31f34 0%, #a31f34 45px, #333d47 45px);
}

.no-js #globalLinks .PSOLsubNav {
    height: auto;
}

.no-js nav {
    height: 45px;
}

.no-js .carousel,
.no-js .carousel-nav,
.no-js .row:first-of-type section div {
    display: none !important;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    overflow-y: scroll;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 0;
    /*1em*/
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    background: #f8db66 url('../img/oldBrowserAlert.png') no-repeat 40px 30px;
    color: #000;
    margin: 60px auto 0 auto;
    padding: 0.2em 0;
    width: 960px;
    max-width: 960px;
    padding: 1em;
}

.browserupgrade p {
    width: 60%;
    margin: 1em auto;
}

.browserupgrade a {
    text-decoration: underline;
    color: inherit;
}

address {
    font-style: normal;
    line-height: 1.75;
    margin-bottom: 1em;
}

a {
    text-decoration: none;
}

.redText {
    color: #a31f34;
}

.bold {
    font-weight: bold;
}

/* ADDITIONAL START */

.tracking {
    visibility: hidden;
    display: none;
}

/* ICOMOON FONT START  */

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'icomoon';
    font-display: optional;
    /*https://developers.google.com/web/updates/2016/02/font-display?utm_source=lighthouse&utm_medium=devtools#differences_in_font_rendering_today AND https://font-display.glitch.me/*/
    src: url('../fonts/icomoon.eot?-cpvfzi');
    src: url('../fonts/icomoon.eot?#iefix-cpvfzi') format('embedded-opentype'), url('../fonts/icomoon.ttf?-cpvfzi') format('truetype'), url('../fonts/icomoon.woff?-cpvfzi') format('woff'), url('../fonts/icomoon.svg?-cpvfzi#icomoon') format('svg');
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-calculator:before {
    content: "\f1ec";
}

.icon-menu2:before {
    content: "\e600";
    cursor: pointer;
}

.icon-close:before {
    content: "\e209";
}

.icon-share:before {
    content: "\e25a";
}

.icon-credit_card:before {
    content: "\e285";
}

.icon-done:before {
    content: "\e28a";
}

.icon-picture_in_picture:before {
    content: "\e2be";
}

.icon-search:before {
    content: "\e601";
}

.icon-facebook2:before {
    content: "\e602";
}

.icon-twitter2:before {
    content: "\e603";
}

.icon-feed3:before {
    content: "\e604";
}

.icon-youtube3:before {
    content: "\e605";
}

.icon-linkedin:before {
    content: "\e606";
}

.icon-file-pdf:before {
    content: "\e607";
}

.icon-chevron-thin-left:before {
    content: "\e608";
}

.icon-chevron-thin-right:before {
    content: "\e609";
}

.icon-minus:before {
    content: "\e60a";
}

.icon-plus:before {
    content: "\e60b";
}

/*  */

/* ICOMOON FONT END  */



/* SITE TEXT FONT END */

html,
body {
    font-family: "Open Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: bold !important;
}

.no-flexbox #privacyStatement {
    display: none;
}

#privacyStatement {
    background: #333d47;
    color: white;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
}

.ie9 #privacyStatement p:first-child {
    float: left;
    margin: 0;
    width: 70%;
}

.ie9 #privacyStatement {
    display: none;
}

#privacyStatement div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    margin: 0 auto;
    max-width: 960px;
    padding: 0em;
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
}

#privacyStatement h1 {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 auto;
    padding: 0;
}

#privacyStatement p {
    font-size: 12px;
    font-size: .75rem;
    margin: 0 auto;
}

#privacyStatement p:first-child {
    padding: .9em 0 .3em 0;
    width: 85%;
}

#privacyAgreed {
    background: rgb(0, 147, 201) url("../../assets/images/chevron-white.png") no-repeat scroll 0.7em 50% / 0.8em auto;
    border: medium none;
    margin: 1em 0px;
    padding: 0.57em 0.9em 0.75em 1.5em;
    width: 7.8em;
}

.ie9 #privacyAgreed {
    background: rgb(0, 147, 201) url("../../assets/images/chevron-white.png") no-repeat scroll 0em 42% / 2.8em auto;
}

header {
    background: #a31f34;
    height: 45px;
    left: 0;
    overflow-y: visible;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

.ie9 header {
    top: 0 !important;
}

header div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: stretch;
    -ms-flex-pack: justify;
    height: inherit;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

header > div > span:nth-child(1),
header h1 {
    background: transparent url("../../assets/images/equifaxwhite.png") 10px 10px no-repeat;
    background-size: 127px auto;
    margin: 0;
    overflow: hidden;
    transition: all .5s linear 0s;
    -webkit-transition: all .5s linear 0s;
    z-index: 1;
    -webkit-flex: 0 1 150px;
    -ms-flex: 0 1 150px;
    -webkit-box-flex: 0;
    flex: 0 1 150px;
}

.ie9 header > div > span:nth-child(1),
.no-flexbox header > div > span:nth-child(1),
.no-flexbox header h1,
.ie9 header h1 {
    background-position: 10px 10px;
    float: left;
    width: 150px;
}

header > div > span:nth-child(1) a,
header h1 a {
    display: block;
    text-indent: 1000%;
    white-space: nowrap;
}

.lt-ie9 header h1 {
    background: transparent url("../img/logo_white_123x24.png") 10px 8px no-repeat;
    float: left;
}

.navWrapper {
    max-width: 960px;
    width: 100%;
}

nav {
    color: white;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

#globalLinks .knowledge {
    /*background: #333d47 url("../img/plusminus.png") 1em 1em no-repeat;
    padding-left: 1.75em;*/
    font-weight: normal;
}

.mobile_nav_showing .knowledge {}

.mobile_nav_showing .knowledge li:last-child {
    border: none;
}

#globalLinks .knowledge li {
    background: #a3a9ac;
    border-bottom-color: #d0d2d3;
    padding-left: 2.5rem;
}

#globalLinks .knowledge li:last-child {
    border-bottom: none;
}

#globalLinks .knowledge ul {
    display: none;
    margin-left: -40px;
    padding-left: 0;
}

#globalLinks .sme,
#globalLinks .enterprises,
#globalLinks .about {
    background: #a31f34;
    border-bottom-color: #fff;
}

#globalLinks.mobile_nav_showing {
    display: block;
    margin-bottom: 0;
    margin-top: 45px;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    z-index: 1;
}

#menuToggle.opened {
    background: transparent url("../img/white_menu_arrw.png") no-repeat scroll 50% 100%;
}

#globalLinks {
    list-style-type: none;
}

#globalLinks ul {
    display: block;
    list-style-type: none;
    padding-left: 0;
}

#globalLinks li.psolProduct {
    background: #5c666f url("../img/nav_img.jpg") no-repeat 1em 1em;
    background-size: 125px auto;
    border-bottom: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: end;
    height: 130px;
    padding: 0 0 1em 0;
    -webkit-flex: 0 0 1;
    -ms-flex: 0 0 1;
    -webkit-box-flex: 0;
    flex: 0 0 1;
    /*    -webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end;*/
}

#globalLinks li {
    background: #333d47;
    border-bottom: solid 1px #5c666f;
}

#globalLinks li.personal {
    background: white;
    border-bottom: none;
    color: #a31f34;
    font-weight: bold;
}

html[data-useragent*='5.1.7 Safari'] #globalLinks li.personal {
    font-weight: normal;
}

#globalLinks li.personal.opened {
    background: url('../img/up_down_arrows.png') no-repeat 95% -5px;
}

li.personal span {
    display: inline-block;
    padding: 0.703125em 0.9375em;
}

#globalLinks a {
    font-size: 15px;
    font-size: 0.9375rem;
}

#globalLinks .personal a {
    color: #a31f34;
}

/*#globalLinks .personal ul p*/

li.psolProduct p {
    margin-left: 150px;
    margin-right: 1em;
    width: 100%;
}

#globalLinks .personal ul a {
    color: #fff;
}

nav ul {
    list-style-type: none;
}

#globalLinks a {
    color: white;
    display: block;
    height: inherit;
    padding: .75em 1em;
    text-decoration: none;
    transition: background-color .25s linear 0s;
    -webkit-transition: background-color .25s linear 0s;
}

input::-webkit-input-placeholder {
    color: #333d47;
    font-style: italic;
}

:-moz-placeholder {
    color: #333d47;
    font-style: italic;
}

::-moz-placeholder {
    color: #333d47;
    font-style: italic;
}

:-ms-input-placeholder {
    color: #333d47;
    font-style: italic;
}

:focus::-webkit-input-placeholder {
    color: transparent;
}

.outerWrapper {
    background: transparent url('../img/hp_360.jpg') no-repeat 0 45px;
    /*background: transparent url('../img/hp_360.jpg') no-repeat 0 45px;*/
    background: transparent url('../img/hp_new_hm767.jpg') no-repeat 0 45px;
    background-size: 100% auto;
    padding-top: 200px;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s;
}

.outerWrapper.umbrella {
    background: transparent url('../img/umbrella_mobile.jpg') no-repeat 0 45px;
    background-size: contain;
    /*padding-top:188px;*/
}

.outerWrapper.memberCentre {
    background: transparent url('../img/member_area_mob.jpg') no-repeat 0 45px;
    background-size: 100% auto;
}

.lt-ie9 .outerWrapper,
.lt-ie9 .outerWrapper2,
.lt-ie9 nav,
.lt-ie9 footer {
    display: none;
}

.home_cta_wrapper {
    border-bottom: solid 1px #333d47;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-pack: justify;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.outerWrapper2 section:last-child {
    border-bottom: none;
}

.home_cta_wrapper h2 {
    color: #a31f34;
    font-size: 15px;
    font-size: 0.9375em;
    font-weight: normal;
    margin-bottom: 0;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

.home_cta_wrapper a {
    color: #333d47;
}

.wrapper {
    background: transparent;
    margin-top: 60px;
    position: relative;
    z-index: 2;
}

.wrapper.productPage {
    margin-top: 0px;
    /*60px;*/

}

.wrapper.productPage .row {
    padding: 0;
}

.wrapper.productPage #divHolder.row {
    color: #5c666f;
}

.row {
    margin: 0;
    padding: 0 1em;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.row [class^="col"]:first-child {
    margin-left: 0;
}

[class^="col"] {
    background: white;
    float: none;
    margin: .75em 0;
    transition: all .5s linear 0s;
    -webkit-transition: all .5s linear 0s;
}

.lt-ie8 .row {
    background: red;
    width: 100%;
}

.lt-ie8 .row [class^='col']:first-child {
    background: blueviolet;
}

.home__StrapLine {
    background: #333d47;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

.home__StrapLine h2 {
    color: white;
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0;
    padding: .5em 11%;
}

.home__StrapLine h2 span {
    display: block;
}

.home__StrapLine .cta {
    background: #fff;
    margin: 0;
    padding: .5em 0;
    text-align: center;
    width: 100%;
}

.cta a {
    background: #eb0028 url("../../assets/images/chevron-white.png") no-repeat 5px 50%;
    background-size: 1em auto;
    box-shadow: 0px 3px 0px #1b2025;
    -webkit-box-shadow: 0px 3px 0px #1b2025;
    color: white;
    display: block;
    font-size: 14px;
    font-size: .875em;
    margin: 1em auto;
    padding: .5em .25em;
    text-decoration: none;
    width: 90%;
}

.data-breach.full_width .cta {
    margin: 0 -1em 0 -1em;
}

.data-breach.full_width .cta a {
    padding-left: 25px;
}

.home__StrapLine p {
    margin: 0 auto;
    padding: 0px 5%;
}

.home__StrapLine .tandc30 {
    margin-top: -1em;
    padding-bottom: 1em;
}

.tandc30 {
    background: #fff;
    font-size: 1rem;
    margin: 1em auto;
    padding: .5em 2%;
    width: 100%;
}

footer {
    background: #5c666f;
    position: relative;
    z-index: 2;
}

footer div {
    background: transparent;
    color: white;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    margin: 0 auto;
    max-width: 960px;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.no-flexbox footer section,
.ie9 footer section {
    border: none !important;
    display: block;
    float: left;
    margin: 0 0 0 1em;
    width: 90%;
}

.no-flexbox .commonLinks,
.ie9 .commonLinks {
    clear: both;
}

footer section {
    /*border-bottom: solid 2px #a3a9ac;*/
}

footer h2,
footer h5 {
    font-size: 16px;
    font-size: 1rem;
}

html[data-useragent*='5.1.7 Safari'] footer h2 {
    font-weight: normal;
}

footer h2.accordian {
    /*background: transparent url("../img/plusminus.png") no-repeat 0 -20%;*/
    /*margin-left: 1rem;
    padding-left: 1.5em;*/
}

footer h2.accordian a,
footer h5.accordian a {
    font-size: 16px;
    font-size: 1rem;
}

footer section:nth-child(3) ul {
    /*margin-top: 2.4em;*/
}

footer section h2.accordian,
footer section h5.accordian {
    margin-left: 1em;
    margin-right: 1em;
}

footer .services h2.accordian,
footer .services h5.accordian {
    padding-left: 0;
    /* makes the &pound;2 credit report visible  */
    background-image: none;
}

.ie9 footer h2.accordian,
.ie9 footer h5.accordian {
    margin-left: 0;
}

footer .opened h2.accordian,
footer .opened h5.accordian {
    background: transparent url("../img/plusminus.png") no-repeat 0 120%;
}

footer ul {
    display: block;
}

footer ul {
    /*display: none;*/
    line-height: 1.6;
    list-style-type: none;
    margin: 0 1em 0.75em 1.5em;
    padding: 0;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

footer section:nth-child(2) .accordian {
    /*display:none!important;*/
}

footer section:nth-child(3) ul li {
    display: block;
}

footer section.opened ul,
footer section.services ul {
    display: block;
}

.ie9 footer section.opened ul {
    margin-left: .5em;
}

footer a {
    color: white;
    display: block;
    text-decoration: none;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

footer a:hover {
    color: #edb700;
}

footer a,
footer label {
    font-size: 11px;
    font-size: 0.6875rem;
}

footer hr {
    background-color: #5c666f;
    border: 0 none;
    color: #5c666f;
    height: 2px;
    width: 100%;
}

.js footer .socialMedia ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    margin: 0 auto;
    width: 65%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.js footer .socialMedia li {
    font-size: 1.5rem;
    -ms-flex-preferred-size: 1em;
    -webkit-flex-basis: 1em;
    flex-basis: 1em;
}

.socialMedia li span:first-of-type {
    display: none;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.socialMedia [class^="icon-"],
.socialMedia [class*=" icon-"] {
    font-size: 25px;
    font-size: 1.5625rem;
}

.commonLinks {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    margin: .5em auto;
    padding: .5em 0;
    text-align: center;
    width: 75%;
}

.commonLinks li {
    display: inline-block;
    padding: 0.3em;
}

.commonLinks li a {
    padding-right: 5px;
}

.commonLinks li:first-child a:before {
    content: "";
    padding-right: 10px;
}

.commonLinks li a:before {
    color: #fff;
    content: "|";
    padding-right: 10px;
}

.copyright {
    background-image: url(../../assets/images/efx.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 70px 21px;
    font-size: 11px;
    font-size: 0.6875rem;
    margin: 0 auto 1em;
    padding: 3em 0 0 0;
    text-align: center;
    width: 100%;
}

.socialMedia {
    text-align: center;
}

.socialMedia h5 {
    margin: 0 0 0 1em;
    text-align: left;
}

.no-js .solutions ul {
    display: block;
}

.newsletter h2 {
    margin-bottom: 0;
}

.newsletter p {
    font-size: 14px;
    font-size: .875rem;
    margin-top: 0;
    padding: 1em 1.25rem;
}

.newsletter input {
    border: none;
    color: #333d47;
    display: block;
    margin: .75em auto;
    padding: .5em;
    width: 80%;
}

label {
    cursor: pointer;
    display: block;
    /* IE 8 FIX */
    margin: 16px auto;
    margin: 1em auto;
    width: 80%;
}

.newsletter input[type="submit"] {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
}

.socialMedia h2 span,
.socialMedia h5 span {
    background-color: transparent;
    background-image: url(../img/Theodora_charity.png);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    height: 101px;
    margin: .5em auto;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 58px;
    width: inherit;
}

.fcaCompliance {
    background: url(assets/images/tagline.png) no-repeat 50% 100%;
    background-size: auto 15px;
    font-size: 9px;
    font-size: 0.75rem;
    margin: 0 auto;
    margin-bottom: 1em;
    padding-bottom: 3rem;
    text-align: center;
    width: 80%;
}

#menuToggle {
    color: white;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 1.75rem;
    margin-left: .75em;
    padding: .5em;
}

.menu {
    font-size: 12px;
    font-size: .75rem;
}

.ie9 #menuToggle {
    float: right;
    height: auto;
    margin-right: 1em;
    padding: .5em;
    width: auto;
}

/* IE8 fixes START */

.lt-ie9 body {
    background: #333d47;
}

.lt-ie9 nav {
    /*display: block;
    float: left;
    width: 87.94642857142857%;*/
}

.lt-ie9 #globalLinks {
    float: left;
    margin-left: 5%;
    width: 50%;
}

.lt-ie9 #globalLinks li,
.lt-ie9 #loginRegister li {
    float: left;
}

.lt-ie9 #loginRegister {
    float: left;
    width: 35%;
}

.lt-ie9 #siteSearchHolder {
    float: none;
    padding: 0 1em;
    text-align: center;
    width: auto;
}

.lt-ie9 footer section {
    float: left;
    margin-left: 5%;
    width: 30%;
}

.lt-ie9 footer section:first-child {
    margin-left: 0;
}

.lt-ie9 .commonLinks {
    clear: both;
}

/* IE8 fixes END */

#loginRegister {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    list-style-type: none;
    margin: 0 .75em;
    padding-left: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

#loginRegister li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

#loginRegister #siteSearchHolder {
    display: none;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

#loginRegister a {
    color: white;
    font-size: 15px;
    font-size: .9375rem;
    text-decoration: none;
}

/* Hiding of the main nav components including the site search element START */

#globalLinks,
#siteSearch {
    display: none;
    transition: display .25s linear 0s;
    -webkit-transition: display .25s linear 0s;
}

/* Hiding of the main nav components including the site search element END */

#siteSearch input[type="search"] {
    background: white;
    border: none;
    font-size: 1.25rem;
    line-height: 37px;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
    flex: 0 1 100%;
}

#siteSearch input[type="search"] {}

#siteSearch input[type="submit"] {
    background: #5c666f url(../img/search.png) no-repeat 50% 50%;
    background-size: 24px 24px;
    border: none;
    text-indent: -9999px;
    width: 3em;
}

#siteSearch input[type="search"]:focus {
    background: rgba(255, 255, 255, 1);
    outline: 0;
}

.mobile_nav_showing #siteSearch {
    background: #333d47;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    padding: 1em 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
}

#siteSearch form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0 auto;
    padding: 1em 0;
    width: 80%;
}

[class^="col"] h1 {
    color: #a31f34;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: normal;
    margin: 0%;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

/* Press release stuff START  */

.byline {
    color: #5c666f;
    font-size: 12px;
    font-size: .75rem;
    margin-top: 0;
}

.byline span {
    font-weight: bold;
}

.sentance_case {
    text-transform: capitalize;
}

.wordWrap {
    word-wrap: break-word;
}

.pressReference {
    font-size: 12px;
    font-size: .75rem;
}

a[href^="tel:"]:before {
    content: "\260e";
    margin-right: 0.5em;
}

a[href^="tel:"] {
    text-decoration: none;
}

/* Press release stuff END  */

/* Guide Page start */

.guidePageWrapper {
    /*background: transparent url('.../img/guidePageGreyScale.jpg') 0% 0% no-repeat;*/
    background: transparent;
    background-size: cover;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    height: 390px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.guidePageContent main {
    background: white;
    margin: 0 auto;
    max-width: 960px;
    padding-top: 1em;
    width: 100%;
}

.guidePageWrapper .wrapper {
    margin-top: 0 !important;
    padding: 0;
}

.guidePageNav {
    position: relative;
    z-index: 9999;
}

.guidePageNav h2 {
    background: #fff;
    line-height: 45px;
    padding-left: 20px;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

.guidePageNavWrapper {
    z-index: 9999;
}

.guidePageNav.fixed {
    background: white;
    height: 45px;
    max-width: 960px;
    padding-top: 0;
    position: fixed;
    top: 0;
}

.guidePageNav.fixed h2 {
    background: #a31f34;
    color: #fff !important;
    line-height: 45px;
    margin-bottom: 0;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

.guidePageNav ul {
    background: rgba(204, 204, 204, 0.8);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: end;
    list-style: none;
    margin: 0;
    padding: 0 0;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
}

.guidePageNav li {
    background: #5c666f;
    border-left: solid 1px white;
    color: white;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: end;
    min-height: 80px;
    width: 20%;
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
}

.guidePageNav li:first-of-type {
    border-left: none;
}

.guidePageNav a {
    border-bottom: solid 10px rgba(63, 174, 73, .2);
    color: white;
    display: inline-block;
    padding: .75rem;
    text-decoration: none;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
    width: 100%;
}

.guidePageNav a:hover,
.guidePageNav a:active,
.guidePageNav a.active {
    border-bottom: solid 10px #eb0028;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

.guidePageContent {
    background: white;
}

.guidePageContent section {
    border-bottom: solid 1px #a3a9ac;
    padding: 1rem 3.5rem 1rem 0;
}

.guidePageContent section ul {
    list-style-type: none;
    padding-left: 3.5rem;
}

.guidePageContent section li:before {
    color: #eb0028;
    content: "â€¢ ";
}

.guidePageContent section table {
    margin: 1em 0 1em 3.5em;
}

.guidePageContent section table caption {
    text-align: left;
}

.guidePageContent section tr:nth-child(odd) td {
    background-color: rgba(0, 147, 201, .2);
}

.guidePageContent section tr:nth-child(even) td {
    background-color: rgba(208, 210, 211, .2);
}

.guidePageContent section tbody td {
    background: transparent;
    padding: .5em;
}

main h2 {
    background: url('../../assets/images/chev-red.png') no-repeat
}

.guidePageContent h2,
.guidePageContent p {
    margin-bottom: .5em;
    padding-left: 3.5rem;
}

.ctaWrapper {
    background: #333d47;
    border-bottom: solid 2px #fff;
    padding-bottom: 70px;
    padding-top: 80px;
}

.ctaWrapper section {
    background: url("../img/sample_woman.jpg") no-repeat;
    border-bottom: none;
    color: white;
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
}

.ctaWrapper h2 {
    font-size: 30px;
}

.ctaWrapper h2,
.ctaWrapper p {
    line-height: 1.25;
    margin-left: 50%;
    padding-left: 0;
}

.ctaWrapper h2 span {
    display: block;
}

.ctabutton {
    margin-bottom: 0.5em !important;
}

.ctaWrapper a {
    background: #eb0028 url("../../assets/images/chevron-white.png") no-repeat 10% 50%;
    background-size: 25px auto;
    color: #fff;
    display: block;
    padding: 1em 1em 1em 4em;
    text-decoration: none;
    width: 40%;
}

.cancel30day {
    font-size: 12px;
    font-size: .75rem;
}

/* Guide Page end */

[class^="col"] h2,
[class^="col"] li,
[class^="col"] p {
    color: #333d47;
}

[class^="col"] p {
    color: #333d47;
    line-height: 1.75;
    margin-bottom: 1em;
    margin-top: 0;
}

[class^="col"].res_centre_catgegories p:first-of-type {
    font-weight: bold;
    font-size: 1.25em;
}

[class^="col"] h2 {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 1em 0;
}

[class^="col"] ol,
[class^="col"] ul {
    list-style-position: outside;
    padding: 0;
    padding-left: 1.5em
}

.col_span_4_of_12.res_centre_catgegories ul {
    list-style-type: none;
}

[class^="col"] ol li,
[class^="col"] ul li {
    line-height: 1.75em;
    /*margin-bottom: 1em;*/
    padding-left: 1.1em;
}

[class^="col"] ol li {
    padding-left: .35em;
}

[class^="col"] ul {
    /*list-style-type: none;
    margin-left: 0;
    padding-left: 3.5em;
    text-indent: -2.5em;*/
}

[class^="col"].aside ul {
    /* text-indent: 0;*/
}

[class^="col"] ul li {
    /*margin-left: -1em;
    padding-left: 0em;*/
}

[class^="col"] li {
    line-height: 1.75rem
}

[class^="col"] ul li:before {
    /*color: #eb0028;
    content: "â€¢ ";*/
    /*margin-right: 1em;*/
}

[class^="col"].aside ul li:before {
    /*    color: #eb0028;
        content: "";
        margin-right: 1em;
        display: none;*/
}

[class^="col"].aside ul {
    padding-left: 1em;
}

[class^="col"].aside ul li {
    border-left: solid 3px #eb0028;
    cursor: default;
    font-weight: normal;
    padding: .5em .5em .5em 1em;
    text-indent: 0;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

[class^="col"].aside ul li:hover {
    background-color: #ecf9ff;
    border-left: solid 3px #ecf9ff;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

[class^="col"] a {
    color: #0077b3;
    font-weight: bold;
    word-break: break-word;
    overflow-wrap: break-word;
}

[class^="col"] .cta a {
    color: #fff;
    padding-left: 25px;
}

.imgCaption {
    background: #f3f4f4 url(../img/content_img.jpg) no-repeat;
    background-size:
        /*auto 250px*/
        100% auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-pack: end;
    font-size: 13px;
    font-size: 0.8125rem;
    min-height: 240px;
    padding: 265px 1em 1em 1em;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.imgCaption a {
    display: block;
}

.aside ul {
    list-style: none;
    padding-left: 1.5em;
}

/*[class^="aside"]*/

.aside a {
    /*color: #333d47;*/
    display: block;
    /*padding: .5em .5em .5em 1em;*/
}

.aside li {
    margin: .5em 0;
    padding-left: 0;
    text-indent: -1em;
}

.aside .menuToggle {
    color: #a3a9ac;
    cursor: pointer;
    display: inline-block;
    padding-right: 1.5em;
    background: transparent url("../img/up_down_arrows.png") no-repeat 100% 12px;
}

.aside .menuToggle.open {
    background: transparent url("../img/up_down_arrows.png") no-repeat 100% -12px;
}

.desktopNavWrapper {
    background: #333d47;
    left: 0;
    margin: 45px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.mainTower {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    padding: 1em;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.mainTower ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-pack: justify;
    line-height: 2;
    list-style-type: none;
    padding: 0;
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    -webkit-box-flex: 0;
    flex: 0 1 30%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.mainTower ul:nth-child(2) {
    background: transparent url("../img/sample_woman2.png") no-repeat 50%;
    background-size: cover;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-pack: end;
    -ms-flex-pack: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-justify-content: flex-end;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.mainTower ul:nth-child(2) li {
    background-color: rgba(51, 61, 71, .8);
    padding: .5em;
    text-align: center;
    width: 100%;
}

.mainTower li p {
    width: inherit;
}

.mainTower a {
    color: #fff;
    text-decoration: none;
}

.PSOLsubNav.desktopNav {
    background: rgba(21, 131, 240, 0.8);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    left: 0;
    list-style-type: none;
    margin-top: 0;
    overflow: hidden;
    padding: 1em;
    position: absolute;
    top: 45px;
    width: 100%;
}

.PSOLsubNav.desktopNav a {
    color: white;
    text-decoration: none;
}

.id_watch_pro {
    background: #333d47 url("../img/cta_id_protect.jpg") no-repeat scroll 0% 0%;
    background-size: 100% auto;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    /*padding-bottom: 1em;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
}

.creditReport {
    background: #333d47 url("../img/cta_report.jpg") no-repeat scroll 0% 0%;
    background-size: 100% auto;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    /*padding-bottom: 1em;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
}

.hero_grey.mortgages {
    background: #333D47 url("../img/mortgage_couple.png") no-repeat scroll 0% 0% / 100% auto;
}

.creditScore {
    /*background: #333D47 url("../img/cta_rpt_score_couple.jpg") no-repeat scroll 2px 0;
    background: #333D47 url("../img/cta_rpt_score_man.jpg") no-repeat scroll 0 0;*/
    /*  background: #333D47 url("../../assets/images/cta-rpt-score-aug18.jpg") no-repeat scroll 0 0; */
    background: #333D47 url("../img/cta_rpt_score_REN.png") no-repeat scroll 0 0;
    /*background: #333D47 url("../img/cta_rpt_score_lady.jpg") no-repeat scroll 0 -33px;*/
    background-size: 100% auto;
    color: #fff;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    /*padding-bottom: 1em;*/
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
}

.hero_grey div {
    background: #333d47;
    margin-top:
        /*225px;*/
        70.3125vw;
    padding: 0 1em 1em;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

.hero_grey h1 {
    font-size: 20px;
    font-size: 1.25rem;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
    margin-top: 0;
}

.hero_grey ul,
.hero_white ul {
    list-style-type: none;
    padding-left: 0;
}

.hero_grey li,
.hero_white li {
    background: url("../../assets/images/tick-green.png") no-repeat 0 5px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.9;
    margin-bottom: .5em;
    padding-left: 40px;
}

.hero_grey .cta a,
.textLeft .cta a,
.footprint .cta a {
    background: #eb0028 url("../../assets/images/chevron-white.png") no-repeat 5px 50%;
    background-size: auto 50%;
    margin: 0 1em 1em 0;
    margin-bottom: 1em;
    padding-left: 25px;
    width: 100%;
}

.hero_grey .cta a {}

.hero_grey .cta a {
    text-align: left;
}

.wrapper.productPage .row:nth-child(even),
.efx_usp {
    padding: 0 1em;
}

.efx_usp section {
    padding-left: 4em;
}

.efx_usp section h2 {
    font-size: 1rem;
    font-weight: 100;
    margin-bottom: 0;
}

.efx_usp section h2 br {
    display: none;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

.efx_usp p {
    font-size: .9375rem;
    margin: 0px;
}

.efx_usp .uralert {
    background: white url("../img/alert.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .ursupport {
    background: white url("../img/support.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .ursecure {
    background: white url("../img/secure.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .urregularAlerts {
    background: white url("../img/react_fast.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .urregularAlerts.history,
.efx_usp .history {
    background: white url("../img/paygo_understand_history.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp section {
    min-height: 70px;
}

.efx_usp .urregularAlerts.weeklyAlerts {
    background: white url("../img/alert.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .urScore {
    background: white url("../img/support.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .graph,
.efx_usp .urScore.graph {
    background: white url("../img/graph.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .urIdPro {
    background: white url("../img/experts.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .urIdPro.dispute {
    background: white url("../img/paygo_dispute_facility.png") top left no-repeat;
    background-size: 50px auto;
}

.efx_usp .urIdPro.secure {
    background: white url("../img/secure.png") top left no-repeat;
    background-size: 50px auto;
}

.textLeft,
.hero_white .footprint section {
    margin: 0px;
}

.textLeft {
    margin: 1em;
    padding-top: 190px;
    /*padding:190px 1em 0 1em;*/
}

.textLeft.creditScore {
    /*background: white url("../img/rpt_score.jpg") no-repeat 0% 0% scroll;*/
    background: white url("../img/rpt_score1_aug18.jpg") no-repeat 0 0;
    background-size: 100% auto;
}

.textLeft.id_watch_pro {
    background: white url("../img/id_protect.jpg") no-repeat scroll 100% 0%;
    background-size: contain;
}

.textLeft.creditReport {
    background: white url("../img/report.jpg") no-repeat 100% 0% scroll;
    background-size: contain;
}

.textLeft.creditReport.creditWatchSilver {
    background: white url("../img/credit_silver.jpg") no-repeat 100% 0% scroll;
    background-size: contain;
    /*padding-top:275px;*/
    /* This is for landscape */
}

.textLeft div {
    background: #fff;
    color: #222;
    /*margin-top: 1em;*/
    padding: 0;
}

.hero_white {
    padding: 0;
}

.hero_white h1 {
    font-size: 1rem;
    margin: 0;
}

.downloadHolder {
    background: #f3f4f4 url("../img/download.png") no-repeat 10px 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    padding: 1em 1em 1em 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
}

.downloadHolder p {
    line-height: 1.2;
}

.downloadHolder p {
    margin: 0;
}

.downloadHolder span {
    display: block;
    font-size: smaller;
    font-weight: normal;
}

.downloadHolder a {
    color: #333d47;
    display: block;
    padding: .5em 0;
}

/*.hero_grey p:last-child,*/

.cost {
    font-size: 11.2px;
    font-size: 0.7rem;
    margin-bottom: 0%;
}

#homePage .outerWrapper .wrapper {
    margin-top: 0px;
}

.outerWrapper2 .wrapper {
    margin-top: 0px;
}

.wrapper {
    margin-top: 60px;
}

.outerWrapper2 .home_cta_wrapper {
    background-repeat: no-repeat;
    background-position: 1em;
    background-size: 33% auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    /*padding: 1em;*/
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    height: 6em;
}

.home_cta_wrapper.hp_smartphone {
    /*background-image: url("../img/hp_smartphone.jpg");*/
    background-image: url("../../assets/images/hp-reject4finance.jpg");
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
}

.home_cta_wrapper.hp_smartphone:hover {
    /*background-image: url("../img/hp_smartphone_hov.jpg");*/
    background-image: url("../img/hp_reject4finance_hov.jpg");

}

.home_cta_wrapper.sid2018 {
    background-image: url("../../assets/images/resources/hp-online-safety.jpg");
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
}

.home_cta_wrapper.hp_coffee {
    background-image: url("../img/hp_coffee.jpg");
    background-image: url("../../assets/images/hp-stat-rpt.jpg");
    -webkit-transition: all .25s linear;
    transition: all .25s linear;

}

.home_cta_wrapper.hp_coffee:hover {
    /*background-image: url("../img/hp_coffee_hov.jpg");*/
    background-image: url("../img/hp_stat_rpt_hov.jpg");
}

.home_cta_wrapper.hp_keys {
    /*background-image: url("../img/hp_keys.jpg");*/
    background-image: url("../../assets/images/hp-score.jpg");
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
}

.home_cta_wrapper.hp_keys:hover {
    /*background-image: url("../img/hp_keys_hov.jpg");*/
    background-image: url("../img/hp_score_hov.jpg");
}

.home_cta_wrapper.hp_shirt {
    background-image: url("../img/hp_shirt.jpg");
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
}

.home_cta_wrapper.hp_shirt:hover {
    background-image: url("../img/hp_shirt_hov.jpg");
}

.home_cta_wrapper.hp_idcoffee {
    background-image: url("../img/hp_idcoffee.jpg");
    -webkit-transition: all .25s linear;
    transition: all .25s linear;

}

.home_cta_wrapper.hp_idcoffee:hover {
    /*background-image: url("../img/hp_idcoffee_hov.jpg");*/
}

.home_cta_wrapper.hp_sid {
    background-image: url("../img/hp_kcad.jpg");
    -webkit-transition: all .25s linear;
    transition: all .25s linear;
}

.home_cta_wrapper.hp_sid:hover {
    background-image: url("../img/hp_kcad_hov.jpg");
}

/*.outerWrapper2*/

.home_cta_wrapper:first-child {
    border-top: solid 1px #000;
}

/*.outerWrapper2 section*/

.home_cta_wrapper a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
}

.home_cta_wrapper h2 {
    -ms-flex-order: 2;
    font-size: 13px;
    font-size: .8125rem;
    /*margin-left: calc(40% - 1em);*/
    margin-left: 40%;
    margin-top: 0;
    padding: 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
}

.home_cta_wrapper p {
    background: transparent url("../../assets/images/chev-red.png") no-repeat scroll 0% 0% / 9px auto;
    -ms-flex-order: 3;
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 0;
    margin-left: 40%;
    margin-top: -20px;
    padding: 0rem 0rem 0rem 1rem;
    width: 170px;
    -webkit-order: 3;
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3;
}

/*.outerWrapper2 section a*/

.home_cta_wrapper img {
    -ms-flex-order: 1;
    opacity: 1;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
    width: 30%;
    height: 30%;
}

.outerWrapper2 section:hover a img {
    opacity: .5;
    transition: all .25s linear 0s;
    -webkit-transition: all .25s linear 0s;
}

.PSOLsubNav li:nth-last-child(2)

/*,
.PSOLsubNav li:nth-last-child(1)*/
    {
    display: none;
}

/*tbody tr:nth-child(odd) td {
    background: #ebebeb;
}*/

/*tbody tr:nth-child(even) td {
    background: white;
}*/

[class^="col"] th,
[class^="col"] td {
    padding: .6em 1em;
}

table,
td {
    border: none;
}

thead {
    display: none;
}

tbody td {
    display: inline-block;
    width: 100%;
    -webkit-transition: all .25s linear 0s;
    transition: all .25s linear 0s;
}

.socialScanFAQ tbody th,
.socialScanFAQ tbody td {
    width: 100%;
    display: inline-block;
    text-align: left;
    -webkit-transition: all .5s linear 0s;
    -moz-transition: all .5s linear 0s;
    -o-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
}

.socialScanFAQ tbody th {
    /*background: rgba(94, 33, 48, .2);*/
    background: #e1e6e2;
    -webkit-transition: all .5s linear 0s;
    -moz-transition: all .5s linear 0s;
    -o-transition: all .5s linear 0s;
    transition: all .5s linear 0s;
}

/*tbody td:nth-child(odd) {
    background:#e5e5e5;
}*/

/*tbody td:nth-child(even) {
    background:#fff;
}*/

tbody td:nth-child(odd) {
    background: white;
}

tbody td:nth-child(even) {
    background: white;
}

thead tr,
tbody tr {
    border-top: solid 1px #a3a9ac;
}

.data-breach.full_width + .wrapper.productPage.clearfix {
    margin-top: 0;
    padding: 0 1em 1em 1em;
}

.hero_grey.creditReport.mortgages p:last-child {
    font-size: 11px;
    font-size: 6875rem;
}

.data-breach.full_width + .wrapper.productPage.clearfix .efx_usp {
    padding: 0;
}

.data-breach.full_width h2,
.tabbedHolder h2 {
    font-size: 1rem;
}

.data-breach.full_width h2 {
    margin-top: 11em;
}

.tabbedHolder h2 {
    background: #fff url(../img/plus_minus_black.gif) 0 5px no-repeat;
    padding-left: 1em;
    cursor: pointer;
    border-bottom: solid 1px #333d47;
}

.tabbedHolder h2.opened {
    border-bottom: dotted 1px #333d47;
    background: #fff url(../img/plus_minus_black.gif) 0 100% no-repeat;
}

.tabbedHolder ul {
    padding-left: 0;
    margin-top: 0;
}

.tabbedHolder p {
    margin-top: 0;
}

.visiblePanel li,
.tabbedHolder li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    list-style-type: none;
    padding: .5em 1.75em .5em 1.75em;
    background: white url(../../assets/images/tick.png) no-repeat 0 12px;
    color: #5c666f;
}

.data-breach.full_width {
    background: white url(../img/new_home_mobile.jpg) no-repeat 50% 0%;
    background-size: 100% auto;
}

.data-breach.full_width .wrapper {
    margin-top: 0;
}

#stripPage nav {
    display: none;
}

.socialSiteList {
    padding-left: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;

    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 960px;
    /* MAX-WIDTH IS A IE11 FIX */
}

.socialSiteList li {
    border: solid 1px #fff;
    padding: 2em 0 0 0;
    text-indent: 0 !important;
    margin-left: 0em !important;
    margin-bottom: 2.5rem;
    width: 10em;
    height: 4.75em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    justify-content: center;
    text-align: center;
    background-image: url(../img/social_scan_icons.png);
    background-repeat: no-repeat;
    transition: all .25s linear 0s;
}

.socialSiteList li:hover {
    border-color: #ddd;
    box-shadow: 0px 0px 2px #a31f34;
}

[class^="col"] .socialSiteList li:before {
    content: "";
}

/* Social Icons */

.aboutme {
    background-position: 50% 18px;
}

.Academia {
    background-position: 50% -56px;
}

.Amplify {
    background-position: 50% -130px;
}

.AngelList {
    background-position: 50% -204px;
}

.AolChat {
    background-position: 50% -278px;
}

.Bandcamp {
    background-position: 50% -352px;
}

.Bebo {
    background-position: 50% -426px;
}

.Behance {
    background-position: 50% -500px;
}

.BitBucket {
    background-position: 50% -574px;
}

.BlipFM {
    background-position: 50% -648px;
}

.Blippy {
    background-position: 50% -722px;
}

.Blogger {
    background-position: 50% -796px;
}

.Crunchbase {
    background-position: 50% -870px;
}

.DandyId {
    background-position: 50% -944px;
}

.Delicious {
    background-position: 50% -1018px;
}

.DeviantArt {
    background-position: 50% -1092px;
}

.Digg {
    background-position: 50% -1166px;
}

.Diigo {
    background-position: 50% -1240px;
}

.Disqus {
    background-position: 50% -1314px;
}

.DoYouBuzz {
    background-position: 50% -1388px;
}

.Dribble {
    background-position: 50% -1462px;
}

.eConsultancy {
    background-position: 50% -1536px;
}

.Facebook {
    background-position: 50% -1610px;
}

.FacebookChat {
    background-position: 50% -1684px;
}

.Flavorsme {
    background-position: 50% -1758px;
}

.Flickr {
    background-position: 50% -1832px;
}

.FourSquare {
    background-position: 50% -1906px;
}

.FriendFeed {
    background-position: 50% -1980px;
}

.Friendster {
    background-position: 50% -2054px;
}

.FullContact {
    background-position: 50% -2128px;
}

.gdgt {
    background-position: 50% -2202px;
}

.GetGlue {
    background-position: 50% -2276px;
}

.GetSatisfaction {
    background-position: 50% -2350px;
}

.Gist {
    background-position: 50% -2424px;
}

.GitHub {
    background-position: 50% -2498px;
}

.GoogleProfile {
    background-position: 50% -2572px;
}

.GooglePlus {
    background-position: 50% -2646px;
}

.GoodReads {
    background-position: 50% -2720px;
}

.Gravatar {
    background-position: 50% -2794px;
}

.GTalk {
    background-position: 50% -2868px;
}

.HackerNews {
    background-position: 50% -2944px;
}

.Hi5 {
    background-position: 50% -3018px;
}

.Hunch {
    background-position: 50% -3092px;
}

.HypeMachine {
    background-position: 50% -3166px;
}

.Hyves {
    background-position: 50% -3240px;
}

.ICQ {
    background-position: 50% -3314px;
}

.Identica {
    background-position: 50% -3388px;
}

.IMDB {
    background-position: 50% -3462px;
}

.IntenseDebate {
    background-position: 50% -3536px;
}

.IRC {
    background-position: 50% -3610px;
}

.Klout {
    background-position: 50% -3684px;
}

.Lanyrd {
    background-position: 50% -3758px;
}

.LastFM {
    background-position: 50% -3832px;
}

.LinkedIn {
    background-position: 50% -3906px;
}

.LiveJournal {
    background-position: 50% -3980px;
}

.Meadiciona {
    background-position: 50% -4054px;
}

.Meetup {
    background-position: 50% -4128px;
}

.Mixcloud {
    background-position: 50% -4202px;
}

.Mixi {
    background-position: 50% -4276px;
}

.MySpace {
    background-position: 50% -4350px;
}

.Ohloh {
    background-position: 50% -4424px;
}

.Orkut {
    background-position: 50% -4498px;
}

.Other {
    background-position: 50% -4572px;
}

.Pandora {
    background-position: 50% -4646px;
}

.Picasa {
    background-position: 50% -4720px;
}

.PinBoard {
    background-position: 50% -4794px;
}

.Pinterest {
    background-position: 50% -4868px;
}

.Plancast {
    background-position: 50% -4942px;
}

.Plaxo {
    background-position: 50% -5016px;
}

.Plurk {
    background-position: 50% -5090px;
}

.Qik {
    background-position: 50% -5164px;
}

.Quora {
    background-position: 50% -5238px;
}

.Reddit {
    background-position: 50% -5312px;
}

.RenRen {
    background-position: 50% -5386px;
}

.ReverbNation {
    background-position: 50% -5460px;
}

.Scribd {
    background-position: 50% -5534px;
}

.Shelfari {
    background-position: 50% -5608px;
}

.Skype {
    background-position: 50% -5682px;
}

.SlideShare {
    background-position: 50% -5756px;
}

.SmugMug {
    background-position: 50% -5830px;
}

.SoundCloud {
    background-position: 50% -5904px;
}

.StackExchange {
    background-position: 50% -5978px;
}

.StackOverflow {
    background-position: 50% -6052px;
}

.Steam {
    background-position: 50% -6126px;
}

.StumbleUpon {
    background-position: 50% -6200px;
}

.Tagged {
    background-position: 50% -6274px;
}

.Tripit {
    background-position: 50% -6348px;
}

.Tumblr {
    background-position: 50% -6422px;
}

.Twitter {
    background-position: 50% -6496px;
}

.TypePad {
    background-position: 50% -6570px;
}

.Vimeo {
    background-position: 50% -6644px;
}

.VK {
    background-position: 50% -6718px;
}

.Weibo {
    background-position: 50% -6792px;
}

.WordPressorg {
    background-position: 50% -6866px;
}

.WordPresscom {
    background-position: 50% -6866px;
}

.Xing {
    /*background-position: 50% -7014px;*/
    background-position: 50% -6940px;
}

.Yelp {
    background-position: 50% -7014px;
    /*-7088px*/
}

.YouTube {
    background-position: 50% -7104px;
}

.noPromoLanding.creditScoreFullWidth {
    background: #fff url("../../assets/images/in-park.jpg")
        /*50%*/
        84% 50% no-repeat;
    background-size: cover;
    /* margin-bottom: -3em; */
}

.noPromoLanding.creditScoreFullWidth > div {
    max-width: 960px;
    margin: 0 auto;
    padding: 1em;

}

.noPromoLanding.creditScoreFullWidth > div > div {
    background: rgba(51, 61, 71, 0.8);
    color: #fff;
    padding: 0.5em 1em 1em 1em;
    -webkit-transition: all .25s linear 0s;
    -moz-transition: all .25s linear 0s;
    -ms-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s;
}

.noPromoLanding.creditScoreFullWidth ul {
    list-style-type: none;
    padding-left: 0;
}

.noPromoLanding.creditScoreFullWidth li {
    background: transparent url("../../assets/images/tick-green.png") no-repeat 0 5px;
    padding-left: 40px;
    margin-bottom: 1em;
}


/* ------------------------------------------------------------- */

.noPromoLandingb.creditScoreFullWidth {
    background-size: auto;
    /*margin-bottom: -3em;*/
}

.noPromoLandingb.creditScoreFullWidth > div {
    max-width: 960px;
    min-height: 670px;
    margin: 0 auto;
    padding: 1em;

}

.noPromoLandingb.creditScoreFullWidth > div > div {
    background: rgba(51, 61, 71, 0.8);
    color: #fff;
    padding: 0.5em 1em 1em 1em;
    -webkit-transition: all .25s linear 0s;
    -moz-transition: all .25s linear 0s;
    -ms-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s;
}

.noPromoLandingb.creditScoreFullWidth ul {
    list-style-type: none;
    padding-left: 0;
}

.noPromoLandingb.creditScoreFullWidth li {
    background: transparent url("../../assets/images/tick.png") no-repeat 0 5px;
    padding-left: 40px;
    margin-bottom: 1em;
}


/* ------------------------------------------------------------- */

.noPromoLandingc.creditScoreFullWidth {
    background: #fff url("../../assets/images/statreportbeta-bot.png") 50% 50% no-repeat;
    background-size: auto;
    /*margin-bottom: -3em;*/
}

.noPromoLandingc.creditScoreFullWidth > div {
    max-width: 960px;
    min-height: 500px;
    margin: 0 auto;
    padding: 0em;

}

.noPromoLandingc.creditScoreFullWidth > div > div {
    background: rgba(51, 61, 71, 0.8);
    color: #fff;
    padding: 0.5em 1em 1em 1em;
    -webkit-transition: all .25s linear 0s;
    -moz-transition: all .25s linear 0s;
    -ms-transition: all .25s linear 0s;
    -o-transition: all .25s linear 0s;
    transition: all .25s linear 0s;
}

.noPromoLandingc.creditScoreFullWidth ul {
    list-style-type: none;
    padding-left: 0;
}

.noPromoLandingc.creditScoreFullWidth li {
    background: transparent url("../../assets/images/tick.png") no-repeat 0 5px;
    padding-left: 40px;
    margin-bottom: 1em;
}


/* -------------------------------------------------------------- */


h1.resCentreHeader {
    padding: 0 1rem;
}

/* ========================================================================== Helper classes ========================================================================== */

/* Hide visually and from screen readers: */

.hidden {
    display: none !important;
}

/* Hide only visually, but have it available for screen readers: * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Extends the .visuallyhidden class to allow the element * to be focusable when navigated to via the keyboard: * https://www.drupal.org/node/897638 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* Hide visually and from screen readers, but maintain layout */

.invisible {
    visibility: hidden;
}

/* Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the * `contenteditable` attribute is included anywhere else in the document. * Otherwise it causes space to appear at the top and bottom of elements * that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using * `:before` to contain the top-margins of child elements. */

.clearfix:before,
.clearfix:after {
    content: " ";
    /* 2 */
    display: table;
    /* 1 */
}

.clearfix:after {
    clear: both;
}

dt {
    font-weight: bold;
    margin-left: .5rem;
    display: block;
    background: #fff url("../img/black_bullet5x5.gif") no-repeat 0 50%;
    padding-left: 1rem
}

dd {
    margin: 1rem 0 1rem 2.25rem;
}

/* EXAMPLE Media Queries for Responsive Design. These examples override the primary (mobile first) styles. Modify as content requires */
@media only screen and (min-width: 768px) {

    h1.resCentreHeader {
        padding: 0 0 0 8px !important;
        margin-right: 36.66666666666667%;
    }

    img.pressReleaseGraphic {
        display: block;
        margin-bottom: 1rem;
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 767px) {
    #privacyStatement p:first-child {
        width: 100%;
    }
}

@media only screen and (min-width: 361px) and (max-width: 767px) {
    .outerWrapper {
        /*background: transparent url("../img/hp_767.jpg") no-repeat 0% 45px;*/
        background: transparent url("../img/hp_new_hm767.jpg") no-repeat 0% 45px;
        background-size: 100% auto;
    }
}

@media only screen and (min-width: 30em) and (orientation: landscape) {

    /*.home_cta_wrapper h2 {
        margin-top: 1em;
        width: 290px;
    }*/
    .home_cta_wrapper p {
        /*background-position: 0px 5px;
        margin-left: 144px;
        margin-top: -40px;*/
    }

    .home_cta_wrapper img {
        -ms-flex-order: 1;
        height: 30%;
        opacity: 1;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
        width: 30%;
        -webkit-order: 1;
        /*width: 115px;*/
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
}

@media only screen and (min-width: 568px) and (orientation: landscape) {
    .home_cta_wrapper h2 {
        /*margin-top: 3em;
        width: 290px;*/
    }

    .home_cta_wrapper p {
        /*background-position: 0px 5px;
        margin-left: 171px;
        margin-top: -40px;*/
    }

    .outerWrapper2 .home_cta_wrapper {
        padding: 1em;
        background-size: 28% auto;
    }
}

/* Smartphones (landscape) ----------- */

@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {

    /* Styles */
    .hero_grey.creditReport {
        background-position: 0% -55%;
    }

    .hero_grey.id_watch_pro {
        background-position: 0% -46%;
    }

    .hero_grey.creditScore {
        /*background-position: 0% -42%;*/
        /* background: #333D47 url("../img/cta_rpt_score_lady.jpg") no-repeat scroll 0 -33px;*/
        /*background: #333D47 url("../../assets/images/cta-rpt-score-aug18.jpg") no-repeat scroll 0 0;*/
        background: #333D47 url("../img/cta_rpt_score_couple.jpg") no-repeat scroll 0 0;
    }
}

@media only screen and (min-width: 30em)

/*  30 em = 480 pixels    */
    {
    .outerWrapper {
        padding-top: 238px;
    }

    .home_cta_wrapper {
        min-height: 9em;
    }

    .hero_grey div {
        margin-top: 225px;
    }

    .redcta {
        color: #a31f34 !important;
    }

    .upperCase {
        text-transform: uppercase;
    }

    .large {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .product_comparison .cta {
        background: #eb0028;
    }

    .product_comparison .light .cta a {
        box-shadow: 0px 3px 0px #7e7c7f !important;
        -webkit-box-shadow: 0px 3px 0px #7e7c7f !important;
    }

    .product_comparison .cta a {
        background: transparent url("../../assets/images/chevron-white.png") no-repeat scroll .75em 50% / 1em auto;
        background-size: 4% auto;
        color: #fff;
        padding-left: 2em;
        width: 100%;
    }
}

@media only screen and (min-width: 35.5em) and (orientation: landscape) {

    /* 35.5em = 568 pixels iphone5 in landscape  */
    .hero_grey.creditReport {
        background-position: 0 -150%;
    }

    .hero_grey.id_watch_pro {
        background-position: 0 -100%;
    }
}

@media only screen and (width: 375px) and (width: 627px) and (orientation: portrait)

/* Iphone6 portrait */
    {
    .home_cta_wrapper p {
        margin-left: 113px;
    }
}

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape)

/* Iphone6 landscape */
    {
    .home_cta_wrapper p {
        /*margin-left: 201px;*/
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    .home_cta_wrapper p {
        /*margin-left: 222px;*/
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
    .home_cta_wrapper p {
        /*margin-left: 125px;*/
    }
}

@media only screen and (min-width: 600px) and (max-width: 900px) and (orientation: portrait) {
    .home_cta_wrapper h2 {
        /*height: 25px;*/
        /*margin-top: 15px;*/
    }

    .home_cta_wrapper p {
        /*width: -webkit-calc(100% - 125px);
        width: calc(100% - 125px);    */
        /* margin-left: 180px;*/
    }
}

@media only screen and (width: 375px) and (width: 667px) and (orientation: landscape)

/* Iphone6 landscape */
    {
    .home_cta_wrapper p {
        margin-left: 201px;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) and (orientation: landscape) {
    .hero_grey.creditReport {
        background-position: 0 -100%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) {
    .textLeft.creditReport {
        padding-top: 290px;
    }
}

@media only screen and (min-width: 48em) {

    /* Style adjustments for viewports that meet the condition 768px/48em - an ipad in portrait */
    /* Showing of the main nav components including the site search element START */
    .socialScanFAQ tbody th,
    .socialScanFAQ tbody td {
        width: 50%;
        display: inline-block;
        text-align: left;
        vertical-align: top;
        -webkit-transition: all .5s linear 0s;
        -moz-transition: all .5s linear 0s;
        -o-transition: all .5s linear 0s;
        transition: all .5s linear 0s;
    }

    html[data-useragent*='rv:11.0'] .socialScanFAQ td {
        float: right;
        /* ie11 only fix */
    }

    .socialScanFAQ tbody th {
        background: #fff;
        -webkit-transition: all .5s linear 0s;
        -moz-transition: all .5s linear 0s;
        -o-transition: all .5s linear 0s;
        transition: all .5s linear 0s;
    }

    #privacyStatement {
        /*position: fixed;*/
    }

    .outerWrapper {
        /*background: transparent url('../img/hp_img.jpg') no-repeat 26% 0;*/
        /*background: transparent url('../img/hp_new_hm3340.jpg') no-repeat 26% 0;*/
        background: transparent url('../img/hp_new_hm3340.jpg') no-repeat 50% 0;
        background-size: cover;
        /*min-height: 460px;*/
        min-height: 60vmin;
        padding-top: 0px;
        /*margin-top: 45px;*/
    }

    .outerWrapper.umbrella {
        background: transparent url('../img/park_landscape.jpg') no-repeat 0 100%;
        background-size: cover;
        /* padding-top:188px;*/
    }

    .outerWrapper.memberCentre {
        background: transparent url('../img/member_area.jpg') no-repeat 0 100%;
        background-size: cover;
    }

    .ie9 .outerWrapper {
        display: block;
        height: auto;
        min-height: 690px;
        padding-top: 5em;
    }

    #siteSearchHolder,
    #siteSearch {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        position: relative;
        transition: display .25s linear 0.0s;
        -webkit-transition: display .25s linear 0.0s;
    }

    #globalLinks {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        margin: 0 0 0 0;
        padding: 0;
        transition: all .256s linear 0s;
        -webkit-transition: all .256s linear 0s;
    }

    #menuToggle {
        display: none;
    }

    nav {
        -ms-flex-pack: justify;
        width: -webkit-calc(100% - 150px);
        width: calc(100% - 150px);
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .no-flexbox #globalLinks,
    .no-flexbox #globalLinks li,
    .no-flexbox #siteSearchHolder,
    .ie9 #globalLinks,
    .ie9 #globalLinks li,
    .ie9 #siteSearchHolder {
        display: block;
        float: left;
    }

    .no-flexbox #loginRegister {
        margin-right: 0;
        background: transparent;
        float: right;
        height: 45px;
    }

    .ie9 #loginRegister {
        background: transparent;
        float: right;
        height: 45px;
        margin-right: -7.4em;
    }

    .no-flexbox #loginRegister li,
    .ie9 #loginRegister li {
        height: 45px;
    }

    .no-flexbox #loginRegister li a,
    .ie9 #loginRegister li a {
        display: block;
    }

    .ie9 #siteSearchHolder {
        float: right;
        margin-right: 1em;
        width: auto;
    }

    footer div {
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-pack: justify;
        -ms-flex-pack: justify;
        -ms-flex-pack: justify;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    footer hr {
        display: none;
    }

    footer div section {
        border-bottom: none;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
        -webkit-flex: 0 1 24%;
        -ms-flex: 0 1 24%;
        -webkit-box-flex: 0;
        flex: 0 1 24%;
    }

    footer div section:nth-child(3) {
        padding-top: 1.4em;
    }

    footer {
        /*display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;*/
        padding-top: 1em;
    }

    footer ul {
        font-size: 15px;
        font-size: 0.9375rem;
        margin-top: 1em;
        width: 80%;
    }

    footer li {
        margin-bottom: .75em;
    }

    footer section:nth-child(2) .accordian {
        display: block !important;
    }

    footer h2.accordian {
        background-image: none;
        padding-left: 0;
    }

    .ie9 footer h2.accordian {
        margin-left: .5rem;
    }

    footer section ul {
        display: block;
        margin-left: 1rem;
    }

    .socialMedia {
        text-align: left;
        /*background: orangered;*/
        width: 24%;
        /*margin-top:  -1em*/
    }

    .js footer .socialMedia ul {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        margin-top: 1em;
        width: 90%;
        /* Important used to override .js footer ul !important declaration above - see lines 1457 to 1459  -  view */
    }

    .socialMedia h2 span,
    .socialMedia h5 span {
        background-position: 0% 0%;
        background-size: 60% auto;
        margin-left: 0;
        margin-top: 1em;
        width: inherit;
    }

    .ie9 .socialMedia h2 span,
    .ie9 .socialMedia h5 span {
        background-position: 0% 0%;
        background-size: 40% auto;
    }

    .copyright {
        background-image: url(../../assets/images/efx.png), url(assets/images/tagline.png);
        background-position: 2% 50%, 98% 50%;
        background-repeat: no-repeat;
        background-size: 70px 21px, auto 18px;
        padding: 0.5em;
    }

    .ie9 .copyright {
        background-image: url(../../assets/images/efx.png), url(assets/images/tagline.png);
        background-position: 2% 50%, 130% 50%;
        background-repeat: no-repeat;
        background-size: 70px 21px, auto 16px;
    }

    .fcaCompliance {
        background-image: none;
        padding: 0;
    }

    .no-flexbox footer section,
    .ie9 footer section {
        border: none !important;
        display: block;
        float: left;
        margin: 0;
        width: 33.33%;
    }

    .no-flexbox footer section:first-child,
    .ie9 footer section:first-child {
        margin-left: 0;
    }

    .ie9 footer section:last-child {
        margin-right: 0 !important;
    }

    .ie9 footer .newsletter {
        margin: 0;
        width: 33%;
    }

    h5.accordian {
        margin-top: 0;
        margin-bottom: 0;
    }

    /* Footer alignment reorganisation for desktop/larger tablets/laptops END */
    h2,
    p {
        margin: 0;
        padding: 0;
    }

    [class^="col"] {
        background: white;
        margin: 0;
    }

    header div,
    nav div {
        margin: 0 auto;
        max-width: 960px;
        width: 100%;
    }

    .wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        margin: 60px auto 0 auto;
        max-width: 960px;
        width: 100%;
    }

    nav div {
        position: relative;
    }

    #globalLinks li {
        background: transparent;
        border: none;
    }

    #globalLinks li.sme:hover,
    #globalLinks li.enterprises:hover,
    #globalLinks li.about:hover {
        border-bottom: solid 1px white;
    }

    #globalLinks li.personal {
        background: white url("../img/up_down_arrows.png") no-repeat scroll 84% 20px;
    }

    #globalLinks li.personal a {
        background: transparent;
        color: #a31f34;
        padding-right: 1.5em;
    }

    #globalLinks li.personal {
        padding-right: 1em;
        margin-right: 7px;
    }

    #globalLinks li.personal a:hover {
        background: transparent;
    }

    #globalLinks.mobile_nav_showing {
        display: none;
    }

    .row {
        margin: 0;
        padding: 0;
    }

    .row:before,
    .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

    /* .row [class^="col"]:first-of-type {
        margin-left: 0;
    } */

    [class^="col"] {
        border: none;
        float: left;
        margin-left: 2.86458333333333%;
        padding: .5em;
    }

    .row [class^="col"]:first-of-type {
        padding-top: .5em;
    }

    [class^="col"]:last-of-type {
        /*padding-top: 8em;*/
        padding-top: 0;
    }

    /*nav ul*/
    #siteSearchHolder {
        color: white;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        -ms-flex-align: center;
        -ms-flex-pack: center;
        font-size: 1.75rem;
        margin: 0 .75em;
        padding: .5em;
        width: 45px;
        width: 2.8125rem;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }

    .js #siteSearch {
        display: none;
    }

    #siteSearch.desktop {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        height: 0;
        padding: 1em 1em 0 1em;
        position: absolute;
        right: 1em;
        top: 0px;
    }

    #siteSearch.desktop input {
        height: 40px;
    }

    #siteSearch input[type="search"] {
        background: rgba(255, 255, 255, .5);
    }

    #siteSearch input[type="submit"] {
        background: #fff url(../img/icon-search.png) no-repeat 50%;
    }

    #siteSearch.desktop form {
        padding: 0;
        width: 100%;
    }

    #siteSearch {
        background: rgba(255, 255, 255, 0.5);
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        float: right;
        height: auto;
        padding: 1em;
        width: auto;
    }

    .col_span_1_of_12 {
        width: 5.70746527777778%;
    }

    .col_span_2_of_12 {
        width: 14.2795138888889%;
    }

    .col_span_3_of_12 {
        width: 22.8515625%;
    }

    .col_span_4_of_12 {
        width: 31.4236111111111%;
    }

    .col_span_5_of_12 {
        width: 39.9956597222222%;
    }

    .col_span_6_of_12 {
        width: 48.5677083333333%;
    }

    .col_span_7_of_12 {
        width: 57.1397569444444%;
    }

    .col_span_8_of_12 {
        width: 65.7118055555556%;
    }

    .col_span_9_of_12 {
        width: 74.2838541666667%;
    }

    .col_span_10_of_12 {
        width: 82.8559027777778%;
    }

    .col_span_11_of_12 {
        width: 91.4279513888889%;
    }

    .col_span_12_of_12 {
        width: 100%;
    }

    [class^="col"] h2 {
        /*font-size: 112.5%;*/
        font-size: 140%;
        /*font-weight: normal;*/
        line-height: 1.2;
    }

    /* NAV BAR START */
    #globalLinks .PSOLsubNav {
        background: #333d47;
        box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.3);
        height: 0;
        margin-left: -150px;
        margin-top: 1px;
        /* height: 300px; */
        max-width: 960px;
        overflow: hidden;
        position: absolute;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
        width: 100%;
        z-index: 99;
    }

    .ie9 #globalLinks .PSOLsubNav.open {
        /*background:teal;*/
        float: none;
    }

    .ie9 #globalLinks .PSOLsubNav.open li:nth-child(3)

    /*.ie9 #globalLinks .PSOLsubNav.open li:nth-child(4),
        .ie9 #globalLinks .PSOLsubNav.open li:nth-child(5) */
        {
        margin-left: 337px;
    }

    .ie9 #globalLinks .PSOLsubNav.open li:nth-child(3) {
        margin-left: -280px;
        margin-top: 48px;
    }

    .ie9 #globalLinks .PSOLsubNav.open li:nth-child(4) {
        margin: 93px 0 0 -280px;
    }

    .ie9 #globalLinks .PSOLsubNav.open li:nth-child(5) {
        margin-left: -280px;
        margin-top: 138px;
    }

    .ie9 #globalLinks .PSOLsubNav.open li:nth-child(6) {
        /*background:#4ff;*/
        margin-left: -280px;
        margin-top: 175px;
    }

    .ie9 #globalLinks .PSOLsubNav.open .knowledge {
        margin-right: 1em;
    }

    .ie9 #globalLinks .PSOLsubNav.open .knowledge a {
        padding: 12px 12px 14px 12px;
    }

    #globalLinks .PSOLsubNav.open {
        height: 290px;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
    }

    #globalLinks li.psolProduct {
        background: transparent url("../img/nav_img.jpg") no-repeat 0 0;
        box-shadow: -3px -3px 5px #333;
        -webkit-box-shadow: -3px -3px 5px #333;
        float: left;
        height: 210px;
        margin: 1em;
        position: relative;
        width: 305px;
    }

    #globalLinks li.psolProduct a {
        padding: 0;
    }

    .no-flexbox #globalLinks li.psolProduct {
        background-size: auto;
    }

    #globalLinks .PSOLsubNav li:nth-child(n+2) {
        background: #333d47;
        margin: 0 0 0 350px;
        width: 280px;
    }

    .no-flexbox #globalLinks .PSOLsubNav li:nth-child(n+2),
    .ie9 #globalLinks .PSOLsubNav li:nth-child(n+2) {
        margin: 0;
    }

    #globalLinks li.products {
        border-bottom: solid 1px #d0d2d3;
        line-height: 0.6;
        padding-top: 16px;
    }

    html[data-useragent*='5.1.7 Safari'] #globalLinks .PSOLsubNav.open li {
        /* background: rgba(255, 105, 180, 0.41);*/
        /*margin-left:-280px;*/
    }

    html[data-useragent*='5.1.7 Safari'] #globalLinks .PSOLsubNav.open li:nth-of-type(3) {
        /*background: rgba(25, 222, 78, 0.41);*/
        margin-top: 50px;
        margin-left: -280px;
    }

    html[data-useragent*='5.1.7 Safari'] #globalLinks .PSOLsubNav.open li:nth-of-type(4) {
        /*background: rgba(222, 199, 25, 0.67);*/
        margin-top: 93px;
        margin-left: -280px;
    }

    html[data-useragent*='5.1.7 Safari'] #globalLinks .PSOLsubNav.open li:nth-of-type(5) {
        /*background: rgba(222, 199, 25, 0.67);*/
        margin-top: 136px;
        margin-left: -280px;
    }

    html[data-useragent*='5.1.7 Safari'] #globalLinks .PSOLsubNav.open li.knowledge {
        margin-top: -37px;
        margin-right: 30px;
    }

    html[data-useragent*='5.1.7 Safari'] .PSOLsubNav.open,
    #globalLinks li.personal.open {
        background: white url("../img/up_down_arrows.png") no-repeat scroll 84% -5px;
    }

    #globalLinks .PSOLsubNav li:last-child {
        background: #333d47;
        float: right;
        margin-left: 0;
        margin-right: 0;
    }

    #globalLinks .PSOLsubNav li.knowledge {
        line-height: 0.5;
        margin-right: 1em;
        margin-top:
            /*-217px; -222px;*/
            -178px;
        padding-left: 0;
        padding-top:
            /*16px;*/
            0;
        font-weight: bold;
    }

    #globalLinks li.personal.open li.knowledge a:hover {
        color: #edb700 !important;
    }

    #globalLinks .PSOLsubNav li.knowledge ul li a {
        border-bottom: none !important;
    }

    #globalLinks .knowledge li {
        background: #333d47;
        line-height: 1.2;
        padding-left: 0%;
    }

    #globalLinks .PSOLsubNav li:last-child ul {
        display: block;
        float: right;
        margin-top: -4px;
        width: 100%;
    }

    #globalLinks .PSOLsubNav li:last-child ul li:nth-child(n+2) {
        margin-left: 0;
    }

    #globalLinks li.personal .PSOLsubNav a {
        color: #fff;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
    }

    #globalLinks li.personal .PSOLsubNav a:hover,
    #globalLinks li.personal.open li.knowledge ul a:hover {
        color: #edb700;
    }

    #globalLinks li.personal .PSOLsubNav.open li.knowledge a:hover {
        color: #edb700;
    }

    #globalLinks li.personal .PSOLsubNav .psolProduct a:hover,
    #globalLinks li.personal.open li.products a:hover,
    #globalLinks li.personal.open li.knowledge a:hover {
        color: #edb700 !important;
        /*#fff;*/
    }

    .knowledge ul {
        border-top: solid 1px #d0d2d3;
    }

    #globalLinks li.personal .PSOLsubNav .knowledge a a {
        border-bottom: none;
    }

    li.psolProduct p {
        background: #333d47;
        height: 53%;
        margin-left: 0;
        display: inline-table;
        width: 53%;
        padding: 2em 1em 0 1em;
    }

    #globalLinks .PSOLsubNav.open li.psolProduct:hover a {
        color: #edb700;
    }

    html[data-useragent*='rv:11.0'] li.psolProduct p,
    /* This is an IE11 only fix   */
    html[data-useragent*='MSIE 10.0'] li.psolProduct p

    /* And this is for IE10 only fix   */
        {
        margin-right: 9.5em;
        margin-bottom: 4.9em;
    }

    #globalLinks .PSOLsubNav.open li.psolProduct p a {
        color: #fff;
        display: table-cell;
        vertical-align: middle;
    }

    #globalLinks li.psolProduct p br {
        display: none;
    }

    #loginRegister {
        background: transparent none repeat scroll 0 0;
        margin-left: 20%;
        margin-right: 0;
        z-index: 1;
    }

    #loginRegister li {
        -ms-flex-item-align: center;
        -webkit-align-self: center;
        align-self: center;
    }

    #loginRegister #menuToggle {
        display: none;
    }

    #loginRegister #siteSearchHolder {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }

    #loginRegister a {
        padding: 1em;
    }

    /* NAV BAR END */
    .home__StrapLine {
        margin: 3.625em 2em 0px 0px;
        /*flex: 0 0 44%;*/
        max-width: 46%;
        position: relative;
        -ms-flex-item-align: end;
        /*height: 400px;*/
        -webkit-align-self: flex-end;
        align-self: flex-end;
        /* width:41%;*/
    }

    .outerWrapper .wrapper .cta {
        margin: 0 2em 0 0;
        margin: 1em auto 1.5em;
        width: 90%;
        -ms-flex-item-align: end;
        -webkit-align-self: flex-end;
        align-self: flex-end;
    }

    .outerWrapper .wrapper .cta a {
        margin: 0;
    }

    .no-flexbox .home__StrapLine,
    .ie9 .home__StrapLine {
        float: right;
        height: auto;
        margin: 0em 2em 0em 0em;
        position: relative;
        width: 45%;
    }

    html[data-useragent*="5.1.7 Safari"] .home__StrapLine {
        margin-top: 60px;
    }

    .home__StrapLine h2 {
        color: white;
        font-size: 27.5px;
        font-size: 1.72rem;
        /*2.1875rem;*/

        margin: 0;
        padding: .5em 5%;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
    }

    .home__StrapLine h2 br {
        /*height: 0;
        display: none;*/
    }

    .home__StrapLine .cta {
        margin: 2em;
        padding: 0;
    }

    .home__StrapLine .cta a {
        background: #eb0028 url("../../assets/images/chevron-white.png") no-repeat scroll 5px 45% / auto 1.3em;
        box-shadow: 0px 3px 0px #1b2025;
        -webkit-box-shadow: 0px 3px 0px #1b2025;
        font-size: 15px;
        font-size: 0.9375rem;
        padding: .75em 0 .75em 25px;
        text-align: left;
        text-shadow: 1px 1px 1px #1b2025;
        width: 100%;
    }

    .home__StrapLine .cta a:hover {
        background: #a31f34 url("../../assets/images/chevron-white.png") no-repeat scroll 5px 45% / auto 1.3em;
        box-shadow: 0px 3px 0px #1b2025;
        -webkit-box-shadow: 0px 3px 0px #1b2025;
    }

    .ie9 .home__StrapLine .cta a {}

    .ie9 .home__StrapLine .cta a:hover {
        /* background: #a31f34 green url("../../assets/images/chevron-white.png") no-repeat scroll 0em 42%;
        background-size: 15px auto;*/
    }

    .outerWrapper .wrapper .tandc30 {
        margin: 0 3em 0 0;
        -ms-flex-item-align: end;
        -webkit-align-self: flex-end;
        align-self: flex-end;
    }

    .home__StrapLine .tandc30 {
        /*position:absolute;*/
        background-color: white;
        bottom: 0;
        left: 0;
        max-width: 100%;
        padding: .5em 0em;
        padding: .5em 1.75em;
        width: 100%;
    }

    .outerWrapper .wrapper,
    .outerWrapper2 .wrapper .outerWrapper .wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-pack: center;
        padding-bottom: 4em;
        padding-top: 2em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }

    .outerWrapper2 .wrapper {
        -ms-flex-pack: justify;
        padding: 1em 0.5em;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    #homePage .outerWrapper2 {
        background-color: #333d47;
        border-bottom: solid 2px white;
        margin: 0;
        padding: 2em 0 0 0;
    }

    html[data-useragent*="5.1.7 Safari"] #homePage .outerWrapper2 {
        padding-top: 2em;
    }

    #homePage .wrapper {
        margin-top: 45px;
    }

    /*.outerWrapper2 section*/
    .home_cta_wrapper {
        background-color: #fff;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-pack: justify;
        margin-top: -2.875em;
        padding: 0%;
        -webkit-flex: 0 1 23%;
        -ms-flex: 0 1 23%;
        -webkit-box-flex: 0;
        flex: 0 1 23%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    /*.outerWrapper2 .home_cta_wrapper*/
    .home_cta_wrapper a {
        /*background: transparent url("../../assets/images/chev-red.png") no-repeat scroll 0% 58% / 10.59px auto;*/
        color: #333d47;
        /*font-size: 0.9375rem;*/
        /*font-size: 14px;
        font-size: 0.875rem;*/
        font-weight: normal;
        /*padding: 0.25em 1.25em 0.25em 7.5%;*/
    }

    .home_cta_wrapper h2 {
        -ms-flex-order: 2;
        font-size: 22px;
        font-size: 1.375rem;
        margin-left: 0;
        padding: 0.5rem 1.25rem .5rem .5rem;
        width: 100%;
        -webkit-order: 2;
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .no-flexbox .home_cta_wrapper,
    .ie9 .home_cta_wrapper {
        height: 280px;
        padding: 0 .5em;
    }

    .no-flexbox .home_cta_wrapper h2,
    .no-flexbox .home_cta_wrapper img,
    .no-flexbox .home_cta_wrapper p,
    .ie9 .home_cta_wrapper h2,
    .ie9 .home_cta_wrapper img,
    .ie9 .home_cta_wrapper p {
        left: 0;
        position: absolute;
    }

    html[data-useragent*="5.1.7 Safari"] .home_cta_wrapper h2 {
        padding-left: .5rem;
    }

    .no-flexbox .home_cta_wrapper p,
    .ie9 .home_cta_wrapper p {
        bottom: .5em;
        width: auto;
        margin-left: .5em;
    }

    .no-flexbox .home_cta_wrapper p {
        /*background-size:auto!important;*/
        background: #fff url("../../assets/images/chev-red.png") no-repeat scroll 0% 43%;
        background-size: 10px;
        font-size: 15px;
    }

    /*.outerWrapper2 section*/
    .home_cta_wrapper a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        height: inherit;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    /*.outerWrapper2 section a*/
    .home_cta_wrapper img {
        -ms-flex-order: 1;
        height: auto;
        opacity: 1;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
        width: 100%;
        -webkit-order: 1;
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }

    /*.outerWrapper2 section:hover a*/
    .home_cta_wrapper:hover img {
        opacity: .5;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
    }

    /*.outerWrapper2 section a*/
    .home_cta_wrapper p {
        background: #fff url("../../assets/images/chev-red.png") no-repeat scroll 0% 43% / 10.59px auto;
        -ms-flex-order: 3;
        font-size: 13px;
        font-size: .8125rem;
        margin: .5em 0;
        padding-left: 1rem;
        width: inherit;
        -webkit-order: 3;
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3;
    }

    .no-flexbox .outerWrapper2 .wrapper,
    .ie9 .outerWrapper2 .wrapper {
        min-height: 260px;
    }

    .no-flexbox .outerWrapper2 section,
    .ie9 .outerWrapper2 section {
        display: block;
        float: left;
        margin-left: 2.66%;
        min-height: 207px;
        position: relative;
        width: 23%;
    }

    .no-flexbox .outerWrapper2 section:first-child,
    .ie9 .outerWrapper2 section:first-child {
        margin-left: 0;
    }

    .no-flexbox .outerWrapper2 section:last-child,
    .ie9 .outerWrapper2 section:last-child {
        float: right;
        margin-right: 0;
    }

    .outerWrapper2 .home_cta_wrapper {
        height: auto;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .home_cta_wrapper.hp_smartphone,
    .home_cta_wrapper.hp_coffee,
    .home_cta_wrapper.hp_keys,
    .home_cta_wrapper.hp_shirt,
    .home_cta_wrapper.hp_idcoffee,
    .home_cta_wrapper.hp_sid,
    .home_cta_wrapper.sid2018 {
        background-size: 100% auto;
        background-position: 0 0;
        padding: 0 .3em 0;
        height: 16em;
    }

    .outerWrapper2 h2 {
        font-size: 22px;
        font-size: 1.375rem;
        font-weight: normal;
        line-height: 1.2;
        margin:
            /*6.5em70%145px*/
            150px 0 0 0;
        padding: 0;
    }

    html[data-useragent*="Trident/7.0"][data-platform="Win32"] .outerWrapper2 h2 {
        margin:
            /*6.5em70%145px*/
            /*150px*/
            75% 0 0 0;
    }

    .ie9 .outerWrapper2 h2 {
        width: 92%;
        margin-left: .5rem;
    }

    .ie9 .outerWrapper2 .home_cta_wrapper a {
        /*background: transparent url("../../assets/images/chev-red.png") repeat scroll 100% 100%!important;*/
        display: block;
        font-size: 14px;
        padding-right: 0;
        width: inherit;
    }

    .hero_grey {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }

    .hero_grey.id_watch_pro {
        background: #333d47 url(../img/cta_id_protect.jpg) 0px 0px no-repeat;
        background-size: auto 106%;
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-pack: end;
        height: 420px;
        margin: 1em 0;
        padding-bottom: 0%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .hero_grey.creditReport {
        background: #333d47 url(../img/cta_report.jpg) 0px 0px no-repeat;
        background-size: auto 100%;
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-pack: end;
        height: 420px;
        margin: 1em 0;
        padding-bottom: 0%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .hero_grey.creditScore {
        background-position: -42px 0;
        background-size: auto 100%;
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-pack: end;
        /*  height: 420px; */
        margin: 1em 0;
        padding-bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .hero_grey.mortgages {
        background: #333d47 url(../img/mortgage_couple.png) 0px 0px no-repeat;
        background-size: auto 100%;
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-pack: end;
        height: 420px;
        margin: 1em 0;
        padding-bottom: 0%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .hero_grey ul {
        margin-right: 1.5em;
    }

    .hero_grey.mortgages h1 {
        margin: 2em 0 3em 0;
    }

    .hero_grey.mortgages h1 span {
        display: block;
        margin-top: 1em;
    }

    .hero_grey.mortgages .cta + p {
        font-size: 11px;
        font-size: .6875rem;
    }

    .hero_grey div {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-pack: center;
        margin-top: 0;
        padding: 3%;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
        -ms-flex-item-align: stretch;
        -webkit-align-self: stretch;
        align-self: stretch;
        -webkit-flex: 0 0 56%;
        -ms-flex: 0 0 56%;
        -webkit-box-flex: 0;
        flex: 0 0 56%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        border: #FF0004 10px !important;

    }

    .hero_grey.mortgages div {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 5%;
        width: 411px;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    /*.tabbedHolder,*/
    .tabbedNav {
        position: relative;
        padding: 0;
        margin: 0 -1em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .js .tabbedNav h2 {
        background: white;
        border: solid 1px #333d47;
        /*border-right: none;*/
        font-size: .75rem;
        font-weight: normal !important;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 1;
        -ms-flex: 0 0 1;
        flex: 0 0 25%;
        text-align: center;
        cursor: pointer;
        padding: 1em;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s;
    }

    .js .tabbedNav h2:hover,
    .js .tabbedNav h2.active {
        background: #333d47;
        color: white;
    }

    #overView,
    #signUp,
    #whatYourScore,
    #creditScoreImportant {
        height: 275px;
        overflow: hidden;
        display: block;
    }

    #signUp {
        /*background: url(../img/sign_up.jpg) 0 0 no-repeat;
padding-left: 350px;*/
    }

    #signUp p {
        width: auto;
    }

    .tabbedHolder ul,
    .visiblePanel {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        padding-left: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 90%;
        margin: 1em auto;
    }

    .visiblePanel li,
    .tabbedHolder li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        list-style-type: none;
        padding: .5em 1.75em .5em 1.75em;
        /*background: white url(../../assets/images/tick.png) no-repeat 0 12px;*/
        color: #5c666f;
    }

    .visiblePanel li:last-child {
        /*margin-left: 55%;*/
    }

    .visiblePanel strong {
        color: #000;
    }

    .data-breach.full_width {
        /*background: white url(../img/new_hse_cards.jpg) 100% -200px no-repeat;*/
        background: white url(../img/new_home_cards.jpg) no-repeat 50% 75%;
        background-size: 100% auto;
        height: 525px;
    }

    .data-breach.full_width .wrapper {
        margin-top: 0;
    }

    .data-breach.full_width .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 2.5em;
    }

    .data-breach.full_width h2 {
        font-size: 1.25rem;
        margin-top: 0;
    }

    .data-breach.full_width h2,
    .data-breach.full_width .ctaHolder {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 37%;
        -ms-flex: 0 0 37%;
        flex: 0 0 37%;
    }

    .data-breach.full_width .cta a {
        margin: 0;
        padding: 0.75em 0 0.75em 25px;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s;
    }

    .data-breach.full_width .cta a:hover {
        background-color: #a31f34
    }

    .ctaHolder .tandc30 {
        padding-right: 6em;
        background: transparent
    }

    .tabbedHolder {
        /*min-height: 275px;
        overflow: hidden;
        display: block;*/
        /*background: #18e256;*/
        height: 275px;
        overflow: hidden;
        display: block;
    }

    .tabbedHolder p {
        width: 90%;
        margin: 0 auto 1em;
    }

    .tabbedHolder ul {
        margin-top: 0;
    }

    .tabbedHolder div {
        /*background: pink;*/
        margin-bottom: 100px;
        margin-top: 1em;
    }

    .no-flexbox .hero_grey,
    .ie9 .hero_grey {
        display: table;
        padding-left: 50%;
        width: 100%;
    }

    .no-flexbox .hero_grey div,
    .ie9 .hero_grey div {
        /*float:right;*/
        display: table-cell;
        height: inherit;
        /*background: #ccc!important;*/
        height: inherit;
        vertical-align: middle;
        /*width:50%;*/
    }

    .hero_grey h1 {
        margin-left: 0%;
        padding: 0%;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
    }

    .hero_grey .cta a {
        background: #eb0028 url("../../assets/images/chevron-white.png") no-repeat scroll 5px 45% / auto 1.3em;
        box-shadow: 0 3px 0 #1b2025;
        -webkit-box-shadow: 0 3px 0 #1b2025;
        font-size: 0.9375rem;
        padding: 0.75em 0 0.75em 25px;
        text-align: left;
        text-shadow: 1px 1px 1px #1b2025;
        width: 100%;
    }

    .hero_grey .cta a:hover {
        background-color: #a31f34;
        box-shadow: 0 3px 0 #1b2025;
        -webkit-box-shadow: 0 3px 0 #1b2025;
    }

    .hero_white {
        /*background: #fff url("../img/sign_up.jpg") no-repeat scroll 2em 11%;*/
        background: #fff url("../img/sign_up1.jpg") no-repeat scroll 2em 11%;
        margin-bottom: 1em;
        padding: 0em 2.5% 1em 50%;
    }

    .hero_grey,
    .hero_grey a {
        color: #fff;
    }

    .hero_grey h1 {
        font-size: 20px;
        font-size: 1.25rem;
        margin-top: 0;
    }

    .textLeft div {
        background: white none repeat scroll 0% 0%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-pack: center;
        margin-top: 0px;
        /*min-height: inherit;*/
        padding: 1%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -ms-flex-item-align: stretch;
        -webkit-align-self: stretch;
        align-self: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
    }

    .ie9 .textLeft div {
        float: left;
        width: 50%;
    }

    .textLeft .cta a {
        background: #eb0028 url("../../assets/images/chevron-white.png") no-repeat scroll 5px 45% / auto 1.3em;
        box-shadow: 0 3px 0 #7e7c7f;
        -webkit-box-shadow: 0 3px 0 #7e7c7f;
        font-size: 0.9375rem;
        padding: 0.75em 0 0.75em 25px;
        text-align: left;
        text-shadow: 1px 1px 1px #1b2025;
        width: 100%;
    }

    .textLeft .cta a:hover {
        background-color: #a31f34;
    }

    .textLeft span {
        display: block;
    }

    .hero_grey .tandcs,
    .textLeft .tandcs,
    .footprint .tandcs {
        font-size: 12px;
        font-size: .75rem;
        margin: 0;
        width: 70%;
    }

    .textLeft .tandcs {
        width: 88%;
    }

    .data-breach.full_width + .wrapper.productPage.clearfix .efx_usp {
        padding: 0 1em;
    }

    .efx_usp {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        margin: 1em 0 2em 0;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .efx_usp section {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        margin: 0;
        padding: 0;
        -webkit-flex: 0 0 31.4236111111111%;
        -ms-flex: 0 0 31.4236111111111%;
        -webkit-box-flex: 0;
        flex: 0 0 31.4236111111111%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
    }

    .efx_usp section h2 {
        font-size: 1.3rem;
        padding-bottom: 14px;
        padding-top: 128px;
        text-align: center;
    }

    .efx_usp section h2 br {
        display: inline-block;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
    }

    .efx_usp p {
        font-size: 15px;
        font-size: 0.9375rem;
        margin: 0 auto;
        text-align: center;
        width: 80%;
    }

    .efx_usp .uralert {
        background: white url("../img/alert.png") top center no-repeat;
    }

    .efx_usp .ursupport {
        background: white url("../img/support.png") top center no-repeat;
    }

    .efx_usp .ursecure {
        background: white url("../img/secure.png") top center no-repeat;
    }

    .efx_usp .urregularAlerts.weeklyAlerts {
        background: white url("../img/alert.png") top center no-repeat;
    }

    .efx_usp .urregularAlerts.history,
    .efx_usp .history {
        background: white url("../img/paygo_understand_history.png") top center no-repeat;
    }

    .efx_usp .graph,
    .efx_usp .urScore.graph {
        background: white url("../img/graph.png") top center no-repeat;
    }

    .efx_usp .urIdPro.dispute {
        background: white url("../img/paygo_dispute_facility.png") top center no-repeat;
    }

    .efx_usp .urScore {
        background: white url("../img/support.png") top center no-repeat;
    }

    .efx_usp .urregularAlerts {
        background: white url("../img/react_fast.png") top center no-repeat;
    }

    .efx_usp .urIdPro {
        background: white url("../img/experts.png") top center no-repeat;
    }

    .efx_usp .urIdPro.secure {
        background: white url("../img/secure.png") top center no-repeat;
    }

    .textLeft.creditScore {
        /*background: white url("../img/rpt_score.jpg") no-repeat 100% 0% scroll;*/
        background: white url("../img/rpt_score1_aug18.jpg") no-repeat 100% 0% scroll;
    }

    .textLeft.id_watch_pro {
        background: white url("../img/id_protect.jpg") no-repeat scroll 100% 0%;
    }

    .textLeft.creditReport {
        background: white url("../img/report.jpg") no-repeat 100% 0% scroll;
    }

    .textLeft.creditReport.creditWatchSilver {
        background-size: auto 133%;
    }

    .no-flexbox .textLeft.creditScore,
    .no-flexbox .textLeft.id_watch_pro,
    .no-flexbox .textLeft.creditReport,
    .ie9 .textLeft.creditScore,
    .ie9 .textLeft.id_watch_pro,
    .ie9 .textLeft.creditReport {
        display: table;
        padding-right: 50%;
        -webkit-flex: none;
        -ms-flex: none;
        -webkit-box-flex: 0;
        flex: none;
    }

    .ie9 .textLeft.creditScore div,
    .ie9 .textLeft.id_watch_pro div,
    .ie9 .textLeft.creditReport div {
        display: table-cell;
        float: none;
        vertical-align: middle;
        width: 50%;
    }

    .no-flexbox .efx_usp,
    .ie9 .efx_usp {
        clear: both;
        display: block;
        margin-bottom: 1em;
        overflow-y: auto;
    }

    .no-flexbox .efx_usp section,
    .ie9 .efx_usp section {
        float: left;
        width: 33.3333%;
        background-size: auto !important;
    }

    .textLeft {
        margin-bottom: 2em;
        height: 260px;
        padding-top: 0;
        padding-bottom: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-pack: start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .textLeft p:nth-child(2) {
        margin: 1.5rem 0px 12px 0px;
    }

    .textLeft p.cta {
        max-width: 86%;
    }

    .textLeft.man .cost {
        font-size: 14px;
        font-size: 0.875rem;
        margin-left: 3em;
    }

    .creditReport p {
        width: 100%;
    }

    .textLeft.man.creditReport .cost {
        margin-left: 0;
    }

    .footprint h1 {
        color: #a31f34;
        font-size: 20px;
        font-size: 1.25rem;
    }

    .footprint {
        background: #ebebeb;
        margin-bottom: 2em;
    }

    .aside .cta {
        margin-top: 2em;
        width: 100%;
    }

    .aside .cta,
    .aside .price {
        display: none;
    }

    .aside .cta h2 {
        background: #333d47;
        color: #fff;
        margin-bottom: 0;
        padding: 1em 25% 1em 1em;
        width: 100% !important;
    }

    .aside .cta p {
        background: #eb0028;
        margin-top: 0;
    }

    .aside .cta a {
        background: #eb0028 url("../../assets/images/chevron-white.png") no-repeat scroll 10px 45% / auto 1.3em;
        box-shadow: 0 3px 0 #1b2025;
        -webkit-box-shadow: 0 3px 0 #1b2025;
        color: #fff;
        display: block;
        font-size: 15px;
        font-weight: bold;
        padding-left: 2em;
    }

    .aside .price {
        font-size: 14px;
        font-size: 0.875rem;
        margin-top: -.5em;
        padding-left: 2rem;
    }

    .content_CTA {
        background: #f3f4f4;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        margin-bottom: 1em;
        padding: 1rem;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .content_CTA div {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-pack: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    .content_CTA div:first-child {
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        -webkit-box-flex: 0;
        flex: 0 0 45%;
    }

    .content_CTA div:first-child h2 {
        color: #a31F34;
        line-height: 1.3;
        padding-right: 0;
        width: 100%;
    }

    .content_CTA div:first-child p {
        line-height: 1.2;
        margin-top: .5em;
    }

    .content_CTA div:last-child {
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        -webkit-box-flex: 0;
        flex: 0 0 55%;
    }

    .content_CTA div:last-child .cta {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        justify-content: center;
    }

    .content_CTA div:last-child .cta a {
        box-shadow: 0px 3px 0px #7e7c7f;
        -webkit-box-shadow: 0px 3px 0px #7e7c7f;
        margin: 0;
        padding-left: 2em;
        width: 80%;
    }

    .content_CTA div:last-child .tandc30 {
        margin-right: 0;
        width: 90%
    }

    .content_CTA h2 {
        color: #eb0028;
        line-height: 1;
        margin-bottom: 0;
        padding-right: 2em;
        width: 90%
    }

    .content_CTA .cta {
        margin-bottom: 0;
    }

    .content_CTA .tandc30 {
        background-color: inherit;
        font-size: 1rem;
        line-height: 1;
        margin-top: .75em;
    }

    .content_CTA .cta a {
        background: #eb0028 url("../../assets/images/chevron-white.png") no-repeat scroll 10px 45% / auto 1.3em;
        box-shadow: 0 3px 0px #1b2025;
        -webkit-box-shadow: 0 3px 0px #1b2025;
        color: white;
        font-size: 14.5px;
    }

    .downloadHolder {
        margin-bottom: 1em;
    }

    .downloadHolder p {
        margin: 0;
    }

    .downloadHolder span {
        display: block;
        font-size: smaller;
        font-weight: normal;
    }

    .downloadHolder a {
        color: #333d47;
        display: block;
        padding: .5em 0;
    }

    [class^="col"] th,
    [class^="col"] td {
        padding: 1em;
        display: table-cell;
        width: 50%;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s;
    }

    thead {
        display: table-row-group;
    }

    [class^="col"] th {
        background: #f3f4f4;
        text-align: left;
    }

    [class^="col"] row:nth-child(even) td {
        background: hotpink !important;
    }

    .product_comparison {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .wrapper.product_comparison_wrapper {
        display: block
    }

    .product_comparison article {
        padding: 1.5em;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        -webkit-box-flex: 0;
        flex: 0 0 45%;
    }

    .product_comparison article:first-child {
        background: #f3f4f4;
    }

    .product_comparison article:last-child {
        background: #333d47;
        color: #fff;
    }

    .product_comparison h2 {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2;
    }

    .product_comparison article:last-child h2,
    .product_comparison article:last-child p,
    .product_comparison article:last-child li {
        color: #fff;
    }

    .product_comparison span {
        display: block;
        line-height: 1;
    }

    .product_comparison ul {}

    [class^="col"].product_comparison li {
        background: transparent url(../../assets/images/tick.png) no-repeat 0 50%;
        margin-bottom: 0;
        margin-left: -1.5em;
        padding-left: 1.86em;
        text-indent: 0;
        list-style-type: none;
    }

    [class^="col"].product_comparison li:before,
    [class^="col"].product_also li:before {
        content: "";
    }

    .product_comparison .cta {
        margin: 0;
        width: 90%;
    }

    .product_comparison .price {
        font-size: 2rem;
        margin-left: .25em;
        position: relative;
    }

    .price sub,
    .price sup {
        font-size: .6rem;
        position: absolute;
    }

    .price sup {
        left: -3%;
        top: 25%;
    }

    .price sub {
        bottom: 25%;
    }

    .product_also {
        background: transparent url(../img/product_pg.jpg) no-repeat 50% 170%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: end;
        margin: 1em 0 2em 0;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .product_also div {
        background: #fff;
        margin: 3.25em 1.5em 6em 0;
    }

    .product_also div div {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        margin-bottom: 0;
        margin-left: 1.5em;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .product_also p {
        font-size: 22px;
        font-size: 1.375rem;
        font-weight: bolder;
        margin: 1em;
    }

    .product_also ul {
        margin: 0;
        padding: 0;
        -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
        -webkit-box-flex: 0;
        flex: 0 0 45%;
    }

    .product_also ul:first-of-type {
        border-right: solid 1px #f3f4f4;
    }

    [class^="col"].product_also li:before {
        margin-right: 0;
    }

    [class^="col"].product_also li {
        line-height: 1.5;
        margin-left: 0;
        padding: 0;
        text-indent: 0;
        width: 66%;
    }

    #privacyStatement div {
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
    }

    .wrapper.productPage {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        /* margin-top: 3.75em; */
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
    }

    .data-breach.full_width + .wrapper.productPage.clearfix {
        /* margin-top: 3.75em; */
    }

    .hero_grey .cta a {
        background-position: 1% 50%;
    }

    #globalLinks .PSOLsubNav li:nth-last-child(-n+2) {
        /* represents the two last rows of an HTML table */
        display: block;
    }

    .noPromoLanding.creditScoreFullWidth {
        height: 445px;
        display: flex;
        flex-flow: column;
        justify-content: center;
    }

    .noPromoLanding.creditScoreFullWidth > div {
        display: flex;

        width: 100%;
        margin: 0 auto;
        background: transparent;
        margin: 0;
        color: #fff;
        padding: 0;
        max-width: 60em;
        margin: 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -moz-box;
        display: flex;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -moz-box-pack: center;
        justify-content: center
    }

    .noPromoLanding.creditScoreFullWidth > div > div {
        width: 60%;
        padding: 1em;
        margin-left: 1rem;
        -webkit-transition: all .25s linear 0s;
        -moz-transition: all .25s linear 0s;
        -ms-transition: all .25s linear 0s;
        -o-transition: all .25s linear 0s;
        transition: all .25s linear 0s;
    }
}

@media only screen and (min-width: 37.5em)

/* 37.5em = 600px  */
    {
    [class^="col"] h1 {
        font-size: 40px;
        font-size: 2.5rem;
        font-weight: normal;
        line-height: 1.13;
        padding: 0;
        margin-bottom: .5em;
    }

    .imgCaption {
        -ms-flex-pack: center;
        padding: 1em 1em 1em 340px;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .textLeft.creditScore {
        background-position: 110% 0%;
        background-size: auto 100%;
    }

    .home_cta_wrapper h2 {
        margin-top: 6.5em;
    }
}

@media only screen and (min-device-width: 600px) and (orientation: portrait) {
    .home_cta_wrapper h2 {
        font-size: 1.35rem;
    }

    .home_cta_wrapper p {
        font-size: 1rem;
        width: auto;
        background-position: 0;
    }
}

@media only screen and (device-width: 600px) and (device-width: 960px) and (orientation: portrait) {
    .hero_grey div {
        /* margin-top: 0;*/
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
        -webkit-flex: 0 0 56.55%;
        -ms-flex: 0 0 56.55%;
        -webkit-box-flex: 0;
        flex: 0 0 56.55%;
    }

    .creditReport {
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-pack: end;
        height: 420px;
        margin: 1em 0;
        padding-bottom: 0%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .hero_grey div {
        background: #333d47;
        transition: all .25s linear 0s;
        -webkit-transition: all .25s linear 0s;
        -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
        -webkit-box-flex: 0;
        flex: 0 0 55%;
    }

    #globalLinks .PSOLsubNav.open {
        padding-bottom: 1em
    }

    #globalLinks li.psolProduct {
        width: 27%;
    }

    #globalLinks .PSOLsubNav li:nth-child(n+2) {
        margin: 0px 0px 0px 30%;
        width: 250px;
    }

    #globalLinks .PSOLsubNav.open li.knowledge {
        position: absolute;
        right: 20px;
        top: 0px;
    }

    #globalLinks .PSOLsubNav.open li.knowledge a {
        padding-bottom: 17px;
    }

    .home__StrapLine .cta a {
        background-position: 5px 50%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .home_cta_wrapper h2 {
        font-size: 18px;
        font-size: 1.125rem;
    }

    .home_cta_wrapper p {
        font-size: 12px;
        font-size: .75rem;
    }
}

@media only screen and (min-width: 1281px) {

    .wrapper,
    h1 {
        padding: 0;
    }
}

@media only screen and (min-width: 961px) {
    .home__StrapLine h2 {
        font-size: 35px;
        font-size: 2.1875rem;
    }
}

@media only screen and (min-width: 1400px) {
    .outerWrapper {
        min-height: 560px;
    }
}

@media only screen and (min-width: 1820px) {
    .outerWrapper {
        min-height: 666px;
    }
}

@media only screen and (min-width: 600px) and (max-width: 767px) and (orientation: landscape) {

    .hero_grey.creditScore,
    .hero_grey.id_watch_pro,
    .hero_grey.creditReport {
        background-position: -3em 0em;
        background-size: auto 100%;
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-pack: end;
        padding-bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .hero_grey.creditScore div,
    .hero_grey.id_watch_pro div,
    .hero_grey.creditReport div {
        margin-top: 0px;
        padding-bottom: 1em;
        -webkit-flex: 0 0 56%;
        -ms-flex: 0 0 56%;
        -webkit-box-flex: 0;
        flex: 0 0 56%;
        -ms-flex-item-align: stretch;
        -webkit-align-self: stretch;
        align-self: stretch;
    }

    .hero_grey li {
        line-height: 1.5;
    }

    .textLeft.creditScore,
    .textLeft.id_watch_pro,
    .textLeft.creditReport {
        background-position: 100% 0%;
        background-size: auto 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        flex-direction: row;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        padding-top: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
    }

    .textLeft.creditScore div,
    .textLeft.id_watch_pro div,
    .textLeft.creditReport div {
        background: #fff;
        margin-top: 0;
        padding: 0 1em 0 0;
        -webkit-flex: 0 0 56%;
        -ms-flex: 0 0 56%;
        -webkit-box-flex: 0;
        flex: 0 0 56%;
    }

    .imgCaption {
        background-size: 320px auto;
    }
}

/*iPhone 6 Plus in portrait*/

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {

    /* STYLES GO HERE */
    .imgCaption {
        padding-top: 300px;
    }
}

@media only screen and (min-width: 1024px) {
    .outerWrapper {
        background-position: 66% 0;
    }

    .outerWrapper2 .home_cta_wrapper {
        height: 17.5em;
        padding-bottom: .25em;
    }

    .outerWrapper2 h2 {
        /*margin-top: 70%;*/
        padding-right: 1em;
    }
}

@media only screen and (min-device-width: 600px) and (max-device-width: 800px) and (orientation: landscape) {
    .outerWrapper2 h2 {
        /*margin-top: 120px;*/
        font-size: 1.5rem;
    }
}

@media only screen and (min-width: 1700px) {
    .noPromoLanding.creditScoreFullWidth {
        height: 485px;
    }
}

/* Print styles. Inlined to avoid the additional HTTP request: http://www.phpied.com/delay-loading-your-print-css/ */

@media print {

    *,
    *:before,
    *:after {
        background: transparent !important;
        /* Black prints faster: http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ('attr(href)')";
    }

    abbr[title]:after {
        content: " ('attr(title)')";
    }

    /* Don't show links that are fragment identifiers, * or use the `javascript:` pseudo protocol */
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    /* Printing Tables: * http://css-discuss.incutio.com/wiki/Printing_Tables */
    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*  aab 26/09/2018 */