* {
    margin: 0;
    padding: 0;
}

.floatleft {
    float: left
}

.floatright {
    float: right
}

.alignleft {
    float: left;
    margin-right: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.aligncenter {
    display: block;
    margin: 0 auto 15px;
}


/* Place your custom css code here */

select.form-control {
    height: 50px !important;
}

.landing_welcome_area {
    background: #a440b1;
    background: -moz-linear-gradient(-45deg, rgba(164, 64, 177, 1) 0%, rgba(39, 159, 235, 1) 46%, rgba(78, 219, 226, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(164, 64, 177, 1) 0%, rgba(39, 159, 235, 1) 46%, rgba(78, 219, 226, 1) 100%);
    background: linear-gradient(135deg, rgba(164, 64, 177, 1) 0%, rgba(39, 159, 235, 1) 46%, rgba(78, 219, 226, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a888', endColorstr='#0071bc', GradientType=1);
    background-size: cover;
    background-position: center center;
    padding-top: 80px;
    padding-bottom: 80px;
}

.whyloans li {
    padding: 8px;
    margin-bottom: 5px;
    font-weight: 500;
    background-color: #f5f5f5;
    border-left: 4px solid #007bff;
    transition: all 0.5s ease;
}

.whyloans li:hover {
    /*box-shadow: 6px 5px 30px 0px rgba(0,0,0,0.12);*/
    transform: scale(1.05);
}

.whyloans li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
    line-height: 1.5;
}

.whyloans li:before {
    color: #1b96f3;
    left: 8px;
    font-size: 20px;
    top: 5px;
    font-family: "fontAwesome";
    content: "\f0a4";
    position: absolute;
}

.border-line {
    display: block;
    width: 70px;
    height: 2px;
    background-color: #1b96f3;
    margin-top: 15px;
    margin-bottom: 20px
}

#msform {
    text-align: center;
    position: relative;
    margin-top: 20px
}

#msform fieldset .form-card {
    /*background: white;*/
    border: 0 none;
    border-radius: 0px;
    /*box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);*/
    padding: 20px 40px 30px 40px;
    box-sizing: border-box;
    width: 94%;
    margin: 0 3% 20px 3%;
    position: relative
}

#msform fieldset {
    /*background: white;*/
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative
}

#msform fieldset:not(:first-of-type) {
    display: none
}

#msform fieldset .form-card {
    text-align: left;
    color: #9E9E9E
}


#msform .action-button {
    width: 100px;
    background: #1b96f3;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px
}

#msform .action-button:hover,
#msform .action-button:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px skyblue
}

#msform .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #616161
}

select.list-dt {
    border: none;
    outline: 0;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px 3px 5px;
    margin: 2px
}

select.list-dt:focus {
    border-bottom: 2px solid skyblue
}

.card {
    z-index: 0;
    border: none;
    border-radius: 0.5rem;
    position: relative
}

.fs-title {
    font-size: 25px;
    color: #2C3E50;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey
}

#progressbar .active {
    color: #000000
}

#progressbar li {
    list-style-type: none;
    font-size: 12px;
    width: 25%;
    float: left;
    position: relative
}

#progressbar #account:before {
    font-family: FontAwesome;
    content: "\f023"
}

#progressbar #personal:before {
    font-family: FontAwesome;
    content: "\f007"
}

#progressbar #payment:before {
    font-family: FontAwesome;
    content: "\f09d"
}

#progressbar #confirm:before {
    font-family: FontAwesome;
    content: "\f00c"
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 18px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #1b96f3
}

.radio-group {
    position: relative;
    margin-bottom: 25px
}

.radio {
    display: inline-block;
    width: 204;
    height: 104;
    border-radius: 0;
    background: lightblue;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    cursor: pointer;
    margin: 8px 2px
}

.radio:hover {
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3)
}

.radio.selected {
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1)
}

.fit-image {
    width: 100%;
    object-fit: cover
}

.bg-grey {
    background: #f4f6fa
}
.p-y20-x15{
    padding: 16px 20px;
}


#section-featured-articles .featured-articles-images.mortgage-fixed-rate {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/fixedratemortgages_article.jpg?ef2822668d6db96e41ee79a4cff2da71) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage-variable-rate {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/variablemortgages_article.jpg?7b7a9a44fec32b6ce1063e75c9ad86a4) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage-tracker {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/trackermortgages_article.jpg?fa008b9a0a302cda57bf3b18b42272b1) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage-applying {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/applying_for_mortgage_article.jpg?11e5d3268bd1c926fd38b8db13eab074) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.bankruptcy {
    background: url(https://expcdn.co.uk/www/images/articles/bankruptcy_article.jpg?c3b1a2c2eb0d8e1efc303fa176857645) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cc-applying {
    background: url(https://expcdn.co.uk/www/images/articles/cc_applying_article.jpg?6771739cd073fc2b32285e1d24d7fcf2) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cc-rewards {
    background: url(https://expcdn.co.uk/www/images/articles/cc_rewards_article.jpg?187df5efaeee824f02b8d14a98224f1d) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.ccjs {
    background: url(https://expcdn.co.uk/www/images/articles/ccjs_article.jpg?be5a0d48bbe0f68e5f359ff6096aec05) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cra {
    background: url(https://expcdn.co.uk/www/images/articles/cra_article.jpg?9250c09cf1c33209239685c486083c30) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.debtrelief {
    background: url(https://expcdn.co.uk/www/images/articles/debtrelief_article.jpg?6a0e815c16462527ca60c4a27ee4f63c) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.defaults {
    background: url(https://expcdn.co.uk/www/images/articles/defaults_article.jpg?dc14128c7726627ff08b724694d53112) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.dmps {
    background: url(https://expcdn.co.uk/www/images/articles/dmps_article.jpg?e66faacfcd71890d4569b0daedab4a4e) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.electoralroll {
    background: url(https://expcdn.co.uk/www/images/articles/electoralroll_article.jpg?035df55d1b7dfe7b69cb8122d6f71909) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.ivas {
    background: url(https://expcdn.co.uk/www/images/articles/ivas_article.jpg?d6ead0b5e05547c7caa687eb0400966a) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.latepayments {
    background: url(https://expcdn.co.uk/www/images/articles/latepayments_article.jpg?fe814af98eb652a4a41a52db88d46201) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage-brokers {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_brokers_article.jpg?6d2da7e5237b3da4846e3aad3377248c) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage-interestrates {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_interest_rates_article.jpg?175f2f636a97fb9fcf9484c30b8b61fd) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage-types {
    background: url(https://expcdn.co.uk/www/images/articles/types_of_mortgage_article.jpg?14bc5d5d3216506ff5d4ad6b8e0e18d8) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.what-affects-score {
    background: url(https://expcdn.co.uk/www/images/articles/whataffectsscore_article.jpg?265e9c89cc41a720fe68b4cdfdbd12f9) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.who-has-access {
    background: url(https://expcdn.co.uk/www/images/articles/whohasaccess_article.jpg?11b0f3e062665c6ac9aafb03d94f8434) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-bad-credit {
    background: url(https://expcdn.co.uk/www/images/articles/cards_badcredit_article.jpg?e56963ccff446ccd6d88f9a33e33576b) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-balance {
    background: url(https://expcdn.co.uk/www/images/articles/cards_balance_article.jpg?a7769e1620be60448c0ad74957144e82) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-builder {
    background: url(https://expcdn.co.uk/www/images/articles/cards_builder_article.jpg?8ab2ad79e598f7dac926eea48ca8a750) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-credit-limits {
    background: url(https://expcdn.co.uk/www/images/articles/cards_creditlimits_article.jpg?aa3795142d58544bd3619112c001f3bb) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-dual-credit {
    background: url(https://expcdn.co.uk/www/images/articles/cards_dualcredit_article.jpg?087aecf9af02e4dd69436dac0505c51b) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-money-transfer {
    background: url(https://expcdn.co.uk/www/images/articles/cards_moneytransfer_article.jpg?66483a703533b65fafad9379ca98c7c8) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-purchase {
    background: url(https://expcdn.co.uk/www/images/articles/cards_purchase_article.jpg?0ee46d3cbede959a4bff873e5f995bfe) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-switching {
    background: url(https://expcdn.co.uk/www/images/articles/cards_switching_article.jpg?6765c4c4665ac97b7fee17197ba24826) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-using {
    background: url(https://expcdn.co.uk/www/images/articles/cards_using_article.jpg?65300601d89699070ec5a5d729bc9f0c) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-types {
    background: url(https://expcdn.co.uk/www/images/articles/cards-types_article.jpg?888726873da87dbc4a12b4ee37812c18) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit-financial-assoc {
    background: url(https://expcdn.co.uk/www/images/articles/credit_financialassociation_article.jpg?ef127bff2680ab8a4d628efe4a0e35fa) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit-improve {
    background: url(https://expcdn.co.uk/www/images/credit_improve_article.jpg?21a2b4100da4cef984ccd78566cfc049) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit-location-credit {
    background: url(https://expcdn.co.uk/www/images/articles/credit_locationcredit_article.jpg?4a60790d884b6eaa53c583960de7205e) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit-refused {
    background: url(https://expcdn.co.uk/www/images/articles/credit_refused_article.jpg?c4effcdcb2171ac67503efd1773ccfb8) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit-late-payments {
    background: url(https://expcdn.co.uk/www/images/articles/latepayments_article.jpg?fe814af98eb652a4a41a52db88d46201) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-travel {
    background: url(https://expcdn.co.uk/www/images/articles/cards_travel_article.jpg?17f7215e07b9ed2fd169703462467249) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.cards-unused {
    background: url(https://expcdn.co.uk/www/images/cards_unused_article.jpg?e3a3d94dc1ebaac90db2c1117359a035) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit-guarantor {
    background: url(https://expcdn.co.uk/www/images/articles/credit_beingaguarantor_article.jpg?5b4bc90f7f84661bdf364ba436c79ece) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit-creditbuilder {
    background: url(https://expcdn.co.uk/www/images/articles/credit_buildingcredithistory_article.jpg?b411930440f5102f83cc0898c82ea3a1) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-guarantor {
    background: url(https://expcdn.co.uk/www/images/articles/loans_guarantor_article.jpg?4f77a6f7ffd892819119128186d2ea04) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-holidays {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_holidays_article.jpg?e6ec8f217dfbd5b3a4fb34196f55db0b) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-homeimprovements {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_homeimprovements_article.jpg?eb4fd6d6e70dfacd6b7358a61106c340) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-weddings {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_weddings_article.jpg?64e54c9bc8510a90eaf716eae9d88bf7) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages100 {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_100_article.jpg?2fc3c6c0ae42fccc989c78668a431e56) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages-badcredit {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_badcredit_article.jpg?69ef42fa948e4b943e50a8c040c19805) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages-guarantor {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_guarantor_article.jpg?bb3c5b0c37779691aca3b854bfee56af) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages-helptobuy {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_helptobuy_article.jpg?d941a0b17bef45498ebeec5545b52d38) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages-moving {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages_moving_article.jpg?276a509245f802f2cef00c22448af7cb) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages-credit {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_creditscore_article.jpg?cd78f36b257745fd0646ac782fee9f97) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-types {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_typesof_article.jpg?13d0e316e4095c9dec593bd1b2878df7) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-personal {
    background: url(https://expcdn.co.uk/www/images/articles/loans_personal_article.jpg?8ceda88f7119a6a63fd93b04967a12f5) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-apply {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_applying_article.jpg?312dd149945b87aeb6ec3cfd676c4d58) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-badcredit {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_badcredit_article.jpg?9a7eed5d530f414d460f82547fcfe01c) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-car {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_carloan_article.jpg?901ea9db4b0354b2b1fb4fa38fce250a) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-debtconsolidation {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_debtconsolidation_article.jpg?0610355aee1181ad0926e6be23e5e889) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-lowinterest {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_lowinterest_article.jpg?6618ea1be389920c9384df7705c08c53) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-payday {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_payday_article.jpg?87e852937815cada8f4b7547c7b7246e) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.loans-secured {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_secured_article.jpg?25d2e4fb95ff157048be806b6f5411bb) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages-ftb {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_firsttimebuyers_article.jpg?c4f54ed1d2c486305b975bc866bb6a0d) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages-whatis {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_whatisamortgage_article.jpg?c671a4e32129567d1acaab3db63631ac) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit_compare_apr {
    background: url(https://expcdn.co.uk/www/images/articles/cc/credit_compare_apr_article.jpg?172bc22a0682708deeb217405a33c0d3) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit_compare_eligibility {
    background: url(https://expcdn.co.uk/www/images/articles/credit_compare_eligibility_article.jpg?ac16b2c07475e60ca5547d0ab6aef382) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit_compare_employment {
    background: url(https://expcdn.co.uk/www/images/articles/employment-credit.jpg?05f9ae79ffea8c8d16e3450608b489c6) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.credit_searches {
    background: url(https://expcdn.co.uk/www/images/articles/credit_searchesandcreditchecks_article.jpg?0c46baa6ecabfa2d2d6eb4d31941c399) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage_buytolet {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_buytolet_article.jpg?74236812b2abb6bbc947a02fe16ef006) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage_interestonly {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_interestonly_article.jpg?5353dea8da67157855690e82931c343b) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage_refused {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_refused_article.jpg?1eb4ff56fa731383145d9e890e1c140d) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgage_remortgage {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_remortgage_article.jpg?b242c278475ab0533b1dd5c7c0349b6e) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.mortgages_joint {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_joint_article.jpg?5e19c44a682a034b709183f238d2229f) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.car-finance_used-car {
    background: url(https://expcdn.co.uk/www/images/articles/car-finance/usedcar_article.jpg?757d63300644243ebeba7f9b740211d8) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.car-finance_hire-purchase {
    background: url(https://expcdn.co.uk/www/images/articles/car-finance/hirepurchase_article.jpg?0e3ed64dd208439ce97513cfe96a0797) no-repeat #fff;
    background-size: contain
}

#section-featured-articles .featured-articles-images.car-finance_pcp {
    background: url(https://expcdn.co.uk/www/images/articles/car-finance/pcp_article.jpg?de2a547cfb096ee1d028fdb27c19cb45) no-repeat #fff;
    background-size: contain
}

.dots-holder,
.siema button {
    display: none
}

@media (max-width:786px) {

    .dots-holder li,
    .siema button {
        height: 10px;
        width: 10px;
        background: #ccc;
        border-radius: 50%;
        margin-left: 15px
    }

    .dots-holder li {
        float: left
    }

    .siema button {
        display: inline-block;
        text-indent: -10000px;
        height: 10px;
        width: 10px;
        padding: 0
    }

    .dots-holder {
        display: block;
        overflow: hidden;
        height: 15px;
        width: 80px;
        margin: 0 auto
    }

    .dots-holder li.active-dot,
    .siema button.active {
        background: #436bb0
    }
}

.compare-promo {
    background-color: #632678;
    color: #fff
}

.compare-promo form {
    margin: 0 auto
}

.compare-promo button,
.compare-promo select {
    width: 100%
}

.compare-promo .select-contain {
    position: relative
}

.compare-promo .select-contain .btn-style {
    padding: .6rem 1.8rem .6rem 1rem
}

.compare-promo .glyphicon-menu-down:before {
    font-family: Glyphicons Halflings;
    position: absolute;
    color: #575756;
    right: 1em;
    font-size: 1em;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.compare-promo .btn--main-cta:focus,
.compare-promo .btn:focus {
    text-align: center
}

.cta-wrapper-widget {
    display: none
}

@media (max-width:767px) {
    .cta-wrapper-widget {
        margin-bottom: 15px;
        display: flex
    }

    .cta-wrapper-widget .compare-promo {
        background-color: #f0e9f1;
        color: inherit
    }

    .cta-wrapper-widget .compare-promo h2 {
        color: #6d2077;
        margin-bottom: 0;
        margin-top: 20px
    }

    .cta-wrapper-widget p:first-of-type {
        margin-bottom: 15px
    }

    .cta-wrapper-widget .input-group-addon {
        color: #9a9a9a
    }

    .cta-wrapper-widget .form-control {
        height: 40px
    }

    .cta-wrapper-widget .btn--d {
        margin-top: 20px;
        background-color: #6d2077;
        border-color: #6d2077;
        font-size: 1.2rem;
        font-weight: 100
    }
}

.cta-wrapper-widget.car-insurance .compare-promo {
    background-color: #f8f4f8
}

.cta-wrapper-widget.car-insurance a,
.cta-wrapper-widget.car-insurance p {
    font-size: 18px
}

.cta-wrapper-widget.car-insurance a {
    font-weight: 400;
    margin-top: 0;
    width: 80%
}

.free-prod-promo img {
    max-width: 200px;
    width: 60%
}

.also-section {
    background-color: #f5f5f5
}

.also-section a {
    color: #575756;
    display: block
}

.also-section a:after {
    content: "";
    float: right;
    border-style: solid;
    border-width: .08em .08em 0 0;
    display: inline-block;
    height: 10px;
    width: 10px;
    left: -5px;
    position: relative;
    top: .5em;
    vertical-align: top;
    transform: rotate(45deg)
}

.also-section li {
    padding-bottom: .75em
}

.also-section li:not(:first-child) {
    padding-top: .75em;
    border-top: 1px solid #d8d8d8
}

.also-section .arrow-down a {
    position: relative;
    color: #0076dc;
    font-weight: 500;
    padding-right: 20px
}

.also-section .arrow-down a:after {
    content: "";
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMDA3NmRjIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuMyIgZD0iTTEyLjcwNyAxLjI5M2ExIDEgMCAwMC0xLjQxNCAwTDcgNS41ODYgMi43MDcgMS4yOTNhMSAxIDAgMDAtMS40MTQgMS40MTRsNSA1YS45OTcuOTk3IDAgMDAxLjQxNCAwbDUtNWEuOTk5Ljk5OSAwIDAwMC0xLjQxNCIvPjwvc3ZnPg==);
    position: absolute;
    transform: rotate(0deg);
    transition: transform .2s linear;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    border-style: none;
    left: calc(100% - 18px)
}

.also-section input[id=showMore] {
    display: none
}

.also-section label[for=showMore] {
    width: 99%
}

@media (max-width:991px) {
    .also-section input[id=showMore]~label[for=showMore]:after {
        content: " ";
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI5Ij48cGF0aCBmaWxsPSIjMUQ0RjkxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIuMyIgZD0iTTEyLjcwNyAxLjI5M2ExIDEgMCAwMC0xLjQxNCAwTDcgNS41ODYgMi43MDcgMS4yOTNhMSAxIDAgMDAtMS40MTQgMS40MTRsNSA1YS45OTcuOTk3IDAgMDAxLjQxNCAwbDUtNWEuOTk5Ljk5OSAwIDAwMC0xLjQxNCIvPjwvc3ZnPg==);
        background-repeat: no-repeat;
        width: 19px;
        height: 10px;
        display: inline-block;
        transform: rotate(0deg);
        transition: transform .3s;
        position: absolute;
        left: calc(100% - 18px);
        top: 25px
    }
}

@media (max-width:991px) {
    .also-section input[id=showMore]:checked~label[for=showMore]:after {
        content: " ";
        transform: rotate(180deg)
    }
}

@media (max-width:991px) {
    .also-section input[id=showMore]~#slider {
        max-height: 0;
        overflow-y: hidden;
        transition: max-height .3s
    }
}

@media (max-width:991px) {
    .also-section input[id=showMore]:checked~#slider {
        max-height: 999px
    }
}

.art-hero h1 {
    text-align: center;
    margin-top: 2em;
    margin-bottom: 2em
}

@media (min-width:1200px) {
    .art-hero h1 {
        margin-top: 9.5rem;
        margin-bottom: 9.5rem
    }
}

.art-hero[class*=hero-] {
    background-position: 0 20%
}

@media (min-width:1200px) {
    .art-hero.hero-trackermortgages {
        background-position: 90% 28%
    }
}

@media (min-width:992px) {
    .art-hero.hero-variablemortgages {
        background-position: 0 10%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-variablemortgages {
        background-position: 60% 10%
    }
}

.art-hero.hero-fixedratemortgages {
    background-position: 0 10%
}

@media (min-width:992px) {
    .art-hero.hero-fixedratemortgages {
        background-position: 0 18%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-fixedratemortgages {
        background-position: 20% 45%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-offsetmortgages {
        background-position: 40% 20%
    }
}

.art-hero.hero-news-recycling {
    background-position: 0 81%
}

.art-hero.hero-news-selfie {
    background-position: 0 40%
}

.art-hero.hero-news-credit-aware {
    background-position: 0 36%
}

.art-hero.hero-selfemployedmortgages {
    background-position: 0 50%
}

@media (min-width:1200px) {
    .art-hero.hero-selfemployedmortgages {
        background-position: 90% 50%
    }
}

.art-hero.hero-applymortgages {
    background-position: 0 10%
}

@media (min-width:1200px) {
    .art-hero.hero-applymortgages {
        background-position: 15% 8%
    }
}

@media (min-width:992px) {
    .art-hero.hero-bankruptcy {
        background-position: 0 30%;
        background-position: 65% 30%
    }
}

.art-hero.hero-cc-applying {
    background-position: 0 0
}

@media (min-width:1200px) {
    .art-hero.hero-cc-applying {
        background-position: 50% 0
    }
}

@media (min-width:1200px) {
    .art-hero.hero-ccjs {
        background-position: 40% 15%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-cra {
        background-position: 40% 35%
    }
}

@media (min-width:992px) {
    .art-hero.hero-debtrelief {
        background-position: 0 15%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-debtrelief {
        background-position: 35% 35%
    }
}

@media (min-width:992px) {
    .art-hero.hero-defaults {
        background-position: 0 40%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-defaults {
        background-position: 80% 35%
    }
}

@media (max-width:767px) {
    .art-hero.hero-managing-credit-cards {
        background-position: 50%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-managing-credit-cards {
        background-position: 50%
    }
}

@media (min-width:992px) {
    .art-hero.hero-dmps {
        background-position: 0 30%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-dmps {
        background-position: 35% 30%
    }
}

@media (max-width:767px) {
    .art-hero.hero-partnersdebt {
        background-position: 50%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-partnersdebt {
        background-position: 50%
    }
}

@media (min-width:768px) {
    .art-hero.hero-electoralroll {
        background-position: 0 75%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-ivas {
        background-position: 50% 20%
    }
}

.art-hero.hero-latepayments {
    background-position: 0 30%
}

@media (min-width:1200px) {
    .art-hero.hero-latepayments {
        background-position: 35% 30%
    }
}

.art-hero.hero-mortgagebrokers {
    background-position: 0 30%
}

@media (min-width:992px) {
    .art-hero.hero-mortgagebrokers {
        background-position: 0 35%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgagebrokers {
        background-position: 30% 35%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgagerates {
        background-position: 0 30%
    }
}

.art-hero.hero-whataffectsscore {
    background-position: 0 0
}

@media (min-width:992px) {
    .art-hero.hero-whataffectsscore {
        background-position: 0 10%;
        background-position: 25% 45%
    }
}

@media (min-width:992px) {
    .art-hero.hero-whohasaccess {
        background-position: 25% 5%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-financial-assoc {
        background-position: 15% 15%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-cards-moneytransfer {
        background-position: 60% 20%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-cards-bad-credit {
        background-position: 0 75%
    }
}

@media (min-width:768px) {
    .art-hero.hero-mortgages100 {
        background-position: 0 30%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgages100 {
        background-position: 10% 30%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-credit-creditbuilder {
        background-position: 80% 10%
    }
}

@media (min-width:992px) {
    .art-hero.hero-loans-holidays {
        background-position: 0 15%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-loans-holidays {
        background-position: 40% 20%
    }
}

.art-hero.hero-loans-homeimprovements {
    background-position: 0 10%
}

@media (min-width:768px) {
    .art-hero.hero-loans-weddings {
        background-position: 0 40%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-loans-weddings {
        background-position: 40% 40%
    }
}

@media (min-width:768px) {
    .art-hero.hero-cards-unused {
        background-position: 0 50%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-cards-unused {
        background-position: 40% 50%
    }
}

@media (min-width:768px) {
    .art-hero.hero-cards-using {
        background-position: 0 50%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-cards-travel {
        background-position: 60% 20%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-cards-purchase {
        background-position: 0 75%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-loans-guarantor {
        background-position: 40% 20%
    }
}

@media (min-width:768px) {
    .art-hero.hero-mortgages-helptobuy {
        background-position: 0 35%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgages-helptobuy {
        background-position: 30% 40%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgages-moving {
        background-position: 35% 25%
    }
}

@media (min-width:1200px) {
    .art-hero.credit_compare_apr {
        background-position: 26% 34%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-loans-personal {
        background-position: 40% 20%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-loans-secured {
        background-position: 60% 20%
    }
}

@media (min-width:992px) {
    .art-hero.hero-loans-car {
        background-position: 0 35%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-loans-car {
        background-position: 65% 35%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-loans-badcredit {
        background-position: 30% 30%
    }
}

@media (min-width:992px) {
    .art-hero.hero-loans-debtconsildation {
        background-position: 0 30%;
        background-position: 40% 20%
    }
}

@media (min-width:768px) {
    .art-hero.hero-loans-apply {
        background-position: 0 30%
    }
}

@media (min-width:992px) {
    .art-hero.hero-loans-payday {
        background-position: 0 30%;
        background-position: 30% 35%
    }
}

@media (min-width:992px) {
    .art-hero.hero-loans-types {
        background-position: 20% 20%
    }
}

@media (min-width:992px) {
    .art-hero.hero-location-credit {
        background-position: 50% 25%
    }
}

@media (min-width:768px) {
    .art-hero.hero-mortgages-types {
        background-position: 0 35%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgages-types {
        background-position: 35% 35%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgages-ftb {
        background-position: 60% 25%
    }
}

@media (min-width:768px) {
    .art-hero.hero-mortgages-credit {
        background-position: 0 35%;
        background-position: 20% 25%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgages-guarantor {
        background-position: 30% 20%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgages-whatis {
        background-position: 0 30%;
        background-position: 30% 30%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-credit-guarantor {
        background-position: 60% 20%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgage_remortgage {
        background-position: 32% 53%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-mortgage-types {
        background-position: 45% 20%
    }
}

@media (min-width:992px) {
    .art-hero.hero-mortgage_interestonly {
        background-position: 0 35%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-backtoschool {
        background-position: 0 29%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-misfit {
        background-position: 0 25%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-schoolfees {
        background-position: 0 40%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-switching {
        background-position: 0 47%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-dualfuel {
        background-position: 0 29%;
        background-size: cover
    }
}

.art-hero.hero-mortgage-challenges h1 {
    width: 1000px;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:1199px) {
    .art-hero.hero-mortgage-challenges h1 {
        width: 70%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-inflation {
        background-position: 0 25%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-realrates-cc {
        background-position: 0 3%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-creditscore-barometer {
        background-position: 0 54%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-sortyourfinances {
        background-position: 0 13%;
        background-size: cover
    }
}

@media (min-width:1200px) {

    .art-hero.hero-bankitfailure,
    .art-hero.hero-warning-signs {
        background-position: 0 27%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-whatisidtheft {
        background-position: 0 35%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-victimoffraud {
        background-position: 0 26%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-bad-credit-products {
        background-position: 0 44%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-wintersun {
        background-position: 0 72%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-christmas-money-saving {
        background-position: 0 31%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-commuting {
        background-position: 0 33%;
        background-size: cover
    }
}

.art-hero.hero-mortgage-calculators {
    min-height: 390px
}

@media (min-width:992px) {
    .art-hero.hero-mortgage-calculators {
        min-height: 450px
    }
}

.art-hero.hero-mortgage-calculators .row h1 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 2.5rem;
    line-height: normal
}

@media (min-width:992px) {
    .art-hero.hero-mortgage-calculators .row h1 {
        margin-top: 70px;
        margin-bottom: 80px
    }
}

@media (min-width:1200px) {
    .art-hero.hero-most-likely-to-switch {
        background-position: 0 42%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-blackfriday {
        background-position: 0 80%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-theinvisibles {
        background-position: 0 44%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-darkweb {
        background-position: 0 48%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-whatisavpn {
        background-position: 0 83%;
        background-size: cover
    }
}

@media (min-width:1200px) {
    .art-hero.hero-credit-score-quick-fix {
        background-position: 0 9%;
        background-size: cover
    }
}

.art-hero.hero-good-credit-score,
.art-hero.hero-money-confident {
    background-position: 55% 20%;
    background-size: cover
}

@media (max-width:767px) {
    .art-hero.hero-comparison-tool {
        background-position: 50%;
        background-size: cover
    }
}

@media (max-width:767px) {
    .art-hero.hero-credit-myths {
        background-position: 51% 20%
    }
}

.art-hero.hero-brexit-property {
    background-position: 80% 20%;
    background-size: cover
}

@media (max-width:767px) {

    .art-hero.hero-black-box,
    .art-hero.hero-social-media-fraud {
        background-position: 45% 20%
    }
}

@media (max-width:767px) {
    .art-hero.hero-synthetic-id {
        background-position: 0 33%
    }
}

@media (max-width:767px) {
    .art-hero.hero-tax-return {
        background-position: 20% 20%
    }
}

@media (max-width:767px) {
    .art-hero.hero-interest-free {
        background-position: 50% 20%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-loans-equity {
        background-position: 30% 30%
    }
}

.art-hero.hero-what-affects-insurance {
    background-position: 0 46%
}

@media (max-width:1199px) {
    .art-hero.hero-what-affects-insurance {
        background-position: 0 1%
    }
}

@media (max-width:767px) {
    .art-hero.hero-what-affects-insurance {
        background-position: 38% 0
    }
}

@media (min-width:1200px) {
    .art-hero.new-year-money-tips {
        background-position: 100% 5%;
        background-size: cover
    }
}

@media (max-width:767px) {
    .art-hero.new-year-money-tips {
        background-position: 50%
    }
}

@media (max-width:767px) {
    .art-hero.hero-tenancy-in-common {
        background-position: 74% 20%
    }
}

.art-hero.hero-long-term-loans {
    background-position: 46% 0
}

@media (max-width:767px) {
    .art-hero.hero-long-term-loans {
        background-position: 73% 20%
    }
}

@media (min-width:1200px) {
    .art-hero.supporting-you {
        background-position: 100% 5%;
        background-size: cover
    }
}

@media (max-width:767px) {
    .art-hero.supporting-you {
        background-position: 50%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-establish-credit {
        background-position: 100% 5%;
        background-size: cover
    }
}

@media (max-width:767px) {
    .art-hero.hero-establish-credit {
        background-position: 50%
    }
}

@media (min-width:1200px) {
    .art-hero.hero-cheaper-insurance {
        background-position: 100% 5%;
        background-size: cover
    }
}

@media (max-width:767px) {
    .art-hero.hero-cheaper-insurance {
        background-position: 50%
    }
}

.art-bg {
    background: #f5f5f5;
    overflow: hidden
}

@media (min-width:992px) {
    .art-bg {
        background: linear-gradient(90deg, #fff 50%, #f5f5f5 0)
    }
}

.art-bg .overflow-breakword {
    overflow-wrap: break-word
}

.art-main-cont {
    background-color: #fff;
    z-index: 2
}

.art-main-cont h2,
.art-main-cont h3,
.art-main-cont h4 {
    color: #26478d
}

@media (min-width:992px) {
    .art-main-cont {
        padding-top: .5em;
        padding-right: 2.7em
    }
}

@media (min-width:1200px) {
    .art-main-cont {
        padding-top: 1.5em
    }
}

@media (max-width:767px) {
    .art-main-cont h3 {
        font-size: 24px
    }
}

.art-main-cont:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 1000%;
    top: 0;
    bottom: 0;
    left: -20%;
    z-index: -1
}

@media (min-width:992px) {
    .art-main-cont:before {
        position: relative
    }
}

.art-main-cont .article-top-p {
    margin-top: 1.5em
}

.art-main-cont .embed-responsive-th {
    padding-bottom: 56.25%
}

.art-aside {
    background-color: #f5f5f5
}

@media (min-width:992px) {
    .art-aside {
        padding-left: 2em
    }
}

@media (min-width:1200px) {
    .art-aside {
        padding-left: 3.5em
    }
}

.art-aside .glyphicon-menu-down:before {
    content: "";
    float: right;
    border-style: solid;
    border-width: .08em .08em 0 0;
    display: inline-block;
    height: 10px;
    width: 10px;
    left: -15px;
    position: relative;
    top: 1.5em;
    vertical-align: top;
    transform: rotate(-225deg)
}

.art-aside .article-promo {
    overflow: auto;
    padding-bottom: 1em
}

.art-aside .article-promo.pb-0 {
    padding-bottom: 0
}

.art-aside .article-promo.pb-10 {
    padding-bottom: 10px
}

.art-aside .article-promo:first-child {
    padding-top: 1em
}

@media (min-width:992px) {
    .art-aside .article-promo:first-child {
        padding-top: 2em
    }
}

@media (min-width:1200px) {
    .art-aside .article-promo:first-child {
        padding-top: 3.5em
    }
}

.art-aside .article-promo.promo-full {
    margin: auto -15px
}

@media (min-width:992px) {
    .art-aside .article-promo.promo-full {
        margin: auto
    }
}

.art-aside .article-promo.promo-full:first-child {
    margin-top: -1em
}

@media (min-width:992px) {
    .art-aside .article-promo.promo-full:first-child {
        margin-top: auto
    }
}

.art-aside .article-promo h2 {
    font-size: 28px;
    line-height: 40px
}

.art-aside .article-promo .small {
    font-size: 10px;
    line-height: 15px;
    padding: 12px 47px 0
}

@media (max-width:991px) {
    .art-aside .article-promo .small {
        padding: 12px 10px 0
    }
}

.art-aside .article-promo .car-insurance {
    padding: 30px 0
}

.art-aside .article-promo .car-insurance h2,
.art-aside .article-promo .car-insurance p {
    line-height: normal;
    margin: 0 auto
}

.art-aside .article-promo .car-insurance h2 {
    font-size: 24px;
    width: 80%;
    margin-bottom: 10px
}

.art-aside .article-promo .car-insurance a,
.art-aside .article-promo .car-insurance p {
    font-size: 20px
}

.art-aside .article-promo .car-insurance p {
    width: 70%;
    font-weight: 300;
    margin-bottom: 16px
}

.art-aside .article-promo .car-insurance a {
    padding: .9rem 3rem;
    margin-bottom: 0
}

.art-aside.pb-0 {
    padding-bottom: 0
}

.art-aside,
.art-main-cont {
    padding-bottom: 1.5em
}

@media (min-width:992px) {

    .art-aside,
    .art-main-cont {
        padding-bottom: 3em
    }
}

.art-bottom-panel {
    background-color: #ededed
}

@media (min-width:768px) {
    .row-eq-height {
        display: flex;
        margin-top: 30px
    }

    .article-eq-height {
        height: 100%
    }
}

.article {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    transform: scale(1);
    transition: transform .3s
}

.article:hover {
    transform: scale(1.02)
}

.article:last-of-type {
    margin-bottom: 0
}

.article img {
    width: 100%
}

.article h3 {
    color: #1b96f3
}

.article footer {
    font-size: 1rem
}

.article footer span {
    color: #9b9b9b
}

.article footer a {
    float: right
}

.article .article-link {
    display: block;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #26478e
}

.article.article-featured {
    height: 100%
}

.article:not(.article-featured) {
    display: flex;
    flex-direction: row
}

.article:not(.article-featured):before {
    content: " ";
    background-size: contain;
    display: block;
    flex: 1 1 100%
}

@media (min-width:768px) {
    .article:not(.article-featured):before {
        flex: 1 1 32%
    }
}

.article:not(.article-featured) section {
    flex: 1 1 100%
}

@media (min-width:768px) {
    .article:not(.article-featured) section {
        flex: 1 1 68%
    }
}

.article:not(.article-featured) p {
    display: none
}

@media (min-width:768px) {
    .article:not(.article-featured) p {
        display: block;
        font-size: 1rem
    }
}

@media (max-width:767px) {
    .col-article-list .article {
        position: relative;
        height: 103px;
        margin-top: 30px
    }

    .col-article-list .article:before {
        background-size: cover
    }

    .col-article-list .article section {
        position: absolute;
        background: linear-gradient(transparent, rgba(0, 0, 0, .5));
        width: 100%;
        height: 100%;
        display: block;
        padding-bottom: 10px;
        padding-top: 0
    }

    .col-article-list .article section h3 {
        padding-top: 10px;
        padding-bottom: 0;
        line-height: 1.1;
        position: absolute;
        bottom: 40px
    }

    .col-article-list .article section footer {
        position: absolute;
        bottom: 10px;
        width: 90%
    }

    .col-article-list .article section * {
        color: #fff;
        font-weight: 400;
        text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
    }
}

.article.article-creditlimits:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/cc/cc-article-creditlimits.jpg?c9bb86b594835462a355d679efb4258d);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-creditlimits:before {
        background-size: auto 100%
    }
}

.article.article-unused-cards:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/cc/cc-article-unused.jpg?71ccc2215dbed9fab7537a9cf036dc2a);
    background-position: 63% 20%
}

@media (min-width:768px) {
    .article.article-unused-cards:before {
        background-size: auto 100%
    }
}

.article.article-bad-credit:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/cards_badcredit_article.jpg?e56963ccff446ccd6d88f9a33e33576b);
    background-position: 83% 20%
}

@media (min-width:768px) {
    .article.article-bad-credit:before {
        background-size: auto 100%
    }
}

.article.article-switching:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/cards_switching_article.jpg?6765c4c4665ac97b7fee17197ba24826);
    background-position: 83% 20%
}

@media (min-width:768px) {
    .article.article-switching:before {
        background-size: auto 100%
    }
}

.article.article-using:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/cards_using_article.jpg?65300601d89699070ec5a5d729bc9f0c);
    background-position: 83% 20%
}

@media (min-width:768px) {
    .article.article-using:before {
        background-size: auto 100%
    }
}

.article.article-identity-fraud:before {
    background-image: url(https://expcdn.co.uk/www/images/ID-Fraud.jpg?0a78663af867a64b01a112c183061723);
    background-position: 33% 0
}

@media (min-width:768px) {
    .article.article-identity-fraud:before {
        background-size: auto 100%
    }
}

.article.article-identity-warning:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/warningsigns_article.jpg?0227b8f06539838f34dfa02ec077eaac);
    background-position: 56% 0
}

@media (min-width:768px) {
    .article.article-identity-warning:before {
        background-size: auto 100%
    }
}

.article.article-identity-victim:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/victimoffraud_article.jpg?aacee46c3adda085e655d2ac31f7f393);
    background-position: 66% 0
}

@media (min-width:768px) {
    .article.article-identity-victim:before {
        background-size: auto 100%
    }
}

.article.article-phishing:before {
    background-image: url(https://expcdn.co.uk/www/images/phishing_article.jpg?c1eefbfbe57b2b552a21b8b9cd9ecf35);
    background-position: 45% 20%
}

@media (min-width:768px) {
    .article.article-phishing:before {
        background-size: auto 100%
    }
}

.article.article-loans-wedding:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/loans_weddings_article.jpg?64e54c9bc8510a90eaf716eae9d88bf7);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-loans-wedding:before {
        background-size: auto 100%
    }
}

.article.article-loans-improvements:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/loans_homeimprovements_article.jpg?eb4fd6d6e70dfacd6b7358a61106c340);
    background-position: 33% 20%
}

@media (min-width:768px) {
    .article.article-loans-improvements:before {
        background-size: auto 100%
    }
}

.article.article-loans-holidays:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/loans_holidays_article.jpg?e6ec8f217dfbd5b3a4fb34196f55db0b);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-loans-holidays:before {
        background-size: auto 100%
    }
}

.article.article-loans-bad-credit:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/loans_badcredit_article.jpg?9a7eed5d530f414d460f82547fcfe01c);
    background-position: 83% 20%
}

@media (min-width:768px) {
    .article.article-loans-bad-credit:before {
        background-size: auto 100%
    }
}

.article.article-loans-debt-cons:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/loans_debtconsolidation_article.jpg?0610355aee1181ad0926e6be23e5e889);
    background-position: 60% 20%
}

@media (min-width:768px) {
    .article.article-loans-debt-cons:before {
        background-size: auto 100%
    }
}

.article.article-loans-low-int:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/loans_lowinterest_article.jpg?6618ea1be389920c9384df7705c08c53);
    background-position: 83% 20%
}

@media (min-width:768px) {
    .article.article-loans-low-int:before {
        background-size: auto 100%
    }
}

.article.article-loans-payday:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/loans_payday_article.jpg?87e852937815cada8f4b7547c7b7246e);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-loans-payday:before {
        background-size: auto 100%
    }
}

.article.article-credit-unions:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/creditunionloans_article.jpg?b60ac1fbf44486b7d7295f09a5a8bcce);
    background-position: 72% 20%
}

@media (min-width:768px) {
    .article.article-credit-unions:before {
        background-size: auto 100%
    }
}

.article.article-dual-fuel:before {
    background: url(https://expcdn.co.uk/www/images/dualfuel_article.jpg?9767dba3a2c6869361bcb77d0fa5941f) no-repeat 56% 50%;
    background-size: cover
}

@media (max-width:991px) {
    .article.article-dual-fuel:before {
        background: url(https://expcdn.co.uk/www/images/dualfuel_article_large.jpg?97e6f539a6bd7639e058a89c05dbbb21) no-repeat 66% 40%
    }
}

@media (max-width:767px) {
    .article.article-dual-fuel:before {
        background: url(https://expcdn.co.uk/www/images/dualfuel_article_large.jpg?97e6f539a6bd7639e058a89c05dbbb21) no-repeat 100% 40%;
        background-size: cover
    }
}

@media (max-width:424px) {
    .article.article-dual-fuel:before {
        background: url(https://expcdn.co.uk/www/images/dualfuel_article_large.jpg?97e6f539a6bd7639e058a89c05dbbb21) no-repeat 65% 40%;
        background-size: cover
    }
}

.article.article-smartmeter:before {
    background: url(https://expcdn.co.uk/www/images/smartmeters_article.jpg?6d0d23b38b38d23fdfad3481030aff06) no-repeat 78% 50%;
    background-size: cover
}

@media (max-width:767px) {
    .article.article-smartmeter:before {
        background: url(https://expcdn.co.uk/www/images/smartmeters_article_large.jpg?206abbf9096605560589651a699c7e37) no-repeat 68% 40%
    }
}

@media (max-width:767px) {
    .article.article-smartmeter:before {
        background: url(https://expcdn.co.uk/www/images/smartmeters_article_large.jpg?206abbf9096605560589651a699c7e37) no-repeat 100% 40%;
        background-size: cover
    }
}

@media (max-width:424px) {
    .article.article-smartmeter:before {
        background: url(https://expcdn.co.uk/www/images/smartmeters_article_large.jpg?206abbf9096605560589651a699c7e37) no-repeat 85% 30%;
        background-size: cover
    }
}

.article.article-fixed-variable:before {
    background: url(https://expcdn.co.uk/www/images/fixedvariable_article.jpg?63d19f96e57c617767870d7d9bad4b9b) no-repeat 47% 50%;
    background-size: cover
}

@media (max-width:991px) {
    .article.article-fixed-variable:before {
        background: url(https://expcdn.co.uk/www/images/fixedvariable_article_large.jpg?556a7c4f7c0d5f5baa8dd779df8100eb) no-repeat 30% 50%;
        background-size: cover
    }
}

@media (max-width:767px) {
    .article.article-fixed-variable:before {
        background: url(https://expcdn.co.uk/www/images/fixedvariable_article_large.jpg?556a7c4f7c0d5f5baa8dd779df8100eb) no-repeat 100% 20%;
        background-size: cover
    }
}

@media (max-width:424px) {
    .article.article-fixed-variable:before {
        background: url(https://expcdn.co.uk/www/images/fixedvariable_article_large.jpg?556a7c4f7c0d5f5baa8dd779df8100eb) no-repeat 85% 30%;
        background-size: cover
    }
}

.article.article-buy-schemes:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_helptobuy_article.jpg?d941a0b17bef45498ebeec5545b52d38);
    background-position: 13% 20%
}

@media (min-width:768px) {
    .article.article-buy-schemes:before {
        background-size: auto 100%
    }
}

.article.article-interest-only:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_interestonly_article.jpg?5353dea8da67157855690e82931c343b);
    background-position: 23% 20%
}

@media (min-width:768px) {
    .article.article-interest-only:before {
        background-size: auto 100%
    }
}

.article.article-mortgage-brokers:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_brokers_article.jpg?6d2da7e5237b3da4846e3aad3377248c);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-mortgage-brokers:before {
        background-size: auto 100%
    }
}

.article.article-interest-rates:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_interest_rates_article.jpg?175f2f636a97fb9fcf9484c30b8b61fd);
    background-position: 0 20%
}

@media (min-width:768px) {
    .article.article-interest-rates:before {
        background-size: auto 100%
    }
}

.article.article-what-mortgage:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_whatisamortgage_article.jpg?c671a4e32129567d1acaab3db63631ac);
    background-position: 60% 20%
}

@media (min-width:768px) {
    .article.article-what-mortgage:before {
        background-size: auto 100%
    }
}

.article.article-offset-mortgages:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/offsetmortgages_article.jpg?ad3496454473591b3a8b206b987ac892);
    background-position: 83% 20%
}

@media (min-width:768px) {
    .article.article-offset-mortgages:before {
        background-size: auto 100%
    }
}

.article.article-refused-mortgage:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgage_refused_article.jpg?1eb4ff56fa731383145d9e890e1c140d);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-refused-mortgage:before {
        background-size: auto 100%
    }
}

.article.article-score-for-mortgage:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_creditscore_article.jpg?cd78f36b257745fd0646ac782fee9f97);
    background-position: 83% 20%
}

@media (min-width:768px) {
    .article.article-score-for-mortgage:before {
        background-size: auto 100%
    }
}

.article.article-bad-score:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_badcredit_article.jpg?69ef42fa948e4b943e50a8c040c19805);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-bad-score:before {
        background-size: auto 100%
    }
}

.article.article-fixed-rate:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/fixedratemortgages_article.jpg?ef2822668d6db96e41ee79a4cff2da71);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-fixed-rate:before {
        background-size: auto 100%
    }
}

.article.article-guarantor:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_guarantor_article.jpg?bb3c5b0c37779691aca3b854bfee56af)
}

.article.article-tracker:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/trackermortgages_article.jpg?fa008b9a0a302cda57bf3b18b42272b1);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-tracker:before {
        background-size: auto 100%
    }
}

.article.article-joint-mortgages:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_joint_article.jpg?5e19c44a682a034b709183f238d2229f);
    background-position: 83% 20%
}

@media (min-width:768px) {
    .article.article-joint-mortgages:before {
        background-size: auto 100%
    }
}

.article.article-mortgages-self-employed:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/selfemployedmortgages_article.jpg?b6b5407251326d4fdd57c209e446ae32);
    background-position: 100% 20%
}

@media (min-width:768px) {
    .article.article-mortgages-self-employed:before {
        background-size: auto 100%
    }
}

.article.article-var-rate:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/variablemortgages_article.jpg?7b7a9a44fec32b6ce1063e75c9ad86a4);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-var-rate:before {
        background-size: auto 100%
    }
}

.article.article-hundred-percent-mortgage:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_100_article.jpg?2fc3c6c0ae42fccc989c78668a431e56);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-hundred-percent-mortgage:before {
        background-size: auto 100%
    }
}

.article.article-finding-the-right-mortgage:before {
    background-image: url(https://expcdn.co.uk/www/images/rightmortgage_article.jpg?052837c112208f07ffc2d366306afb76);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-finding-the-right-mortgage:before {
        background-size: auto 100%
    }
}

.article.article-truecosts:before {
    background-image: url(https://expcdn.co.uk/www/images/truecosts_article.jpg?2605e0c69055a31693c91674ed51eeb7);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .article.article-truecosts:before {
        background-size: auto 100%
    }
}

.article.article-eligibility:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/credit_compare_eligibility_article.jpg?ac16b2c07475e60ca5547d0ab6aef382);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-eligibility:before {
        background-size: auto 100%
    }
}

.article.article-late-payments:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/latepayments_article.jpg?fe814af98eb652a4a41a52db88d46201);
    background-position: 42% 20%
}

@media (min-width:768px) {
    .article.article-late-payments:before {
        background-size: auto 100%
    }
}

.article.article-apr:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/cc/credit_compare_apr_article.jpg?172bc22a0682708deeb217405a33c0d3);
    background-position: 32% 20%
}

@media (min-width:768px) {
    .article.article-apr:before {
        background-size: auto 100%
    }
}

.article.article-ccj-and-credit-score:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/ccjs_article.jpg?be5a0d48bbe0f68e5f359ff6096aec05);
    background-position: 82% 20%
}

@media (min-width:768px) {
    .article.article-ccj-and-credit-score:before {
        background-size: auto 100%
    }
}

.article.article-search-and-credit-checks:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/credit_searchesandcreditchecks_article.jpg?0c46baa6ecabfa2d2d6eb4d31941c399);
    background-position: 60% 20%
}

@media (min-width:768px) {
    .article.article-search-and-credit-checks:before {
        background-size: auto 100%
    }
}

.article.article-how-cras-work:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/how-cras-work.jpg?561dbf3f67c10f39a36bbf0ca6347e5b);
    background-position: 60% 20%
}

@media (min-width:768px) {
    .article.article-how-cras-work:before {
        background-size: auto 100%
    }
}

.article.article-guarantor:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/credit_beingaguarantor_article.jpg?5b4bc90f7f84661bdf364ba436c79ece);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-guarantor:before {
        background-size: auto 100%
    }
}

.article.article-dmp:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/dmps_article.jpg?e66faacfcd71890d4569b0daedab4a4e);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .article.article-dmp:before {
        background-size: auto 100%
    }
}

.article.article-employment-credit:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/employment-credit.jpg?05f9ae79ffea8c8d16e3450608b489c6);
    background-position: 9% 20%
}

@media (min-width:768px) {
    .article.article-employment-credit:before {
        background-size: auto 100%
    }
}

.article.article-road-back:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/road-back.jpg?3aa2ce5df3d96fe0f670eedd68bad2ef);
    background-position: 85% 20%
}

@media (min-width:768px) {
    .article.article-road-back:before {
        background-size: auto 100%
    }
}

.article.article-electoral:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/electoral.jpg?1ea763e718afb03ee9ef8006ba3de171);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-electoral:before {
        background-size: auto 100%
    }
}

.article.article-deal-with-defaults:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/defaults_article.jpg?dc14128c7726627ff08b724694d53112);
    background-position: 85% 20%
}

@media (min-width:768px) {
    .article.article-deal-with-defaults:before {
        background-size: auto 100%
    }
}

.article.article-clearing-debt:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/clearing-debt.jpg?b45d85aab753ffe4d82e961639734733);
    background-position: 67% 20%
}

@media (min-width:768px) {
    .article.article-clearing-debt:before {
        background-size: auto 100%
    }
}

.article.article-dro:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/debtrelief_article.jpg?6a0e815c16462527ca60c4a27ee4f63c);
    background-position: 58% 20%
}

@media (min-width:768px) {
    .article.article-dro:before {
        background-size: auto 100%
    }
}

.article.article-location-address:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/credit_locationcredit_article.jpg?4a60790d884b6eaa53c583960de7205e);
    background-position: 58% 20%
}

@media (min-width:768px) {
    .article.article-location-address:before {
        background-size: auto 100%
    }
}

.article.article-good-credit-score:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/goodcreditscore_article.jpg?dbf4ba11c788fd9a8b3381de9beb7d79);
    background-position: 53% 20%
}

@media (min-width:768px) {
    .article.article-good-credit-score:before {
        background-size: auto 100%
    }
}

.article.article-notice-of-correction:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/notice-of-correction_article.jpg?2c15d00072f9a2d94567d8a3fc66cf43);
    background-position: 39% 20%
}

@media (min-width:768px) {
    .article.article-notice-of-correction:before {
        background-size: auto 100%
    }
}

.article.article-app-fraud:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/appfraud_article.jpg?046aee081b09446f645249d4bc615a4b);
    background-position: 22% 20%
}

@media (min-width:768px) {
    .article.article-app-fraud:before {
        background-size: auto 100%
    }
}

.article.article-dark-web:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/darkweb_article.jpg?b8c85510120b26c656650c51fe4468e0);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .article.article-dark-web:before {
        background-size: auto 100%
    }
}

.article.article-rental-fraud:before {
    background-image: url(https://expcdn.co.uk/www/images/rentalfraud_article.jpg?55986b8835f8967475c9e75b1bd570c5);
    background-position: 59% 20%
}

@media (min-width:768px) {
    .article.article-rental-fraud:before {
        background-size: auto 100%
    }
}

.article.article-what-to-do-databreach:before {
    background-image: url(https://expcdn.co.uk/www/images/databreach_article.jpg?cf8c1a62d9795ca832caa0f095e965a9);
    background-position: 86% 20%
}

@media (min-width:768px) {
    .article.article-what-to-do-databreach:before {
        background-size: auto 100%
    }
}

.article.article-black-box:before {
    background-image: url(https://expcdn.co.uk/www/images/car-insurance/articles/telematics-insurance_small.jpg?c62bbacd75fce901c25321b74edf60a3);
    background-size: cover;
    background-position-x: 10%
}

@media (max-width:991px) {
    .article.article-black-box:before {
        background-position-x: 23%
    }
}

@media (max-width:767px) {
    .article.article-black-box:before {
        background-position-y: 30%
    }
}

.article.article-breakdown:before {
    background-image: url(https://expcdn.co.uk/www/images/car-insurance/articles/breakdown-cover_small.jpg?557dd07a6281d949739bba9e017b3202);
    background-size: cover;
    background-position-x: 84%
}

@media (max-width:767px) {
    .article.article-breakdown:before {
        background-position-y: 59%
    }
}

.article.article-excess:before {
    background-image: url(https://expcdn.co.uk/www/images/car-insurance/articles/car-insurance-excess_small.jpg?74216724403fd64385af78651e8ead77);
    background-size: cover;
    background-position-x: 51%
}

@media (max-width:991px) {
    .article.article-excess:before {
        background-position-x: 58%
    }
}

@media (max-width:767px) {
    .article.article-excess:before {
        background-position-y: 10%
    }
}

.article.article-cheaper-insurance:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/cheaper-insurance_article.jpg?dd2137c2afa36e3c34baaca9a20a6218);
    background-size: cover;
    background-position-x: 51%
}

@media (max-width:991px) {
    .article.article-cheaper-insurance:before {
        background-position-x: 58%
    }
}

@media (max-width:767px) {
    .article.article-cheaper-insurance:before {
        background-position-y: 10%
    }
}

.main-top-article {
    display: -ms-flex;
    display: flex;
    flex-direction: row
}

.main-top-article .image {
    background: url(https://expcdn.co.uk/www/images/articles/improving-your-credit-score-guides.jpg?648378a44fbbbd57d0a86b1105cd3bb9) 100% 20%/auto 100% no-repeat;
    display: block;
    flex: 1 1 100%
}

@media screen and (max-width:990px) {
    .main-top-article .image {
        background: url(https://expcdn.co.uk/www/images/articles/improving-your-credit-score-guides.jpg?648378a44fbbbd57d0a86b1105cd3bb9) 80% 20%/auto 100% no-repeat
    }
}

@media screen and (max-width:680px) {
    .main-top-article {
        flex-direction: column
    }

    .main-top-article .main-top-article-content {
        order: 2
    }

    .main-top-article .image {
        height: 300px;
        order: 1;
        background-position: 100% 60%;
        background-size: cover
    }
}

.main-top-article p {
    margin: 0 0 .8rem
}

.main-top-article span {
    color: #9b9b9b
}

.main-top-article.contact-us-box {
    font-size: 16px
}

.main-top-article.contact-us-box .image {
    display: block;
    flex: 1 1 30%
}

@media (max-width:767px) {
    .main-top-article.contact-us-box .image {
        display: none
    }
}

.main-top-article.contact-us-box .main-top-article-content {
    padding: 34px 60px;
    flex: 1 1 70%
}

.main-top-article.contact-us-box .main-top-article-content h3 {
    padding: 10px 0 24px
}

@media (max-width:767px) {
    .main-top-article.contact-us-box .main-top-article-content h3 {
        font-size: 24px
    }
}

@media (max-width:991px) {
    .main-top-article.contact-us-box .main-top-article-content {
        padding: 20px 30px
    }
}

@media (max-width:767px) {
    .main-top-article.contact-us-box .main-top-article-content {
        padding: 0 20px 30px;
        font-size: 18px
    }
}

@media (max-width:767px) {
    .main-top-article.contact-us-box {
        text-align: center
    }
}

.panel {
    box-shadow: none;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 0;
    padding: 8px 0;
    vertical-align: middle
}

.panel .panel-title {
    cursor: pointer;
    position: relative;
    font-size: 20px;
    padding-right: 20px
}

.panel .panel-title:after {
    content: "+";
    position: absolute;
    right: 0;
    color: #0076dc;
    top: 0
}

.panel .panel-title.open:after {
    content: "";
    right: 0;
    top: 16px;
    position: absolute;
    width: 12px;
    height: 1px;
    background: #0076dc
}

.panel .panel-content {
    display: none;
    margin: 10px 0 0;
    font-size: 18px
}

.panel:last-child {
    border: 0
}

.panel+.panel {
    margin-top: 0
}

.popular-articles {
    display: flex;
    flex-wrap: wrap
}

.popular-articles .article-caption {
    padding: 18px
}

@media screen and (max-width:1200px) {
    .popular-articles .article-caption {
        padding: 18px 14px;
        font-size: 16px
    }
}

@media screen and (max-width:990px) {
    .popular-articles .article-caption {
        padding: 0 10px;
        font-size: 15px
    }
}

@media screen and (max-width:990px) {
    .popular-articles .article-caption a {
        width: 100%;
        padding: 0 0 14px
    }
}

@media screen and (max-width:768px) {
    .popular-articles .article-caption a {
        width: auto
    }
}

.popular-articles .article-caption span {
    color: #9b9b9b
}

.popular-articles .article-1,
.popular-articles .article-2,
.popular-articles .article-3,
.popular-articles .article-4 {
    padding: 0;
    margin: 0 30px 0 0;
    width: 23%;
    position: relative;
    box-shadow: 0 0 20px -5px #ddd;
    transition: transform .3s
}

.popular-articles .article-1:before,
.popular-articles .article-2:before,
.popular-articles .article-3:before,
.popular-articles .article-4:before {
    content: "";
    width: 100%;
    height: 120px;
    display: inline-block
}

@media screen and (max-width:990px) {

    .popular-articles .article-1:before,
    .popular-articles .article-2:before,
    .popular-articles .article-3:before,
    .popular-articles .article-4:before {
        height: 90px
    }
}

.popular-articles .article-1>h5,
.popular-articles .article-2>h5,
.popular-articles .article-3>h5,
.popular-articles .article-4>h5 {
    padding: 18px 18px 4px;
    margin-top: 0;
    min-height: 70px
}

@media screen and (max-width:990px) {

    .popular-articles .article-1>h5,
    .popular-articles .article-2>h5,
    .popular-articles .article-3>h5,
    .popular-articles .article-4>h5 {
        padding: 10px;
        font-size: 1.15rem
    }
}

@media screen and (max-width:768px) {

    .popular-articles .article-1>h5,
    .popular-articles .article-2>h5,
    .popular-articles .article-3>h5,
    .popular-articles .article-4>h5 {
        min-height: 50px;
        font-size: 1.25rem
    }
}

@media screen and (max-width:1200px) {

    .popular-articles .article-1,
    .popular-articles .article-2,
    .popular-articles .article-3,
    .popular-articles .article-4 {
        margin: 0 25px 0 0
    }
}

@media screen and (max-width:990px) {

    .popular-articles .article-1,
    .popular-articles .article-2,
    .popular-articles .article-3,
    .popular-articles .article-4 {
        margin: 0 20px 0 0
    }
}

@media screen and (max-width:768px) {

    .popular-articles .article-1,
    .popular-articles .article-2,
    .popular-articles .article-3,
    .popular-articles .article-4 {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0
    }
}

.popular-articles .article-1:hover,
.popular-articles .article-2:hover,
.popular-articles .article-3:hover,
.popular-articles .article-4:hover {
    transform: scale(1.02)
}

.popular-articles .article-1:before {
    background: url(https://expcdn.co.uk/www/images/articles/whataffectsscore_article.jpg?265e9c89cc41a720fe68b4cdfdbd12f9) 100% 20%/100% auto no-repeat
}

.popular-articles .article-2:before {
    background: url(https://expcdn.co.uk/www/images/articles/credit_refused_article.jpg?c4effcdcb2171ac67503efd1773ccfb8) 100% 20%/100% auto no-repeat
}

.popular-articles .article-3:before {
    background: url(https://expcdn.co.uk/www/images/articles/credit_buildingcredithistory_article.jpg?b411930440f5102f83cc0898c82ea3a1) 100% 20%/100% auto no-repeat
}

.popular-articles .article-4:before {
    background: url(https://expcdn.co.uk/www/images/articles/who-can-see-my-credit-report-guides.jpg?fa8f90713be1b0bcc79f285dfb159df2) 100% 20%/100% auto no-repeat
}

.popular-articles :last-child {
    margin-right: 0
}

@media screen and (max-width:768px) {
    .popular-articles :last-child {
        margin: 0
    }
}

.popular-articles .article-link {
    display: block;
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.popular-articles .third {
    width: 31.5%
}

@media (max-width:767px) {
    .popular-articles .third {
        width: 100%
    }
}

.bg-blue h2 {
    color: #fff
}

.article-square-box {
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    color: #fff;
    height: 35%
}

.article-square-box .article-how-cras-work,
.article-square-box .article-search-and-credit-checks {
    width: 47%;
    margin: 0
}

.article-square-box .article-how-cras-work:before,
.article-square-box .article-search-and-credit-checks:before {
    flex: 1 1 100%;
    background-size: cover;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media screen and (max-width:767px) {

    .article-square-box .article-how-cras-work,
    .article-square-box .article-search-and-credit-checks {
        width: 100%;
        margin-top: 30px
    }
}

@media screen and (max-width:991px) and (min-width:768px) {

    .article-square-box .article-how-cras-work h3,
    .article-square-box .article-search-and-credit-checks h3 {
        top: 60%;
        font-size: 18px
    }

    .article-square-box .article-how-cras-work footer a,
    .article-square-box .article-search-and-credit-checks footer a {
        float: left
    }
}

.article-square-box section {
    position: relative;
    z-index: 20;
    background: transparent;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5))
}

.article-square-box a,
.article-square-box footer>span,
.article-square-box h3 {
    color: #fff
}

.article-square-box footer {
    position: relative;
    top: 64%
}

@media screen and (max-width:767px) {
    .article-square-box footer {
        top: 0
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .article-square-box footer {
        top: 60%
    }
}

.article-square-box h3 {
    position: relative;
    font-size: 20px;
    top: 63%
}

@media screen and (max-width:767px) {
    .article-square-box h3 {
        font-size: 18px;
        font-weight: 400;
        top: 0
    }
}

@media screen and (max-width:767px) {
    .article-square-box {
        width: 100%;
        flex-direction: column
    }
}

.col-article-featured.col-left {
    display: flex;
    flex-direction: column;
    align-items: self-end
}

@media screen and (max-width:767px) {
    .col-article-featured.col-left {
        margin-top: 30px
    }
}

.col-article-featured.col-left .article-featured {
    height: 70%
}

@media screen and (max-width:767px) {
    .col-article-featured.col-left .article-featured {
        margin-top: 60px
    }
}

.checklist-box {
    display: -ms-flex;
    display: flex
}

.checklist-box ul li {
    margin: 0 0 0 40px;
    text-indent: -46px
}

.checklist-box ul li:before {
    content: "\2022";
    margin: 0 20px
}

.checklist-box .container {
    display: flex;
    flex-direction: row;
    flex: 1 1 100%;
    justify-content: flex-start;
    justify-content: space-between
}

@media screen and (max-width:990px) {
    .checklist-box .container {
        flex-direction: column;
        flex: 0 1 100%
    }

    .checklist-box .container .left,
    .checklist-box .container .right {
        width: 100%;
        padding: 30px 0
    }
}

.checklist-box .left,
.checklist-box .right {
    width: 45%
}

.checklist-box .separator {
    width: 10%
}

.checklist-box .separator hr {
    width: 1px;
    height: 100%;
    border-right: 1px solid #d8d8d8;
    border-top: 0;
    border-bottom: 0;
    margin-top: 0
}

@media screen and (max-width:990px) {
    .checklist-box .separator {
        width: 100%
    }

    .checklist-box .separator hr {
        width: 100%;
        height: 1px;
        border: 0;
        border-bottom: 1px solid #d8d8d8;
        margin: 0
    }
}

@media screen and (max-width:990px) {
    .checklist-box.container-fluid {
        padding: 0;
        margin: 0
    }
}

@media screen and (max-width:990px) {

    .checklist-box.container-fluid .container .left,
    .checklist-box.container-fluid .container .right {
        width: 90%;
        margin: 0 auto
    }
}

.help-discover h1 {
    margin: 30px 0 24px
}

.help-discover h2 {
    color: #575756
}

.help-discover h2.white {
    color: #fff
}

.help-discover h3 {
    padding: 40px 0 20px;
    font-size: 24px
}

@media (max-width:767px) {
    .help-discover h3 {
        padding: 30px 0 20px;
        text-align: center;
        width: 84%;
        margin-left: auto;
        margin-right: auto
    }
}

.help-discover .hub-hero {
    padding: 20px;
    color: #fff;
    background-image: url(https://expcdn.co.uk/www/images/news-trends-hub-desktop.jpg?2be2839405677ab9b3b5b274a08a94ac);
    background-position: 70%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:767px) {
    .help-discover .hub-hero {
        background-image: url(https://expcdn.co.uk/www/images/news-trends-hub-mobile.jpg?a725aa8e24bc37af13e88d59ffbf31a0)
    }
}

.help-discover .box-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.help-discover .small {
    font-size: 16px
}

@media (max-width:991px) {
    .help-discover .container {
        width: 100%
    }
}

.help-discover .subtitle {
    margin: 0 0 10px;
    padding: 10px 0
}

@media (max-width:767px) {
    .help-discover .subtitle {
        padding: 0 0 10px;
        width: 100%;
        text-align: left
    }
}

.help-discover .news-and-trends {
    padding: 40px 20px 30px
}

.help-discover .news-and-trends h2 {
    padding: 0
}

@media (max-width:767px) {
    .help-discover .news-and-trends h2 {
        font-size: 30px
    }
}

@media (max-width:767px) {
    .help-discover .news-and-trends h3 {
        font-size: 24px
    }
}

.help-discover .helpful-articles {
    padding: 0 15px 30px;
    margin: 60px 0 0
}

.help-discover .helpful-articles .article-caption {
    position: absolute;
    width: 100%;
    bottom: 0
}

@media (max-width:991px) {
    .help-discover .helpful-articles .article-caption a {
        width: auto
    }
}

@media (max-width:767px) {
    .help-discover .helpful-articles {
        padding: 0 15px 20px;
        margin: 40px 0 0;
        border-top: 1px solid #ededed
    }
}

.help-discover .helpful-articles .article-1,
.help-discover .helpful-articles .article-2,
.help-discover .helpful-articles .article-3,
.help-discover .helpful-articles .article-4 {
    background: #fff
}

.help-discover .helpful-articles .article-1:before,
.help-discover .helpful-articles .article-2:before,
.help-discover .helpful-articles .article-3:before,
.help-discover .helpful-articles .article-4:before {
    content: ""
}

@media (max-width:991px) {

    .help-discover .helpful-articles .article-1:before,
    .help-discover .helpful-articles .article-2:before,
    .help-discover .helpful-articles .article-3:before,
    .help-discover .helpful-articles .article-4:before {
        height: 120px
    }
}

.help-discover .helpful-articles .article-1 h5,
.help-discover .helpful-articles .article-2 h5,
.help-discover .helpful-articles .article-3 h5,
.help-discover .helpful-articles .article-4 h5 {
    min-height: 110px
}

@media (max-width:767px) {

    .help-discover .helpful-articles .article-1 h5,
    .help-discover .helpful-articles .article-2 h5,
    .help-discover .helpful-articles .article-3 h5,
    .help-discover .helpful-articles .article-4 h5 {
        min-height: 80px
    }
}

@media (max-width:991px) {

    .help-discover .helpful-articles .article-1,
    .help-discover .helpful-articles .article-2,
    .help-discover .helpful-articles .article-3,
    .help-discover .helpful-articles .article-4 {
        margin: 0 5px
    }

    .help-discover .helpful-articles .article-1 h5,
    .help-discover .helpful-articles .article-2 h5,
    .help-discover .helpful-articles .article-3 h5,
    .help-discover .helpful-articles .article-4 h5 {
        text-align: center
    }
}

.help-discover .helpful-articles .article-1:before {
    background: url(https://expcdn.co.uk/www/images/articles/credit_improve_article.jpg?ee2c6b6a29a4350284053ad89bec5652) 100% 20%/100% auto no-repeat
}

.help-discover .helpful-articles .article-2:before {
    background: url(https://expcdn.co.uk/www/images/articles/mortgages/mortgages_100_article.jpg?2fc3c6c0ae42fccc989c78668a431e56) 100% 20%/100% auto no-repeat
}

.help-discover .helpful-articles .article-3:before {
    background: url(https://expcdn.co.uk/www/images/articles/cards_unused_article.jpg?e3a3d94dc1ebaac90db2c1117359a035) 100% 20%/100% auto no-repeat
}

.help-discover .helpful-articles .article-4:before {
    background: url(https://expcdn.co.uk/www/images/articles/loans/loans_badcredit_article.jpg?9a7eed5d530f414d460f82547fcfe01c) 100% 20%/100% auto no-repeat
}

@media (max-width:767px) {
    .help-discover .helpful-articles h3 {
        font-size: 24px;
        margin: 0 auto 10px
    }
}

.help-discover .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: #d8d8d8;
    border-radius: 100%
}

.help-discover .slick-dots li.slick-active button:before {
    color: #0076dc;
    background: #0076dc;
    border-radius: 100%
}

.help-discover .slick-dots li button:before {
    font-size: 6px;
    line-height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: "â€¢";
    text-align: center
}

.help-discover .slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 8px;
    padding: 0;
    cursor: pointer
}

.help-discover .slick-dots li:last-child {
    margin: 0 8px
}

.help-discover .slick-dots {
    position: absolute;
    bottom: -34px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 100
}

.help-discover .slick-slider {
    display: block
}

@media screen and (max-width:768px) {
    .bg-grey .row-eq-height .col-left {
        margin-top: -30px
    }

    .bg-grey .row-eq-height h2 {
        margin-bottom: 30px
    }

    .bg-grey .row-eq-height .col-right {
        margin-top: 0
    }
}

.news-and-trends .top-articles .article-1:before {
    background: url(https://expcdn.co.uk/www/images/articles/credit-myths_article.jpg?70a9583ca3886d58d7068961099875d0) 100% 20%/100% auto no-repeat
}

.news-and-trends .top-articles .article-2:before {
    background: url(https://expcdn.co.uk/www/images/rentalfraud_article.jpg?55986b8835f8967475c9e75b1bd570c5) 100% 20%/100% auto no-repeat
}

.news-and-trends .top-articles .article-3:before {
    background: url(https://expcdn.co.uk/www/images/realratesforcreditcards_article.jpg?54d637ad252aae94485580b19e6194d2) 100% 20%/100% auto no-repeat
}

.news-and-trends .top-articles .article-4:before {
    background: url(https://expcdn.co.uk/www/images/articles/creditscoredropped_article.jpg?74abdbef3dea7bd87b236d7ee18f521b) 100% 20%/100% auto no-repeat
}

.news-and-trends .press .article-1:before {
    background: url(https://expcdn.co.uk/www/images/articles/press/mirror_article.jpg?64a790b1c4ab190087bc1bd716a374e6) 100% 26%/100% no-repeat
}

.news-and-trends .press .article-2:before {
    background: url(https://expcdn.co.uk/www/images/articles/press/guardian_article.jpg?4c11a4fc0e51984683f8f2592db0eb06) 100% 37%/100% no-repeat
}

.news-and-trends .press .article-3:before {
    background: url(https://expcdn.co.uk/www/images/articles/press/thisismoney_article.jpg?398b71762caa15ab0865220cd65f5a8c) 100% 35%/100% no-repeat
}

.news-and-trends .press .article-4:before {
    background: url(https://expcdn.co.uk/www/images/articles/press/stylist_article.jpg?2b557e34f5b9e44d8236c6e2cbaaa582) 100% 21%/100% no-repeat
}

.news-and-trends .business-updates .article-1:before {
    background: url(https://expcdn.co.uk/www/images/articles/news-and-trends-business-updates-1.jpg?e3756bbcb9233f632509c3db6464f6b0) 100% 20%/100% auto no-repeat
}

@media (max-width:1199px) {
    .news-and-trends .business-updates .article-1:before {
        background: linear-gradient(transparent, rgba(0, 0, 0, .5)), url(https://expcdn.co.uk/www/images/articles/news-and-trends-business-updates-1.jpg?e3756bbcb9233f632509c3db6464f6b0) 100% 20%/100% no-repeat
    }
}

@media (max-width:767px) {
    .news-and-trends .business-updates .article-1:before {
        background: linear-gradient(transparent, rgba(0, 0, 0, .5)), url(https://expcdn.co.uk/www/images/articles/news-and-trends-business-updates-1-mobile.jpg?bc273baf9b1549a186e2e0f494f45fce) 100% 20%/100% no-repeat
    }
}

.news-and-trends .business-updates .article-2:before {
    background: url(https://expcdn.co.uk/www/images/articles/news-and-trends-business-updates-2.jpg?662cd1e682939c4087e51431612f9a1b) 100% 20%/100% auto no-repeat
}

@media (max-width:767px) {
    .news-and-trends .business-updates .article-2:before {
        background: linear-gradient(transparent, rgba(0, 0, 0, .5)), url(https://expcdn.co.uk/www/images/articles/news-and-trends-business-updates-2-mobile.jpg?835f37c1dc45cc63b201694dbad82cf7) 100% 20%/100% no-repeat
    }
}

.news-and-trends .business-updates .article-3:before {
    background: url(https://expcdn.co.uk/www/images/articles/news-and-trends-business-updates-3.jpg?37bc359a2ad50b112651d982cbfb12ae) 100% 20%/100% auto no-repeat
}

@media (max-width:767px) {
    .news-and-trends .business-updates .article-3:before {
        background: linear-gradient(transparent, rgba(0, 0, 0, .5)), url(https://expcdn.co.uk/www/images/articles/news-and-trends-business-updates-3.jpg?37bc359a2ad50b112651d982cbfb12ae) 100% 20%/100% no-repeat
    }
}

.news-and-trends .latest-articles .article-2:before {
    background: url(https://expcdn.co.uk/www/images/mortgagemisfit_article.jpg?3f7237532245e4ee9fa596f57e1d7316);
    background-position: 70% 20%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:991px) {
    .news-and-trends .latest-articles .article-2:before {
        background-size: auto 100%;
        background-position: 62% 20%;
        background-repeat: no-repeat;
        background-size: cover
    }
}

@media (max-width:767px) {
    .news-and-trends .latest-articles .article-2:before {
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.news-and-trends .latest-articles .article-3:before {
    background: url(https://expcdn.co.uk/www/images/articles/darkweb_article.jpg?b8c85510120b26c656650c51fe4468e0);
    background-position: 14% 20%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:991px) {
    .news-and-trends .latest-articles .article-3:before {
        background-position: 36% 20%
    }
}

@media (max-width:767px) {
    .news-and-trends .latest-articles .article-3:before {
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.news-and-trends .latest-articles .article-4:before {
    background: url(https://expcdn.co.uk/www/images/articles/balancetransfervspersonalloans_article.jpg?cf019e0d9c20bd4c10eda144ef098713);
    background-position: 14% 20%;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:991px) {
    .news-and-trends .latest-articles .article-4:before {
        background-position: 36% 20%
    }
}

@media (max-width:767px) {
    .news-and-trends .latest-articles .article-4:before {
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.news-and-trends .latest-articles .article-score-by-age-group:before {
    background-image: url(https://expcdn.co.uk/www/images/scorebyagegroup_article.jpg?f1d43dcec3a3497c3164db6b3baa9a1a);
    background-position: 58% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-score-by-age-group:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-financial-association:before {
    background-image: url(https://expcdn.co.uk/www/images/financialassociation_article.jpg?a20aacdf19a9b999f41ab8d3c3c702eb);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-financial-association:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-open-banking:before {
    background-image: url(https://expcdn.co.uk/www/images/phishing_article.jpg?c1eefbfbe57b2b552a21b8b9cd9ecf35);
    background-position: 48% 20%
}

.news-and-trends .latest-articles .article-money-mistakes:before {
    background-image: url(https://expcdn.co.uk/www/images/moneymistakes_article.jpg?6e458e26f7c6df1921cb8c8d74fbacbf);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-money-mistakes:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-back-to-school:before {
    background-image: url(https://expcdn.co.uk/www/images/schoolfees_article.jpg?4ca5ed2f433b04389436242bccb239d2);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-back-to-school:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-mortgage-jargon-buster:before {
    background-image: url(https://expcdn.co.uk/www/images/mortgagejargonbuster_article.jpg?8ce0b3361cef4849b4f9aea528aab753);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-mortgage-jargon-buster:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-petrol-prices:before {
    background-image: url(https://expcdn.co.uk/www/images/petrolprices_article.jpg?f65b352144a18a424dd225cc49160d13);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-petrol-prices:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-rental-fraud:before {
    background-image: url(https://expcdn.co.uk/www/images/rentalfraud_article.jpg?55986b8835f8967475c9e75b1bd570c5);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-rental-fraud:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-misfit:before {
    background-image: url(https://expcdn.co.uk/www/images/mortgagemisfit_article.jpg?3f7237532245e4ee9fa596f57e1d7316);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-misfit:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-energy-price-rise:before {
    background-image: url(https://expcdn.co.uk/www/images/energyprices_article.jpg?2fa7226b3fc2cae47b36b32aa50acab0);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-energy-price-rise:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-mortgage-challenges:before {
    background-image: url(https://expcdn.co.uk/www/images/mortgage-challenges-article.jpg?3705761e649c2334e6454c7c6d26b098);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-mortgage-challenges:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-guaranteed-rates:before {
    background-image: url(https://expcdn.co.uk/www/images/realratesforcreditcards_article.jpg?54d637ad252aae94485580b19e6194d2);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-guaranteed-rates:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-switch-supplier:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/energy_article.jpg?60d33b79338b569f11538bb404b6ff9d);
    background-position: 38% 45%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-switch-supplier:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-open-banking:before {
    background-image: url(https://expcdn.co.uk/www/images/open-banking-article.jpg?03bb375c05f32fe65d751d780fc43288);
    background-position: 85% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-open-banking:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-itfailure:before {
    background-image: url(https://expcdn.co.uk/www/images/itfailure_article.jpg?bef544b6d7521154bbb81b7f46b0c896);
    background-position: 65% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-itfailure:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-postsummer-finances:before {
    background-image: url(https://expcdn.co.uk/www/images/sortyourfinances_article.jpg?835898adf49edcdbdaf42396248052fb);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-postsummer-finances:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-wintercosts:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/unexpectedcosts_article.jpg?6630e34e8e7d30ce2b62410f255d4b5b);
    background-position: 48% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-wintercosts:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-score-unchanged:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/creditscorewontbudge_article.jpg?4d28647dd36ca88588ad322cf32964e1);
    background-position: 49% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-score-unchanged:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-recycling:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/recycling_article.jpg?78962ccbccb2988077fe462fda01f340);
    background-position: 33% 0
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-recycling:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-credit-unions:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loans/creditunionloans_article.jpg?b60ac1fbf44486b7d7295f09a5a8bcce);
    background-position: 61% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-credit-unions:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-loans-vs-cards:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/loansvscards_article.jpg?f144dc0ba4e2e300c9fdf17a386d2110);
    background-position: 47% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-loans-vs-cards:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article-reasons-for-drop:before {
    background-image: url(https://expcdn.co.uk/www/images/articles/creditscoredropped_article.jpg?74abdbef3dea7bd87b236d7ee18f521b);
    background-position: 24% 20%
}

@media (min-width:768px) {
    .news-and-trends .latest-articles .article-reasons-for-drop:before {
        background-size: auto 100%
    }
}

.news-and-trends .latest-articles .article .col-xs-12 {
    position: relative
}

@media (max-width:767px) {
    .news-and-trends .latest-articles .article .col-xs-12 {
        position: absolute
    }
}

.news-and-trends .latest-articles .article .col-xs-12 footer {
    margin-top: 10px;
    position: absolute;
    width: 89%;
    bottom: 12px
}

@media (max-width:767px) {
    .news-and-trends .latest-articles .article .col-xs-12 footer {
        position: absolute;
        bottom: 10px;
        width: 90%
    }
}

.article-table-container .table-div-center {
    padding: 20px 0 40px;
    text-align: center;
    color: #63666a
}

.article-table-container .table-div-center .table-resp {
    width: 100%;
    font-size: 14px
}

.article-table-container .table-div-center .table-resp tr {
    height: 90px;
    border-top: 1px solid #fff
}

.article-table-container .table-div-center .table-resp tr td:nth-child(odd) {
    width: 50%;
    padding: 10px;
    text-align: center;
    border-right: 1px solid #fff
}

.article-table-container .table-div-center .table-resp tr .custom-th {
    color: #fff;
    font-size: 18px;
    line-height: 18px
}

.article-table-container .table-div-center .table-resp tr td:nth-child(2n) {
    width: 50%;
    padding: 10px;
    text-align: center
}

.article-table-container .table-div-center .table-resp tr .table-blue-heading {
    background-color: #1d4f91
}

.article-table-container .table-div-center .table-resp tr:nth-child(odd) {
    background-color: #e2e2e2
}

.article-table-container .table-div-center .table-resp tr:nth-child(2n) {
    background-color: #efefef
}

.hero-lc {
    background: url(https://expcdn.co.uk/www/images/articles/hero_mortgages_brokers_mobile.jpg?cfd469dd2c61d51fab0b9fde016f6bd2) no-repeat;
    background-size: cover;
    background-position: 100% 100%
}

@media screen and (min-width:1200px) {
    .hero-lc {
        background: url(https://expcdn.co.uk/www/images/articles/hero_mortgages_brokers_desktop.jpg?7fa2591de96ce437cdaec8ef79b4e25e) no-repeat;
        background-size: cover;
        background-position: 100% 100%
    }
}

@media screen and (min-width:2400px) {
    .hero-lc {
        background-position: 50%
    }
}

.hero-lc .list-icons {
    padding-top: 10px
}

@media screen and (max-width:767px) {
    .hero-lc .list-icons {
        padding-top: 30px
    }
}

.hero-lc .list-icons li {
    font-size: 28px;
    font-weight: 300;
    padding: 0 0 0 40px;
    position: relative
}

.hero-lc .list-icons li [class^=icon-] {
    font-size: 28px;
    top: 8px
}

.hero-lc .list-icons li .icon-ok {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiPjxwYXRoIGZpbGw9IiMwZjk2NGYiIGQ9Ik0xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXoiLz48L3N2Zz4=);
    width: 22px;
    height: 22px;
    transform: rotate(-8deg)
}

.hero-lc .list-icons li .icon-ok:before {
    content: ""
}

@media screen and (max-width:767px) {
    .hero-lc .list-icons li {
        font-size: 24px;
        line-height: 28px;
        padding: 8px 0 7px 40px
    }
}

.hero-lc h1 {
    font-size: 48px;
    width: 100%
}

@media screen and (max-width:767px) {
    .hero-lc h1 {
        font-size: 30px;
        line-height: 38px;
        font-weight: 300;
        text-align: center;
        width: 100%
    }
}

@media screen and (min-width:1200px) {
    .hero-lc h1 {
        width: 60%
    }
}

.hero-lc h2 {
    width: 100%
}

@media screen and (min-width:1200px) {
    .hero-lc h2 {
        width: 40%
    }
}

.hero-lc .btn-m {
    height: 56px;
    line-height: 34px;
    font-weight: 400;
    font-size: 22px
}

@media screen and (max-width:767px) {
    .hero-lc .hero-banner.mt-30 {
        margin-top: 0
    }
}

.hero-lc .hero-banner h2 {
    margin-top: 10px
}

.blue {
    color: #26478d
}

.no-link:hover {
    color: inherit
}

h2 {
    font-size: 38px;
    line-height: 50px
}

h2.center-box {
    width: 58%;
    margin: 0 auto
}

@media screen and (max-width:1200px) {
    h2.center-box {
        width: 80%
    }
}

@media screen and (max-width:767px) {

    h2,
    h2.center-box {
        width: 100%
    }

    h2 {
        font-size: 28px;
        line-height: 38px
    }
}

@media screen and (max-width:767px) {
    h3 {
        font-size: 30px
    }
}

@media screen and (max-width:767px) {

    .p-50,
    .pt-50 {
        padding: 20px
    }
}

@media screen and (max-width:767px) {
    .pb-50 {
        padding-bottom: 10px
    }
}

.icon {
    display: inline-block;
    background-repeat: no-repeat
}

.icon:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 7.3em;
    height: 6.6em
}

.icon-qualify {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA0IiBoZWlnaHQ9IjEwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZS13aWR0aD0iNCI+PHBhdGggZD0iTTY2Ljk2MSA2NC41Mzl2MTUuOTA0YzAgMy4zMDUtMi43MTQgNS45ODUtNi4wNjQgNS45ODVoLTIzLjYxbC0xOC40OCAxNS40OTYtLjAxLTE1LjQ5NmgtMTAuN2MtMy4zNDkgMC02LjA2My0yLjY4LTYuMDYzLTUuOTg1VjQ0LjU2N2MwLTMuMzA0IDIuNzE0LTUuOTgyIDYuMDYzLTUuOTgyaDE3Ljc0IiBzdHJva2U9IiNBMTdEQUUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik02NS43NDMgNDkuOTU3bDE4LjUyNCAxNS41MzUuMDEtMTUuNTM1aDEwLjcyNWMzLjM1NSAwIDYuMDc3LTIuNjg2IDYuMDc3LTUuOTk3VjcuOTk3QzEwMS4wOCA0LjY4NCA5OC4zNTcgMiA5NS4wMDIgMkg0Mi4wNzhDMzguNzIgMiAzNiA0LjY4NCAzNiA3Ljk5N1Y0My45NmMwIDMuMzExIDIuNzIgNS45OTcgNi4wNzggNS45OTdoMjMuNjY1eiIgc3Ryb2tlPSIjNjMyNjc4Ii8+PC9nPjxwYXRoIGQ9Ik03Ni4xMDkgMzQuMTkyQzgwLjExOCAzMC42NzQgODIgMjYuMzEzIDgyIDIxLjY3MyA4MiAxNy4wODggNzkuMjExIDE1IDc2LjYxOSAxNSA3NC4wNzMgMTUgNzIgMTcuMTczIDcyIDE5Ljg0NGMwIDIuNTU1IDEuNjk1IDQuNDE1IDQuMDI5IDQuNDA5IDEuMzg5LS4wMDMgMS45MjktLjYyMyAxLjkyOS0uNjIzbC0uMTM1IDEuMDAyYy0uMzg3IDIuNDA4LS44MjMgMy4wOS0yLjkwMiA1Ljc2NyAwIDAtMi4wNjIgMi4yMTQtMi4xNTYgMi43ODUtLjE4IDEuMTAxLjc5MyAxLjgxNiAxLjc2NyAxLjgxNi41ODYgMCAxLjE2My0uNDgyIDEuNTc3LS44MDh6TTYwLjUzMiAzNWMuNTg2IDAgMS4xNjMtLjQ4MiAxLjU3Ny0uODA4QzY2LjExOCAzMC42NzQgNjggMjYuMzEzIDY4IDIxLjY3MyA2OCAxNy4wODggNjUuMjExIDE1IDYyLjYxOSAxNSA2MC4wNzMgMTUgNTggMTcuMTczIDU4IDE5Ljg0NGMwIDIuNTU1IDEuNjk1IDQuNDE1IDQuMDI5IDQuNDA5IDEuMzg5LS4wMDMgMS45MjktLjYyMyAxLjkyOS0uNjIzbC0uMTM1IDEuMDAyYy0uMzg3IDIuNDA4LS44MjMgMy4wOS0yLjkwMiA1Ljc2NyAwIDAtMi4wNjIgMi4yMTQtMi4xNTYgMi43ODUtLjE4IDEuMTAxLjc5MyAxLjgxNiAxLjc2NyAxLjgxNiIgZmlsbD0iI0ExN0RBRSIvPjwvZz48L3N2Zz4=)
}

.icon-track {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzkiIGhlaWdodD0iMTA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHN0cm9rZS13aWR0aD0iNCIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04LjQ1MiAyUzIgMiAyIDguNDUydjg3LjA5NlMyIDEwMiA4LjQ1MiAxMDJoNjEuMjlzNi40NTIgMCA2LjQ1Mi02LjQ1MlY4LjQ1MlM3Ni4xOTQgMiA2OS43NDIgMkg4LjQ1MnoiIHN0cm9rZT0iI0JBMkY3RCIvPjxwYXRoIHN0cm9rZT0iI0JBMkY3RCIgZD0iTTMyLjE3NSAyMS44ODJMMTcuNDMgMzQuNzg1bC00LjYwOS02LjMxIi8+PHBhdGggZD0iTTQxLjg1MyAyMS44ODJoMjAuMDE5bS0yMC4wMiAxMC4yNTZoMTYuMTYyTTQxLjg1MyA0Mi4zMjJINjMuNzQiIHN0cm9rZT0iI0Q2ODJCMSIvPjxwYXRoIHN0cm9rZT0iI0JBMkY3RCIgZD0iTTMyLjE3NSA2NC45MDNMMTcuNDMgNzcuODA2bC00LjYwOS02LjMxIi8+PHBhdGggZD0iTTQxLjg1MyA4NS42NzNoMTIuMTIyTTQxLjg1MyA3NS40MTZoMjQuMTkzTTQxLjg1MyA2NS4yMzJoMTguNzgiIHN0cm9rZT0iI0Q2ODJCMSIvPjwvZz48L3N2Zz4=)
}

.icon-compare {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE0IiBoZWlnaHQ9IjEwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTYyLjI2MiA5LjA5czAtNy4wOS02LjY5Ni03LjA5SDguNjk2UzIgMiAyIDkuMDl2NjcuMzUyczAgNy4wOSA2LjY5NiA3LjA5aDI3LjgyNSIgc3Ryb2tlPSIjNDA2RUIzIiBzdHJva2Utd2lkdGg9IjQiLz48cGF0aCBkPSJNNTguNzE3IDE5LjcyNHMtNy4wOSAwLTcuMDkgNy4wOXY2Ny4zNTJzMCA3LjA5IDcuMDkgNy4wOUgxMDQuOHM3LjA5IDAgNy4wOS03LjA5VjI2LjgxNHMwLTcuMDktNy4wOS03LjA5SDU4LjcxN3oiIHN0cm9rZT0iIzQwNkVCMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PHBhdGggZD0iTTE2LjY3MyA0My45NmgyMi45MW0tOC41MSA5LjAzM2w4Ljk4LTkuMDMyLTguOTgtOS4wMzNNOTMuNDUgNjAuNDlINzAuNTM4bTguNTEgOS4wMzJsLTguOTgtOS4wMzIgOC45OC05LjAzMiIgc3Ryb2tlPSIjOENBOEQxIiBzdHJva2Utd2lkdGg9IjMuNjE4Ii8+PC9nPjwvc3ZnPg==)
}

.icon-apply {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA0IiBoZWlnaHQ9Ijc4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggc3Ryb2tlPSIjQkY3RkIzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTEwMiAySDJ2NTIuNDAzaDUxLjU5NW0yOC43NzQuMDAxaDE5LjYyNyIvPjxwYXRoIGQ9Ik05Mi40NDcgMTYuNDI1YzAtLjM4OC0uMTQzLS43MDgtLjQzLS45NThhMS40NiAxLjQ2IDAgMDAtLjk4Ni0uMzc2Yy0uMjk2IDAtLjU2Ni4wODQtLjgwNi4yNS0uMjQuMTY4LS40MTYuNDI4LS41MjguNzhsLTYuNDQzIDIwLjE5YTEuNjAyIDEuNjAyIDAgMDAtLjA4NC41YzAgLjM5LjE0NS43MS40My45Ni4yODguMjUuNjE3LjM3NC45ODguMzc0LjI5NSAwIC41NjQtLjA4NC44MDUtLjI1LjI0LS4xNjYuNDE2LS40MjYuNTI3LS43NzhsNi40NDQtMjAuMTkyYTEuNTUgMS41NSAwIDAwLjA4My0uNXptLTcuNDcuNWMuMDU0LS4xNjYuMDgzLS4zMzQuMDgzLS41IDAtLjM4OC0uMTQzLS43MDgtLjQzLS45NThhMS40NiAxLjQ2IDAgMDAtMS43OTItLjEyNmMtLjI0LjE2OC0uNDE2LjQyOC0uNTI4Ljc4bC02LjQ0MyAyMC4xOWExLjU1NiAxLjU1NiAwIDAwLS4wODQuNWMwIC4zOS4xNDMuNzEuNDMuOTYuMjg4LjI1LjYxNy4zNzQuOTg2LjM3NC4yOTcgMCAuNTY1LS4wODQuODA2LS4yNS4yNC0uMTY2LjQxNy0uNDI2LjUyOC0uNzc4bDYuNDQzLTIwLjE5MnpNNzIuNjQ1IDM1Ljc0M2MuMzg5LS4zOTguNTgyLS44OTMuNTgyLTEuNDg3IDAtLjU5Mi0uMTkzLTEuMDg3LS41ODItMS40ODYtLjM4OS0uMzk4LS44OC0uNTk2LTEuNDczLS41OTYtLjU5MyAwLTEuMDg0LjE5OC0xLjQ3Mi41OTYtLjM5LjM5OS0uNTgzLjg5NC0uNTgzIDEuNDg2IDAgLjU5NC4xOTQgMS4wODkuNTgzIDEuNDg3LjM4OC4zOTguODc5LjU5NyAxLjQ3Mi41OTcuNTkyIDAgMS4wODQtLjE5OSAxLjQ3My0uNTk3em0wLTkuODg5Yy4zODktLjM5OC41ODItLjg5My41ODItMS40ODUgMC0uNTkyLS4xOTMtMS4wODQtLjU4Mi0xLjQ3My0uMzg5LS4zODgtLjg4LS41ODItMS40NzMtLjU4Mi0uNTkzIDAtMS4wODQuMTk0LTEuNDcyLjU4Mi0uMzkuMzg5LS41ODMuODgtLjU4MyAxLjQ3MyAwIC41OTIuMTk0IDEuMDg3LjU4MyAxLjQ4NS4zODguMzk5Ljg3OS41OTcgMS40NzIuNTk3LjU5MiAwIDEuMDg0LS4xOTggMS40NzMtLjU5N3pNNjUuOTEgMzMuMDljLjUwOC0xLjA1NS43NjMtMi4yODcuNzYzLTMuNjk0IDAtMS40MDgtLjI1NS0yLjY1My0uNzYzLTMuNzM1LS41MS0xLjA4NC0xLjIyMi0xLjkyMS0yLjEzOC0yLjUxNS0uOTE3LS41OTItMS45NTgtLjg4OC0zLjEyNS0uODg4LS45ODIgMC0xLjg1Ni4yMDgtMi42MjUuNjI1YTQuMjYgNC4yNiAwIDAwLTEuNzYzIDEuNzYzdi0uNjkzYzAtLjUtLjE1OC0uODk5LS40NzMtMS4xOTUtLjMxNC0uMjk2LS43MzItLjQ0NC0xLjI1LS40NDRzLS45My4xNDgtMS4yMzUuNDQ0Yy0uMzA3LjI5Ni0uNDU4LjY5NS0uNDU4IDEuMTk1VjM5LjdjMCAuNDgyLjE2Ljg3LjQ4NSAxLjE2Ny4zMjQuMjk1Ljc0NS40NDQgMS4yNjUuNDQ0LjUxNyAwIC45MzMtLjEzOSAxLjI1LS40MTYuMzE0LS4yNzguNDctLjY1OC40Ny0xLjEzOVYzNC4wOWE0LjI4IDQuMjggMCAwMDEuNzUgMS42OTNjLjc2LjQwOCAxLjYyMi42MTIgMi41ODQuNjEyIDEuMTg0IDAgMi4yMzEtLjI4NyAzLjEzOC0uODYyLjkwOC0uNTcyIDEuNjE2LTEuMzg4IDIuMTI1LTIuNDQzem0tMi43MDgtMy42OTRjMCAxLjM3LS4zMDYgMi40My0uOTE2IDMuMTgtLjYxMS43NS0xLjQ2MyAxLjEyNS0yLjU1NiAxLjEyNS0xLjExIDAtMS45NjgtLjM3OS0yLjU3LTEuMTM5LS42MDEtLjc2LS45MDEtMS44MzMtLjkwMS0zLjIyMiAwLTEuNDA3LjMtMi40OS45MDEtMy4yNDkuNjAyLS43NiAxLjQ2LTEuMTQgMi41Ny0xLjE0IDEuMDkzIDAgMS45NDUuMzkgMi41NTYgMS4xNjguNjEuNzc3LjkxNiAxLjg3LjkxNiAzLjI3N3ptLTE2LjE5MiAyLjExdi02LjMwNWgyLjM2Yy41IDAgLjg4NS0uMTEgMS4xNTMtLjMzMi4yNjgtLjIyMy40MDMtLjU0Ny40MDMtLjk3MyAwLS40MjYtLjEzNS0uNzUtLjQwMy0uOTcyLS4yNjgtLjIyMS0uNjUzLS4zMzMtMS4xNTMtLjMzM2gtMi4zNnYtMi41NTRjMC0uNS0uMTU4LS44OTktLjQ3Mi0xLjE5Ni0uMzE1LS4yOTUtLjczMy0uNDQzLTEuMjUtLjQ0My0uNTM3IDAtLjk2My4xNDgtMS4yNzguNDQzLS4zMTQuMjk3LS40NzIuNjk2LS40NzIgMS4xOTZ2Mi41NTRoLTEuMzg5Yy0uNSAwLS44ODQuMTEyLTEuMTUyLjMzMy0uMjY5LjIyMi0uNDAzLjU0Ni0uNDAzLjk3MiAwIC40MjYuMTM0Ljc1LjQwMy45NzMuMjY4LjIyMi42NTIuMzMyIDEuMTUyLjMzMmgxLjM4OXY2LjA1NWMwIDMuMTExIDEuNTU2IDQuNzc3IDQuNjY2IDVsLjc1LjA1NWMuNjY4LjAzNyAxLjE4LS4wNiAxLjU0Mi0uMjkuMzYxLS4yMzMuNTQyLS41Ny41NDItMS4wMTUgMC0uNzc3LS40NjMtMS4xOTQtMS4zODktMS4yNWwtLjc1LS4wNTVjLTEuMjYtLjA5Mi0xLjg4OS0uODI0LTEuODg5LTIuMTk1em0tMTEuNDQzIDB2LTYuMzA1aDIuMzYxYy41IDAgLjg4NC0uMTEgMS4xNTItLjMzMi4yNjktLjIyMy40MDMtLjU0Ny40MDMtLjk3MyAwLS40MjYtLjEzNC0uNzUtLjQwMy0uOTcyLS4yNjgtLjIyMS0uNjUyLS4zMzMtMS4xNTItLjMzM2gtMi4zNjF2LTIuNTU0YzAtLjUtLjE1OC0uODk5LS40NzMtMS4xOTYtLjMxNC0uMjk1LS43My0uNDQzLTEuMjQ4LS40NDMtLjUzOSAwLS45NjUuMTQ4LTEuMjguNDQzLS4zMTQuMjk3LS40Ny42OTYtLjQ3IDEuMTk2djIuNTU0aC0xLjM4OWMtLjUgMC0uODg1LjExMi0xLjE1My4zMzMtLjI2OC4yMjItLjQwMy41NDYtLjQwMy45NzIgMCAuNDI2LjEzNS43NS40MDMuOTczLjI2OC4yMjIuNjUzLjMzMiAxLjE1My4zMzJoMS4zODl2Ni4wNTVjMCAzLjExMSAxLjU1NSA0Ljc3NyA0LjY2NiA1bC43NS4wNTVjLjY2Ni4wMzcgMS4xNzktLjA2IDEuNTQtLjI5LjM2Mi0uMjMzLjU0Mi0uNTcuNTQyLTEuMDE1IDAtLjc3Ny0uNDYzLTEuMTk0LTEuMzg5LTEuMjVsLS43NS0uMDU1Yy0xLjI2LS4wOTItMS44ODgtLjgyNC0xLjg4OC0yLjE5NXptLTguNDAyIDQuMzg5Yy4zMDctLjI5NS40NTgtLjcwNC40NTgtMS4yMjFWMjcuODRjMC0zLjcyMS0xLjU5Mi01LjU4Mi00Ljc3Ni01LjU4Mi0uOTgyIDAtMS44NTguMTktMi42MjUuNTY5LS43NjguMzgtMS4zODQuOTMtMS44NDcgMS42NTN2LTYuNDdjMC0uNDgzLS4xNTgtLjg2Mi0uNDczLTEuMTQxLS4zMTQtLjI3OC0uNzMtLjQxNi0xLjI0OC0uNDE2LS41MiAwLS45NC4xNDgtMS4yNjUuNDQ1LS4zMjQuMjk3LS40ODUuNjg1LS40ODUgMS4xNjZ2MTYuNjFjMCAuNTE3LjE1MS45MjYuNDU4IDEuMjIuMzA1LjI5Ny43MjYuNDQ2IDEuMjYzLjQ0Ni41MzcgMCAuOTYzLS4xNDkgMS4yNzctLjQ0NS4zMTUtLjI5NS40NzMtLjcwNC40NzMtMS4yMjF2LTYuMTk1YzAtMS4wNTUuMzAxLTEuODk3LjkwMy0yLjUyOC42MDItLjYyOSAxLjQwMi0uOTQzIDIuNDAyLS45NDMuODUxIDAgMS40NzcuMjI3IDEuODc1LjY4LjM5Ny40NTMuNTk3IDEuMTcxLjU5NyAyLjE1MnY2LjgzNGMwIC41MTcuMTU3LjkyNi40NzMgMS4yMi4zMTQuMjk3Ljc0LjQ0NiAxLjI3Ny40NDYuNTM3IDAgLjk1OC0uMTQ5IDEuMjYzLS40NDV6bTU1Ljc2OCAyNS42ODRMNTkuMjE3IDQzLjU1OCA2My41MyA3My4wM2w0LjU1My04LjExMSA3LjYwNiAxMi44ODcgNS41NS0zLjI3Ni03LjYwNi0xMi44ODcgOS4zLS4wNjR6IiBmaWxsPSIjOTgyODgxIi8+PC9nPjwvc3ZnPg==);
    top: 20px;
    position: relative
}

.tips-title {
    font-size: 34px
}

@media screen and (max-width:767px) {
    .tips-title {
        font-size: 26px;
        line-height: 34px
    }
}

.tips-list {
    counter-reset: counter-section
}

.tips-list .tips-list-item {
    width: 56%;
    margin: 0 auto 70px
}

@media screen and (max-width:767px) {
    .tips-list .tips-list-item {
        width: 100%;
        margin: 0 auto
    }
}

.tips-list h3 {
    margin-bottom: 16px
}

.tips-list h3:before {
    counter-increment: counter-section;
    content: counter(counter-section) ". ";
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    margin-right: 4px
}

@media screen and (max-width:767px) {
    .tips-list h3 {
        font-size: 34px
    }
}

.tips-list h4 {
    margin-top: 0
}

@media screen and (max-width:767px) {
    .tips-list h4 {
        font-size: 22px;
        line-height: 30px
    }
}

.tips-list .tips-list-content:nth-child(odd) {
    left: 4%
}

@media screen and (max-width:767px) {
    .tips-list .tips-list-content:nth-child(odd) {
        left: 0
    }
}

.tips-list .tips-list-content:nth-child(2n) {
    right: 4%
}

@media screen and (max-width:767px) {
    .tips-list .tips-list-content:nth-child(2n) {
        left: 0
    }
}

.bg-blue p {
    font-weight: 300
}

@media screen and (max-width:767px) {
    .bg-blue h2 {
        width: 60%;
        margin: 20px auto 0
    }
}

@media screen and (max-width:767px) {
    .bg-blue .mb-40 {
        margin-bottom: 20px
    }
}

.logo-label-inner {
    position: relative;
    margin-left: 30px;
    top: -5px
}

.logo-label-inner .logo-label {
    position: absolute;
    font-size: 12px;
    width: 110px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 64px
}

@media screen and (max-width:767px) {
    .visible-xs {
        display: inline-block !important;
        font-weight: 300
    }
}

.slick-arrow {
    display: none
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: -35px;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    content: "";
    font-size: 20px;
    display: inline-block;
    height: .75em;
    left: .15em;
    border-width: .1em .1em 0 0;
    position: relative;
    top: .15em;
    line-height: 1;
    vertical-align: top;
    width: .75em;
    color: #632678;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-style: solid
}

.slick-next:before {
    transform: rotate(45deg)
}

.slick-prev {
    left: 100px;
    z-index: 200
}

@media screen and (max-width:320px) {
    .slick-prev {
        left: 50px
    }
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto;
    z-index: 200
}

.slick-prev:before {
    transform: rotate(-135deg)
}

[dir=rtl] .slick-prev:before {
    transform: rotate(-135deg)
}

.slick-next {
    right: 100px;
    z-index: 200
}

@media screen and (max-width:320px) {
    .slick-next {
        right: 50px
    }
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px;
    z-index: 200
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 100
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 8px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #d8d8d8;
    border-radius: 100%
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-size: 6px;
    line-height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    content: "â€¢";
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #204e8c;
    background: #204e8c;
    border-radius: 100%
}

.credit-refusal-guide .instructions p,
.credit-report-query .instructions p {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px
}

.credit-refusal-guide .interactive-guide .guide-item-title,
.credit-report-query .interactive-guide .guide-item-title {
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 12px 8px
}

.credit-refusal-guide .interactive-guide .guide-item-content,
.credit-report-query .interactive-guide .guide-item-content {
    position: relative;
    padding-bottom: 30px;
    overflow: hidden;
    font-size: 20px
}

.credit-refusal-guide .interactive-guide .guide-item-content .content-paragraph,
.credit-report-query .interactive-guide .guide-item-content .content-paragraph {
    font-weight: 300;
    margin-bottom: 10px;
    padding: 0 30px
}

.credit-refusal-guide .interactive-guide .guide-item-content .content-text,
.credit-report-query .interactive-guide .guide-item-content .content-text {
    font-weight: 300;
    margin-bottom: 10px;
    padding: 0 30px;
    text-align: left
}

.credit-refusal-guide .interactive-guide .guide-item-content .cta-row .btn,
.credit-refusal-guide .interactive-guide .guide-item-content .cta-row .btn--main-cta,
.credit-report-query .interactive-guide .guide-item-content .cta-row .btn,
.credit-report-query .interactive-guide .guide-item-content .cta-row .btn--main-cta {
    font-size: 20px;
    font-weight: 400;
    margin-top: 10px
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn,
.credit-report-query .interactive-guide .guide-item-content .guide-btn {
    height: 140px;
    width: 140px;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
    margin: 10px;
    background-color: transparent;
    border-radius: .3125rem;
    font-weight: 500;
    line-height: normal;
    white-space: normal;
    word-wrap: break-word;
    display: inline-block
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn:active,
.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn:visited,
.credit-report-query .interactive-guide .guide-item-content .guide-btn:active,
.credit-report-query .interactive-guide .guide-item-content .guide-btn:visited {
    outline: none
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.btn-yes-no,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.btn-yes-no {
    line-height: 120px
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.multiply-btn,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.multiply-btn {
    display: flex
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.pink-btn,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.pink-btn {
    color: #d82b80;
    border: 2px solid #d82b80
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.pink-btn:focus,
.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.pink-btn:hover,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.pink-btn:focus,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.pink-btn:hover {
    background-color: #d82b80;
    color: #fff
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.light-blue-btn,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.light-blue-btn {
    color: #3f6db2;
    border: 2px solid #3f6db2
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.light-blue-btn:focus,
.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.light-blue-btn:hover,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.light-blue-btn:focus,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.light-blue-btn:hover {
    background-color: #3f6db2;
    color: #fff;
    outline: none
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.light-purple-btn,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.light-purple-btn {
    color: #982881;
    border: 2px solid #982881
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.light-purple-btn:focus,
.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.light-purple-btn:hover,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.light-purple-btn:focus,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.light-purple-btn:hover {
    background-color: #982881;
    color: #fff
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.purple-btn,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.purple-btn {
    color: #632678;
    border: 2px solid #632678
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.purple-btn:focus,
.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.purple-btn:hover,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.purple-btn:focus,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.purple-btn:hover {
    background-color: #632678;
    color: #fff
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.blue-btn,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.blue-btn {
    color: #0076dc;
    border: 2px solid #0076dc
}

.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.blue-btn:focus,
.credit-refusal-guide .interactive-guide .guide-item-content .guide-btn.blue-btn:hover,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.blue-btn:focus,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.blue-btn:hover {
    background-color: #0076dc;
    color: #fff
}

.credit-refusal-guide .interactive-guide .guide-item-content .multiple-cta-row,
.credit-report-query .interactive-guide .guide-item-content .multiple-cta-row {
    display: flex;
    width: 480px;
    flex-wrap: wrap
}

.credit-refusal-guide .interactive-guide .guide-item-content .multiple-cta-row .guide-btn,
.credit-report-query .interactive-guide .guide-item-content .multiple-cta-row .guide-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    white-space: normal;
    word-wrap: break-word
}

.credit-refusal-guide .interactive-guide .guide-item-content .back-arrow,
.credit-report-query .interactive-guide .guide-item-content .back-arrow {
    float: right;
    margin-right: 20px;
    background-image: url(https://expcdn.co.uk/www/images/back-arrow.svg?ef8cdcd44dc7bfc5125b0859b91bef2b);
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-color: #f5f5f5;
    height: 30px;
    width: 25px
}

@media (max-width:767px) {

    .credit-refusal-guide .interactive-guide .guide-item-content .back-arrow,
    .credit-report-query .interactive-guide .guide-item-content .back-arrow {
        float: none;
        margin: 10px auto 0
    }
}

.credit-report-query .half-width {
    width: 68%;
    margin: 0 auto
}

@media (max-width:767px) {
    .credit-report-query .half-width {
        width: 90%
    }
}

@media (max-width:767px) {
    .credit-report-query h1 {
        font-size: 40px;
        font-weight: 300
    }
}

.credit-report-query .subtitle {
    font-size: 32px;
    font-weight: 300;
    line-height: 42px;
    margin: 20px 0 40px
}

@media (max-width:991px) {
    .credit-report-query .subtitle {
        font-size: 28px;
        line-height: 36px
    }
}

@media (max-width:767px) {
    .credit-report-query .subtitle {
        font-size: 24px;
        font-weight: 300;
        line-height: 1.42
    }
}

.credit-report-query .interactive-guide .guide-item-title {
    padding: 12px 8px;
    background: #1d4f91;
    line-height: normal
}

.credit-report-query .interactive-guide .guide-item-content {
    padding-bottom: 20px
}

.credit-report-query .interactive-guide .guide-item-content .btn.guide-btn,
.credit-report-query .interactive-guide .guide-item-content .guide-btn.btn--main-cta {
    line-height: normal;
    font-weight: 500;
    padding: .4rem
}

@media (max-width:767px) {

    .credit-report-query .interactive-guide .guide-item-content .btn.guide-btn,
    .credit-report-query .interactive-guide .guide-item-content .guide-btn.btn--main-cta {
        width: 104px;
        height: 104px;
        margin: 4px;
        font-size: 16px
    }
}

.credit-report-query .interactive-guide .guide-item-content .btn--a.btn--main-cta,
.credit-report-query .interactive-guide .guide-item-content .btn.btn--a {
    padding: .8rem 7rem;
    font-size: 20px;
    font-weight: 400
}

@media (max-width:767px) {

    .credit-report-query .interactive-guide .guide-item-content .btn--a.btn--main-cta,
    .credit-report-query .interactive-guide .guide-item-content .btn.btn--a {
        width: 90%;
        padding: .8rem 1rem
    }
}

.credit-report-query .interactive-guide .guide-item-content .content-paragraph {
    line-height: 28px
}

@media (max-width:767px) {
    .credit-report-query .interactive-guide .guide-item-content .content-paragraph {
        padding: 0 14px
    }
}

@media (max-width:991px) {
    .credit-report-query .interactive-guide .guide-item-content .back-arrow {
        position: relative;
        margin: 0 auto;
        bottom: -20px;
        left: 50%;
        right: 0;
        width: 100%
    }
}

.credit-report-query .interactive-guide .guide-item {
    border-radius: 0 0 10px 10px
}

.credit-report-query .guide-question {
    width: 80%;
    margin: 0 auto;
    font-size: 20px;
    color: #63666a;
    text-align: center;
    font-weight: 300
}

@media (max-width:767px) {
    .credit-report-query .guide-question {
        width: 100%
    }
}

.credit-report-query #local-navigation {
    border-bottom: 4px solid #ba2f7d
}

.credit-refusal-guide .instructions li {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 10px
}

#breadcrumbs a,
#breadcrumbs p {
    font-size: 14px;
    color: #63666a;
    margin: 0;
    padding-right: 7px;
    display: inline
}

#breadcrumbs a:hover {
    text-decoration: underline
}

#breadcrumbs a:nth-of-type(2),
#breadcrumbs p {
    padding-left: 11px
}

#breadcrumbs .blue-link {
    font-size: 14px;
    color: #26478e;
    padding-left: 14px
}

#breadcrumbs .breadcrumb-arrow {
    border-top: 1px solid #63666a;
    border-right: 1px solid #63666a;
    width: 6px;
    height: 6px;
    position: absolute;
    transform: rotate(45deg);
    top: 34px
}

@media (max-width:1199px) {
    #breadcrumbs {
        padding-top: 1em
    }
}

@media (max-width:991px) {
    #breadcrumbs {
        padding-top: 1.5em
    }
}

@media (max-width:767px) {
    #breadcrumbs {
        display: none
    }
}

#breadcrumbs+p {
    margin-top: 20px
}

.gambling-credit-protection h1 {
    font-size: 40px;
    line-height: 1.3;
    color: #fff;
    text-align: left;
    z-index: 1
}

.gambling-credit-protection h5 {
    font-weight: 500;
    margin-top: 0
}

@media (max-width:767px) {
    .gambling-credit-protection h5 {
        font-size: 1.125rem
    }
}

.gambling-credit-protection .shape-3 {
    display: none
}

@media (max-width:767px) {
    .gambling-credit-protection h1 {
        font-size: 32px;
        line-height: normal;
        text-align: center
    }

    .gambling-credit-protection .shape-1,
    .gambling-credit-protection .shape-2 {
        display: none
    }

    .gambling-credit-protection .shape-3 {
        display: block
    }
}

.gambling-credit-protection .hero-section {
    background-image: linear-gradient(90deg, #af1685 -21%, #64146e 99%);
    height: 252px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.gambling-credit-protection .hero-section svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

@media (max-width:767px) {
    .gambling-credit-protection .hero-section {
        height: 174px
    }

    .gambling-credit-protection .hero-section svg {
        background: linear-gradient(148deg, #1d4f91 14%, transparent 50%)
    }
}

.gambling-credit-protection .section-accordion {
    margin-top: 20px
}

.gambling-credit-protection .art-bg {
    color: #63666a
}

.gambling-credit-protection .art-bg h2 {
    color: #1d4f91;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: normal
}

.gambling-credit-protection .art-bg li,
.gambling-credit-protection .art-bg p {
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 10px
}

.gambling-credit-protection .art-bg a {
    font-weight: 500
}

.gambling-credit-protection .art-bg ul {
    margin-left: 40px
}

@media (max-width:991px) {
    .gambling-credit-protection .art-bg aside {
        display: none
    }
}

@media (max-width:767px) {
    .gambling-credit-protection .art-bg {
        padding: 0 15px
    }

    .gambling-credit-protection .art-bg h2 {
        font-size: 1.25rem;
        margin-bottom: 13px
    }

    .gambling-credit-protection .art-bg li,
    .gambling-credit-protection .art-bg p {
        font-size: 1.125rem;
        line-height: 1.44
    }
}

.gambling-credit-protection .art-bg .small-print {
    font-size: .875rem;
    line-height: 1.71;
    font-weight: 400
}

.gambling-credit-protection .art-bg .important-message {
    font-weight: 500
}

.gambling-credit-protection .art-bg h2#add-noc-gambling {
    margin-top: 60px
}

@media (max-width:767px) {
    .gambling-credit-protection .art-bg h2#add-noc-gambling {
        margin-top: 40px
    }
}

.gambling-credit-protection .art-bg .btn--b.btn-large.btn--main-cta,
.gambling-credit-protection .art-bg .btn.btn--b.btn-large {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 263px;
    color: #fff
}

@media (max-width:424px) {

    .gambling-credit-protection .art-bg .btn--b.btn-large.btn--main-cta,
    .gambling-credit-protection .art-bg .btn.btn--b.btn-large {
        width: 100%;
        margin: 20px 0 40px
    }
}

.gambling-credit-protection .art-bg .group-links {
    width: 263px;
    padding-top: 24px
}

.gambling-credit-protection .art-bg .group-links h2 {
    font-weight: 400
}

.gambling-credit-protection .art-bg .group-links a {
    display: block;
    color: #63666a;
    line-height: 1.25;
    padding: 10px 0;
    cursor: pointer
}

.gambling-credit-protection .art-bg .group-links a:not(:last-of-type) {
    border-bottom: 1px solid #c1c2c3
}

.covid-guide h1 {
    margin: 0;
    padding: 50px 0;
    font-size: 31px;
    text-align: left;
    z-index: 1
}

.covid-guide .banner-with-boxes {
    background-image: linear-gradient(-90deg, #00b2a9, #0081a6 200%)
}

.covid-guide main h1 {
    font-size: 2.3rem;
    color: #26478d;
    font-weight: 500
}

.covid-guide main h2 {
    font-size: 1.8rem;
    font-weight: 400
}

.covid-guide main h3 {
    font-size: 1.25rem;
    font-weight: 400
}

.covid-guide main a:not(.btn):not(.btn--main-cta) {
    color: #0076dc
}

@media (max-width:767px) {
    .covid-guide main .h1 {
        font-size: 24px;
        line-height: 32px
    }

    .covid-guide main h2 {
        font-size: 1.4rem
    }
}

.boost-promo {
    padding: 160px 35px 20px;
    background: url(https://expcdn.co.uk/www/images/boost/spotlight/background-corner.svg?44421942665e66635a332b64c0a05ff9) 100% 0/120px 103px no-repeat, #fff;
    z-index: 10
}

.boost-promo p {
    margin: 0 auto 20px;
    max-width: 320px
}

@media (max-width:991px) {
    .boost-promo {
        padding: 7px 15px 0
    }

    .boost-promo h2 {
        margin: 28px 0 0
    }

    .boost-promo a {
        padding: 10px 20%;
        margin: 0 0 30px
    }
}

@media (max-width:767px) {
    .boost-promo h2 {
        margin: 110px 0 0
    }

    .boost-promo a {
        padding: 10px 30%;
        margin: 0 0 30px
    }
}

@media (max-width:424px) {
    .boost-promo h2 {
        font-size: 22px
    }
}

.boost-promo:before {
    content: "";
    background: url(https://expcdn.co.uk/www/images/boost/spotlight/rocket-with-smoke.svg?74a131299af2ad0c472b9c4bc877128a) -1px 20px/101% no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1
}

@media (max-width:991px) {
    .boost-promo:before {
        background: url(https://expcdn.co.uk/www/images/boost/spotlight/rocket-with-smoke-mobile.svg?dd35f65dc129b3ddcd1f9a3f2a470ee9) -115px 45px/110% no-repeat;
        width: 50%
    }
}

@media (max-width:767px) {
    .boost-promo:before {
        background: url(https://expcdn.co.uk/www/images/boost/spotlight/rocket-with-smoke-mobile.svg?dd35f65dc129b3ddcd1f9a3f2a470ee9) -110px 45px/85% no-repeat;
        width: 90%
    }
}

@media (max-width:424px) {
    .boost-promo:before {
        background: url(https://expcdn.co.uk/www/images/boost/spotlight/rocket-with-smoke-mobile.svg?dd35f65dc129b3ddcd1f9a3f2a470ee9) -30px 20px/75% no-repeat;
        width: 145%
    }
}

.author-container {
    padding-bottom: 20px
}

@media (max-width:991px) {
    .author-container {
        align-items: center;
        padding-bottom: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between
    }

    .author-container img {
        border-radius: 50%;
        width: 33%;
        margin-bottom: 0
    }
}

.author-container .author-text {
    padding-top: 0
}

@media (max-width:991px) {
    .author-container .author-text {
        width: 60%;
        margin-bottom: 20px
    }
}

#imp-section-one {
    padding-bottom: 1.5em
}

#imp-section-one h1 {
    color: #575756;
    margin-top: 1em
}

#imp-section-one img {
    margin-bottom: 20px
}

@media (max-width:991px) {

    #imp-section-one h1,
    #imp-section-one h2,
    #imp-section-one h3,
    #imp-section-one h4,
    #imp-section-one p {
        text-align: center
    }

    #imp-section-one img {
        margin-left: auto;
        margin-right: auto
    }
}

#imp-section-one .double-table td {
    height: 70px
}

#imp-section-one .double-table th {
    height: 50px;
    text-align: left;
    color: #fff
}

#imp-section-one .double-table div:first-of-type {
    border-right: 0
}

#imp-section-one .double-table div:first-of-type th {
    background-color: #0076dc
}

@media (min-width:768px) {
    #imp-section-one .double-table div:first-of-type {
        border-right: 1px solid #fff
    }
}

#imp-section-one .double-table div:nth-of-type(2) th {
    background: #426da9
}

#imp-section-one .related-articles {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:1199px) {
    #imp-section-one .related-articles h3 {
        text-align: center
    }
}

#imp-section-one .article {
    margin-top: 20px;
    padding-right: 0;
    padding-left: 0
}

#imp-section-one .article p {
    margin-bottom: 0;
    text-align: left
}

@media (min-width:768px) {
    #imp-section-one .article:nth-of-type(2) img {
        padding-left: 5px
    }
}

@media (min-width:768px) and (min-width:992px) {
    #imp-section-one .article:nth-of-type(2) img {
        padding-left: 0
    }
}

#imp-section-one .article img {
    margin-bottom: 10px
}

.imp-side-panel {
    background-color: #e7e7e7;
    border-radius: 5px;
    padding-top: 5px;
    margin-top: 1em
}

@media (min-width:992px) {
    .imp-side-panel {
        margin-top: 2em
    }
}

.inner-side-panel {
    width: 88%;
    margin-left: auto;
    margin-right: auto
}

.inner-side-panel .bob {
    text-align: center;
    padding-bottom: 20px
}

.inner-side-panel .bob a {
    min-width: 175px
}

.accordion--blue .panel-title {
    color: #fff
}

.accordion--blue .panel-default:nth-of-type(odd) .panel-heading {
    background-color: #0076dc
}

.accordion--blue .panel-default:nth-of-type(2n) .panel-heading {
    background-color: #426da9
}

.accordion__col-single--grey .panel-body {
    background-color: #e2e2e2
}

.accordion__col-single--grey-light .panel-body {
    background-color: #efefef
}

.accordion__col-double--grey .panel-body .row [class^=col-]:first-of-type {
    background-color: #e2e2e2
}

.accordion__col-double--grey .panel-body .row [class^=col-]:nth-of-type(2) {
    background-color: #efefef
}

.accordion--plus-minus .panel-heading .panel-title:after {
    content: "\2212";
    float: right;
    font-size: 1.5em
}

.accordion--plus-minus .panel-heading.collapsed .panel-title:after {
    content: "\2b"
}

.accordion--chevron .panel-heading .panel-title:after {
    font-family: Glyphicons Halflings;
    content: "\e259";
    float: right
}

.accordion--chevron .panel-heading.collapsed .panel-title:after {
    content: "\e258"
}

#accordion .panel-heading {
    border-radius: 0;
    cursor: pointer
}

#accordion .panel-title {
    font-size: 16px;
    font-weight: 400
}

#accordion .panel-group {
    margin-bottom: 1.5em
}

#accordion.no-borders .panel {
    border-radius: 0;
    border: 0
}

#accordion.no-borders .panel+.panel {
    margin-top: 1px
}

#accordion.no-borders .panel-body {
    border: 0 !important
}

#accordion[class*=col-double] .panel-body {
    padding: 0
}

#accordion[class*=col-double] .panel-body .row {
    display: flex;
    flex-direction: row
}

#accordion[class*=col-double] .panel-body .row [class^=col-] {
    padding: 15px
}

.accordion-container {
    max-width: 800px;
    margin: auto
}

@media (max-width:424px) {
    .accordion-container {
        margin: 0 -30px;
        border-top: 2px solid #c1c2c3
    }
}

.accordion-container .accordion {
    background: #fff;
    border: 2px solid #c1c2c3;
    border-radius: 4px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px
}

@media (max-width:424px) {
    .accordion-container .accordion {
        border-radius: 0;
        border: none;
        border-bottom: 2px solid #c1c2c3;
        margin-bottom: 0;
        padding: 0 10px
    }
}

.accordion-container .accordion.active .accordion-title:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5pY29uX21pbnVzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9Imljb25fbWludXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtMiIgZmlsbD0iIzAwNzZEQyIgeD0iMCIgeT0iNyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjIiIHJ4PSIxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.accordion-container .accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px
}

.accordion-container .accordion-title h3 {
    color: #0076dc;
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 1.25rem
}

@media (max-width:767px) {
    .accordion-container .accordion-title h3 {
        width: 90%;
        font-size: 1.125rem;
        line-height: 1.33
    }
}

.accordion-container .accordion-title:after {
    display: inline-block;
    content: " ";
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5pY29uX3BsdXM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iaWNvbl9wbHVzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNOCwwIEM4LjU1MjI4NDc1LC0xLjAxNDUzMDYzZS0xNiA5LDAuNDQ3NzE1MjUgOSwxIEw5LDcgTDE1LDcgQzE1LjU1MjI4NDcsNyAxNiw3LjQ0NzcxNTI1IDE2LDggQzE2LDguNTUyMjg0NzUgMTUuNTUyMjg0Nyw5IDE1LDkgTDksOSBMOSwxNSBDOSwxNS41NTIyODQ3IDguNTUyMjg0NzUsMTYgOCwxNiBDNy40NDc3MTUyNSwxNiA3LDE1LjU1MjI4NDcgNywxNSBMNyw5IEwxLDkgQzAuNDQ3NzE1MjUsOSA2Ljc2MzUzNzUxZS0xNyw4LjU1MjI4NDc1IDAsOCBDLTYuNzYzNTM3NTFlLTE3LDcuNDQ3NzE1MjUgMC40NDc3MTUyNSw3IDEsNyBMNyw3IEw3LDEgQzcsMC40NDc3MTUyNSA3LjQ0NzcxNTI1LDEuMDE0NTMwNjNlLTE2IDgsMCBaIiBpZD0iUmVjdGFuZ2xlLTIiIGZpbGw9IiMwMDc2REMiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+)
}

.accordion-container .accordion-panel {
    margin: 0 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease-in-out;
    border: none;
    border-radius: 0;
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.5
}

@media (max-width:767px) {
    .accordion-container .accordion-panel {
        font-size: 1.125rem;
        line-height: 1.44
    }
}

.accordion-container .accordion-panel:before {
    content: "";
    display: block;
    padding-bottom: 17px;
    border-top: 1px solid #c1c2c3
}

.accordion-container .accordion-panel :last-child {
    margin-bottom: 20px
}

.accordion-container a {
    font-weight: 500
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: transparent
}

th {
    font-weight: 500
}

.grid-score,
.grid-score div {
    padding: 0
}

.grid-score p {
    margin: 0
}

.grid-score>div:not(:last-of-type) {
    margin-bottom: 1em
}

.grid-score [class^=grid-score--] {
    padding: 1.25em;
    border-left-style: solid;
    border-left-width: 10px;
    box-shadow: 0 2px 8px #ccc
}

.grid-score--excellent {
    border-left-color: #1f9c4c
}

.grid-score--good {
    border-left-color: #90c342
}

.grid-score--fair {
    border-left-color: #fbde07
}

.grid-score--poor {
    border-left-color: #f79a38
}

.grid-score--verypoor {
    border-left-color: #bd2727
}

.table-stack,
.table-stack table {
    width: 100%
}

.table-stack td,
.table-stack th {
    padding: .5em 1em;
    text-align: center
}

.table-stack>tbody>tr>th:first-child {
    display: none
}

@media (min-width:768px) {
    .table-stack>tbody>tr>th:first-child {
        display: table-cell
    }
}

.table-stack>tbody>tr tr th:nth-child(-n+2) {
    vertical-align: top
}

.table-stack>tbody>tr:nth-of-type(2n)>td:first-child,
.table-stack>tbody>tr:nth-of-type(odd)>td:first-child {
    width: 100%;
    display: block;
    text-align: center
}

@media (min-width:768px) {

    .table-stack>tbody>tr:nth-of-type(2n)>td:first-child,
    .table-stack>tbody>tr:nth-of-type(odd)>td:first-child {
        display: table-cell;
        text-align: left
    }
}

.table-stack>tbody>tr>td:nth-child(2),
.table-stack>tbody>tr>th:nth-child(2) {
    width: 100%;
    display: block;
    padding: 0
}

.table-stack__head--blue>tbody>tr tr th:nth-child(2) {
    border-left: 1px solid #fff
}

.table-stack__head--blue>tbody>tr tr th:nth-child(-n+2) {
    background-color: #26478d;
    color: #fff;
    border-bottom: 1px solid #fff
}

@media (min-width:768px) {
    .table-stack__head--blue>tbody>tr tr th:nth-child(-n+2) {
        border-bottom: 0;
        border-left: 1px solid #fff
    }
}

.table-stack__row--grey>tbody>tr:nth-of-type(2n)>td:first-child,
.table-stack__row--grey>tbody>tr:nth-of-type(odd)>td:first-child {
    background-color: #e2e2e2
}

@media (min-width:768px) {

    .table-stack__row--grey>tbody>tr:nth-of-type(2n)>td:first-child,
    .table-stack__row--grey>tbody>tr:nth-of-type(odd)>td:first-child {
        border-bottom: 1px solid #fff
    }
}

.table-stack__row--grey>tbody>tr:nth-of-type(2n) tr td:nth-child(2),
.table-stack__row--grey>tbody>tr:nth-of-type(odd) tr td:nth-child(2) {
    border-left: 1px solid #fff
}

.table-stack__row--grey>tbody>tr:nth-of-type(2n) tr td:nth-child(-n+2),
.table-stack__row--grey>tbody>tr:nth-of-type(odd) tr td:nth-child(-n+2) {
    background-color: #efefef;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

@media (min-width:768px) {

    .table-stack__row--grey>tbody>tr:nth-of-type(2n) tr td:nth-child(-n+2),
    .table-stack__row--grey>tbody>tr:nth-of-type(odd) tr td:nth-child(-n+2) {
        border-bottom: 0;
        border-left: 1px solid #fff
    }
}

.table-stack__col--a>tbody>tr tr th:nth-child(-n+2) {
    width: 50%
}

@media (min-width:768px) {
    .table-stack__col--a>tbody>tr tr th:nth-child(-n+2) {
        width: 30%
    }
}

.table-stack__col--a>tbody>tr:nth-of-type(2n)>td:first-child,
.table-stack__col--a>tbody>tr:nth-of-type(odd)>td:first-child {
    width: 100%
}

@media (min-width:768px) {

    .table-stack__col--a>tbody>tr:nth-of-type(2n)>td:first-child,
    .table-stack__col--a>tbody>tr:nth-of-type(odd)>td:first-child {
        width: 40%
    }
}

.table-stack__col--a>tbody>tr:nth-of-type(2n) tr td:nth-child(-n+2),
.table-stack__col--a>tbody>tr:nth-of-type(odd) tr td:nth-child(-n+2) {
    width: 50%
}

@media (min-width:768px) {

    .table-stack__col--a>tbody>tr:nth-of-type(2n) tr td:nth-child(-n+2),
    .table-stack__col--a>tbody>tr:nth-of-type(odd) tr td:nth-child(-n+2) {
        width: 30%
    }
}

.table-stack__col--b>tbody>tr tr th:nth-child(-n+2) {
    width: 50%
}

@media (min-width:768px) {
    .table-stack__col--b>tbody>tr tr th:nth-child(-n+2) {
        width: 38%
    }
}

.table-stack__col--b>tbody>tr:nth-of-type(2n)>td:first-child,
.table-stack__col--b>tbody>tr:nth-of-type(odd)>td:first-child {
    width: 100%
}

@media (min-width:768px) {

    .table-stack__col--b>tbody>tr:nth-of-type(2n)>td:first-child,
    .table-stack__col--b>tbody>tr:nth-of-type(odd)>td:first-child {
        width: 24%
    }
}

.table-stack__col--b>tbody>tr:nth-of-type(2n) tr td:nth-child(-n+2),
.table-stack__col--b>tbody>tr:nth-of-type(odd) tr td:nth-child(-n+2) {
    width: 50%
}

@media (min-width:768px) {

    .table-stack__col--b>tbody>tr:nth-of-type(2n) tr td:nth-child(-n+2),
    .table-stack__col--b>tbody>tr:nth-of-type(odd) tr td:nth-child(-n+2) {
        width: 38%
    }
}

@media (min-width:768px) {
    .column-table-container {
        display: flex;
        flex-flow: row nowrap;
        overflow: hidden
    }

    .column-table-container.column-border--white .column-table:not(:last-child) {
        border-right: 1px solid #fff
    }
}

.column-table {
    padding: 0
}

.column-table h1,
.column-table h2,
.column-table h3,
.column-table h4,
.column-table h5,
.column-table h6 {
    margin: 0
}

.column-table .column-head {
    padding: 1em
}

.column-table .column-head--blue {
    background-color: #26478d;
    color: #fff;
    border-bottom: 1px solid #fff
}

.column-table .column-head--blue a,
.column-table .column-head--blue a:focus,
.column-table .column-head--blue a:hover {
    color: #fff
}

.column-table .column-head--blue-light {
    background-color: #426da9;
    color: #fff;
    border-bottom: 1px solid #fff
}

.column-table .column-head--blue-light a,
.column-table .column-head--blue-light a:focus,
.column-table .column-head--blue-light a:hover {
    color: #fff
}

.column-table .column-head--grey {
    background-color: #efefef
}

.column-table .column-head--grey-with-border {
    background-color: #efefef;
    border: 1px solid #e2e2e2
}

.column-table .column-head--pink {
    background-color: #d82b80;
    color: #fff
}

.column-table .column-head--pink-round {
    background-color: #d82b80;
    color: #fff;
    border-radius: .25em
}

.column-table .column-head--purple-light {
    background-color: #982881;
    color: #fff
}

.column-table .column-head--purple-light-round {
    background-color: #982881;
    color: #fff;
    border-radius: .25em
}

.column-table .column-body {
    padding: 1em;
    height: 100%;
    overflow: hidden
}

.column-table .column-body--grey {
    background-color: #efefef
}

.column-table .column-body--grey-striped {
    padding: 0 !important
}

.column-table .column-body--grey-striped li {
    padding: .5em 1em
}

.column-table .column-body--grey-striped li:nth-of-type(odd) {
    background-color: #e2e2e2
}

.column-table .column-body--grey-striped li:nth-of-type(2n) {
    background-color: #efefef
}

.column-table .column-body--grey-striped li:not(:last-child) {
    border-bottom: 1px solid #fff
}

@media (min-width:768px) {
    .column-table .column-body--grey-striped.big-row li {
        height: 70px
    }
}

.column-table .column-body__border {
    border-width: 1px;
    border-style: solid;
    border-top: 0
}

.column-table .column-body__border--grey {
    border-color: #efefef
}

.column-table .column-body__border--grey-round {
    border-color: #efefef;
    border-radius: 0 0 .25em .25em
}

.column-table .column-body__border--grey-dark {
    border-color: #e2e2e2
}

.table {
    width: 100%
}

.table>tbody>tr>td,
.table>tbody>tr>th {
    padding: .5em
}

@media (min-width:768px) {

    .table>tbody>tr>td,
    .table>tbody>tr>th {
        padding: .5em 1em
    }
}

.table__head--blue th {
    background-color: #26478d;
    color: #fff
}

.table__border--white td,
.table__border--white th {
    border-bottom: 1px solid #fff
}

.table__border--white td:not(:last-child),
.table__border--white th:not(:last-child) {
    border-right: 1px solid #fff
}

.table__border--white tr:not(:last-child) {
    border-bottom: 1px solid #fff
}

.table__row--grey td {
    background-color: #efefef
}

.table__row--grey-striped tr:not(:first-child):nth-of-type(odd) {
    background-color: #e2e2e2
}

.table__row--grey-striped tr:nth-of-type(2n) {
    background-color: #efefef
}

.table__row--grey-left td:first-child {
    background-color: #e2e2e2
}

.table__row--grey-left td:not(:first-child) {
    background-color: #efefef
}

.table__col--a td:first-child,
.table__col--a th:first-child {
    width: 46%
}

.table__col--a td:not(:first-child),
.table__col--a th:not(:first-child) {
    width: 27%
}

.long-term-loans-article td:first-child,
.long-term-loans-article th:first-child {
    width: 52%
}

.long-term-loans-article td:not(:first-child),
.long-term-loans-article th:not(:first-child) {
    width: 24%
}

.standard-large-table {
    width: 100%;
    font-size: 18px;
    line-height: 24px
}

.standard-large-table td,
.standard-large-table th {
    padding: 16px;
    text-align: center
}

.standard-large-table th {
    color: #1d4f91
}

.standard-large-table td {
    text-align: left
}

.standard-large-table>tbody>tr>td:first-child,
.standard-large-table>tbody>tr>td:last-child {
    border-right: 2px solid #ededed
}

.standard-large-table>tbody>tr>td:first-child {
    font-weight: 500;
    color: #1d4f91;
    text-align: right
}

.standard-large-table>tbody>tr>td:not(:first-child) {
    border-top: 1px solid #ededed;
    border-right: 1px solid #ededed;
    min-width: 196px;
    text-align: center;
    height: 80px
}

.standard-large-table>tbody>tr:first-child>td:not(:first-child) {
    border-top: 2px solid #ededed
}

.standard-large-table>tbody>tr:last-child>td:not(:first-child) {
    border-bottom: 2px solid #ededed
}

.standard-large-table>tbody>tr>td:last-child {
    border-right: 2px solid #ededed
}

@media (min-width:992px) {
    .striped-table {
        width: 100%;
        margin: 1rem auto 2rem;
        font-size: 16px;
        border-top: 1px solid #63666a;
        border-bottom: 1px solid #63666a
    }

    .striped-table thead>tr>th {
        background: #f7f7f8;
        padding: 2rem;
        font-weight: 500;
        text-align: left;
        border: none
    }

    .striped-table tr:nth-child(2n) {
        background: #f7f7f8
    }

    .striped-table tr:nth-child(odd) {
        background: #fff
    }

    .striped-table tr td {
        padding: 2rem;
        border: none
    }

    .striped-table tr td a {
        font-size: 1rem
    }
}

@media (max-width:991px) {
    .standard-large-table {
        font-size: 16px;
        line-height: normal
    }

    .standard-large-table>tbody>tr>td:first-child {
        text-align: center;
        border-top: 2px solid #ededed;
        border-bottom: 1px solid #ededed;
        border-right: 0;
        padding: 20px 0;
        font-size: 18px
    }

    .standard-large-table>tbody>tr>td:last-child,
    .standard-large-table>tbody>tr>td:not(:first-child) {
        border-right: 0;
        height: auto
    }

    .standard-large-table>tbody>tr>td:not(:first-child) {
        max-width: none;
        border-top: 1px solid #ededed !important;
        height: auto;
        min-height: 80px
    }

    .standard-large-table td:before {
        border-right: 1px solid #ededed;
        color: #1d4f91
    }

    .standard-large-table thead {
        display: none
    }

    .standard-large-table td:first-child:before {
        display: none
    }

    .standard-large-table td {
        display: block;
        width: 100%;
        max-width: inherit;
        text-align: center;
        padding: 20px 0 20px 50%;
        align-items: center;
        position: relative
    }

    .standard-large-table td:before {
        content: attr(data-label);
        width: 46%;
        height: 100%;
        float: left;
        font-weight: 500;
        border-collapse: collapse;
        padding: 15px 0;
        align-items: center;
        display: flex;
        justify-content: center;
        position: absolute;
        left: 0;
        top: 0;
        box-shadow: 2px 0 0 #fff
    }

    .standard-large-table td.table-head {
        padding: 10px;
        min-height: auto;
        min-width: 100%;
        text-align: center
    }

    .striped-table {
        border: none;
        margin: 1rem auto
    }

    .striped-table thead {
        display: none
    }

    .striped-table td:first-child:before {
        display: none
    }

    .striped-table tr {
        background: none;
        border-bottom: 1rem solid transparent;
        box-sizing: border-box
    }

    .striped-table tr :nth-child(2) {
        text-align: left;
        padding: 2rem 2rem .5rem
    }

    .striped-table tr :nth-child(3) {
        text-align: left;
        padding: .5rem 2rem 2rem;
        border-bottom: 1px solid #63666a
    }

    .striped-table td {
        border-left: 1px solid #63666a;
        border-right: 1px solid #63666a;
        display: block;
        width: 100%;
        text-align: center;
        align-items: center
    }

    .striped-table td:before {
        content: attr(data-label);
        width: 100%;
        color: #63666a;
        font-weight: 500;
        align-items: flex-start;
        display: flex;
        margin-bottom: .5rem
    }

    .striped-table td.table-head {
        background: #efefef;
        padding: 2rem;
        font-weight: 500;
        min-height: auto;
        color: #63666a;
        border-top: 1px solid #63666a
    }

    .striped-table td a {
        font-size: 1rem
    }
}

.car-finance-hub .show-carousel,
.carousel-wrap .show-carousel {
    display: block
}

.car-finance-hub .show-non-carousel,
.carousel-wrap .show-non-carousel {
    display: flex
}

.car-finance-hub .hide-carousel,
.carousel-wrap .hide-carousel {
    display: none
}

@media (min-width:768px) {

    .car-finance-hub .carousel-style-article .icon-apps,
    .carousel-wrap .carousel-style-article .icon-apps {
        margin-top: 26px
    }
}

@media (min-width:992px) {

    .car-finance-hub .carousel-style-article .icon-apps,
    .carousel-wrap .carousel-style-article .icon-apps {
        margin-top: 46px
    }
}

@media (min-width:200px) {

    .car-finance-hub .carousel-style-article .icon-apps:before,
    .carousel-wrap .carousel-style-article .icon-apps:before {
        transform: scale(.4)
    }
}

@media (min-width:361px) {

    .car-finance-hub .carousel-style-article .icon-apps:before,
    .carousel-wrap .carousel-style-article .icon-apps:before {
        transform: scale(.5);
        margin-top: 7px
    }
}

@media (min-width:425px) {

    .car-finance-hub .carousel-style-article .icon-apps:before,
    .carousel-wrap .carousel-style-article .icon-apps:before {
        transform: scale(.6);
        margin-top: 10px
    }
}

@media (min-width:520px) and (max-width:650px) {

    .car-finance-hub .carousel-style-article .icon-apps:before,
    .carousel-wrap .carousel-style-article .icon-apps:before {
        transform: scale(.67);
        margin-top: 19px
    }
}

@media (min-width:651px) and (max-width:767px) {

    .car-finance-hub .carousel-style-article .icon-apps:before,
    .carousel-wrap .carousel-style-article .icon-apps:before {
        transform: scale(.74);
        margin-top: 22px
    }
}

@media (min-width:768px) {

    .car-finance-hub .carousel-style-article .icon-apps:before,
    .carousel-wrap .carousel-style-article .icon-apps:before {
        transform: scale(.8)
    }
}

.car-finance-hub .carousel-style-article .icon-apps.icon_transferpurchase:before,
.carousel-wrap .carousel-style-article .icon-apps.icon_transferpurchase:before {
    background-image: url(https://expcdn.co.uk/www/images/dataself/btp.svg?f405f7cd3a8b4d806a7eef59b10272d2);
    background-position: top;
    background-size: 100%;
    width: 6.4em;
    height: 6.4em
}

@media (min-width:320px) and (max-width:434px) {

    .car-finance-hub .carousel-style-article .article-list__article5,
    .carousel-wrap .carousel-style-article .article-list__article5 {
        padding: 10px 3px 7px;
        margin-top: 0
    }
}

.car-finance-hub .carousel-style-article .article-list__item,
.carousel-wrap .carousel-style-article .article-list__item {
    max-width: 100%;
    margin: 0 15px 0 5px
}

@media (max-width:435px) {

    .car-finance-hub .carousel-style-article .article-list__item h3,
    .carousel-wrap .carousel-style-article .article-list__item h3 {
        margin: 14px auto 0
    }
}

.car-finance-hub .non-carousel-style-article,
.carousel-wrap .non-carousel-style-article {
    margin-top: -50px
}

.car-finance-hub .non-carousel-style-article .article-list__item,
.carousel-wrap .non-carousel-style-article .article-list__item {
    height: 210px !important
}

.calculator-page .car-finance-hub .non-carousel-style-article .article-list__item,
.calculator-page .carousel-wrap .non-carousel-style-article .article-list__item {
    height: 180px !important
}

.car-finance-hub .non-carousel-style-article .article-list__article3:hover,
.carousel-wrap .non-carousel-style-article .article-list__article3:hover {
    padding: 8px 2px 0
}

.car-finance-hub .non-carousel-style-article .article-list__article3:hover a,
.carousel-wrap .non-carousel-style-article .article-list__article3:hover a {
    margin-top: -10px
}

.calculator-page .carousel-dot {
    display: none
}

@media (max-width:524px) {
    .calculator-page .carousel-wrap {
        left: 50%;
        overflow: visible !important
    }
}

.calculator-page .carousel-style-article {
    left: -50%;
    justify-content: space-around
}

.calculator-page .carousel-style-article .article-list__item {
    left: 50%;
    max-width: 95%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

.calculator-page .non-carousel-style-article {
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:991px) {
    .calculator-page .non-carousel-style-article {
        margin-top: 0;
        width: 90%
    }
}

.feature-panels {
    text-align: center
}

.feature-panels .panel {
    width: 22.8%;
    min-height: 120px;
    background-color: #fff;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    padding: 20px 10px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
    color: #575756;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border: 0
}

.feature-panels .panel+.panel {
    margin-left: 28px
}

.feature-panels .panel .panel-flip {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(0deg, #426da9, #1d4f91 60%);
    color: #fff;
    padding: 20px;
    transition: opacity .5s linear .1s;
    display: flex;
    font-size: 16px
}

.feature-panels .panel .panel-flip p {
    font-size: 16px;
    align-self: center
}

@media (max-width:767px) {
    .feature-panels .panel .panel-flip p {
        font-size: 15px
    }
}

.feature-panels .panel:hover .panel-flip {
    opacity: 1;
    display: flex;
    align-items: center
}

@media (max-width:767px) {
    .feature-panels .panel:hover .panel-flip p {
        font-size: 15px
    }
}

.feature-panels .panel p {
    margin: 0;
    padding: 0
}

@media (max-width:1200px) {
    .feature-panels .panel p {
        font-size: 18px
    }
}

@media (max-width:1200px) {
    .feature-panels .panel {
        width: 23.2%;
        flex-direction: column;
        text-align: center
    }

    .feature-panels .panel+.panel {
        margin-left: 18px
    }
}

@media (max-width:990px) {
    .feature-panels .panel {
        width: calc(49% - 20px);
        padding: 20px
    }

    .feature-panels .panel+.panel {
        margin-left: 0
    }

    .feature-panels .panel:nth-child(2n) {
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .feature-panels .panel {
        width: calc(90% - 20px);
        padding: 20px;
        margin-left: 0;
        flex-direction: row;
        text-align: left
    }

    .feature-panels .panel .icon-ce-features {
        margin-right: 20px
    }

    .feature-panels .panel:nth-child(2n) {
        margin-left: 0
    }
}

.feature-panels .new-badge {
    background-color: transparent;
    width: 0;
    height: 0;
    border-color: transparent #00b2a9 transparent transparent;
    border-style: solid;
    border-width: 0 80px 80px 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0
}

.feature-panels .new-badge:after {
    content: "NEW";
    position: relative;
    top: 18px;
    right: -20px;
    display: block;
    width: 60px;
    height: 20px;
    transform: rotate(45deg);
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 16px
}

.body-blackout {
    z-index: 1010;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .75);
    display: none
}

.body-blackout.is-blacked-out {
    display: block;
    position: fixed
}

@media (max-width:991px) {
    .body-blackout.is-blacked-out {
        background-color: rgba(0, 0, 0, .65)
    }
}

.popup-wrapper {
    max-width: 1000px;
    position: relative;
    margin: 0 auto;
    display: none
}

.popup-wrapper.is--visible {
    opacity: 1;
    pointer-events: auto;
    display: block;
    height: 100%
}

@media (max-width:1199px) {
    .popup-wrapper.is--visible {
        max-width: 85%
    }
}

.popup-trigger {
    display: inline-block
}

.popup-trigger svg {
    width: 17px;
    height: 17px;
    margin-right: 5px
}

.popup-modal {
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease-in-out;
    z-index: 1011;
    max-width: 1000px;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: cover
}

.popup-modal.is--visible {
    opacity: 1;
    pointer-events: auto
}

@media (max-width:991px) {
    .popup-modal.is--visible {
        max-width: 85%
    }
}

.popup-modal iframe {
    position: absolute;
    border: 0;
    width: 100%;
    height: 100%
}

.popup-modal__close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUgOS40MTQgNC41ODYpIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHk9IjciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyIiByeD0iMSIvPjxyZWN0IHRyYW5zZm9ybT0icm90YXRlKDkwIDggOCkiIHk9IjciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyIiByeD0iMSIvPjwvZz48L3N2Zz4=);
    position: absolute;
    font-size: 1.2rem;
    right: -22px;
    top: -22px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    background-size: 100%
}

.menu-tabs {
    margin: 0 auto;
    overflow: auto;
    white-space: nowrap;
    padding: 20px 0 32px
}

@media (max-width:767px) {
    .menu-tabs {
        margin: 0 -16px
    }
}

.menu-tabs label {
    position: relative;
    display: inline-block;
    font-weight: 500;
    padding: 12px 32px;
    box-shadow: 0 0 12.6143px rgba(0, 0, 0, .1);
    border-radius: 8px;
    margin: 0 32px 0 0;
    font-size: 24px;
    line-height: 30px;
    cursor: pointer
}

@media (min-width:1200px) {
    .menu-tabs label:last-of-type {
        margin: 0
    }
}

@media (max-width:767px) {
    .menu-tabs label:first-of-type {
        margin: 0 24px 0 16px
    }

    .menu-tabs label:last-of-type {
        margin: 0 16px 0 0
    }
}

@media (max-width:767px) {
    .menu-tabs label {
        font-size: 20px;
        padding: 12px 24px;
        margin: 0 24px 0 0
    }
}

.menu-tabs input {
    display: none
}

.menu-tabs input+label {
    display: inline-block
}

.menu-tabs input:checked+label,
.menu-tabs input:hover+label {
    background: #1d4f91;
    color: #fff
}

.hero-cc-rewards .icon-apps {
    font-size: 10px;
    display: block;
    margin-top: 10px
}

@media (min-width:425px) {
    .hero-cc-rewards .icon-apps {
        margin-top: 26px
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .hero-cc-rewards .icon-apps {
        margin-top: 15px
    }
}

.hero-cc-rewards .icon-apps:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-cc-hero.svg?6d318d8e267d4bc42aedd4ae706e07e6);
    background-repeat: no-repeat;
    background-size: 6.4em 64em;
    transform: scale(1)
}

@media (min-width:768px) and (max-width:1199px) {
    .hero-cc-rewards .icon-apps:before {
        transform: scale(.7)
    }
}

@media (max-width:767px) {
    .hero-cc-rewards .icon-apps:before {
        transform: scale(.5)
    }
}

.hero-cc-rewards .icon-apps.icon_builder:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .icon-apps.icon_purchase:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .icon-apps.icon_reward:before {
    background-position: 0 -38.4em;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .icon-apps.icon_transfer:before {
    background-position: 0 -51.2em;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .icon-apps.icon-balance_transfer_purchase:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .article-list__item .read-more-fix:hover .icon-apps.icon_builder:before,
.hero-cc-rewards .article-list__item .read-more:hover .icon-apps.icon_builder:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .article-list__item .read-more-fix:hover .icon-apps.icon_purchase:before,
.hero-cc-rewards .article-list__item .read-more:hover .icon-apps.icon_purchase:before {
    background-position: 0 -32em;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .article-list__item .read-more-fix:hover .icon-apps.icon_reward:before,
.hero-cc-rewards .article-list__item .read-more:hover .icon-apps.icon_reward:before {
    background-position: 0 -44.8em;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .article-list__item .read-more-fix:hover .icon-apps.icon_transfer:before,
.hero-cc-rewards .article-list__item .read-more:hover .icon-apps.icon_transfer:before {
    background-position: 0 -57.6em;
    width: 6.4em;
    height: 6.4em
}

.hero-cc-rewards .article-list__item .read-more-fix:hover .icon-apps.icon-balance_transfer_purchase:before,
.hero-cc-rewards .article-list__item .read-more:hover .icon-apps.icon-balance_transfer_purchase:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-cs {
    display: inline-block;
    background: url(https://expcdn.co.uk/www/images/bank-and-cs-icons.jpg?2ca0727b07bb8396b4a28bf16d54842e) no-repeat;
    background-position: 0 0;
    width: 52px;
    height: 48px
}

.icon-cs.bank-icon {
    background-position: 0 -42px;
    height: 54px
}

.icon-cs-bottom {
    color: #fff;
    display: inline-block;
    background: url(https://expcdn.co.uk/www/images/cs-bottom-icons.jpg?775decc95debfbb9a09577e2a066d216) no-repeat;
    background-position: 0 0;
    width: 42px;
    height: 36px;
    margin: 10px 0
}

.icon-cs-bottom.eligibility-icon {
    background-position: 0 -36px
}

.icon-cs-bottom.search-icon {
    background-position: 0 -75px
}

.icon-cs-bottom.calendar-icon {
    background-position: 0 -112px
}

.icon-loans-hero {
    font-size: 10px;
    display: block;
    margin-top: 10px
}

@media (min-width:425px) {
    .icon-loans-hero {
        margin-top: 26px
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .icon-loans-hero {
        margin-top: 15px
    }
}

.icon-loans-hero:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-loans-hero.svg?14c81ccabad19636abde97b363e470e2);
    background-repeat: no-repeat;
    background-size: 6.4em 51.2em
}

@media (min-width:768px) and (max-width:1199px) {
    .icon-loans-hero:before {
        transform: scale(.7)
    }
}

@media (max-width:767px) {
    .icon-loans-hero:before {
        transform: scale(.5)
    }
}

.icon-loans-hero.icon_car1:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-loans-hero.icon_guarantor1:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-loans-hero.icon_personal1:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-loans-hero.icon_secured1:before {
    background-position: 0 -38.4em;
    width: 6.4em;
    height: 6.4em
}

.article-list__item .read-more-fix:hover .icon-loans-hero.icon_car1:before,
.article-list__item .read-more:hover .icon-loans-hero.icon_car1:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

@media (max-width:767px) {

    .article-list__item .read-more-fix:hover .icon-loans-hero.icon_car1:before,
    .article-list__item .read-more:hover .icon-loans-hero.icon_car1:before {
        background-position: 0 0
    }
}

.article-list__item .read-more-fix:hover .icon-loans-hero.icon_guarantor1:before,
.article-list__item .read-more:hover .icon-loans-hero.icon_guarantor1:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

@media (max-width:767px) {

    .article-list__item .read-more-fix:hover .icon-loans-hero.icon_guarantor1:before,
    .article-list__item .read-more:hover .icon-loans-hero.icon_guarantor1:before {
        background-position: 0 -12.8em
    }
}

.article-list__item .read-more-fix:hover .icon-loans-hero.icon_personal1:before,
.article-list__item .read-more:hover .icon-loans-hero.icon_personal1:before {
    background-position: 0 -32em;
    width: 6.4em;
    height: 6.4em
}

@media (max-width:767px) {

    .article-list__item .read-more-fix:hover .icon-loans-hero.icon_personal1:before,
    .article-list__item .read-more:hover .icon-loans-hero.icon_personal1:before {
        background-position: 0 -25.6em
    }
}

.article-list__item .read-more-fix:hover .icon-loans-hero.icon_secured1:before,
.article-list__item .read-more:hover .icon-loans-hero.icon_secured1:before {
    background-position: 0 -44.8em;
    width: 6.4em;
    height: 6.4em
}

@media (max-width:767px) {

    .article-list__item .read-more-fix:hover .icon-loans-hero.icon_secured1:before,
    .article-list__item .read-more:hover .icon-loans-hero.icon_secured1:before {
        background-position: 0 -38.4em
    }
}

.icon-mortgages-hero {
    font-size: 10px;
    display: inline-block;
    margin-top: 30px
}

@media (max-width:767px) {
    .icon-mortgages-hero {
        margin-top: 40px;
        transform: scale(.5)
    }
}

@media (max-width:424px) {
    .icon-mortgages-hero {
        margin-top: 10px
    }
}

.icon-mortgages-hero:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-mortgages-hero.svg?f9da039c659102a699c2996f4f1b1838);
    background-repeat: no-repeat;
    background-size: 6.4em 38.4em
}

.icon-mortgages-hero.icon_firsttime:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgages-hero.icon_firsttime:hover:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgages-hero.icon_homemover:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgages-hero.icon_homemover:hover:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgages-hero.icon_remortgage:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgages-hero.icon_remortgage:hover:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

.article-list__item .read-more-fix:hover .icon-mortgages-hero.icon_firsttime:before,
.article-list__item .read-more:hover .icon-mortgages-hero.icon_firsttime:before {
    background-position: 0 -6.4em
}

@media (max-width:767px) {

    .article-list__item .read-more-fix:hover .icon-mortgages-hero.icon_firsttime:before,
    .article-list__item .read-more:hover .icon-mortgages-hero.icon_firsttime:before {
        background-position: 0 0
    }
}

.article-list__item .read-more-fix:hover .icon-mortgages-hero.icon_homemover:before,
.article-list__item .read-more:hover .icon-mortgages-hero.icon_homemover:before {
    background-position: 0 -19.2em
}

@media (max-width:767px) {

    .article-list__item .read-more-fix:hover .icon-mortgages-hero.icon_homemover:before,
    .article-list__item .read-more:hover .icon-mortgages-hero.icon_homemover:before {
        background-position: 0 -12.8em
    }
}

.article-list__item .read-more-fix:hover .icon-mortgages-hero.icon_remortgage:before,
.article-list__item .read-more:hover .icon-mortgages-hero.icon_remortgage:before {
    background-position: 0 -32em
}

@media (max-width:767px) {

    .article-list__item .read-more-fix:hover .icon-mortgages-hero.icon_remortgage:before,
    .article-list__item .read-more:hover .icon-mortgages-hero.icon_remortgage:before {
        background-position: 0 -25.6em
    }
}

.icon-cc-providers {
    font-size: 10px;
    display: inline-block;
    min-height: 100px;
    padding-top: 40px
}

.icon-cc-providers .sc-reader {
    text-indent: -99999px;
    display: block
}

@media (max-width:991px) {
    .icon-cc-providers {
        padding-top: 10px
    }
}

.icon-cc-providers:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-cc-providers.svg?b08de8dd6933cce0cf965e55a6021266);
    background-repeat: no-repeat;
    background-size: 22em 29.8em
}

@media (max-width:767px) {
    .icon-cc-providers:before {
        margin-left: -30px;
        transform: scale(.6)
    }
}

.f-barclaycard:before {
    background-image: url(https://expcdn.co.uk/www/images/f-barclaycard.png?1810394b118d7402524632e265f59f9d);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    width: 170px;
    height: 37px;
    margin-top: 13px
}

.icon-cc-providers.a-capital-one:before {
    background-position: 0 0;
    width: 17.8em;
    height: 6.4em
}

.icon-cc-providers.b-mbna:before {
    background-position: 0 -6.4em;
    width: 16.8em;
    height: 4.9em;
    margin-bottom: 13px
}

.icon-cc-providers.c-aqua:before {
    background-position: 0 -11.3em;
    width: 17.8em;
    height: 5.1em;
    margin-top: 13px
}

@media (max-width:767px) {
    .icon-cc-providers.c-aqua:before {
        margin-top: 8px;
        margin-bottom: 5px
    }
}

.icon-cc-providers.d-virgin-money:before {
    background-position: 0 -16.4em;
    width: 15.6em;
    height: 6.4em
}

.icon-cc-providers.sainsburys-bank:before {
    background-position: 0 -22.8em;
    width: 19.3em;
    height: 6em
}

.icon-creditreporthub {
    font-size: 10px
}

.icon-creditreporthub:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-creditreporthub.svg?c7874d7217ca1ffb8ecfd9264518f3ee);
    background-repeat: no-repeat;
    background-size: 78.3em 146em
}

.icon-creditreporthub.creditReport:before {
    background-position: 0 0;
    width: 44.4em;
    height: 42.1em
}

.icon-creditreporthub.credithub-creditreport:before {
    background-position: -12em -55.1em;
    width: 78.3em;
    height: 87.3em
}

.icon-creditreporthub.credithub-icon1:before {
    background-position: 0 -129.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-creditreporthub.credithub-icon2:before {
    background-position: 0 -135.8em;
    width: 6.4em;
    height: 4.4em;
    margin: 1em 0
}

.icon-creditreporthub.credithub-icon3:before {
    background-position: 0 -140.2em;
    width: 6.4em;
    height: 5.8em;
    margin: .3em 0
}

.icon-loans-providers {
    font-size: 10px;
    display: inline-block;
    min-height: 100px;
    padding-top: 40px
}

.icon-loans-providers .sc-reader {
    text-indent: -99999px;
    display: block
}

@media (max-width:991px) {
    .icon-loans-providers {
        padding-top: 10px
    }
}

.icon-loans-providers:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-loans-providers.svg?00a760361ec2d7c108fb3fe9031efc97);
    background-repeat: no-repeat;
    background-size: 20em 31.4em
}

@media (max-width:767px) {
    .icon-loans-providers:before {
        margin-left: -30px;
        transform: scale(.65)
    }
}

.shawbrook:before {
    background-image: url(https://expcdn.co.uk/www/images/shawbrook.png?c14f34c0d8a93f91547ab61441f7eb0c);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    width: 195px;
    height: 50px
}

.icon-loans-providers.hitachi:before {
    background-position: 0 0;
    width: 19em;
    height: 7em
}

.icon-loans-providers.likely-loans:before {
    background-position: 0 -7em;
    width: 12em;
    height: 3.4em;
    margin-top: 13px;
    margin-left: 18px
}

.icon-loans-providers.sainsburys:before {
    background-position: 0 -10.4em;
    width: 17em;
    height: 7em
}

.icon-loans-providers.ratesetter:before {
    background-position: 0 -17.4em;
    width: 17em;
    height: 7em
}

.icon-loans-providers.tesco:before {
    background-position: 0 -24.4em;
    width: 17em;
    height: 7em
}

.icon-mortgages-providers {
    font-size: 10px;
    display: inline-block;
    min-height: 115px;
    padding-top: 40px
}

.icon-mortgages-providers .sc-reader {
    text-indent: -99999px;
    display: block
}

@media (max-width:991px) {
    .icon-mortgages-providers {
        padding-top: 10px
    }
}

.icon-mortgages-providers:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-mortgages-providers.svg?5ce061a1949d082397cde995b98531fa);
    background-repeat: no-repeat;
    background-size: 20em 14em
}

@media (max-width:767px) {
    .icon-mortgages-providers:before {
        margin-left: -30px;
        transform: scale(.65)
    }
}

.barclays:before {
    background-image: url(https://expcdn.co.uk/www/images/b-Barclays.svg?233b39668fd77c1cd6529e1eef11fbe5);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
    width: 17em;
    height: 5.5em;
    margin-left: 20px
}

@media (max-width:767px) {
    .barclays:before {
        margin-left: -20px;
        transform: scale(.7)
    }
}

.icon-mortgages-providers.natwest:before {
    background-position: 0 0;
    width: 20em;
    height: 7em
}

.icon-mortgages-providers.nationwide:before {
    background-position: 0 -7em;
    width: 20em;
    height: 7em
}

.icon-credit-report {
    font-size: 10px
}

.icon-credit-report:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-credit-report.svg?fd6a003993ed5bac1f49037761b73217);
    background-repeat: no-repeat;
    background-size: 6.4em 51.2em
}

.icon-credit-report.account_info:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-report.address_details:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-report.credithistory:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-report.financial_assoc:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-report.icon_apply:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-report.icon_fraud:before {
    background-position: 0 -32em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-report.icon_move:before {
    background-position: 0 -38.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-report.paymentstatus:before {
    background-position: 0 -44.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-finance {
    font-size: 10px;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%);
    margin-top: 20%
}

.icon-finance:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-finance.svg?519c2144d35e9f0eef615ea694932c94);
    background-repeat: no-repeat;
    background-size: 6.4em 25.6em
}

.icon-finance.icon-improve:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-finance.icon-report:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-finance.icon-score:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-finance.icon-stat:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-apps {
    font-size: 10px
}

.icon-apps:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-app-store.svg?bf51ac78e5ac1481db4263e7f597b401);
    background-repeat: no-repeat;
    background-size: 16.5em 10em
}

.icon-apps.icon-app-store:before {
    background-position: 0 0;
    width: 16.5em;
    height: 5em;
    transform: scale(.82)
}

.icon-apps.icon-play-store:before {
    background-position: 0 -5em;
    width: 16.5em;
    height: 5em;
    transform: scale(.82)
}

.icon-section {
    font-size: 10px
}

.icon-section:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-section-hero.svg?9d25739efa219de65789f8a0aca8ff55);
    background-repeat: no-repeat;
    background-size: 6.4em 19.2em
}

.icon-section.icon-30days:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-section.icon-free:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-section.icon-yourscore:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-identity {
    font-size: 10px
}

.icon-identity:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-identity.svg?ff0b208b5472e22ffe7c3f4654e4c2c7);
    background-repeat: no-repeat;
    background-size: 6.4em 25.6em
}

.icon-identity.alerts:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-identity.fraud:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-identity.monitoring:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-identity.report:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-cs-tips {
    font-size: 10px
}

.icon-cs-tips:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-cs-tips.svg?b2f030106e792628d4f54d796480644a);
    background-repeat: no-repeat;
    background-size: 6.4em 19.2em
}

.icon-cs-tips.icon-application_details-tip:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-cs-tips.icon-existing_data-tip:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-cs-tips.icon-information-tip:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert {
    font-size: 10px
}

.icon-credit-expert:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-credit-expert.svg?dd50fd01f490f484792b7c08e8f6b5c9);
    background-repeat: no-repeat;
    background-size: 6.4em 89.6em
}

.icon-credit-expert.icon_alerts_blue:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_alerts_white:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_fraud_blue:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_fraud_white:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_improve_blue:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_improve_white:before {
    background-position: 0 -32em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_monitoring_blue:before {
    background-position: 0 -38.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_monitoring_white:before {
    background-position: 0 -44.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_report_blue:before {
    background-position: 0 -51.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_report_white:before {
    background-position: 0 -57.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_score_blue:before {
    background-position: 0 -64em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_score_white:before {
    background-position: 0 -70.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_support_blue:before {
    background-position: 0 -76.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-credit-expert.icon_support_white:before {
    background-position: 0 -83.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-fa-providers {
    font-size: 10px
}

.icon-fa-providers:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-fa-providers.svg?675959a108994bbc51d013de075c852d);
    background-repeat: no-repeat;
    background-size: 20em 37em
}

.icon-fa-providers.a-hitachi-logo:before {
    background-position: 0 0;
    width: 20em;
    height: 6em
}

.icon-fa-providers.barclaycard-logo:before {
    background-position: 0 -6em;
    width: 20em;
    height: 6em
}

.icon-fa-providers.halifax-logo:before {
    background-position: 0 -12em;
    width: 20em;
    height: 7em
}

.icon-fa-providers.sainsburys-bank-logo:before {
    background-position: 0 -19em;
    width: 20em;
    height: 6em
}

.icon-fa-providers.santander-bank-logo:before {
    background-position: 0 -25em;
    width: 20em;
    height: 6em
}

.icon-fa-providers.virgin-money-logo:before {
    background-position: 0 -31em;
    width: 20em;
    height: 6em
}

.icon-fa-phones {
    font-size: 10px
}

.icon-fa-phones:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-fa-phones.svg?e2af93cb328179b5dde18f8e33703615);
    background-repeat: no-repeat;
    background-size: 6.4em 38.4em
}

.icon-fa-phones.cc-grey:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-fa-phones.cc-violet:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-fa-phones.eligib-grey:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-fa-phones.eligib-lightblue:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-fa-phones.score-grey:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-fa-phones.score-purple:before {
    background-position: 0 -32em;
    width: 6.4em;
    height: 6.4em
}

.icon-homepage {
    font-size: 10px;
    float: left;
    height: 155px;
    margin-right: 30px
}

@media (min-width:992px) {
    .icon-homepage {
        height: 140px
    }
}

.icon-homepage:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-homepage-section4.svg?b507884a0ef48cb495532eb156810cef);
    background-repeat: no-repeat;
    background-size: 6.4em 19.2em
}

.icon-homepage.blue:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-homepage.rates-blue:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-homepage.tick-circle-blue:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-homepage-providers {
    font-size: 10px
}

.icon-homepage-providers:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-homepage-providers.svg?d2d123bdb49f78c52afb0a301b3eeeca);
    background-repeat: no-repeat;
    background-size: 13em 35em
}

.no-svg .icon-homepage-providers:before {
    background-image: url(https://expcdn.co.uk/www/images/sprite-homepage-providers.svg?d2d123bdb49f78c52afb0a301b3eeeca)
}

.icon-homepage-providers.amex:before {
    background-position: 0 0;
    width: 13em;
    height: 5em
}

.icon-homepage-providers.barclays:before {
    background-position: 0 -5em;
    width: 13em;
    height: 5em
}

.icon-homepage-providers.capone:before {
    background-position: 0 -10em;
    width: 13em;
    height: 5em
}

.icon-homepage-providers.lloyds:before {
    background-position: 0 -15em;
    width: 13em;
    height: 5em
}

.icon-homepage-providers.santander:before {
    background-position: 0 -20em;
    width: 13em;
    height: 5em
}

.icon-homepage-providers.shawbrook:before {
    background-position: 0 -25em;
    width: 13em;
    height: 5em
}

.icon-homepage-providers.virgin:before {
    background-position: 0 -30em;
    width: 13em;
    height: 5em
}

.icon-mortgage-calculators {
    font-size: 10px;
    display: inline-block;
    min-height: 100px;
    padding-top: 30px
}

.icon-mortgage-calculators .sc-reader {
    text-indent: -99999px;
    display: block
}

@media (max-width:424px) {
    .icon-mortgage-calculators {
        font-size: 9px;
        padding-top: 26px
    }
}

@media (max-width:991px) {
    .icon-mortgage-calculators {
        padding-top: 26px
    }
}

.hub-page.calculator-page .article-list__item:before {
    padding-top: 38%
}

.icon-mortgage-calculators:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-mortgage-calculators.svg?3be9ef465af0fd9b1a652df2172ec2fc);
    background-repeat: no-repeat;
    background-size: 6.4em 38.4em
}

.icon-mortgage-calculators.icon-basiccalc:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgage-calculators.icon-howmuch:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgage-calculators.icon-overpay:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

@media (min-width:992px) {

    .article-list__item .read-more-fix:hover .icon-mortgage-calculators.icon-basiccalc:before,
    .article-list__item .read-more:hover .icon-mortgage-calculators.icon-basiccalc:before {
        background-position: 0 -6.4em;
        width: 6.4em;
        height: 6.4em
    }

    .article-list__item .read-more-fix:hover .icon-mortgage-calculators.icon-howmuch:before,
    .article-list__item .read-more:hover .icon-mortgage-calculators.icon-howmuch:before {
        background-position: 0 -19.2em;
        width: 6.4em;
        height: 6.4em
    }

    .article-list__item .read-more-fix:hover .icon-mortgage-calculators.icon-overpay:before,
    .article-list__item .read-more:hover .icon-mortgage-calculators.icon-overpay:before {
        background-position: 0 -32em;
        width: 6.4em;
        height: 6.4em
    }
}

.article-list__item-active .read-more-fix .icon-mortgage-calculators.icon-basiccalc:before,
.article-list__item-active .read-more .icon-mortgage-calculators.icon-basiccalc:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.article-list__item-active .read-more-fix .icon-mortgage-calculators.icon-howmuch:before,
.article-list__item-active .read-more .icon-mortgage-calculators.icon-howmuch:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.article-list__item-active .read-more-fix .icon-mortgage-calculators.icon-overpay:before,
.article-list__item-active .read-more .icon-mortgage-calculators.icon-overpay:before {
    background-position: 0 -32em;
    width: 6.4em;
    height: 6.4em
}

.icon-energy-hero {
    font-size: 10px
}

.icon-energy-hero:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-energy-hero.svg?d117da5f46e642a0086e11a40c84e310);
    background-repeat: no-repeat;
    background-size: 6.4em 38.4em
}

.icon-energy-hero.icon-electric:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-energy-hero.icon-electric-hover:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-energy-hero.icon-energy:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-energy-hero.icon-energy-hover:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-energy-hero.icon-gas:before {
    background-position: 0 -25.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-energy-hero.icon-gas-hover:before {
    background-position: 0 -32em;
    width: 6.4em;
    height: 6.4em
}

.icon-energy-providers {
    font-size: 10px;
    margin: 0 0 40px
}

@media (max-width:767px) {
    .icon-energy-providers {
        margin: 0;
        padding: 0;
        transform: scale(.9);
        transform-origin: left
    }
}

.icon-energy-providers:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-energy-providers.jpg?47f6ee1f20113f075506dc3afb0fd1d9);
    background-repeat: no-repeat;
    width: 200px;
    height: 80px
}

@media (max-width:767px) {
    .icon-energy-providers:before {
        transform: scale(.9);
        transform-origin: left;
        padding: 0;
        margin: 0
    }
}

.icon-energy-providers.british-gas-logo:before {
    background-position: 20px 0
}

@media (max-width:767px) {
    .icon-energy-providers.british-gas-logo:before {
        background-position: 0 0
    }
}

.icon-energy-providers.edf-logo:before {
    background-position: 20px -80px
}

@media (max-width:767px) {
    .icon-energy-providers.edf-logo:before {
        background-position: 0 -80px
    }
}

.icon-energy-providers.eon-logo:before {
    background-position: 20px -160px
}

@media (max-width:767px) {
    .icon-energy-providers.eon-logo:before {
        background-position: 0 -160px
    }
}

.icon-energy-providers.mpower-logo:before {
    background-position: 20px -240px
}

@media (max-width:767px) {
    .icon-energy-providers.mpower-logo:before {
        background-position: 0 -240px
    }
}

.icon-energy-providers.ovo-logo:before {
    background-position: 20px -320px
}

@media (max-width:767px) {
    .icon-energy-providers.ovo-logo:before {
        background-position: 0 -320px
    }
}

.icon-energy-providers.sse-logo:before {
    background-position: 20px -400px
}

@media (max-width:767px) {
    .icon-energy-providers.sse-logo:before {
        background-position: 0 -400px
    }
}

.icon-mortgages-resources {
    font-size: 10px
}

.icon-mortgages-resources:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-mortgages-resources.svg?d4a84bb24e9cb7322eb064010fbb870d);
    background-repeat: no-repeat;
    background-size: 6.4em 25.6em
}

.icon-mortgages-resources.mortgage_icon_basiccalc_white:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgages-resources.mortgage_icon_howmuch_white:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgages-resources.mortgage_icon_overpay_white:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-mortgages-resources.mortgage_icon_quiz_white:before {
    background-position: 0 -19.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-ppc {
    font-size: 10px
}

.icon-ppc:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-ppc.svg?d9859c39f109edb9b31887a468ad5cb5);
    background-repeat: no-repeat;
    background-size: 6.8em 57.1em
}

.icon-ppc.ppc-cc:before {
    background-position: 0 0;
    width: 6.8em;
    height: 5.3em
}

.icon-ppc.ppc-cc-grey:before {
    background-position: 0 -5.3em;
    width: 6.8em;
    height: 5.3em
}

.article-list__item:hover .icon-ppc.ppc-cc:before {
    background-position: 0 -10.6em;
    width: 6.8em;
    height: 5.3em
}

.icon-ppc.ppc-ce:before {
    background-position: 0 -15.9em;
    width: 4.8em;
    height: 5em
}

.article-list__item:hover .icon-ppc.ppc-ce:before {
    background-position: 0 -20.9em;
    width: 4.8em;
    height: 5em
}

.icon-ppc.ppc-loans:before {
    background-position: 0 -25.9em;
    width: 6.5em;
    height: 5.2em
}

.icon-ppc.ppc-loans-grey:before {
    background-position: 0 -31.1em;
    width: 6.5em;
    height: 5.2em
}

.article-list__item:hover .icon-ppc.ppc-loans:before {
    background-position: 0 -36.3em;
    width: 6.5em;
    height: 5.2em
}

.icon-ppc.ppc-mortgages:before {
    background-position: 0 -41.5em;
    width: 5.2em;
    height: 5.2em
}

.icon-ppc.ppc-mortgages-grey:before {
    background-position: 0 -46.7em;
    width: 5.2em;
    height: 5.2em
}

.article-list__item:hover .icon-ppc.ppc-mortgages:before {
    background-position: 0 -51.9em;
    width: 5.2em;
    height: 5.2em
}

.icon-car-finance {
    font-size: 10px
}

.icon-car-finance:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-car-finance.svg?58edf070eba5f2fb8a4716c4c81faae1);
    background-repeat: no-repeat;
    background-size: 21.4em 88.8em
}

.icon-car-finance.PCP:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-car-finance.admiral:before {
    background-position: 0 -12.8em;
    width: 19em;
    height: 5.7em
}

.icon-car-finance.carfinance:before {
    background-position: 0 -18.5em;
    width: 6.4em;
    height: 6.4em
}

.icon-car-finance.carfinance247:before {
    background-position: 0 -24.9em;
    width: 20em;
    height: 6.3em
}

.icon-car-finance.guarantor:before {
    background-position: 0 -37.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-car-finance.hirepurchase:before {
    background-position: 0 -50.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-car-finance.hitachi:before {
    background-position: 0 -63.2em;
    width: 20em;
    height: 7em
}

.icon-car-finance.personal_loans:before {
    background-position: 0 -70.2em;
    width: 6.4em;
    height: 6.4em
}

.icon-car-finance.ratesetter:before {
    background-position: 0 -83em;
    width: 21.4em;
    height: 2.9em
}

.icon-car-finance.zopa:before {
    background-position: 0 -85.9em;
    width: 16em;
    height: 2.9em
}

.article-list__item:hover .icon-car-finance.PCP:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.article-list__item:hover .icon-car-finance.carfinance:before {
    background-position: 0 -31.2em;
    width: 6.4em;
    height: 6.4em
}

.article-list__item:hover .icon-car-finance.guarantor:before {
    background-position: 0 -44em;
    width: 6.4em;
    height: 6.4em
}

.article-list__item:hover .icon-car-finance.hirepurchase:before {
    background-position: 0 -56.8em;
    width: 6.4em;
    height: 6.4em
}

.article-list__item:hover .icon-car-finance.personal_loans:before {
    background-position: 0 -76.6em;
    width: 6.4em;
    height: 6.4em
}

.icon-ce-upsell {
    font-size: 10px
}

.icon-ce-upsell:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/sprite-ce-upsell.svg?c8dfdbd4fc8143c64d0680f089f72397);
    background-repeat: no-repeat;
    background-size: 6.4em 19.2em
}

.icon-ce-upsell.icon-id-purple:before {
    background-position: 0 0;
    width: 6.4em;
    height: 6.4em
}

.icon-ce-upsell.icon-improve-purple:before {
    background-position: 0 -6.4em;
    width: 6.4em;
    height: 6.4em
}

.icon-ce-upsell.icon-support-purple:before {
    background-position: 0 -12.8em;
    width: 6.4em;
    height: 6.4em
}

.icon-car-insurance {
    font-size: 10px;
    height: 105px;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (max-width:424px) {
    .icon-car-insurance {
        height: unset
    }
}

.icon-car-insurance:before {
    content: " ";
    vertical-align: middle;
    display: inline-block;
    background-image: url(https://expcdn.co.uk/www/images/car-insurance/icons/sprite-car-insurance.svg?75a18761dd07cb267a54fa2b1ad2faf2);
    background-repeat: no-repeat;
    background-size: 21.4em auto
}

.icon-car-insurance.be-wiser:before {
    background-image: url(https://expcdn.co.uk/www/images/car-insurance/icons/bewiserlogo.svg?f9517e7c599bd471ba1451b26d24b500);
    background-size: cover;
    background-position: 0 -.5em;
    width: 15em;
    height: 8em
}

@media (max-width:767px) {
    .icon-car-insurance.be-wiser:before {
        background-position: 0 -.2em
    }
}

.icon-car-insurance.freedom-brokers:before {
    background-position: -2em -86.5em;
    width: 15em;
    height: 6.5em
}

@media (max-width:767px) {
    .icon-car-insurance.freedom-brokers:before {
        transform: scale(.8)
    }
}

.icon-car-insurance.hedgehog:before {
    background-image: url(https://expcdn.co.uk/www/images/car-insurance/icons/hedgehog.svg?bccc722365eeffe29b7c9bc2ec7f7958);
    background-size: contain;
    width: 10em;
    height: 8em
}

@media (max-width:424px) {
    .icon-car-insurance.hedgehog:before {
        transform: scale(.8);
        background-position: bottom
    }
}

.icon-car-insurance.swinton:before {
    background-position: 0 -72.5em;
    width: 19.4em;
    height: 6.4em
}

@media (max-width:767px) {
    .icon-car-insurance.swinton:before {
        transform: scale(.7)
    }
}

@media (max-width:340px) {
    .icon-car-insurance.swinton:before {
        transform: scale(.6)
    }
}

.icon-car-insurance.autonet:before {
    background-position: 0 -28.5em;
    width: 6em;
    height: 6.4em;
    transform: scale(1.3)
}

@media (max-width:767px) {
    .icon-car-insurance.autonet:before {
        transform: unset
    }
}

.icon-car-insurance.by-miles:before {
    background-position: 0 -43em;
    width: 22em;
    height: 6.4em;
    transform: scale(.65)
}

@media (min-width:992px) {
    .icon-car-insurance.by-miles:before {
        margin: auto 0
    }
}

@media (max-width:340px) {
    .icon-car-insurance.by-miles:before {
        transform: scale(.55)
    }
}

@media (max-width:991px) {
    .icon-car-insurance.be-wiser {
        order: 3
    }

    .icon-car-insurance.hedgehog {
        order: 4
    }

    .icon-car-insurance.swinton {
        order: 5
    }

    .icon-car-insurance.by-miles {
        order: 6
    }
}

.emphasised-text {
    color: #1d4f91;
    font-weight: 500
}

@media (max-width:767px) {
    .emphasised-text {
        display: block
    }
}

.factor-cards .factor {
    padding: 32px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    cursor: pointer
}

.active {
    transition: all .3s ease-in
}

.active.factor {
    color: #fff;
    background: #1d4f91;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2)
}

.active .emphasised-text {
    color: #fff
}

.factor-images {
    position: relative;
    min-height: 626px
}

.factor-images img {
    position: absolute;
    opacity: 0
}

.factor-images img.active {
    opacity: 1
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}