@media screen and (min-width: 575px) {
  .no-js .sponsorship-rugby-wear-the-rose-o2-touch-tour .module.promo,
  .backgroundsize .sponsorship-rugby-wear-the-rose-o2-touch-tour .module.promo,
  .no-backgroundsize .sponsorship-rugby-wear-the-rose-o2-touch-tour .module.promo {
    background-position: right center !important
  }
}

@media screen and (min-width: 575px) {
  .no-js #header-xxl-christmas, .backgroundsize #header-xxl-christmas,
  .no-backgroundsize #header-xxl-christmas {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp3/xmas-header-xxl.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #header-xxl-blackfriday, .backgroundsize #header-xxl-blackfriday,
  .no-backgroundsize #header-xxl-blackfriday {
    background-image: url("//static.o2.co.uk/www/img/black-friday-cyber-monday/bp3/xmas-header-xxl.jpg");
  }
}

@media screen and (min-width: 575px) {
  .sponsorship-rugby-wear-the-rose .desktop-fragments-promo-s-1 {
    background-repeat: no-repeat;
    background-position-x: right !important
  }

  .sponsorship-rugby-wear-the-rose .desktop-fragments-promo-s-1 .module-body {
    width: 190px
  }

  #wear-the-rose-priority.promo, #wear-the-rose-shout.promo {
    background-position-x: right !important
  }
}

@media screen and (min-width: 815px) {
  .sponsorship-rugby-wear-the-rose .desktop-fragments-promo-s-1 {
    background-position-x: center !important
  }

  .sponsorship-rugby-wear-the-rose .desktop-fragments-promo-s-1 .module-body {
    width: 80%
  }

  .sponsorship-rugby-wear-the-rose .desktop-fragments-promo-s-1 .module-body h3 {
    width: 75%
  }

  #wear-the-rose-priority.promo, #wear-the-rose-shout.promo {
    background-position-x: center !important
  }
}

@media screen and (min-width: 575px) {
  .no-js #sharer-plans-header-xxl, .backgroundsize #sharer-plans-header-xxl,
  .no-backgroundsize #sharer-plans-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/sharer-plans/bp3/header-xxl.jpg");
  }
}

.no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1a, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
.no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1a, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
.no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a,
.no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1a,
.no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
.no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1a,
.no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
.no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/samsung-galaxy-a3-promo-xxl-right-574-plain-light-120315.jpg");
}

.no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1b, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
.no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1b, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
.no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b,
.no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1b,
.no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
.no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1b,
.no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
.no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/samsung-galaxy-a5-promo-xxl-right-574-plain-light-120315.jpg");
}

.no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1c, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
.no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1c, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
.no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c,
.no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1c,
.no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
.no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1c,
.no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
.no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/samsung-galaxy-s6-promo-xxl-right-574-plain-light-120315.jpg");
}

.no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1d, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
.no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1d, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
.no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d,
.no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1d,
.no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
.no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1d,
.no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
.no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/iphone-5c-promo-xxl-right-574-plain-light-120315.jpg");
}

.no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1e, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
.no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1e, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
.no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e,
.no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1e,
.no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
.no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1e,
.no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
.no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/iphone-5s-promo-xxl-right-574-plain-light-120315.jpg");
}

.no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1f, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
.no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1f, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
.no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f,
.no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1f,
.no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
.no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1f,
.no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
.no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/iphone-6-promo-xxl-right-574-plain-light-120315.jpg");
}

.no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1g, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
.no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1g, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
.no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g,
.no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1g,
.no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
.no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1g,
.no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
.no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/generic-handsets-promo-xxl-right-574-plain-light-200315.jpg");
}

.backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1a,
.backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
.backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1a,
.backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
.backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/dd/samsung-galaxy-a3-promo-xxl-right-574x2-plain-light-120315.jpg");
}

.backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1b,
.backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
.backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1b,
.backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
.backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/dd/samsung-galaxy-a5-promo-xxl-right-574x2-plain-light-120315.jpg");
}

.backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1c,
.backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
.backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1c,
.backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
.backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/dd/samsung-galaxy-s6-promo-xxl-right-574x2-plain-light-120315.jpg");
}

.backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1d,
.backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
.backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1d,
.backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
.backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/dd/iphone-5c-promo-xxl-right-574x2-plain-light-120315.jpg");
}

.backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1e,
.backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
.backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1e,
.backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
.backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/dd/iphone-5s-promo-xxl-right-574x2-plain-light-120315.jpg");
}

.backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1f,
.backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
.backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1f,
.backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
.backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/dd/iphone-6-promo-xxl-right-574x2-plain-light-120315.jpg");
}

.backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1g,
.backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
.backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1g,
.backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
.backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g {
  background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp1/dd/generic-handsets-promo-xxl-right-574x2-plain-light-200315.jpg");
}

@media screen and (min-width: 575px) {
  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1a, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1a, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp2/samsung-galaxy-a3-promo-xxl-right-814-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1b, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1b, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp2/samsung-galaxy-a5-promo-xxl-right-814-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1c, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1c, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp2/samsung-galaxy-s6-promo-xxl-right-814-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1d, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1d, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp2/iphone-5c-promo-xxl-right-814-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1e, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1e, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp2/iphone-5s-promo-xxl-right-814-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1f, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1f, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp2/iphone-6-promo-xxl-right-814-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1g, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1g, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp2/generic-handsets-promo-xxl-right-814-plain-light-200315.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1a, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1a, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1a,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1a {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp3/samsung-galaxy-a3-promo-xxl-right-815-1100-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1b, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1b, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1b,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1b {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp3/samsung-galaxy-a5-promo-xxl-right-815-1100-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1c, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1c, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1c,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1c {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp3/samsung-galaxy-s6-promo-xxl-right-815-1100-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1d, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1d, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1d,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1d {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp3/iphone-5c-promo-xxl-right-815-1100-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1e, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1e, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1e,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1e {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp3/iphone-5s-promo-xxl-right-815-1100-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1f, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1f, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1f,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1f {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp3/iphone-6-promo-xxl-right-815-1100-plain-light-120315.jpg");
  }

  .no-js .refresh-early-upgrade .desktop-fragments-promoXXL-1g, .no-js .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
  .no-js .refresh-out-of-contract .desktop-fragments-promoXXL-1g, .no-js .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
  .no-js .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
  .backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-early-upgrade .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-end-of-contract .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-out-of-contract .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-traditional-early-upgrade .desktop-fragments-promoXXL-1g,
  .no-backgroundsize .refresh-traditional-out-of-contract .desktop-fragments-promoXXL-1g {
    background-image: url("//static.o2.co.uk/www/img/refresh/shared/bp3/generic-handsets-promo-xxl-right-815-1100-plain-light-200315.jpg");
  }
}

.backgroundsize .signed-in {
  display: block
}

.backgroundsize .signed-in #my-o2-index-promo-m-1-signed-in {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-1-signed-in.jpg");
}

.backgroundsize .signed-in #my-o2-index-promo-m-2-signed-in {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-2-signed-in.jpg");
}

.backgroundsize .signed-in #my-o2-index-promo-m-3-signed-in {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-3-signed-in.jpg");
}

.backgroundsize .signed-in #my-o2-index-promo-m-4-signed-in {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-4-signed-in.jpg");
}

.backgroundsize .signed-in #my-o2-index-promo-m-5-signed-in {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-5-signed-in.jpg");
}

.backgroundsize .signed-in #my-o2-index-promo-m-6-signed-in {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-6-signed-in.jpg");
}

.backgroundsize .signed-out {
  display: block
}

.backgroundsize .signed-out #my-o2-index-promo-m-1-signed-out {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-1-signed-out.jpg");
}

.backgroundsize .signed-out #my-o2-index-promo-m-2-signed-out {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-2-signed-out.jpg");
}

.backgroundsize .signed-out #my-o2-index-promo-m-3-signed-out {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-3-signed-out.jpg");
}

.backgroundsize .signed-out #my-o2-index-promo-m-4-signed-out {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-4-signed-out.jpg");
}

.backgroundsize .signed-out #my-o2-index-promo-m-5-signed-out {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-5-signed-out.jpg");
}

.backgroundsize .signed-out #my-o2-index-promo-m-6-signed-out {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-m-6-signed-out.jpg");
}

.backgroundsize #my-o2-index-promo-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp1/promo-xxl-1.jpg");
}

@media screen and (min-width: 575px) {
  .no-js .signed-in, .backgroundsize .signed-in, .no-backgroundsize .signed-in {
    display: block
  }

  .no-js .signed-in #my-o2-index-promo-m-1-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-1-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-1-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-1-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-2-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-2-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-2-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-2-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-3-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-3-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-3-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-3-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-4-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-4-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-4-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-4-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-5-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-5-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-5-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-5-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-6-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-6-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-6-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-6-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-s-light-1-signed-in,
  .backgroundsize .signed-in #my-o2-index-promo-s-light-1-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-s-light-1-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-1-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-s-light-2-signed-in,
  .backgroundsize .signed-in #my-o2-index-promo-s-light-2-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-s-light-2-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-2-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-s-light-3-signed-in,
  .backgroundsize .signed-in #my-o2-index-promo-s-light-3-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-s-light-3-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-3-signed-in.jpg");
  }

  .no-js .signed-out, .backgroundsize .signed-out, .no-backgroundsize .signed-out {
    display: block
  }

  .no-js .signed-out #my-o2-index-promo-m-1-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-1-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-1-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-1-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-2-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-2-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-2-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-2-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-3-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-3-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-3-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-3-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-4-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-4-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-4-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-4-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-5-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-5-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-5-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-5-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-6-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-6-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-6-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp2/promo-m-6-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-s-light-1-signed-out,
  .backgroundsize .signed-out #my-o2-index-promo-s-light-1-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-s-light-1-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-1-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-s-light-2-signed-out,
  .backgroundsize .signed-out #my-o2-index-promo-s-light-2-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-s-light-2-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-2-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-s-light-3-signed-out,
  .backgroundsize .signed-out #my-o2-index-promo-s-light-3-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-s-light-3-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-3-signed-out.jpg");
  }

  .no-js #my-o2-index-promo-xxl-1, .backgroundsize #my-o2-index-promo-xxl-1,
  .no-backgroundsize #my-o2-index-promo-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-xxl-1.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js .signed-in, .backgroundsize .signed-in, .no-backgroundsize .signed-in {
    display: block
  }

  .no-js .signed-in #my-o2-index-promo-m-1-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-1-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-1-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-1-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-2-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-2-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-2-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-2-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-3-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-3-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-3-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-3-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-4-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-4-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-4-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-4-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-5-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-5-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-5-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-5-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-m-6-signed-in, .backgroundsize .signed-in #my-o2-index-promo-m-6-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-m-6-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-6-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-s-light-1-signed-in,
  .backgroundsize .signed-in #my-o2-index-promo-s-light-1-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-s-light-1-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-1-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-s-light-2-signed-in,
  .backgroundsize .signed-in #my-o2-index-promo-s-light-2-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-s-light-2-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-2-signed-in.jpg");
  }

  .no-js .signed-in #my-o2-index-promo-s-light-3-signed-in,
  .backgroundsize .signed-in #my-o2-index-promo-s-light-3-signed-in,
  .no-backgroundsize .signed-in #my-o2-index-promo-s-light-3-signed-in {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-3-signed-in.jpg");
  }

  .no-js .signed-out, .backgroundsize .signed-out, .no-backgroundsize .signed-out {
    display: block
  }

  .no-js .signed-out #my-o2-index-promo-m-1-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-1-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-1-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-1-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-2-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-2-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-2-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-2-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-3-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-3-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-3-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-3-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-4-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-4-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-4-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-4-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-5-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-5-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-5-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-5-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-m-6-signed-out, .backgroundsize .signed-out #my-o2-index-promo-m-6-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-m-6-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-m-6-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-s-light-1-signed-out,
  .backgroundsize .signed-out #my-o2-index-promo-s-light-1-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-s-light-1-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-1-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-s-light-2-signed-out,
  .backgroundsize .signed-out #my-o2-index-promo-s-light-2-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-s-light-2-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-2-signed-out.jpg");
  }

  .no-js .signed-out #my-o2-index-promo-s-light-3-signed-out,
  .backgroundsize .signed-out #my-o2-index-promo-s-light-3-signed-out,
  .no-backgroundsize .signed-out #my-o2-index-promo-s-light-3-signed-out {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-s-light-3-signed-out.jpg");
  }

  .no-js #my-o2-index-promo-xxl-1, .backgroundsize #my-o2-index-promo-xxl-1,
  .no-backgroundsize #my-o2-index-promo-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/my-o2/index/bp3/promo-xxl-1.jpg");
  }
}

.no-js #perks-index-carousel-1 #slide-1, .no-backgroundsize #perks-index-carousel-1 #slide-1 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/carousel-xxl_light_1.jpg");
}

.no-js #perks-index-carousel-1 #slide-2, .no-backgroundsize #perks-index-carousel-1 #slide-2 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/carousel-xxl_light_2.jpg");
}

.no-js #perks-index-carousel-1 #slide-3, .no-backgroundsize #perks-index-carousel-1 #slide-3 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/carousel-xxl_light_3.jpg");
}

.no-js #perks-index-promo-s-1, .no-backgroundsize #perks-index-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/promo-s-tall_plain_dark_1.jpg");
}

.no-js #perks-index-promo-s-2, .no-backgroundsize #perks-index-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/promo-s-tall_plain_dark_2.jpg");
}

.no-js #perks-index-promo-s-3, .no-backgroundsize #perks-index-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/promo-s-tall_plain_dark_3.jpg");
}

.no-js #perks-index-promo-m-1, .no-backgroundsize #perks-index-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/promo-m-short_diagonal_light.jpg");
}

.no-js #perks-index-promo-m-2, .no-backgroundsize #perks-index-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/promo-m-short_plain_light.jpg");
}

.no-js #perks-index-promo-xxl-1, .no-backgroundsize #perks-index-promo-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/promo-xxl-short_plain_dark.jpg");
}

.backgroundsize #perks-index-carousel-1 #slide-1 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/carousel-xxl_light_1.jpg");
}

.backgroundsize #perks-index-carousel-1 #slide-2 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/carousel-xxl_light_2.jpg");
}

.backgroundsize #perks-index-carousel-1 #slide-3 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/carousel-xxl_light_3.jpg");
}

.backgroundsize #perks-index-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/promo-s-tall_plain_dark_1.jpg");
}

.backgroundsize #perks-index-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/promo-s-tall_plain_dark_2.jpg");
}

.backgroundsize #perks-index-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/promo-s-tall_plain_dark_3.jpg");
}

.backgroundsize #perks-index-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/promo-m-short_diagonal_light.jpg");
}

.backgroundsize #perks-index-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/promo-m-short_plain_light.jpg");
}

.backgroundsize #perks-index-promo-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/perks/index/bp1/dd/promo-xxl-short_plain_dark.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #perks-index-carousel-1 #slide-1, .backgroundsize #perks-index-carousel-1 #slide-1,
  .no-backgroundsize #perks-index-carousel-1 #slide-1 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp2/carousel-xxl-light-1.jpg");
  }

  .no-js #perks-index-carousel-1 #slide-2, .backgroundsize #perks-index-carousel-1 #slide-2,
  .no-backgroundsize #perks-index-carousel-1 #slide-2 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp2/carousel-xxl-light-2.jpg");
  }

  .no-js #perks-index-carousel-1 #slide-3, .backgroundsize #perks-index-carousel-1 #slide-3,
  .no-backgroundsize #perks-index-carousel-1 #slide-3 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp2/carousel-xxl-light-3.jpg");
  }

  .no-js #perks-index-carousel-1 .carousel-controller #slide-1-thumb,
  .backgroundsize #perks-index-carousel-1 .carousel-controller #slide-1-thumb,
  .no-backgroundsize #perks-index-carousel-1 .carousel-controller #slide-1-thumb {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/carousel-xxl-thumbnail-1.jpg");
  }

  .no-js #perks-index-carousel-1 .carousel-controller #slide-2-thumb,
  .backgroundsize #perks-index-carousel-1 .carousel-controller #slide-2-thumb,
  .no-backgroundsize #perks-index-carousel-1 .carousel-controller #slide-2-thumb {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/carousel-xxl-thumbnail-2.jpg");
  }

  .no-js #perks-index-carousel-1 .carousel-controller #slide-3-thumb,
  .backgroundsize #perks-index-carousel-1 .carousel-controller #slide-3-thumb,
  .no-backgroundsize #perks-index-carousel-1 .carousel-controller #slide-3-thumb {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/carousel-xxl-thumbnail-3.jpg");
  }

  .no-js #perks-index-promo-s-1, .backgroundsize #perks-index-promo-s-1,
  .no-backgroundsize #perks-index-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp2/promo-s-tall_plain_dark_1.jpg");
  }

  .no-js #perks-index-promo-s-2, .backgroundsize #perks-index-promo-s-2,
  .no-backgroundsize #perks-index-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp2/promo-s-tall_plain_dark_2.jpg");
  }

  .no-js #perks-index-promo-s-3, .backgroundsize #perks-index-promo-s-3,
  .no-backgroundsize #perks-index-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp2/promo-s-tall_plain_dark_3.jpg");
  }

  .no-js #perks-index-promo-m-1, .backgroundsize #perks-index-promo-m-1,
  .no-backgroundsize #perks-index-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp2/promo-m-short_diagonal_light.jpg");
  }

  .no-js #perks-index-promo-m-2, .backgroundsize #perks-index-promo-m-2,
  .no-backgroundsize #perks-index-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp2/promo-m-short_plain_light.jpg");
  }

  .no-js #perks-index-promo-xxl-1, .backgroundsize #perks-index-promo-xxl-1,
  .no-backgroundsize #perks-index-promo-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-xxl-short_plain_dark.jpg");
  }

  .no-js #perks-index-promo-slight-1, .backgroundsize #perks-index-promo-slight-1,
  .no-backgroundsize #perks-index-promo-slight-1 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-s-light-1.jpg");
  }

  .no-js #perks-index-promo-slight-2, .backgroundsize #perks-index-promo-slight-2,
  .no-backgroundsize #perks-index-promo-slight-2 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-s-light-2.jpg");
  }

  .no-js #perks-index-promo-slight-3, .backgroundsize #perks-index-promo-slight-3,
  .no-backgroundsize #perks-index-promo-slight-3 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-s-light-3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #perks-index-carousel-1 #slide-1, .backgroundsize #perks-index-carousel-1 #slide-1,
  .no-backgroundsize #perks-index-carousel-1 #slide-1 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/carousel-xxl-light-1.jpg");
  }

  .no-js #perks-index-carousel-1 #slide-2, .backgroundsize #perks-index-carousel-1 #slide-2,
  .no-backgroundsize #perks-index-carousel-1 #slide-2 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/carousel-xxl-light-2.jpg");
  }

  .no-js #perks-index-carousel-1 #slide-3, .backgroundsize #perks-index-carousel-1 #slide-3,
  .no-backgroundsize #perks-index-carousel-1 #slide-3 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/carousel-xxl-light-3.jpg");
  }

  .no-js #perks-index-promo-s-1, .backgroundsize #perks-index-promo-s-1,
  .no-backgroundsize #perks-index-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-s-tall_plain_dark_1.jpg");
  }

  .no-js #perks-index-promo-s-2, .backgroundsize #perks-index-promo-s-2,
  .no-backgroundsize #perks-index-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-s-tall_plain_dark_2.jpg");
  }

  .no-js #perks-index-promo-s-3, .backgroundsize #perks-index-promo-s-3,
  .no-backgroundsize #perks-index-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-s-tall_plain_dark_3.jpg");
  }

  .no-js #perks-index-promo-m-1, .backgroundsize #perks-index-promo-m-1,
  .no-backgroundsize #perks-index-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-m-short_diagonal_light.jpg");
  }

  .no-js #perks-index-promo-m-2, .backgroundsize #perks-index-promo-m-2,
  .no-backgroundsize #perks-index-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/perks/index/bp3/promo-m-short_plain_light.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #perks-at-o2-venues, .backgroundsize #perks-at-o2-venues,
  .no-backgroundsize #perks-at-o2-venues {
    background-image: url("//static.o2.co.uk/www/img/perks/perks-at-o2-venues/bp3/header-xxl-perksattheo2.jpg");
  }
}

.no-js #help-promo-m-1-available, .no-js .promo.eGainAvailable,
.no-backgroundsize #help-promo-m-1-available, .no-backgroundsize .promo.eGainAvailable {
  background-image: url("//static.o2.co.uk/www/img/webchat/p1/promo-m-short-available.jpg");
}

.no-js #help-promo-m-1-busy, .no-js .promo.eGainBusy, .no-backgroundsize #help-promo-m-1-busy,
.no-backgroundsize .promo.eGainBusy {
  background-image: url("//static.o2.co.uk/www/img/webchat/p1/promo-m-short-busy.jpg");
}

.no-js #help-promo-m-1-offline, .no-js .promo.eGainOffline, .no-js .promo.egainNoJs,
.no-backgroundsize #help-promo-m-1-offline, .no-backgroundsize .promo.eGainOffline,
.no-backgroundsize .promo.egainNoJs {
  background-image: url("//static.o2.co.uk/www/img/webchat/p1/promo-m-short-offline.jpg");
}

.no-js #help-promo-xxl-1, .no-backgroundsize #help-promo-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/help/index/bp1/promo-xxl-short-plain-dark.jpg");
}

.no-js #help-promo-m-2, .no-backgroundsize #help-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/help/index/bp1/promo-m-short_plain_light_2.jpg");
}

.backgroundsize #help-promo-m-1-available, .backgroundsize .promo.eGainAvailable {
  background-image: url("//static.o2.co.uk/www/img/webchat/p1/dd/promo-m-short-available.jpg");
}

.backgroundsize #help-promo-m-1-busy, .backgroundsize .promo.eGainBusy {
  background-image: url("//static.o2.co.uk/www/img/webchat/p1/dd/promo-m-short-busy.jpg");
}

.backgroundsize #help-promo-m-1-offline, .backgroundsize .promo.eGainOffline,
.backgroundsize .promo.egainNoJs {
  background-image: url("//static.o2.co.uk/www/img/webchat/p1/dd/promo-m-short-offline.jpg");
}

.backgroundsize #help-promo-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/help/index/bp1/dd/promo-xxl-short-plain-dark.jpg");
}

.backgroundsize #help-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/help/index/bp1/dd/promo-m-short_plain_light_2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #help-promo-m-1-available, .no-js .promo.eGainAvailable,
  .backgroundsize #help-promo-m-1-available, .backgroundsize .promo.eGainAvailable,
  .no-backgroundsize #help-promo-m-1-available, .no-backgroundsize .promo.eGainAvailable {
    background-image: url("//static.o2.co.uk/www/img/webchat/p2/promo-m-short-available.jpg");
  }

  .no-js #help-promo-m-1-busy, .no-js .promo.eGainBusy, .backgroundsize #help-promo-m-1-busy,
  .backgroundsize .promo.eGainBusy, .no-backgroundsize #help-promo-m-1-busy,
  .no-backgroundsize .promo.eGainBusy {
    background-image: url("//static.o2.co.uk/www/img/webchat/p2/promo-m-short-busy.jpg");
  }

  .no-js #help-promo-m-1-offline, .no-js .promo.eGainOffline, .no-js .promo.egainNoJs,
  .backgroundsize #help-promo-m-1-offline, .backgroundsize .promo.eGainOffline,
  .backgroundsize .promo.egainNoJs, .no-backgroundsize #help-promo-m-1-offline,
  .no-backgroundsize .promo.eGainOffline, .no-backgroundsize .promo.egainNoJs {
    background-image: url("//static.o2.co.uk/www/img/webchat/p2/promo-m-short-offline.jpg");
  }

  .no-js #help-promo-xxl-1, .backgroundsize #help-promo-xxl-1,
  .no-backgroundsize #help-promo-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/help/index/bp3/promo-xxl-short-plain_dark.jpg");
  }

  .no-js #help-promo-m-2, .backgroundsize #help-promo-m-2,
  .no-backgroundsize #help-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/help/index/bp2/promo-m-short_plain_light_2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #help-promo-m-1-available, .no-js .promo.eGainAvailable,
  .backgroundsize #help-promo-m-1-available, .backgroundsize .promo.eGainAvailable,
  .no-backgroundsize #help-promo-m-1-available, .no-backgroundsize .promo.eGainAvailable {
    background-image: url("//static.o2.co.uk/www/img/webchat/p3/promo-m-short-available.jpg");
  }

  .no-js #help-promo-m-1-busy, .no-js .promo.eGainBusy, .backgroundsize #help-promo-m-1-busy,
  .backgroundsize .promo.eGainBusy, .no-backgroundsize #help-promo-m-1-busy,
  .no-backgroundsize .promo.eGainBusy {
    background-image: url("//static.o2.co.uk/www/img/webchat/p3/promo-m-short-busy.jpg");
  }

  .no-js #help-promo-m-1-offline, .no-js .promo.eGainOffline, .no-js .promo.egainNoJs,
  .backgroundsize #help-promo-m-1-offline, .backgroundsize .promo.eGainOffline,
  .backgroundsize .promo.egainNoJs, .no-backgroundsize #help-promo-m-1-offline,
  .no-backgroundsize .promo.eGainOffline, .no-backgroundsize .promo.egainNoJs {
    background-image: url("//static.o2.co.uk/www/img/webchat/p3/promo-m-short-offline.jpg");
  }

  .no-js #help-promo-xxl-1, .backgroundsize #help-promo-xxl-1,
  .no-backgroundsize #help-promo-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/help/index/bp3/promo-xxl-short-plain_dark.jpg");
  }

  .no-js #help-promo-m-2, .backgroundsize #help-promo-m-2,
  .no-backgroundsize #help-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/help/index/bp3/promo-m-short_plain_light_2.jpg");
  }
}

.no-js #sim-cards-index-promo-m-1, .no-backgroundsize #sim-cards-index-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/promo-m-short-plain-light-1.jpg");
}

.no-js #sim-cards-index-promo-m-2, .no-backgroundsize #sim-cards-index-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/promo-m-short-plain-light-2.jpg");
}

.no-js #sim-cards-index-promo-m-3, .no-backgroundsize #sim-cards-index-promo-m-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/promo-m-short-plain-light-3.jpg");
}

.no-js #sim-cards-index-promo-m-4, .no-backgroundsize #sim-cards-index-promo-m-4 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/promo-m-short-plain-light-4.jpg");
}

.no-js #sim-cards-index-promo-m-5, .no-backgroundsize #sim-cards-index-promo-m-5 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/promo-m-short-plain-dark-1.jpg");
}

.no-js #sim-cards-index-promo-m-6, .no-backgroundsize #sim-cards-index-promo-m-6 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/promo-m-short-plain-dark-2.jpg");
}

.backgroundsize #sim-cards-index-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/dd/promo-m-short-plain-light-1.jpg");
}

.backgroundsize #sim-cards-index-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/dd/promo-m-short-plain-light-2.jpg");
}

.backgroundsize #sim-cards-index-promo-m-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/dd/promo-m-short-plain-light-3.jpg");
}

.backgroundsize #sim-cards-index-promo-m-4 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/dd/promo-m-short-plain-light-4.jpg");
}

.backgroundsize #sim-cards-index-promo-m-5 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/dd/promo-m-short-plain-dark-1.jpg");
}

.backgroundsize #sim-cards-index-promo-m-6 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp1/dd/promo-m-short-plain-dark-2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #sim-cards-index-header-xxl-1, .backgroundsize #sim-cards-index-header-xxl-1,
  .no-backgroundsize #sim-cards-index-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp3/header-xxl-simcard.jpg");
  }

  .no-js #sim-cards-index-promo-m-1, .backgroundsize #sim-cards-index-promo-m-1,
  .no-backgroundsize #sim-cards-index-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp2/promo-m-short-plain-light-1.jpg");
  }

  .no-js #sim-cards-index-promo-m-2, .backgroundsize #sim-cards-index-promo-m-2,
  .no-backgroundsize #sim-cards-index-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp2/promo-m-short-plain-light-2.jpg");
  }

  .no-js #sim-cards-index-promo-m-3, .backgroundsize #sim-cards-index-promo-m-3,
  .no-backgroundsize #sim-cards-index-promo-m-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp2/promo-m-short-plain-light-3.jpg");
  }

  .no-js #sim-cards-index-promo-m-4, .backgroundsize #sim-cards-index-promo-m-4,
  .no-backgroundsize #sim-cards-index-promo-m-4 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp2/promo-m-short-plain-light-4.jpg");
  }

  .no-js #sim-cards-index-promo-m-5, .backgroundsize #sim-cards-index-promo-m-5,
  .no-backgroundsize #sim-cards-index-promo-m-5 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp2/promo-m-short-plain-dark-1.jpg");
  }

  .no-js #sim-cards-index-promo-m-6, .backgroundsize #sim-cards-index-promo-m-6,
  .no-backgroundsize #sim-cards-index-promo-m-6 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp2/promo-m-short-plain-dark-2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #sim-cards-index-promo-m-1, .backgroundsize #sim-cards-index-promo-m-1,
  .no-backgroundsize #sim-cards-index-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp3/promo-m-short-plain-light-1.jpg");
  }

  .no-js #sim-cards-index-promo-m-2, .backgroundsize #sim-cards-index-promo-m-2,
  .no-backgroundsize #sim-cards-index-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp3/promo-m-short-plain-light-2.jpg");
  }

  .no-js #sim-cards-index-promo-m-3, .backgroundsize #sim-cards-index-promo-m-3,
  .no-backgroundsize #sim-cards-index-promo-m-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp3/promo-m-short-plain-light-3.jpg");
  }

  .no-js #sim-cards-index-promo-m-4, .backgroundsize #sim-cards-index-promo-m-4,
  .no-backgroundsize #sim-cards-index-promo-m-4 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp3/promo-m-short-plain-light-4.jpg");
  }

  .no-js #sim-cards-index-promo-m-5, .backgroundsize #sim-cards-index-promo-m-5,
  .no-backgroundsize #sim-cards-index-promo-m-5 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp3/promo-m-short-plain-dark-1.jpg");
  }

  .no-js #sim-cards-index-promo-m-6, .backgroundsize #sim-cards-index-promo-m-6,
  .no-backgroundsize #sim-cards-index-promo-m-6 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/index/bp3/promo-m-short-plain-dark-2.jpg");
  }
}

.no-js .promo-s.eGainAvailable .bkg-img, .no-backgroundsize .promo-s.eGainAvailable .bkg-img {
  background-image: url("//static.o2.co.uk/www/img/contactus/p1/promo-m-short-available.jpg");
}

.no-js .promo-s.eGainBusy .bkg-img, .no-backgroundsize .promo-s.eGainBusy .bkg-img {
  background-image: url("//static.o2.co.uk/www/img/contactus/p1/promo-m-short-busy.jpg");
}

.no-js .promo-s.eGainOffline .bkg-img, .no-js .promo-s.egainNoJs .bkg-img,
.no-backgroundsize .promo-s.eGainOffline .bkg-img, .no-backgroundsize .promo-s.egainNoJs .bkg-img {
  background-image: url("//static.o2.co.uk/www/img/contactus/p1/promo-m-short-offline.jpg");
}

.backgroundsize .promo-s.eGainAvailable .bkg-img {
  background-image: url("//static.o2.co.uk/www/img/contactus/p1/dd/promo-m-short-available.jpg");
}

.backgroundsize .promo-s.eGainBusy .bkg-img {
  background-image: url("//static.o2.co.uk/www/img/contactus/p1/dd/promo-m-short-busy.jpg");
}

.backgroundsize .promo-s.eGainOffline .bkg-img, .backgroundsize .promo-s.egainNoJs .bkg-img {
  background-image: url("//static.o2.co.uk/www/img/contactus/p1/dd/promo-m-short-offline.jpg");
}

#contact-us-promo-s-1-available {
  background-image: url("//static.o2.co.uk/www/img/contactus/bp1/live-chat-available-promo-s-short-574x2-280214.jpg");
}

#contact-us-promo-s-1-busy {
  background-image: url("//static.o2.co.uk/www/img/contactus/bp1/live-chat-busy-promo-s-short-574x2-280214.jpg");
}

#contact-us-promo-s-1-offline {
  background-image: url("//static.o2.co.uk/www/img/contactus/bp1/live-chat-offline-promo-s-short-574x2-280214.jpg");
}

#contact-us-promo-s-4-2 {
  background-image: url("//static.o2.co.uk/www/img/contactus/bp1/my-o2-promo-s-short-574x2-280214.jpg");
}

#contact-us-promo-s-4-3 {
  background-image: url("//static.o2.co.uk/www/img/contactus/bp1/help-promo-s-short-574x2-280214.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #contact-us-promo-s-1-available, .no-js .promo-s.eGainAvailable .bkg-img,
  .backgroundsize #contact-us-promo-s-1-available, .backgroundsize .promo-s.eGainAvailable .bkg-img,
  .no-backgroundsize #contact-us-promo-s-1-available, .no-backgroundsize .promo-s.eGainAvailable .bkg-img {
    background-image: url("//static.o2.co.uk/www/img/contactus/bp3/live-chat-available-promo-s-short-1100-280214.jpg");
  }

  .no-js #contact-us-promo-s-1-busy, .no-js .promo-s.eGainBusy .bkg-img,
  .backgroundsize #contact-us-promo-s-1-busy, .backgroundsize .promo-s.eGainBusy .bkg-img,
  .no-backgroundsize #contact-us-promo-s-1-busy, .no-backgroundsize .promo-s.eGainBusy .bkg-img {
    background-image: url("//static.o2.co.uk/www/img/contactus/bp3/live-chat-busy-promo-s-short-1100-280214.jpg");
  }

  .no-js #contact-us-promo-s-1-offline, .no-js .promo-s.eGainOffline .bkg-img,
  .no-js .promo-s.egainNoJs .bkg-img, .backgroundsize #contact-us-promo-s-1-offline,
  .backgroundsize .promo-s.eGainOffline .bkg-img, .backgroundsize .promo-s.egainNoJs .bkg-img,
  .no-backgroundsize #contact-us-promo-s-1-offline, .no-backgroundsize .promo-s.eGainOffline .bkg-img,
  .no-backgroundsize .promo-s.egainNoJs .bkg-img {
    background-image: url("//static.o2.co.uk/www/img/contactus/bp3/live-chat-offline-promo-s-short-1100-280214.jpg");
  }

  .no-js #contact-us-promo-s-4-2, .backgroundsize #contact-us-promo-s-4-2,
  .no-backgroundsize #contact-us-promo-s-4-2 {
    background-image: url("//static.o2.co.uk/www/img/contactus/bp3/my-o2-promo-s-short-1100-280214.jpg");
  }

  .no-js #contact-us-promo-s-4-3, .backgroundsize #contact-us-promo-s-4-3,
  .no-backgroundsize #contact-us-promo-s-4-3 {
    background-image: url("//static.o2.co.uk/www/img/contactus/bp3/help-promo-s-short-1100-280214.jpg");
  }
}

.no-js #enterprise-contactus-promo-s-1, .no-backgroundsize #enterprise-contactus-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp1/discover-o2-promo-s-short-bp1-dark-300115.jpg");
}

.no-js #enterprise-contactus-promo-s-2, .no-backgroundsize #enterprise-contactus-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp1/o2-business-promo-s-short-bp1-diagonal-300115.jpg");
}

.no-js #enterprise-contactus-promo-s-3, .no-backgroundsize #enterprise-contactus-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp1/help-promo-s-short-bp1-dark-300115.jpg");
}

.backgroundsize #enterprise-contactus-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp1/dd/discover-o2-promo-s-short-dd-dark-300115.jpg");
}

.backgroundsize #enterprise-contactus-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp1/dd/o2-business-promo-s-short-dd-diagonal-300115.jpg");
}

.backgroundsize #enterprise-contactus-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp1/dd/help-promo-s-short-dd-dark-300115.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #enterprise-contactus-promo-s-1, .backgroundsize #enterprise-contactus-promo-s-1,
  .no-backgroundsize #enterprise-contactus-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp3/dd/discover-o2-promo-s-short-bp3-dark-300115.jpg");
  }

  .no-js #enterprise-contactus-promo-s-2, .backgroundsize #enterprise-contactus-promo-s-2,
  .no-backgroundsize #enterprise-contactus-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp3/dd/o2-business-promo-s-short-bp3-diagonal-300115.jpg");
  }

  .no-js #enterprise-contactus-promo-s-3, .backgroundsize #enterprise-contactus-promo-s-3,
  .no-backgroundsize #enterprise-contactus-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/enterprise/contactus/bp3/dd/help-promo-s-short-bp3-dark-300115.jpg");
  }
}

.no-js #insurance-promo-s-1, .no-backgroundsize #insurance-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/promo-s-short_diagonal_dark_1.jpg");
}

.backgroundsize #insurance-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/dd/promo-s-short_diagonal_dark_1.jpg");
}

.no-js #insurance-promo-s-2, .no-backgroundsize #insurance-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/promo-s-short_diagonal_dark_2.jpg");
}

.backgroundsize #insurance-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/dd/promo-s-short_diagonal_dark_2.jpg");
}

.no-js #insurance-promo-s-3, .no-backgroundsize #insurance-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/promo-s-short_diagonal_dark_3.jpg");
}

.backgroundsize #insurance-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/dd/promo-s-short_diagonal_dark_3.jpg");
}

.no-js #insurance-promo-m-1, .no-backgroundsize #insurance-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/promo-m-short_plain_light_1.jpg");
}

.backgroundsize #insurance-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/dd/promo-m-short_plain_light_1.jpg");
}

.no-js #insurance-promo-m-2, .no-backgroundsize #insurance-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/promo-m-short_plain_light_2.jpg");
}

.backgroundsize #insurance-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp1/dd/promo-m-short_plain_light_2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #insurance-promo-s-1, .backgroundsize #insurance-promo-s-1,
  .no-backgroundsize #insurance-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp3/promo-s-short_diagonal_dark_1.jpg");
  }

  .no-js #insurance-promo-s-2, .backgroundsize #insurance-promo-s-2,
  .no-backgroundsize #insurance-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp3/promo-s-short_diagonal_dark_2.jpg");
  }

  .no-js #insurance-promo-s-3, .backgroundsize #insurance-promo-s-3,
  .no-backgroundsize #insurance-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp3/promo-s-short_diagonal_dark_3.jpg");
  }

  .no-js #insurance-promo-m-1, .backgroundsize #insurance-promo-m-1,
  .no-backgroundsize #insurance-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp2/promo-m-short_plain_light_1.jpg");
  }

  .no-js #insurance-promo-m-2, .backgroundsize #insurance-promo-m-2,
  .no-backgroundsize #insurance-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp2/promo-m-short_plain_light_2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #insurance-promo-s-1, .backgroundsize #insurance-promo-s-1,
  .no-backgroundsize #insurance-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp3/promo-s-short_diagonal_dark_1.jpg");
  }

  .no-js #insurance-promo-s-2, .backgroundsize #insurance-promo-s-2,
  .no-backgroundsize #insurance-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp3/promo-s-short_diagonal_dark_2.jpg");
  }

  .no-js #insurance-promo-s-3, .backgroundsize #insurance-promo-s-3,
  .no-backgroundsize #insurance-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp3/promo-s-short_diagonal_dark_3.jpg");
  }

  .no-js #insurance-promo-m-1, .backgroundsize #insurance-promo-m-1,
  .no-backgroundsize #insurance-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp3/promo-m-short_plain_light_1.jpg");
  }

  .no-js #insurance-promo-m-2, .backgroundsize #insurance-promo-m-2,
  .no-backgroundsize #insurance-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/insurance/bp3/promo-m-short_plain_light_2.jpg");
  }
}

.no-js #o2-travel-insurance-index-header-xxl-1, .no-backgroundsize #o2-travel-insurance-index-header-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/travel-insurance/header-xxl-travelinsurance.jpg");
}

.backgroundsize #o2-travel-insurance-index-header-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/travel-insurance/header-xxl-travelinsurance.jpg");
}

.no-js #tablet-ipad-insurance-header-xxl, .no-backgroundsize #tablet-ipad-insurance-header-xxl {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/travel-insurance/header-xxl-2000-travelinsurance.jpg");
}

.backgroundsize #tablet-ipad-insurance-header-xxl {
  background-image: url("//static.o2.co.uk/www/img/shop/insurance/travel-insurance/header-xxl-2000-travelinsurance.jpg");
}

.no-js #error-404-header-error-xxl, .no-backgroundsize #error-404-header-error-xxl {
  background-image: url("//static.o2.co.uk/www/img/error/404/bp1/headersuper-xxl-404_plain_dark.jpg");
}

.no-js #error-promo-s-short-1, .no-backgroundsize #error-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/error/404/bp1/promo-s-short_plain_dark_1.jpg");
}

.no-js #error-promo-s-short-2, .no-backgroundsize #error-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/error/404/bp1/promo-s-short_plain_dark_2.jpg");
}

.no-js #error-promo-s-short-3, .no-backgroundsize #error-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/error/404/bp1/promo-s-short_plain_dark_3.jpg");
}

.backgroundsize #error-404-header-error-xxl {
  background-image: url("//static.o2.co.uk/www/img/error/404/bp1/dd/headersuper-xxl-404_plain_dark.jpg");
}

.backgroundsize #error-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/error/404/bp1/dd/promo-s-short_plain_dark_1.jpg");
}

.backgroundsize #error-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/error/404/bp1/dd/promo-s-short_plain_dark_2.jpg");
}

.backgroundsize #error-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/error/404/bp1/dd/promo-s-short_plain_dark_3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #error-404-header-error-xxl, .backgroundsize #error-404-header-error-xxl,
  .no-backgroundsize #error-404-header-error-xxl {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp2/headersuper-xxl-404_plain_dark.jpg");
  }

  .no-js #error-promo-s-short-1, .backgroundsize #error-promo-s-short-1,
  .no-backgroundsize #error-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #error-promo-s-short-2, .backgroundsize #error-promo-s-short-2,
  .no-backgroundsize #error-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #error-promo-s-short-3, .backgroundsize #error-promo-s-short-3,
  .no-backgroundsize #error-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #error-404-header-error-xxl, .backgroundsize #error-404-header-error-xxl,
  .no-backgroundsize #error-404-header-error-xxl {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/headersuper-xxl-bg.jpg");
    background-repeat: repeat-x;
    background-position: center top
  }

  .no-js #error-404-header-error-xxl .grid-inner, .backgroundsize #error-404-header-error-xxl .grid-inner,
  .no-backgroundsize #error-404-header-error-xxl .grid-inner {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/headersuper-xxl-404_plain_dark.jpg");
    background-repeat: no-repeat;
    background-position: center top
  }
}

.no-js #christmas-header-error-xxl, .no-backgroundsize #christmas-header-error-xxl {
  background-image: url("//static.o2.co.uk/www/img/christmas/bp1/headersuper-xxl-xmas_plain_dark.jpg");
}

.no-js #christmas-promo-s-short-1, .no-backgroundsize #christmas-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/christmas/bp1/promo-s-short_plain_dark_1.jpg");
}

.no-js #christmas-promo-s-short-2, .no-backgroundsize #christmas-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/christmas/bp1/promo-s-short_plain_dark_2.jpg");
}

.no-js #christmas-promo-s-short-3, .no-backgroundsize #christmas-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/christmas/bp1/promo-s-short_plain_dark_3.jpg");
}

.backgroundsize #christmas-header-error-xxl {
  background-image: url("//static.o2.co.uk/www/img/christmas/bp1/dd/headersuper-xxl-xmas_plain_dark.jpg");
}

.backgroundsize #christmas-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/christmas/bp1/dd/promo-s-short_plain_dark_1.jpg");
}

.backgroundsize #christmas-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/christmas/bp1/dd/promo-s-short_plain_dark_2.jpg");
}

.backgroundsize #christmas-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/christmas/bp1/dd/promo-s-short_plain_dark_3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #christmas-header-error-xxl, .backgroundsize #christmas-header-error-xxl,
  .no-backgroundsize #christmas-header-error-xxl {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp2/headersuper-xxl-xmas_plain_dark.jpg");
  }

  .no-js #christmas-promo-s-short-1, .backgroundsize #christmas-promo-s-short-1,
  .no-backgroundsize #christmas-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #christmas-promo-s-short-2, .backgroundsize #christmas-promo-s-short-2,
  .no-backgroundsize #christmas-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #christmas-promo-s-short-3, .backgroundsize #christmas-promo-s-short-3,
  .no-backgroundsize #christmas-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #christmas-header-error-xxl, .backgroundsize #christmas-header-error-xxl,
  .no-backgroundsize #christmas-header-error-xxl {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/headersuper-xxl-bg.jpg");
    background-repeat: repeat-x;
    background-position: center top
  }

  .no-js #christmas-header-error-xxl .grid-inner, .backgroundsize #christmas-header-error-xxl .grid-inner,
  .no-backgroundsize #christmas-header-error-xxl .grid-inner {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp3/headersuper-xxl-xmas_plain_dark.jpg");
    background-repeat: no-repeat;
    background-position: center top
  }

  .no-js #christmas-promo-s-short-1, .backgroundsize #christmas-promo-s-short-1,
  .no-backgroundsize #christmas-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #christmas-promo-s-short-2, .backgroundsize #christmas-promo-s-short-2,
  .no-backgroundsize #christmas-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #christmas-promo-s-short-3, .backgroundsize #christmas-promo-s-short-3,
  .no-backgroundsize #christmas-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/christmas/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

.no-js #january-sale-header-xxl, .no-backgroundsize #january-sale-header-xxl {
  background-image: url("//static.o2.co.uk/www/img/january-sale/bp1/headersuper-xxl-jansale_plain_dark.jpg");
}

.no-js #january-sale-promo-s-short-1, .no-backgroundsize #january-sale-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/january-sale/bp1/promo-s-short_plain_dark_1.jpg");
}

.no-js #january-sale-promo-s-short-2, .no-backgroundsize #january-sale-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/january-sale/bp1/promo-s-short_plain_dark_2.jpg");
}

.no-js #january-sale-promo-s-short-3, .no-backgroundsize #january-sale-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/january-sale/bp1/promo-s-short_plain_dark_3.jpg");
}

.backgroundsize #january-sale-header-xxl {
  background-image: url("//static.o2.co.uk/www/img/january-sale/bp1/dd/headersuper-xxl-jansale_plain_dark.jpg");
}

.backgroundsize #january-sale-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/january-sale/bp1/dd/promo-s-short_plain_dark_1.jpg");
}

.backgroundsize #january-sale-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/january-sale/bp1/dd/promo-s-short_plain_dark_2.jpg");
}

.backgroundsize #january-sale-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/january-sale/bp1/dd/promo-s-short_plain_dark_3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #january-sale-header-xxl, .backgroundsize #january-sale-header-xxl,
  .no-backgroundsize #january-sale-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/headersuper-xxl-jansale_plain_dark.jpg");
  }

  .no-js #january-sale-promo-s-short-1, .backgroundsize #january-sale-promo-s-short-1,
  .no-backgroundsize #january-sale-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #january-sale-promo-s-short-2, .backgroundsize #january-sale-promo-s-short-2,
  .no-backgroundsize #january-sale-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #january-sale-promo-s-short-3, .backgroundsize #january-sale-promo-s-short-3,
  .no-backgroundsize #january-sale-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #january-sale-header-xxl, .backgroundsize #january-sale-header-xxl,
  .no-backgroundsize #january-sale-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/headersuper-xxl-bg.jpg");
    background-repeat: repeat-x;
    background-position: center top
  }

  .no-js #january-sale-header-xxl .grid-inner, .backgroundsize #january-sale-header-xxl .grid-inner,
  .no-backgroundsize #january-sale-header-xxl .grid-inner {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/headersuper-xxl-jansale_plain_dark.jpg");
    background-repeat: no-repeat;
    background-position: center top
  }

  .no-js #january-sale-promo-s-short-1, .backgroundsize #january-sale-promo-s-short-1,
  .no-backgroundsize #january-sale-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #january-sale-promo-s-short-2, .backgroundsize #january-sale-promo-s-short-2,
  .no-backgroundsize #january-sale-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #january-sale-promo-s-short-3, .backgroundsize #january-sale-promo-s-short-3,
  .no-backgroundsize #january-sale-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/january-sale/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

.no-js #migration-header-error-xxl, .backgroundsize #migration-header-error-xxl,
.no-backgroundsize #migration-header-error-xxl {
  background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp1/headersuper-xxl_plain_dark.jpg");
}

.no-js #migration-promo-s-short-1, .backgroundsize #migration-promo-s-short-1,
.no-backgroundsize #migration-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp1/promo-s-short_plain_dark_1.jpg");
}

.no-js #migration-promo-s-short-2, .backgroundsize #migration-promo-s-short-2,
.no-backgroundsize #migration-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp1/promo-s-short_plain_dark_2.jpg");
}

.no-js #migration-promo-s-short-3, .backgroundsize #migration-promo-s-short-3,
.no-backgroundsize #migration-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp1/promo-s-short_plain_dark_3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #migration-header-error-xxl, .backgroundsize #migration-header-error-xxl,
  .no-backgroundsize #migration-header-error-xxl {
    background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp2/headersuper-xxl_plain_dark.jpg");
  }

  .no-js #migration-promo-s-short-1, .backgroundsize #migration-promo-s-short-1,
  .no-backgroundsize #migration-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #migration-promo-s-short-2, .backgroundsize #migration-promo-s-short-2,
  .no-backgroundsize #migration-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #migration-promo-s-short-3, .backgroundsize #migration-promo-s-short-3,
  .no-backgroundsize #migration-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #migration-header-error-xxl, .backgroundsize #migration-header-error-xxl,
  .no-backgroundsize #migration-header-error-xxl {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/headersuper-xxl-bg.jpg");
    background-repeat: repeat-x;
    background-position: center top
  }

  .no-js #migration-header-error-xxl .grid-inner, .backgroundsize #migration-header-error-xxl .grid-inner,
  .no-backgroundsize #migration-header-error-xxl .grid-inner {
    background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp3/headersuper-xxl_plain_dark.jpg");
    background-repeat: no-repeat;
    background-position: center top
  }

  .no-js #migration-promo-s-short-1, .backgroundsize #migration-promo-s-short-1,
  .no-backgroundsize #migration-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #migration-promo-s-short-2, .backgroundsize #migration-promo-s-short-2,
  .no-backgroundsize #migration-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #migration-promo-s-short-3, .backgroundsize #migration-promo-s-short-3,
  .no-backgroundsize #migration-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/my-o2/migration/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

#nightsale-header-error-xxl {
  background-image: url("//static.o2.co.uk/www/img/nightsale/bp1/night-sale-headersuper-xxl-plain-dark-574x2-270214.jpg");
}

#nightsale-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/nightsale/bp1/promo-s-short_plain_dark_1.jpg");
}

#nightsale-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/nightsale/bp1/promo-s-short_plain_dark_2.jpg");
}

#nightsale-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/nightsale/bp1/promo-s-short_plain_dark_3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #nightsale-header-error-xxl, .backgroundsize #nightsale-header-error-xxl,
  .no-backgroundsize #nightsale-header-error-xxl {
    background-image: url("//static.o2.co.uk/www/img/nightsale/bp2/night-sale-headersuper-xxl-plain-dark-814-270214.jpg");
  }

  .no-js #nightsale-promo-s-short-1, .backgroundsize #nightsale-promo-s-short-1,
  .no-backgroundsize #nightsale-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/nightsale/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #nightsale-promo-s-short-2, .backgroundsize #nightsale-promo-s-short-2,
  .no-backgroundsize #nightsale-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/nightsale/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #nightsale-promo-s-short-3, .backgroundsize #nightsale-promo-s-short-3,
  .no-backgroundsize #nightsale-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/nightsale/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #nightsale-header-error-xxl, .backgroundsize #nightsale-header-error-xxl,
  .no-backgroundsize #nightsale-header-error-xxl {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/headersuper-xxl-bg.jpg");
    background-repeat: repeat-x;
    background-position: center top
  }

  .no-js #nightsale-header-error-xxl .grid-inner, .backgroundsize #nightsale-header-error-xxl .grid-inner,
  .no-backgroundsize #nightsale-header-error-xxl .grid-inner {
    background-image: url("//static.o2.co.uk/www/img/nightsale/bp3/night-sale-headersuper-xxl-plain-dark-1100-270214.jpg");
    background-repeat: no-repeat;
    background-position: center top
  }

  .no-js #nightsale-promo-s-short-1, .backgroundsize #nightsale-promo-s-short-1,
  .no-backgroundsize #nightsale-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/nightsale/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #nightsale-promo-s-short-2, .backgroundsize #nightsale-promo-s-short-2,
  .no-backgroundsize #nightsale-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/nightsale/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #nightsale-promo-s-short-3, .backgroundsize #nightsale-promo-s-short-3,
  .no-backgroundsize #nightsale-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/nightsale/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

.no-js #deal-of-the-day-header-xxl, .backgroundsize #deal-of-the-day-header-xxl,
.no-backgroundsize #deal-of-the-day-header-xxl {
  background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp1/header-xxl-plain-dark.jpg");
}

.no-js #deal-of-the-day-promo-s-short-1, .backgroundsize #deal-of-the-day-promo-s-short-1,
.no-backgroundsize #deal-of-the-day-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp1/promo-s-short_plain_dark_1.jpg");
}

.no-js #deal-of-the-day-promo-s-short-2, .backgroundsize #deal-of-the-day-promo-s-short-2,
.no-backgroundsize #deal-of-the-day-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp1/promo-s-short_plain_dark_2.jpg");
}

.no-js #deal-of-the-day-promo-s-short-3, .backgroundsize #deal-of-the-day-promo-s-short-3,
.no-backgroundsize #deal-of-the-day-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp1/promo-s-short_plain_dark_3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #deal-of-the-day-header-xxl, .backgroundsize #deal-of-the-day-header-xxl,
  .no-backgroundsize #deal-of-the-day-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp2/header-xxl-plain-dark.jpg");
  }

  .no-js #deal-of-the-day-promo-s-short-1, .backgroundsize #deal-of-the-day-promo-s-short-1,
  .no-backgroundsize #deal-of-the-day-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #deal-of-the-day-promo-s-short-2, .backgroundsize #deal-of-the-day-promo-s-short-2,
  .no-backgroundsize #deal-of-the-day-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #deal-of-the-day-promo-s-short-3, .backgroundsize #deal-of-the-day-promo-s-short-3,
  .no-backgroundsize #deal-of-the-day-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp3/promo-s-short_plain_dark_3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #deal-of-the-day-header-xxl, .backgroundsize #deal-of-the-day-header-xxl,
  .no-backgroundsize #deal-of-the-day-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/error/404/bp3/headersuper-xxl-bg.jpg");
    background-repeat: repeat-x;
    background-position: center top
  }

  .no-js #deal-of-the-day-header-xxl .grid-inner, .backgroundsize #deal-of-the-day-header-xxl .grid-inner,
  .no-backgroundsize #deal-of-the-day-header-xxl .grid-inner {
    background-image: url("//static.o2.co.uk/www/img/deal-of-the-day/index/bp3/header-xxl-plain-dark.jpg");
    background-repeat: no-repeat;
    background-position: center top
  }
}

.no-js #broadband-index-promo-m-tall-1-1, .no-backgroundsize #broadband-index-promo-m-tall-1-1,
.backgroundsize #broadband-index-promo-m-tall-1-1 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-m-tall-1.jpg");
}

.no-js #broadband-index-promo-m-tall-1-2, .no-backgroundsize #broadband-index-promo-m-tall-1-2,
.backgroundsize #broadband-index-promo-m-tall-1-2 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-m-tall-2.jpg");
}

.no-js #broadband-index-promo-m-tall-2-1, .no-backgroundsize #broadband-index-promo-m-tall-2-1,
.backgroundsize #broadband-index-promo-m-tall-2-1 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-m-tall-3.jpg");
}

.no-js #broadband-index-promo-m-tall-2-2, .no-backgroundsize #broadband-index-promo-m-tall-2-2,
.backgroundsize #broadband-index-promo-m-tall-2-2 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-m-tall-4.jpg");
}

.no-js #broadband-index-promo-s-1-1, .no-backgroundsize #broadband-index-promo-s-1-1,
.backgroundsize #broadband-index-promo-s-1-1 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-s-short-1.jpg");
}

.no-js #broadband-index-promo-s-1-2, .no-backgroundsize #broadband-index-promo-s-1-2,
.backgroundsize #broadband-index-promo-s-1-2 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-s-short-1.jpg");
}

.no-js #broadband-index-promo-s-1-3, .no-backgroundsize #broadband-index-promo-s-1-3,
.backgroundsize #broadband-index-promo-s-1-3 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-s-short-1.jpg");
}

.no-js #broadband-index-promo-s-2-1, .no-backgroundsize #broadband-index-promo-s-2-1,
.backgroundsize #broadband-index-promo-s-2-1 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-s-short-wifi.jpg");
}

.no-js #broadband-index-promo-s-2-2, .no-backgroundsize #broadband-index-promo-s-2-2,
.backgroundsize #broadband-index-promo-s-2-2 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-s-short-data.jpg");
}

.no-js #broadband-index-promo-s-2-3, .no-backgroundsize #broadband-index-promo-s-2-3,
.backgroundsize #broadband-index-promo-s-2-3 {
  background-image: url("//static.o2.co.uk/www/img/broadband/bp1/promo-s-short-pm.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #broadband-index-header-xxl-1, .backgroundsize #broadband-index-header-xxl-1,
  .no-backgroundsize #broadband-index-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/header-xxl-1.jpg");
  }

  .no-js #broadband-index-promo-m-tall-1-1, .backgroundsize #broadband-index-promo-m-tall-1-1,
  .no-backgroundsize #broadband-index-promo-m-tall-1-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-m-tall-1.jpg");
  }

  .no-js #broadband-index-promo-m-tall-1-2, .backgroundsize #broadband-index-promo-m-tall-1-2,
  .no-backgroundsize #broadband-index-promo-m-tall-1-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-m-tall-2.jpg");
  }

  .no-js #broadband-index-promo-m-tall-2-1, .backgroundsize #broadband-index-promo-m-tall-2-1,
  .no-backgroundsize #broadband-index-promo-m-tall-2-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-m-tall-3.jpg");
  }

  .no-js #broadband-index-promo-m-tall-2-2, .backgroundsize #broadband-index-promo-m-tall-2-2,
  .no-backgroundsize #broadband-index-promo-m-tall-2-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-m-tall-4.jpg");
  }

  .no-js #broadband-index-promo-s-1-1, .backgroundsize #broadband-index-promo-s-1-1,
  .no-backgroundsize #broadband-index-promo-s-1-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-s-short-1.jpg");
  }

  .no-js #broadband-index-promo-s-1-2, .backgroundsize #broadband-index-promo-s-1-2,
  .no-backgroundsize #broadband-index-promo-s-1-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-s-short-1.jpg");
  }

  .no-js #broadband-index-promo-s-1-3, .backgroundsize #broadband-index-promo-s-1-3,
  .no-backgroundsize #broadband-index-promo-s-1-3 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-s-short-1.jpg");
  }

  .no-js #broadband-index-promo-s-2-1, .backgroundsize #broadband-index-promo-s-2-1,
  .no-backgroundsize #broadband-index-promo-s-2-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-s-short-wifi.jpg");
  }

  .no-js #broadband-index-promo-s-2-2, .backgroundsize #broadband-index-promo-s-2-2,
  .no-backgroundsize #broadband-index-promo-s-2-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-s-short-data.jpg");
  }

  .no-js #broadband-index-promo-s-2-3, .backgroundsize #broadband-index-promo-s-2-3,
  .no-backgroundsize #broadband-index-promo-s-2-3 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp2/promo-s-short-pm.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #broadband-index-promo-m-tall-1-1, .backgroundsize #broadband-index-promo-m-tall-1-1,
  .no-backgroundsize #broadband-index-promo-m-tall-1-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp3/promo-m-tall-1.jpg");
  }

  .no-js #broadband-index-promo-m-tall-1-2, .backgroundsize #broadband-index-promo-m-tall-1-2,
  .no-backgroundsize #broadband-index-promo-m-tall-1-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp3/promo-m-tall-2.jpg");
  }

  .no-js #broadband-index-promo-m-tall-2-1, .backgroundsize #broadband-index-promo-m-tall-2-1,
  .no-backgroundsize #broadband-index-promo-m-tall-2-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp3/promo-m-tall-3.jpg");
  }

  .no-js #broadband-index-promo-m-tall-2-2, .backgroundsize #broadband-index-promo-m-tall-2-2,
  .no-backgroundsize #broadband-index-promo-m-tall-2-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/bp3/promo-m-tall-4.jpg");
  }
}

.no-js #ipad-sim-promo-m-1, .backgroundsize #ipad-sim-promo-m-1,
.no-backgroundsize #ipad-sim-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp1/promo-m-1.jpg");
}

.no-js #ipad-sim-promo-m-2, .backgroundsize #ipad-sim-promo-m-2,
.no-backgroundsize #ipad-sim-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp1/promo-m-1.jpg");
}

.no-js #ipad-sim-promo-m-3, .backgroundsize #ipad-sim-promo-m-3,
.no-backgroundsize #ipad-sim-promo-m-3 {
  background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp1/promo-m-1.jpg");
}

.no-js #ipad-sim-promo-m-4, .backgroundsize #ipad-sim-promo-m-4,
.no-backgroundsize #ipad-sim-promo-m-4 {
  background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp1/promo-m-1.jpg");
}

.no-js #ipad-sim-promo-s-short-1, .backgroundsize #ipad-sim-promo-s-short-1,
.no-backgroundsize #ipad-sim-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp1/promo-s-short-1.jpg");
}

.no-js #ipad-sim-promo-s-short-2, .backgroundsize #ipad-sim-promo-s-short-2,
.no-backgroundsize #ipad-sim-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp1/promo-s-short-2.jpg");
}

.no-js #ipad-sim-promo-s-short-3, .backgroundsize #ipad-sim-promo-s-short-3,
.no-backgroundsize #ipad-sim-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp1/promo-s-short-3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #ipad-sim-header-xxl-1, .backgroundsize #ipad-sim-header-xxl-1,
  .no-backgroundsize #ipad-sim-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp2/header-xxl-1.jpg");
  }

  .no-js #ipad-sim-promo-m-1, .backgroundsize #ipad-sim-promo-m-1,
  .no-backgroundsize #ipad-sim-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp2/promo-m-1.jpg");
  }

  .no-js #ipad-sim-promo-m-2, .backgroundsize #ipad-sim-promo-m-2,
  .no-backgroundsize #ipad-sim-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp2/promo-m-1.jpg");
  }

  .no-js #ipad-sim-promo-m-3, .backgroundsize #ipad-sim-promo-m-3,
  .no-backgroundsize #ipad-sim-promo-m-3 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp2/promo-m-1.jpg");
  }

  .no-js #ipad-sim-promo-m-4, .backgroundsize #ipad-sim-promo-m-4,
  .no-backgroundsize #ipad-sim-promo-m-4 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp2/promo-m-1.jpg");
  }

  .no-js #ipad-sim-promo-s-short-1, .backgroundsize #ipad-sim-promo-s-short-1,
  .no-backgroundsize #ipad-sim-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp2/promo-s-short-1.jpg");
  }

  .no-js #ipad-sim-promo-s-short-2, .backgroundsize #ipad-sim-promo-s-short-2,
  .no-backgroundsize #ipad-sim-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp2/promo-s-short-2.jpg");
  }

  .no-js #ipad-sim-promo-s-short-3, .backgroundsize #ipad-sim-promo-s-short-3,
  .no-backgroundsize #ipad-sim-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp2/promo-s-short-3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #ipad-sim-promo-m-1, .backgroundsize #ipad-sim-promo-m-1,
  .no-backgroundsize #ipad-sim-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp3/promo-m-1.jpg");
  }

  .no-js #ipad-sim-promo-m-2, .backgroundsize #ipad-sim-promo-m-2,
  .no-backgroundsize #ipad-sim-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp3/promo-m-1.jpg");
  }

  .no-js #ipad-sim-promo-m-3, .backgroundsize #ipad-sim-promo-m-3,
  .no-backgroundsize #ipad-sim-promo-m-3 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp3/promo-m-1.jpg");
  }

  .no-js #ipad-sim-promo-m-4, .backgroundsize #ipad-sim-promo-m-4,
  .no-backgroundsize #ipad-sim-promo-m-4 {
    background-image: url("//static.o2.co.uk/www/img/broadband/ipad-sim/bp3/promo-m-1.jpg");
  }
}

.no-js #tablet-sims-index-promo-s-short-1, .backgroundsize #tablet-sims-index-promo-s-short-1,
.no-backgroundsize #tablet-sims-index-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp1/promo-s-short-1.jpg");
}

.no-js #tablet-sims-index-promo-s-short-2, .backgroundsize #tablet-sims-index-promo-s-short-2,
.no-backgroundsize #tablet-sims-index-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp1/promo-s-short-1.jpg");
}

.no-js #tablet-sims-index-promo-s-short-3, .backgroundsize #tablet-sims-index-promo-s-short-3,
.no-backgroundsize #tablet-sims-index-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp1/promo-s-short-1.jpg");
}

.no-js #tablet-sims-index-promo-s-short-4, .backgroundsize #tablet-sims-index-promo-s-short-4,
.no-backgroundsize #tablet-sims-index-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp1/promo-s-short-4.jpg");
}

.no-js #tablet-sims-index-promo-s-short-5, .backgroundsize #tablet-sims-index-promo-s-short-5,
.no-backgroundsize #tablet-sims-index-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp1/promo-s-short-5.jpg");
}

.no-js #tablet-sims-index-promo-s-short-6, .backgroundsize #tablet-sims-index-promo-s-short-6,
.no-backgroundsize #tablet-sims-index-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp1/promo-s-short-6.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #tablet-sims-index-header-xxl-1, .backgroundsize #tablet-sims-index-header-xxl-1,
  .no-backgroundsize #tablet-sims-index-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp2/header-xxl-1.jpg");
  }

  .no-js #tablet-sims-index-promo-s-short-1, .backgroundsize #tablet-sims-index-promo-s-short-1,
  .no-backgroundsize #tablet-sims-index-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp2/promo-s-short-1.jpg");
  }

  .no-js #tablet-sims-index-promo-s-short-2, .backgroundsize #tablet-sims-index-promo-s-short-2,
  .no-backgroundsize #tablet-sims-index-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp2/promo-s-short-1.jpg");
  }

  .no-js #tablet-sims-index-promo-s-short-3, .backgroundsize #tablet-sims-index-promo-s-short-3,
  .no-backgroundsize #tablet-sims-index-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp2/promo-s-short-1.jpg");
  }

  .no-js #tablet-sims-index-promo-s-short-4, .backgroundsize #tablet-sims-index-promo-s-short-4,
  .no-backgroundsize #tablet-sims-index-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp2/promo-s-short-4.jpg");
  }

  .no-js #tablet-sims-index-promo-s-short-5, .backgroundsize #tablet-sims-index-promo-s-short-5,
  .no-backgroundsize #tablet-sims-index-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp2/promo-s-short-5.jpg");
  }

  .no-js #tablet-sims-index-promo-s-short-6, .backgroundsize #tablet-sims-index-promo-s-short-6,
  .no-backgroundsize #tablet-sims-index-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/tablet-sims/bp2/promo-s-short-6.jpg");
  }
}

.no-js #thankyou-header-xxl, .no-backgroundsize #thankyou-header-xxl {
  background-image: url("//static.o2.co.uk/www/img/thankyou/bp1/headersuper-xxl-thanks_plain_dark.jpg");
}

.no-js #thankyou-promo-s-short-1, .no-backgroundsize #thankyou-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/thankyou/bp1/promo-s-short_plain_dark_1.jpg");
}

.no-js #thankyou-promo-s-short-2, .no-backgroundsize #thankyou-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/thankyou/bp1/promo-s-short_plain_dark_2.jpg");
}

.no-js #thankyou-promo-s-short-3, .no-backgroundsize #thankyou-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/thankyou/bp1/promo-s-short_plain_light.jpg");
}

.backgroundsize #thankyou-header-xxl {
  background-image: url("//static.o2.co.uk/www/img/thankyou/bp1/dd/headersuper-xxl-thanks_plain_dark.jpg");
}

.backgroundsize #thankyou-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/thankyou/bp1/dd/promo-s-short_plain_dark_1.jpg");
}

.backgroundsize #thankyou-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/thankyou/bp1/dd/promo-s-short_plain_dark_2.jpg");
}

.backgroundsize #thankyou-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/thankyou/bp1/dd/promo-s-short_plain_light.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #thankyou-header-xxl, .backgroundsize #thankyou-header-xxl,
  .no-backgroundsize #thankyou-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/headersuper-xxl-thanks_plain_dark.jpg");
  }

  .no-js #thankyou-promo-s-short-1, .backgroundsize #thankyou-promo-s-short-1,
  .no-backgroundsize #thankyou-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #thankyou-promo-s-short-2, .backgroundsize #thankyou-promo-s-short-2,
  .no-backgroundsize #thankyou-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #thankyou-promo-s-short-3, .backgroundsize #thankyou-promo-s-short-3,
  .no-backgroundsize #thankyou-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/promo-s-short_plain_light.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #thankyou-header-xxl, .backgroundsize #thankyou-header-xxl,
  .no-backgroundsize #thankyou-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/headersuper-xxl-bg.jpg");
    background-repeat: repeat-x;
    background-position: center top
  }

  .no-js #thankyou-header-xxl .grid-inner, .backgroundsize #thankyou-header-xxl .grid-inner,
  .no-backgroundsize #thankyou-header-xxl .grid-inner {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/headersuper-xxl-thanks_plain_dark.jpg");
    background-repeat: no-repeat;
    background-position: center top
  }

  .no-js #thankyou-promo-s-short-1, .backgroundsize #thankyou-promo-s-short-1,
  .no-backgroundsize #thankyou-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/promo-s-short_plain_dark_1.jpg");
  }

  .no-js #thankyou-promo-s-short-2, .backgroundsize #thankyou-promo-s-short-2,
  .no-backgroundsize #thankyou-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/promo-s-short_plain_dark_2.jpg");
  }

  .no-js #thankyou-promo-s-short-3, .backgroundsize #thankyou-promo-s-short-3,
  .no-backgroundsize #thankyou-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/thankyou/bp3/promo-s-short_plain_light.jpg");
  }
}

.backgroundsize #shop-tariffs-index-promo-m-tall-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/sim-only-promo-m-short-plain-light-dd-270214.jpg");
}

.backgroundsize #shop-tariffs-index-promo-m-tall-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/promo-m-tall-plain-dark-2.jpg");
}

.backgroundsize #shop-tariffs-index-promo-s-tall-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/speed-to-refresh-promo-s-tall-plain-light-dd-270214.jpg");
}

.backgroundsize #shop-tariffs-index-promo-s-tall-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/promo-s-tall-plain-light-2.jpg");
}

.backgroundsize #shop-tariffs-index-promo-s-tall-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/promo-s-tall-plain-light-3.jpg");
}

.backgroundsize #shop-tariffs-index-promo-m-short-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/promo-m-short-plain-dark-1.jpg");
}

.backgroundsize #shop-tariffs-index-promo-m-short-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/promo-m-short-plain-dark-2.jpg");
}

.backgroundsize #shop-tariffs-index-carousel-1 .slide1 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/carousel-xxl-dark-1.jpg");
}

.backgroundsize #shop-tariffs-index-carousel-1 .slide2 {
  background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp1/carousel-xxl-dark-2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #shop-tariffs-index-promo-m-tall-1, .backgroundsize #shop-tariffs-index-promo-m-tall-1,
  .no-backgroundsize #shop-tariffs-index-promo-m-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/sim-only-promo-m-short-plain-light-bp3-270214.jpg");
  }

  .no-js #shop-tariffs-index-promo-m-tall-2, .backgroundsize #shop-tariffs-index-promo-m-tall-2,
  .no-backgroundsize #shop-tariffs-index-promo-m-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/promo-m-tall-plain-dark-2.jpg");
  }

  .no-js #shop-tariffs-index-promo-s-tall-1, .backgroundsize #shop-tariffs-index-promo-s-tall-1,
  .no-backgroundsize #shop-tariffs-index-promo-s-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/speed-to-refresh-promo-s-tall-plain-light-bp2-270214.jpg");
  }

  .no-js #shop-tariffs-index-promo-s-tall-2, .backgroundsize #shop-tariffs-index-promo-s-tall-2,
  .no-backgroundsize #shop-tariffs-index-promo-s-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/promo-s-tall-plain-light-2.jpg");
  }

  .no-js #shop-tariffs-index-promo-s-tall-3, .backgroundsize #shop-tariffs-index-promo-s-tall-3,
  .no-backgroundsize #shop-tariffs-index-promo-s-tall-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/promo-s-tall-plain-light-3.jpg");
  }

  .no-js #shop-tariffs-index-promo-m-short-1, .backgroundsize #shop-tariffs-index-promo-m-short-1,
  .no-backgroundsize #shop-tariffs-index-promo-m-short-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/apromo-m-short-plain-dark-1.jpg");
  }

  .no-js #shop-tariffs-index-promo-m-short-2, .backgroundsize #shop-tariffs-index-promo-m-short-2,
  .no-backgroundsize #shop-tariffs-index-promo-m-short-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/promo-m-short-plain-dark-2.jpg");
  }

  .no-js #shop-tariffs-index-carousel-1 .slide1, .backgroundsize #shop-tariffs-index-carousel-1 .slide1,
  .no-backgroundsize #shop-tariffs-index-carousel-1 .slide1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/carousel-xxl-dark-1.jpg");
  }

  .no-js #shop-tariffs-index-carousel-1 .slide2, .backgroundsize #shop-tariffs-index-carousel-1 .slide2,
  .no-backgroundsize #shop-tariffs-index-carousel-1 .slide2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/carousel-xxl-dark-2.jpg");
  }

  .no-js #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide1,
  .backgroundsize #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide1,
  .no-backgroundsize #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/carousel-xxl-thumbnail-1.jpg");
  }

  .no-js #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide2,
  .backgroundsize #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide2,
  .no-backgroundsize #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp2/carousel-xxl-thumbnail-2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #shop-tariffs-index-promo-m-tall-1, .backgroundsize #shop-tariffs-index-promo-m-tall-1,
  .no-backgroundsize #shop-tariffs-index-promo-m-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/sim-only-promo-m-short-plain-light-bp3-270214.jpg");
  }

  .no-js #shop-tariffs-index-promo-m-tall-2, .backgroundsize #shop-tariffs-index-promo-m-tall-2,
  .no-backgroundsize #shop-tariffs-index-promo-m-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/promo-m-tall-plain-dark-2.jpg");
  }

  .no-js #shop-tariffs-index-promo-s-tall-1, .backgroundsize #shop-tariffs-index-promo-s-tall-1,
  .no-backgroundsize #shop-tariffs-index-promo-s-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/speed-to-refresh-promo-s-tall-plain-light-bp3-270214.jpg");
  }

  .no-js #shop-tariffs-index-promo-s-tall-2, .backgroundsize #shop-tariffs-index-promo-s-tall-2,
  .no-backgroundsize #shop-tariffs-index-promo-s-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/promo-s-tall-plain-light-2.jpg");
  }

  .no-js #shop-tariffs-index-promo-s-tall-3, .backgroundsize #shop-tariffs-index-promo-s-tall-3,
  .no-backgroundsize #shop-tariffs-index-promo-s-tall-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/promo-s-tall-plain-light-3.jpg");
  }

  .no-js #shop-tariffs-index-promo-m-short-1, .backgroundsize #shop-tariffs-index-promo-m-short-1,
  .no-backgroundsize #shop-tariffs-index-promo-m-short-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/promo-m-short-plain-dark-1.jpg");
  }

  .no-js #shop-tariffs-index-promo-m-short-2, .backgroundsize #shop-tariffs-index-promo-m-short-2,
  .no-backgroundsize #shop-tariffs-index-promo-m-short-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/promo-m-short-plain-dark-2.jpg");
  }

  .no-js #shop-tariffs-index-carousel-1 .slide1, .backgroundsize #shop-tariffs-index-carousel-1 .slide1,
  .no-backgroundsize #shop-tariffs-index-carousel-1 .slide1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/carousel-xxl-dark-1.jpg");
  }

  .no-js #shop-tariffs-index-carousel-1 .slide2, .backgroundsize #shop-tariffs-index-carousel-1 .slide2,
  .no-backgroundsize #shop-tariffs-index-carousel-1 .slide2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/carousel-xxl-dark-2.jpg");
  }

  .no-js #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide1,
  .backgroundsize #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide1,
  .no-backgroundsize #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide1 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/carousel-xxl-thumbnail-1.jpg");
  }

  .no-js #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide2,
  .backgroundsize #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide2,
  .no-backgroundsize #shop-tariffs-index-carousel-1 .carousel-controller .pip-wrap .slide2 {
    background-image: url("//static.o2.co.uk/www/img/shop/tariffs/bp3/carousel-xxl-thumbnail-2.jpg");
  }
}

.no-js #sim-cards-international-sim-promo-s-1, .no-backgroundsize #sim-cards-international-sim-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/international-sim/bp1/promo-s-short-plain-dark-1.jpg");
}

.no-js #sim-cards-international-sim-promo-s-2, .no-backgroundsize #sim-cards-international-sim-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/international-sim/bp1/promo-s-short-plain-dark-2.jpg");
}

.backgroundsize #sim-cards-international-sim-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/international-sim/bp1/dd/promo-s-short-plain-dark-1.jpg");
}

.backgroundsize #sim-cards-international-sim-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/international-sim/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #sim-cards-international-sim-promo-s-1, .backgroundsize #sim-cards-international-sim-promo-s-1,
  .no-backgroundsize #sim-cards-international-sim-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/international-sim/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #sim-cards-international-sim-promo-s-2, .backgroundsize #sim-cards-international-sim-promo-s-2,
  .no-backgroundsize #sim-cards-international-sim-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/international-sim/bp3/promo-s-short-plain-dark-2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #sim-cards-international-sim-promo-s-1, .backgroundsize #sim-cards-international-sim-promo-s-1,
  .no-backgroundsize #sim-cards-international-sim-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/international-sim/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #sim-cards-international-sim-promo-s-2, .backgroundsize #sim-cards-international-sim-promo-s-2,
  .no-backgroundsize #sim-cards-international-sim-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/sim-cards/international-sim/bp3/promo-s-short-plain-dark-2.jpg");
  }
}

.no-js #shop-international-promo-s-1, .no-backgroundsize #shop-international-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/promo-s-short_box_light_1.jpg");
}

.no-js #shop-international-promo-s-2, .no-backgroundsize #shop-international-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/promo-s-short_plain_light_1.jpg");
}

.no-js #shop-international-promo-s-3, .no-backgroundsize #shop-international-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/promo-s-short_plain_light_2.jpg");
}

.no-js #shop-international-promo-m-1, .no-backgroundsize #shop-international-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/promo-m-short_plain_dark_1.jpg");
}

.no-js #shop-international-promo-m-2, .no-backgroundsize #shop-international-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/promo-m-short_plain_dark_2.jpg");
}

.no-js #shop-international-promo-m-3, .no-backgroundsize #shop-international-promo-m-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/promo-m-short_plain_dark_3.jpg");
}

.no-js #shop-international-promo-m-4, .no-backgroundsize #shop-international-promo-m-4 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/promo-m-short_plain_light_1.jpg");
}

.backgroundsize #shop-international-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/dd/promo-s-short_box_light_1.jpg");
}

.backgroundsize #shop-international-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/dd/promo-s-short_plain_light_1.jpg");
}

.backgroundsize #shop-international-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/dd/promo-s-short_plain_light_2.jpg");
}

.backgroundsize #shop-international-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/dd/promo-m-short_plain_dark_1.jpg");
}

.backgroundsize #shop-international-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/dd/promo-m-short_plain_dark_2.jpg");
}

.backgroundsize #shop-international-promo-m-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/dd/promo-m-short_plain_dark_3.jpg");
}

.backgroundsize #shop-international-promo-m-4 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp1/dd/promo-m-short_plain_light_1.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #shop-international-promo-s-1, .backgroundsize #shop-international-promo-s-1,
  .no-backgroundsize #shop-international-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-s-short_box_light_1.jpg");
  }

  .no-js #shop-international-promo-s-2, .backgroundsize #shop-international-promo-s-2,
  .no-backgroundsize #shop-international-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-s-short_plain_light_1.jpg");
  }

  .no-js #shop-international-promo-s-3, .backgroundsize #shop-international-promo-s-3,
  .no-backgroundsize #shop-international-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-s-short_plain_light_2.jpg");
  }

  .no-js #shop-international-promo-m-1, .backgroundsize #shop-international-promo-m-1,
  .no-backgroundsize #shop-international-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp2/promo-m-short_plain_dark_1.jpg");
  }

  .no-js #shop-international-promo-m-2, .backgroundsize #shop-international-promo-m-2,
  .no-backgroundsize #shop-international-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp2/promo-m-short_plain_dark_2.jpg");
  }

  .no-js #shop-international-promo-m-3, .backgroundsize #shop-international-promo-m-3,
  .no-backgroundsize #shop-international-promo-m-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp2/promo-m-short_plain_dark_3.jpg");
  }

  .no-js #shop-international-promo-m-4, .backgroundsize #shop-international-promo-m-4,
  .no-backgroundsize #shop-international-promo-m-4 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp2/promo-m-short_plain_light_1.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #shop-international-promo-s-1, .backgroundsize #shop-international-promo-s-1,
  .no-backgroundsize #shop-international-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-s-short_box_light_1.jpg");
  }

  .no-js #shop-international-promo-s-2, .backgroundsize #shop-international-promo-s-2,
  .no-backgroundsize #shop-international-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-s-short_plain_light_1.jpg");
  }

  .no-js #shop-international-promo-s-3, .backgroundsize #shop-international-promo-s-3,
  .no-backgroundsize #shop-international-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-s-short_plain_light_2.jpg");
  }

  .no-js #shop-international-promo-m-1, .backgroundsize #shop-international-promo-m-1,
  .no-backgroundsize #shop-international-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-m-short_plain_dark_1.jpg");
  }

  .no-js #shop-international-promo-m-2, .backgroundsize #shop-international-promo-m-2,
  .no-backgroundsize #shop-international-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-m-short_plain_dark_2.jpg");
  }

  .no-js #shop-international-promo-m-3, .backgroundsize #shop-international-promo-m-3,
  .no-backgroundsize #shop-international-promo-m-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-m-short_plain_dark_3.jpg");
  }

  .no-js #shop-international-promo-m-4, .backgroundsize #shop-international-promo-m-4,
  .no-backgroundsize #shop-international-promo-m-4 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/index/bp3/promo-m-short_plain_light_1.jpg");
  }
}

.no-js #using-phone-in-europe-xxl-1, .no-backgroundsize #using-phone-in-europe-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp1/headersuper-xxl_dark.jpg");
}

.no-js #using-phone-in-europe-promo-s-1, .no-backgroundsize #using-phone-in-europe-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp1/promo-s-tall-plain-dark-1.jpg");
}

.no-js #using-phone-in-europe-promo-s-2, .no-backgroundsize #using-phone-in-europe-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp1/promo-s-tall-plain-dark-2.jpg");
}

.backgroundsize #using-phone-in-europe-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp3/header-xxl-diagnal-dark.jpg");
}

.backgroundsize #using-phone-in-europe-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp1/dd/promo-s-tall-plain-dark-1.jpg");
}

.backgroundsize #using-phone-in-europe-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp1/dd/promo-s-tall-plain-dark-2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #using-phone-in-europe-xxl-1, .backgroundsize #using-phone-in-europe-xxl-1,
  .no-backgroundsize #using-phone-in-europe-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp3/header-xxl-o2travel.jpg");
  }

  .no-js #using-phone-in-europe-promo-s-1, .backgroundsize #using-phone-in-europe-promo-s-1,
  .no-backgroundsize #using-phone-in-europe-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #using-phone-in-europe-promo-s-2, .backgroundsize #using-phone-in-europe-promo-s-2,
  .no-backgroundsize #using-phone-in-europe-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp3/promo-s-short-plain-dark-2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #using-phone-in-europe-promo-s-1, .backgroundsize #using-phone-in-europe-promo-s-1,
  .no-backgroundsize #using-phone-in-europe-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #using-phone-in-europe-promo-s-2, .backgroundsize #using-phone-in-europe-promo-s-2,
  .no-backgroundsize #using-phone-in-europe-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/using-phone-in-europe/bp3/promo-s-short-plain-dark-2.jpg");
  }
}

.no-js #international-calling-cards-promo-s-1, .no-backgroundsize #international-calling-cards-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp1/promo-s-short-plain-dark-1.jpg");
}

.no-js #international-calling-cards-promo-s-2, .no-backgroundsize #international-calling-cards-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp1/promo-s-short-plain-dark-1.jpg");
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #international-calling-cards-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp2/header-xxl-diagonal-dark.jpg");
}

.backgroundsize #international-calling-cards-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp1/dd/promo-s-short-plain-dark-1.jpg");
}

.backgroundsize #international-calling-cards-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #international-calling-cards-xxl-1, .backgroundsize #international-calling-cards-xxl-1,
  .no-backgroundsize #international-calling-cards-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp3/header-xxl-callingcard.jpg");
  }

  .no-js #international-calling-cards-promo-s-1, .backgroundsize #international-calling-cards-promo-s-1,
  .no-backgroundsize #international-calling-cards-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp2/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #international-calling-cards-promo-s-2, .backgroundsize #international-calling-cards-promo-s-2,
  .no-backgroundsize #international-calling-cards-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp2/promo-s-short-plain-dark-2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #international-calling-cards-xxl-1, .backgroundsize #international-calling-cards-xxl-1,
  .no-backgroundsize #international-calling-cards-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp3/header-xxl-callingcard.jpg");
  }

  .no-js #international-calling-cards-promo-s-1, .backgroundsize #international-calling-cards-promo-s-1,
  .no-backgroundsize #international-calling-cards-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #international-calling-cards-promo-s-2, .backgroundsize #international-calling-cards-promo-s-2,
  .no-backgroundsize #international-calling-cards-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-cards/bp3/promo-s-short-plain-dark-2.jpg");
  }
}

.no-js #international-calling-international-numbers-promo-s-1,
.no-backgroundsize #international-calling-international-numbers-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/calling-international-numbers/bp1/promo-s-short-plain-dark-1.jpg");
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #international-calling-international-numbers-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/calling-international-numbers/bp1/dd/promo-s-short-plain-dark-1.jpg");
}

.backgroundsize #international-calling-international-numbers-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/calling-international-numbers/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #international-calling-international-numbers-promo-s-1,
  .backgroundsize #international-calling-international-numbers-promo-s-1,
  .no-backgroundsize #international-calling-international-numbers-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-international-numbers/bp2/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #international-calling-international-numbers-promo-s-2,
  .backgroundsize #international-calling-international-numbers-promo-s-2,
  .no-backgroundsize #international-calling-international-numbers-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-international-numbers/bp2/promo-s-short-plain-dark-2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #international-calling-international-numbers-promo-s-1,
  .backgroundsize #international-calling-international-numbers-promo-s-1,
  .no-backgroundsize #international-calling-international-numbers-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-international-numbers/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #international-calling-international-numbers-promo-s-2,
  .backgroundsize #international-calling-international-numbers-promo-s-2,
  .no-backgroundsize #international-calling-international-numbers-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/calling-international-numbers/bp3/promo-s-short-plain-dark-2.jpg");
  }
}

.no-js #extras-promo-s-1, .no-backgroundsize #extras-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp1/promo-s-short-plain-dark-1.jpg");
}

.no-js #extras-promo-s-2, .no-backgroundsize #extras-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp1/promo-s-short-plain-dark-2.jpg");
}

.no-js #extras-promo-s-3, .no-backgroundsize #extras-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp1/promo-s-short-plain-dark-3.jpg");
}

.backgroundsize #extras-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp1/dd/promo-s-short-plain-dark-1.jpg");
}

.backgroundsize #extras-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

.backgroundsize #extras-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp1/dd/promo-s-short-plain-dark-3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #extras-promo-s-1, .backgroundsize #extras-promo-s-1,
  .no-backgroundsize #extras-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #extras-promo-s-2, .backgroundsize #extras-promo-s-2,
  .no-backgroundsize #extras-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp3/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #extras-promo-s-3, .backgroundsize #extras-promo-s-3,
  .no-backgroundsize #extras-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/shop/international/extras/bp3/promo-s-short-plain-dark-3.jpg");
  }
}

.no-js #connectivity-network-coverage-index-promo-s-1,
.no-backgroundsize #connectivity-network-coverage-index-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp1/promo-s-short-plain-light-1.jpg");
}

.no-js #connectivity-network-coverage-index-promo-s-2,
.no-backgroundsize #connectivity-network-coverage-index-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp1/promo-s-short-plain-dark-2.jpg");
}

.no-js #connectivity-network-coverage-index-promo-s-3,
.no-backgroundsize #connectivity-network-coverage-index-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp1/promo-s-short-plain-light-3.jpg");
}

.no-js #connectivity-network-coverage-index-promo-s-4,
.no-backgroundsize #connectivity-network-coverage-index-promo-s-4 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp1/promo-s-short-plain-dark-4.jpg");
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #connectivity-network-coverage-index-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp1/dd/promo-s-short-plain-light-1.jpg");
}

.backgroundsize #connectivity-network-coverage-index-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

.backgroundsize #connectivity-network-coverage-index-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp1/dd/promo-s-short-plain-light-3.jpg");
}

.backgroundsize #connectivity-network-coverage-index-promo-s-4 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp1/dd/promo-s-short-plain-dark-4.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #connectivity-network-coverage-index-promo-s-1, .backgroundsize #connectivity-network-coverage-index-promo-s-1,
  .no-backgroundsize #connectivity-network-coverage-index-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp2/promo-s-short-plain-light-1.jpg");
  }

  .no-js #connectivity-network-coverage-index-promo-s-2, .backgroundsize #connectivity-network-coverage-index-promo-s-2,
  .no-backgroundsize #connectivity-network-coverage-index-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp2/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #connectivity-network-coverage-index-promo-s-3, .backgroundsize #connectivity-network-coverage-index-promo-s-3,
  .no-backgroundsize #connectivity-network-coverage-index-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp2/promo-s-short-plain-light-3.jpg");
  }

  .no-js #connectivity-network-coverage-index-promo-s-4, .backgroundsize #connectivity-network-coverage-index-promo-s-4,
  .no-backgroundsize #connectivity-network-coverage-index-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp2/promo-s-short-plain-dark-4.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #connectivity-network-coverage-index-promo-s-1, .backgroundsize #connectivity-network-coverage-index-promo-s-1,
  .no-backgroundsize #connectivity-network-coverage-index-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp3/promo-s-short-plain-light-1.jpg");
  }

  .no-js #connectivity-network-coverage-index-promo-s-2, .backgroundsize #connectivity-network-coverage-index-promo-s-2,
  .no-backgroundsize #connectivity-network-coverage-index-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp3/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #connectivity-network-coverage-index-promo-s-3, .backgroundsize #connectivity-network-coverage-index-promo-s-3,
  .no-backgroundsize #connectivity-network-coverage-index-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp3/promo-s-short-plain-light-3.jpg");
  }

  .no-js #connectivity-network-coverage-index-promo-s-4, .backgroundsize #connectivity-network-coverage-index-promo-s-4,
  .no-backgroundsize #connectivity-network-coverage-index-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/bp3/promo-s-short-plain-dark-4.jpg");
  }
}

.no-js #connectivity-network-coverage-the-next-big-thing-promo-s-1,
.no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp1/promo-s-short-plain-light-1.jpg");
}

.no-js #connectivity-network-coverage-the-next-big-thing-promo-s-2,
.no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp1/promo-s-short-plain-dark-2.jpg");
}

.no-js #connectivity-network-coverage-the-next-big-thing-promo-s-3,
.no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp1/promo-s-short-plain-dark-3.jpg");
}

.no-js #connectivity-network-coverage-the-next-big-thing-promo-s-4,
.no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-4 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp1/promo-s-short-plain-light-4.jpg");
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp1/dd/promo-s-short-plain-light-1.jpg");
}

.backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

.backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp1/dd/promo-s-short-plain-dark-3.jpg");
}

.backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-4 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp1/dd/promo-s-short-plain-light-4.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #connectivity-network-coverage-the-next-big-thing-promo-s-1,
  .backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-1,
  .no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp2/promo-s-short-plain-light-1.jpg");
  }

  .no-js #connectivity-network-coverage-the-next-big-thing-promo-s-2,
  .backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-2,
  .no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp2/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #connectivity-network-coverage-the-next-big-thing-promo-s-3,
  .backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-3,
  .no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp2/promo-s-short-plain-dark-3.jpg");
  }

  .no-js #connectivity-network-coverage-the-next-big-thing-promo-s-4,
  .backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-4,
  .no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp2/promo-s-short-plain-light-4.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #connectivity-network-coverage-the-next-big-thing-promo-s-1,
  .backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-1,
  .no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp3/promo-s-short-plain-light-1.jpg");
  }

  .no-js #connectivity-network-coverage-the-next-big-thing-promo-s-2,
  .backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-2,
  .no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp3/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #connectivity-network-coverage-the-next-big-thing-promo-s-3,
  .backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-3,
  .no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp3/promo-s-short-plain-dark-3.jpg");
  }

  .no-js #connectivity-network-coverage-the-next-big-thing-promo-s-4,
  .backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-4,
  .no-backgroundsize #connectivity-network-coverage-the-next-big-thing-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/the-next-big-thing/bp3/promo-s-short-plain-light-4.jpg");
  }
}

.no-js #connectivity-network-coverage-our-responsibility-promo-s-1,
.no-backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp1/promo-s-short-plain-light-1.jpg");
}

.no-js #connectivity-network-coverage-our-responsibility-promo-s-2,
.no-backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp1/promo-s-short-plain-light-2.jpg");
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp1/dd/promo-s-short-plain-light-1.jpg");
}

.backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp1/dd/promo-s-short-plain-light-2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #connectivity-network-coverage-our-responsibility-header-xxl-1,
  .backgroundsize #connectivity-network-coverage-our-responsibility-header-xxl-1,
  .no-backgroundsize #connectivity-network-coverage-our-responsibility-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp2/header-xxl-trees.jpg");
  }

  .no-js #connectivity-network-coverage-our-responsibility-promo-s-1,
  .backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-1,
  .no-backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp2/promo-s-short-plain-light-1.jpg");
  }

  .no-js #connectivity-network-coverage-our-responsibility-promo-s-2,
  .backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-2,
  .no-backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp2/promo-s-short-plain-light-2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #connectivity-network-coverage-our-responsibility-promo-s-1,
  .backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-1,
  .no-backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp3/promo-s-short-plain-light-1.jpg");
  }

  .no-js #connectivity-network-coverage-our-responsibility-promo-s-2,
  .backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-2,
  .no-backgroundsize #connectivity-network-coverage-our-responsibility-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/network-coverage/our-responsibility/bp3/promo-s-short-plain-light-2.jpg");
  }
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #connectivity-free-wifi-london-underground-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp1/promo-s-short-1.jpg");
}

.backgroundsize #connectivity-free-wifi-london-underground-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp1/promo-s-short-2.jpg");
}

.backgroundsize #connectivity-free-wifi-london-underground-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp1/promo-s-short-3.jpg");
}

.backgroundsize #connectivity-free-wifi-london-underground-promo-s-4 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp1/promo-s-short-4.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #connectivity-free-wifi-london-underground-header-xxl,
  .backgroundsize #connectivity-free-wifi-london-underground-header-xxl,
  .no-backgroundsize #connectivity-free-wifi-london-underground-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp2/header-xxl-diagonal-dark.jpg");
  }

  .no-js #connectivity-free-wifi-london-underground-promo-s-1,
  .backgroundsize #connectivity-free-wifi-london-underground-promo-s-1,
  .no-backgroundsize #connectivity-free-wifi-london-underground-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp2/promo-s-short-1.jpg");
  }

  .no-js #connectivity-free-wifi-london-underground-promo-s-2,
  .backgroundsize #connectivity-free-wifi-london-underground-promo-s-2,
  .no-backgroundsize #connectivity-free-wifi-london-underground-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp2/promo-s-short-2.jpg");
  }

  .no-js #connectivity-free-wifi-london-underground-promo-s-3,
  .backgroundsize #connectivity-free-wifi-london-underground-promo-s-3,
  .no-backgroundsize #connectivity-free-wifi-london-underground-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp2/promo-s-short-3.jpg");
  }

  .no-js #connectivity-free-wifi-london-underground-promo-s-4,
  .backgroundsize #connectivity-free-wifi-london-underground-promo-s-4,
  .no-backgroundsize #connectivity-free-wifi-london-underground-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp2/promo-s-short-4.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #connectivity-free-wifi-london-underground-header-xxl,
  .backgroundsize #connectivity-free-wifi-london-underground-header-xxl,
  .no-backgroundsize #connectivity-free-wifi-london-underground-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp3/header-xxl-diagonal-dark.jpg");
  }

  .no-js #connectivity-free-wifi-london-underground-promo-s-1,
  .backgroundsize #connectivity-free-wifi-london-underground-promo-s-1,
  .no-backgroundsize #connectivity-free-wifi-london-underground-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp3/promo-s-short-1.jpg");
  }

  .no-js #connectivity-free-wifi-london-underground-promo-s-2,
  .backgroundsize #connectivity-free-wifi-london-underground-promo-s-2,
  .no-backgroundsize #connectivity-free-wifi-london-underground-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp3/promo-s-short-2.jpg");
  }

  .no-js #connectivity-free-wifi-london-underground-promo-s-3,
  .backgroundsize #connectivity-free-wifi-london-underground-promo-s-3,
  .no-backgroundsize #connectivity-free-wifi-london-underground-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp3/promo-s-short-3.jpg");
  }

  .no-js #connectivity-free-wifi-london-underground-promo-s-4,
  .backgroundsize #connectivity-free-wifi-london-underground-promo-s-4,
  .no-backgroundsize #connectivity-free-wifi-london-underground-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/wifi-london-underground/bp3/promo-s-short-4.jpg");
  }
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #connectivity-free-wifi-index-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp1/promo-s-short-1.jpg");
}

.backgroundsize #connectivity-free-wifi-index-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp1/promo-s-short-2.jpg");
}

.backgroundsize #connectivity-free-wifi-index-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp1/promo-s-short-3.jpg");
}

.backgroundsize #connectivity-free-wifi-index-promo-s-4 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp1/promo-s-short-4.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #connectivity-free-wifi-index-promo-s-1, .backgroundsize #connectivity-free-wifi-index-promo-s-1,
  .no-backgroundsize #connectivity-free-wifi-index-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp2/promo-s-short-1.jpg");
  }

  .no-js #connectivity-free-wifi-index-promo-s-2, .backgroundsize #connectivity-free-wifi-index-promo-s-2,
  .no-backgroundsize #connectivity-free-wifi-index-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp2/promo-s-short-2.jpg");
  }

  .no-js #connectivity-free-wifi-index-promo-s-3, .backgroundsize #connectivity-free-wifi-index-promo-s-3,
  .no-backgroundsize #connectivity-free-wifi-index-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp2/promo-s-short-3.jpg");
  }

  .no-js #connectivity-free-wifi-index-promo-s-4, .backgroundsize #connectivity-free-wifi-index-promo-s-4,
  .no-backgroundsize #connectivity-free-wifi-index-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp2/promo-s-short-4.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #connectivity-free-wifi-index-promo-s-1, .backgroundsize #connectivity-free-wifi-index-promo-s-1,
  .no-backgroundsize #connectivity-free-wifi-index-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp3/promo-s-short-1.jpg");
  }

  .no-js #connectivity-free-wifi-index-promo-s-2, .backgroundsize #connectivity-free-wifi-index-promo-s-2,
  .no-backgroundsize #connectivity-free-wifi-index-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp3/promo-s-short-2.jpg");
  }

  .no-js #connectivity-free-wifi-index-promo-s-3, .backgroundsize #connectivity-free-wifi-index-promo-s-3,
  .no-backgroundsize #connectivity-free-wifi-index-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp3/promo-s-short-3.jpg");
  }

  .no-js #connectivity-free-wifi-index-promo-s-4, .backgroundsize #connectivity-free-wifi-index-promo-s-4,
  .no-backgroundsize #connectivity-free-wifi-index-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp3/promo-s-short-4.jpg");
  }
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #connectivity-free-wifi-header-super-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp1/headersuper-xxl_dark.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #connectivity-free-wifi-header-super-xxl-1, .backgroundsize #connectivity-free-wifi-header-super-xxl-1,
  .no-backgroundsize #connectivity-free-wifi-header-super-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp2/headersuper-xxl_dark.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #connectivity-free-wifi-header-super-xxl-1, .backgroundsize #connectivity-free-wifi-header-super-xxl-1,
  .no-backgroundsize #connectivity-free-wifi-header-super-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp3/headersuper-xxl_dark_1100.jpg");
  }
}

@media screen and (min-width: 1100px) {
  .no-js #connectivity-free-wifi-header-super-xxl-1, .backgroundsize #connectivity-free-wifi-header-super-xxl-1,
  .no-backgroundsize #connectivity-free-wifi-header-super-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/connectivity/free-wifi/bp5/headersuper-xxl_dark.jpg");
  }
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #be-more-dog-carousel-1 .slide1 {
  background-image: url("//static.o2.co.uk/www/img/bemoredog/index/bp1/carousel-xxl_dark_1.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #be-more-dog-carousel-1 .slide1, .backgroundsize #be-more-dog-carousel-1 .slide1,
  .no-backgroundsize #be-more-dog-carousel-1 .slide1 {
    background-image: url("//static.o2.co.uk/www/img/bemoredog/index/bp2/carousel-xxl_dark_1.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #be-more-dog-carousel-1 .slide1, .backgroundsize #be-more-dog-carousel-1 .slide1,
  .no-backgroundsize #be-more-dog-carousel-1 .slide1 {
    background-image: url("//static.o2.co.uk/www/img/bemoredog/index/bp3/carousel-xxl_dark_1.jpg");
  }
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #recycle-index-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/recycle/bp1/promo-s-short-1_plain_light.jpg");
}

.backgroundsize #recycle-index-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/recycle/bp1/promo-s-short-2_plain_dark.jpg");
}

.backgroundsize #recycle-index-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/recycle/bp1/promo-s-short-3_plain_light.jpg");
}

.backgroundsize #recycle-index-promo-s-4 {
  background-image: url("//static.o2.co.uk/www/img/recycle/bp1/promo-s-short-4_plain_dark.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #recycle-index-promo-s-1, .backgroundsize #recycle-index-promo-s-1,
  .no-backgroundsize #recycle-index-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp2/promo-s-short-1_plain_light.jpg");
  }

  .no-js #recycle-index-promo-s-2, .backgroundsize #recycle-index-promo-s-2,
  .no-backgroundsize #recycle-index-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp2/promo-s-short-2_plain_dark.jpg");
  }

  .no-js #recycle-index-promo-s-3, .backgroundsize #recycle-index-promo-s-3,
  .no-backgroundsize #recycle-index-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp2/promo-s-short-3_plain_light.jpg");
  }

  .no-js #recycle-index-promo-s-4, .backgroundsize #recycle-index-promo-s-4,
  .no-backgroundsize #recycle-index-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp2/promo-s-short-4_plain_dark.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #recycle-index-promo-s-1, .backgroundsize #recycle-index-promo-s-1,
  .no-backgroundsize #recycle-index-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp3/promo-s-short-1_plain_light.jpg");
  }

  .no-js #recycle-index-promo-s-2, .backgroundsize #recycle-index-promo-s-2,
  .no-backgroundsize #recycle-index-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp3/promo-s-short-2_plain_dark.jpg");
  }

  .no-js #recycle-index-promo-s-3, .backgroundsize #recycle-index-promo-s-3,
  .no-backgroundsize #recycle-index-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp3/promo-s-short-3_plain_light.jpg");
  }

  .no-js #recycle-index-promo-s-4, .backgroundsize #recycle-index-promo-s-4,
  .no-backgroundsize #recycle-index-promo-s-4 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp3/promo-s-short-4_plain_dark.jpg");
  }
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #recycle-header-super-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/recycle/bp1/headersuper-xxl_dark.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #recycle-header-super-xxl-1, .backgroundsize #recycle-header-super-xxl-1,
  .no-backgroundsize #recycle-header-super-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp2/headersuper-xxl_dark.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #recycle-header-super-xxl-1, .backgroundsize #recycle-header-super-xxl-1,
  .no-backgroundsize #recycle-header-super-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp3/headersuper-xxl_dark.jpg");
  }
}

@media screen and (min-width: 1100px) {
  .no-js #recycle-header-super-xxl-1, .backgroundsize #recycle-header-super-xxl-1,
  .no-backgroundsize #recycle-header-super-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/recycle/bp5/headersuper-xxl_dark.jpg");
  }
}

.no-js #blackberry-promo-xxl-right-1, .backgroundsize #blackberry-promo-xxl-right-1 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-xxl-right.jpg");
}

.no-js #blackberry-promo-m-tall-1, .backgroundsize #blackberry-promo-m-tall-1 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-m-tall-plain-dark-1.jpg");
}

.no-js #blackberry-promo-m-tall-2, .backgroundsize #blackberry-promo-m-tall-2 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-m-tall-plain-dark-2.jpg");
}

.no-js #blackberry-promo-m-tall-3, .backgroundsize #blackberry-promo-m-tall-3 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-m-tall-plain-light-3.jpg");
}

.no-js #blackberry-promo-m-tall-4, .backgroundsize #blackberry-promo-m-tall-4 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-m-tall-plain-light-4.jpg");
}

.no-js #blackberry-promo-s-short-1, .backgroundsize #blackberry-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-s-short-plain-dark-1.jpg");
}

.no-js #blackberry-promo-s-short-2, .backgroundsize #blackberry-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-s-short-plain-dark-2.jpg");
}

.no-js #blackberry-promo-s-short-3, .backgroundsize #blackberry-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-s-short-plain-dark-3.jpg");
}

.no-js #blackberry-promo-s-short-4, .backgroundsize #blackberry-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-s-short-plain-dark-4.jpg");
}

.no-js #blackberry-promo-s-short-5, .backgroundsize #blackberry-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-s-short-plain-dark-5.jpg");
}

.no-js #blackberry-promo-s-short-6, .backgroundsize #blackberry-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/promo-s-short-plain-dark-6.jpg");
}

.no-backgroundsize #blackberry-promo-xxl-right-1 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-xxl-right.jpg");
}

.no-backgroundsize #blackberry-promo-m-tall-1 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-m-tall-plain-dark-1.jpg");
}

.no-backgroundsize #blackberry-promo-m-tall-2 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-m-tall-plain-dark-2.jpg");
}

.no-backgroundsize #blackberry-promo-m-tall-3 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-m-tall-plain-light-3.jpg");
}

.no-backgroundsize #blackberry-promo-m-tall-4 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-m-tall-plain-light-4.jpg");
}

.no-backgroundsize #blackberry-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-s-short-plain-dark-1.jpg");
}

.no-backgroundsize #blackberry-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

.no-backgroundsize #blackberry-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-s-short-plain-dark-3.jpg");
}

.no-backgroundsize #blackberry-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-s-short-plain-dark-4.jpg");
}

.no-backgroundsize #blackberry-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-s-short-plain-dark-5.jpg");
}

.no-backgroundsize #blackberry-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/blackberry/bp1/dd/promo-s-short-plain-dark-6.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #blackberry-promo-xxl-right-1, .backgroundsize #blackberry-promo-xxl-right-1,
  .no-backgroundsize #blackberry-promo-xxl-right-1 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-xxl-right.jpg");
  }

  .no-js #blackberry-promo-m-tall-1, .backgroundsize #blackberry-promo-m-tall-1,
  .no-backgroundsize #blackberry-promo-m-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-m-tall-plain-dark-1.jpg");
  }

  .no-js #blackberry-promo-m-tall-2, .backgroundsize #blackberry-promo-m-tall-2,
  .no-backgroundsize #blackberry-promo-m-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-m-tall-plain-dark-2.jpg");
  }

  .no-js #blackberry-promo-m-tall-3, .backgroundsize #blackberry-promo-m-tall-3,
  .no-backgroundsize #blackberry-promo-m-tall-3 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-m-tall-plain-light-3.jpg");
  }

  .no-js #blackberry-promo-m-tall-4, .backgroundsize #blackberry-promo-m-tall-4,
  .no-backgroundsize #blackberry-promo-m-tall-4 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-m-tall-plain-light-4.jpg");
  }

  .no-js #blackberry-promo-s-short-1, .backgroundsize #blackberry-promo-s-short-1,
  .no-backgroundsize #blackberry-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #blackberry-promo-s-short-2, .backgroundsize #blackberry-promo-s-short-2,
  .no-backgroundsize #blackberry-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #blackberry-promo-s-short-3, .backgroundsize #blackberry-promo-s-short-3,
  .no-backgroundsize #blackberry-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-s-short-plain-dark-3.jpg");
  }

  .no-js #blackberry-promo-s-short-4, .backgroundsize #blackberry-promo-s-short-4,
  .no-backgroundsize #blackberry-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-s-short-plain-dark-4.jpg");
  }

  .no-js #blackberry-promo-s-short-5, .backgroundsize #blackberry-promo-s-short-5,
  .no-backgroundsize #blackberry-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-s-short-plain-dark-5.jpg");
  }

  .no-js #blackberry-promo-s-short-6, .backgroundsize #blackberry-promo-s-short-6,
  .no-backgroundsize #blackberry-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp2/promo-s-short-plain-dark-6.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #blackberry-promo-xxl-right-1, .backgroundsize #blackberry-promo-xxl-right-1,
  .no-backgroundsize #blackberry-promo-xxl-right-1 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-xxl-right.jpg");
  }

  .no-js #blackberry-promo-m-tall-1, .backgroundsize #blackberry-promo-m-tall-1,
  .no-backgroundsize #blackberry-promo-m-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-m-tall-plain-dark-1.jpg");
  }

  .no-js #blackberry-promo-m-tall-2, .backgroundsize #blackberry-promo-m-tall-2,
  .no-backgroundsize #blackberry-promo-m-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-m-tall-plain-dark-2.jpg");
  }

  .no-js #blackberry-promo-m-tall-3, .backgroundsize #blackberry-promo-m-tall-3,
  .no-backgroundsize #blackberry-promo-m-tall-3 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-m-tall-plain-light-3.jpg");
  }

  .no-js #blackberry-promo-m-tall-4, .backgroundsize #blackberry-promo-m-tall-4,
  .no-backgroundsize #blackberry-promo-m-tall-4 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-m-tall-plain-light-4.jpg");
  }

  .no-js #blackberry-promo-s-short-1, .backgroundsize #blackberry-promo-s-short-1,
  .no-backgroundsize #blackberry-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #blackberry-promo-s-short-2, .backgroundsize #blackberry-promo-s-short-2,
  .no-backgroundsize #blackberry-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #blackberry-promo-s-short-3, .backgroundsize #blackberry-promo-s-short-3,
  .no-backgroundsize #blackberry-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-s-short-plain-dark-3.jpg");
  }

  .no-js #blackberry-promo-s-short-4, .backgroundsize #blackberry-promo-s-short-4,
  .no-backgroundsize #blackberry-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-s-short-plain-dark-4.jpg");
  }

  .no-js #blackberry-promo-s-short-5, .backgroundsize #blackberry-promo-s-short-5,
  .no-backgroundsize #blackberry-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-s-short-plain-dark-5.jpg");
  }

  .no-js #blackberry-promo-s-short-6, .backgroundsize #blackberry-promo-s-short-6,
  .no-backgroundsize #blackberry-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/blackberry/bp3/promo-s-short-plain-dark-6.jpg");
  }
}

.no-js #windows-promo-xxl-right-1, .backgroundsize #windows-promo-xxl-right-1 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-xxl-right.jpg");
}

.no-js #windows-promo-m-tall-1, .backgroundsize #windows-promo-m-tall-1 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-m-tall-plain-dark-1.jpg");
}

.no-js #windows-promo-m-tall-2, .backgroundsize #windows-promo-m-tall-2 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-m-tall-plain-dark-2.jpg");
}

.no-js #windows-promo-m-tall-3, .backgroundsize #windows-promo-m-tall-3 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-m-tall-plain-light-3.jpg");
}

.no-js #windows-promo-m-tall-4, .backgroundsize #windows-promo-m-tall-4 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-m-tall-plain-light-4.jpg");
}

.no-js #windows-promo-s-short-1, .backgroundsize #windows-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-s-short-plain-dark-1.jpg");
}

.no-js #windows-promo-s-short-2, .backgroundsize #windows-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-s-short-plain-dark-2.jpg");
}

.no-js #windows-promo-s-short-3, .backgroundsize #windows-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-s-short-plain-dark-3.jpg");
}

.no-js #windows-promo-s-short-4, .backgroundsize #windows-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-s-short-plain-dark-4.jpg");
}

.no-js #windows-promo-s-short-5, .backgroundsize #windows-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-s-short-plain-dark-5.jpg");
}

.no-js #windows-promo-s-short-6, .backgroundsize #windows-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/promo-s-short-plain-dark-6.jpg");
}

.no-backgroundsize #windows-promo-xxl-right-1 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-xxl-right.jpg");
}

.no-backgroundsize #windows-promo-m-tall-1 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-m-tall-plain-dark-1.jpg");
}

.no-backgroundsize #windows-promo-m-tall-2 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-m-tall-plain-dark-2.jpg");
}

.no-backgroundsize #windows-promo-m-tall-3 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-m-tall-plain-light-3.jpg");
}

.no-backgroundsize #windows-promo-m-tall-4 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-m-tall-plain-light-4.jpg");
}

.no-backgroundsize #windows-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-s-short-plain-dark-1.jpg");
}

.no-backgroundsize #windows-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

.no-backgroundsize #windows-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-s-short-plain-dark-3.jpg");
}

.no-backgroundsize #windows-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-s-short-plain-dark-4.jpg");
}

.no-backgroundsize #windows-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-s-short-plain-dark-5.jpg");
}

.no-backgroundsize #windows-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/windows/bp1/dd/promo-s-short-plain-dark-6.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #windows-promo-xxl-right-1, .backgroundsize #windows-promo-xxl-right-1,
  .no-backgroundsize #windows-promo-xxl-right-1 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-xxl-right.jpg");
  }

  .no-js #windows-promo-m-tall-1, .backgroundsize #windows-promo-m-tall-1,
  .no-backgroundsize #windows-promo-m-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-m-tall-plain-dark-1.jpg");
  }

  .no-js #windows-promo-m-tall-2, .backgroundsize #windows-promo-m-tall-2,
  .no-backgroundsize #windows-promo-m-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-m-tall-plain-dark-2.jpg");
  }

  .no-js #windows-promo-m-tall-3, .backgroundsize #windows-promo-m-tall-3,
  .no-backgroundsize #windows-promo-m-tall-3 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-m-tall-plain-light-3.jpg");
  }

  .no-js #windows-promo-m-tall-4, .backgroundsize #windows-promo-m-tall-4,
  .no-backgroundsize #windows-promo-m-tall-4 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-m-tall-plain-light-4.jpg");
  }

  .no-js #windows-promo-s-short-1, .backgroundsize #windows-promo-s-short-1,
  .no-backgroundsize #windows-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #windows-promo-s-short-2, .backgroundsize #windows-promo-s-short-2,
  .no-backgroundsize #windows-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #windows-promo-s-short-3, .backgroundsize #windows-promo-s-short-3,
  .no-backgroundsize #windows-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-s-short-plain-dark-3.jpg");
  }

  .no-js #windows-promo-s-short-4, .backgroundsize #windows-promo-s-short-4,
  .no-backgroundsize #windows-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-s-short-plain-dark-4.jpg");
  }

  .no-js #windows-promo-s-short-5, .backgroundsize #windows-promo-s-short-5,
  .no-backgroundsize #windows-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-s-short-plain-dark-5.jpg");
  }

  .no-js #windows-promo-s-short-6, .backgroundsize #windows-promo-s-short-6,
  .no-backgroundsize #windows-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp2/promo-s-short-plain-dark-6.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #windows-promo-xxl-right-1, .backgroundsize #windows-promo-xxl-right-1,
  .no-backgroundsize #windows-promo-xxl-right-1 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-xxl-right.jpg");
  }

  .no-js #windows-promo-m-tall-1, .backgroundsize #windows-promo-m-tall-1,
  .no-backgroundsize #windows-promo-m-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-m-tall-plain-dark-1.jpg");
  }

  .no-js #windows-promo-m-tall-2, .backgroundsize #windows-promo-m-tall-2,
  .no-backgroundsize #windows-promo-m-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-m-tall-plain-dark-2.jpg");
  }

  .no-js #windows-promo-m-tall-3, .backgroundsize #windows-promo-m-tall-3,
  .no-backgroundsize #windows-promo-m-tall-3 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-m-tall-plain-light-3.jpg");
  }

  .no-js #windows-promo-m-tall-4, .backgroundsize #windows-promo-m-tall-4,
  .no-backgroundsize #windows-promo-m-tall-4 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-m-tall-plain-light-4.jpg");
  }

  .no-js #windows-promo-s-short-1, .backgroundsize #windows-promo-s-short-1,
  .no-backgroundsize #windows-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #windows-promo-s-short-2, .backgroundsize #windows-promo-s-short-2,
  .no-backgroundsize #windows-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #windows-promo-s-short-3, .backgroundsize #windows-promo-s-short-3,
  .no-backgroundsize #windows-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-s-short-plain-dark-3.jpg");
  }

  .no-js #windows-promo-s-short-4, .backgroundsize #windows-promo-s-short-4,
  .no-backgroundsize #windows-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-s-short-plain-dark-4.jpg");
  }

  .no-js #windows-promo-s-short-5, .backgroundsize #windows-promo-s-short-5,
  .no-backgroundsize #windows-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-s-short-plain-dark-5.jpg");
  }

  .no-js #windows-promo-s-short-6, .backgroundsize #windows-promo-s-short-6,
  .no-backgroundsize #windows-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/windows/bp3/promo-s-short-plain-dark-6.jpg");
  }
}

.no-js #android-promo-xxl-right-1, .backgroundsize #android-promo-xxl-right-1 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-xxl-right.jpg");
}

.no-js #android-promo-m-tall-1, .backgroundsize #android-promo-m-tall-1 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-m-tall-plain-light-1.jpg");
}

.no-js #android-promo-m-tall-2, .backgroundsize #android-promo-m-tall-2 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-m-tall-plain-light-2.jpg");
}

.no-js #android-promo-m-tall-3, .backgroundsize #android-promo-m-tall-3 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-m-tall-plain-light-3.jpg");
}

.no-js #android-promo-m-tall-4, .backgroundsize #android-promo-m-tall-4 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-m-tall-plain-light-4.jpg");
}

.no-js #android-promo-s-short-1, .backgroundsize #android-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-s-short-plain-dark-1.jpg");
}

.no-js #android-promo-s-short-2, .backgroundsize #android-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-s-short-plain-dark-2.jpg");
}

.no-js #android-promo-s-short-3, .backgroundsize #android-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-s-short-plain-dark-3.jpg");
}

.no-js #android-promo-s-short-4, .backgroundsize #android-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-s-short-plain-dark-4.jpg");
}

.no-js #android-promo-s-short-5, .backgroundsize #android-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-s-short-plain-dark-5.jpg");
}

.no-js #android-promo-s-short-6, .backgroundsize #android-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/promo-s-short-plain-dark-6.jpg");
}

.no-backgroundsize #android-promo-xxl-right-1 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-xxl-right.jpg");
}

.no-backgroundsize #android-promo-m-tall-1 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-m-tall-plain-light-1.jpg");
}

.no-backgroundsize #android-promo-m-tall-2 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-m-tall-plain-light-2.jpg");
}

.no-backgroundsize #android-promo-m-tall-3 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-m-tall-plain-light-3.jpg");
}

.no-backgroundsize #android-promo-m-tall-4 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-m-tall-plain-light-4.jpg");
}

.no-backgroundsize #android-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-s-short-plain-dark-1.jpg");
}

.no-backgroundsize #android-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-s-short-plain-dark-2.jpg");
}

.no-backgroundsize #android-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-s-short-plain-dark-3.jpg");
}

.no-backgroundsize #android-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-s-short-plain-dark-4.jpg");
}

.no-backgroundsize #android-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-s-short-plain-dark-5.jpg");
}

.no-backgroundsize #android-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/android/bp1/dd/promo-s-short-plain-dark-6.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #android-promo-xxl-right-1, .backgroundsize #android-promo-xxl-right-1,
  .no-backgroundsize #android-promo-xxl-right-1 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-xxl-right.jpg");
  }

  .no-js #android-promo-m-tall-1, .backgroundsize #android-promo-m-tall-1,
  .no-backgroundsize #android-promo-m-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-m-tall-plain-light-1.jpg");
  }

  .no-js #android-promo-m-tall-2, .backgroundsize #android-promo-m-tall-2,
  .no-backgroundsize #android-promo-m-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-m-tall-plain-light-2.jpg");
  }

  .no-js #android-promo-m-tall-3, .backgroundsize #android-promo-m-tall-3,
  .no-backgroundsize #android-promo-m-tall-3 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-m-tall-plain-light-3.jpg");
  }

  .no-js #android-promo-m-tall-4, .backgroundsize #android-promo-m-tall-4,
  .no-backgroundsize #android-promo-m-tall-4 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-m-tall-plain-light-4.jpg");
  }

  .no-js #android-promo-s-short-1, .backgroundsize #android-promo-s-short-1,
  .no-backgroundsize #android-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #android-promo-s-short-2, .backgroundsize #android-promo-s-short-2,
  .no-backgroundsize #android-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #android-promo-s-short-3, .backgroundsize #android-promo-s-short-3,
  .no-backgroundsize #android-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-s-short-plain-dark-3.jpg");
  }

  .no-js #android-promo-s-short-4, .backgroundsize #android-promo-s-short-4,
  .no-backgroundsize #android-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-s-short-plain-dark-4.jpg");
  }

  .no-js #android-promo-s-short-5, .backgroundsize #android-promo-s-short-5,
  .no-backgroundsize #android-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-s-short-plain-dark-5.jpg");
  }

  .no-js #android-promo-s-short-6, .backgroundsize #android-promo-s-short-6,
  .no-backgroundsize #android-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/android/bp2/promo-s-short-plain-dark-6.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #android-promo-xxl-right-1, .backgroundsize #android-promo-xxl-right-1,
  .no-backgroundsize #android-promo-xxl-right-1 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-xxl-right.jpg");
  }

  .no-js #android-promo-m-tall-1, .backgroundsize #android-promo-m-tall-1,
  .no-backgroundsize #android-promo-m-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-m-tall-plain-light-1.jpg");
  }

  .no-js #android-promo-m-tall-2, .backgroundsize #android-promo-m-tall-2,
  .no-backgroundsize #android-promo-m-tall-2 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-m-tall-plain-light-2.jpg");
  }

  .no-js #android-promo-m-tall-3, .backgroundsize #android-promo-m-tall-3,
  .no-backgroundsize #android-promo-m-tall-3 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-m-tall-plain-light-3.jpg");
  }

  .no-js #android-promo-m-tall-4, .backgroundsize #android-promo-m-tall-4,
  .no-backgroundsize #android-promo-m-tall-4 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-m-tall-plain-light-4.jpg");
  }

  .no-js #android-promo-s-short-1, .backgroundsize #android-promo-s-short-1,
  .no-backgroundsize #android-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #android-promo-s-short-2, .backgroundsize #android-promo-s-short-2,
  .no-backgroundsize #android-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-s-short-plain-dark-2.jpg");
  }

  .no-js #android-promo-s-short-3, .backgroundsize #android-promo-s-short-3,
  .no-backgroundsize #android-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-s-short-plain-dark-3.jpg");
  }

  .no-js #android-promo-s-short-4, .backgroundsize #android-promo-s-short-4,
  .no-backgroundsize #android-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-s-short-plain-dark-4.jpg");
  }

  .no-js #android-promo-s-short-5, .backgroundsize #android-promo-s-short-5,
  .no-backgroundsize #android-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-s-short-plain-dark-5.jpg");
  }

  .no-js #android-promo-s-short-6, .backgroundsize #android-promo-s-short-6,
  .no-backgroundsize #android-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/android/bp3/promo-s-short-plain-dark-6.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #access-for-all-index-header-xxl-1, .backgroundsize #access-for-all-index-header-xxl-1,
  .no-backgroundsize #access-for-all-index-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/access-for-all/index/bp2/header-xxl.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #abouto2-sponsorship-o2-academy-venues-header-xxl,
  .backgroundsize #abouto2-sponsorship-o2-academy-venues-header-xxl,
  .no-backgroundsize #abouto2-sponsorship-o2-academy-venues-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/abouto2/sponsorship/o2-academy-venues/bp3/header-xxl-o2academy.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #abouto2-sponsorship-the-o2-header-xxl, .backgroundsize #abouto2-sponsorship-the-o2-header-xxl,
  .no-backgroundsize #abouto2-sponsorship-the-o2-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/abouto2/sponsorship/the-o2/bp3/header-xxl-theo2.jpg");
  }
}

.no-js #abouto2-social-media-promo-M-1, .no-backgroundsize #abouto2-social-media-promo-M-1 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/promo-m-short-plain-light-1.jpg");
}

.no-js #abouto2-social-media-promo-M-2, .no-backgroundsize #abouto2-social-media-promo-M-2 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/promo-m-short-plain-light-2.jpg");
}

.no-js #abouto2-social-media-promo-M-3, .no-backgroundsize #abouto2-social-media-promo-M-3 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/promo-m-short-plain-light-3.jpg");
}

.no-js #abouto2-social-media-promo-M-4, .no-backgroundsize #abouto2-social-media-promo-M-4 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/promo-m-short-plain-light-4.jpg");
}

.no-js #abouto2-social-media-promo-M-5, .no-backgroundsize #abouto2-social-media-promo-M-5 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/promo-m-short-plain-dark-5.jpg");
}

.no-js #abouto2-social-media-promo-M-6, .no-backgroundsize #abouto2-social-media-promo-M-6 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/promo-m-short-box-light-6.jpg");
}

.no-js #abouto2-social-media-promo-M-7, .no-backgroundsize #abouto2-social-media-promo-M-7 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/promo-m-short-plain-dark-7.jpg");
}

.no-js #abouto2-social-media-promo-M-8, .no-backgroundsize #abouto2-social-media-promo-M-8 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/promo-m-short-plain-light-8.jpg");
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #abouto2-social-media-promo-M-1 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/dd/promo-m-short-plain-light-1.jpg");
}

.backgroundsize #abouto2-social-media-promo-M-2 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/dd/promo-m-short-plain-light-2.jpg");
}

.backgroundsize #abouto2-social-media-promo-M-3 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/dd/promo-m-short-plain-light-3.jpg");
}

.backgroundsize #abouto2-social-media-promo-M-4 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/dd/promo-m-short-plain-light-4.jpg");
}

.backgroundsize #abouto2-social-media-promo-M-5 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/dd/promo-m-short-plain-dark-5.jpg");
}

.backgroundsize #abouto2-social-media-promo-M-6 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/dd/promo-m-short-box-light-6.jpg");
}

.backgroundsize #abouto2-social-media-promo-M-7 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/dd/promo-m-short-plain-dark-7.jpg");
}

.backgroundsize #abouto2-social-media-promo-M-8 {
  background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp1/dd/promo-m-short-plain-light-8.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #abouto2-social-media-header-xxl, .backgroundsize #abouto2-social-media-header-xxl,
  .no-backgroundsize #abouto2-social-media-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp3/header-xxl-socialmedia.jpg");
  }

  .no-js #abouto2-social-media-promo-M-1, .backgroundsize #abouto2-social-media-promo-M-1,
  .no-backgroundsize #abouto2-social-media-promo-M-1 {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp2/promo-m-short-plain-light-1.jpg");
  }

  .no-js #abouto2-social-media-promo-M-2, .backgroundsize #abouto2-social-media-promo-M-2,
  .no-backgroundsize #abouto2-social-media-promo-M-2 {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp2/promo-m-short-plain-light-2.jpg");
  }

  .no-js #abouto2-social-media-promo-M-3, .backgroundsize #abouto2-social-media-promo-M-3,
  .no-backgroundsize #abouto2-social-media-promo-M-3 {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp2/promo-m-short-plain-light-3.jpg");
  }

  .no-js #abouto2-social-media-promo-M-4, .backgroundsize #abouto2-social-media-promo-M-4,
  .no-backgroundsize #abouto2-social-media-promo-M-4 {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp2/promo-m-short-plain-light-4.jpg");
  }

  .no-js #abouto2-social-media-promo-M-5, .backgroundsize #abouto2-social-media-promo-M-5,
  .no-backgroundsize #abouto2-social-media-promo-M-5 {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp3/promo-m-short-plain-dark-5.jpg");
  }

  .no-js #abouto2-social-media-promo-M-6, .backgroundsize #abouto2-social-media-promo-M-6,
  .no-backgroundsize #abouto2-social-media-promo-M-6 {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp3/promo-m-short-box-light-6.jpg");
  }

  .no-js #abouto2-social-media-promo-M-7, .backgroundsize #abouto2-social-media-promo-M-7,
  .no-backgroundsize #abouto2-social-media-promo-M-7 {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp3/promo-m-short-plain-dark-7.jpg");
  }

  .no-js #abouto2-social-media-promo-M-8, .backgroundsize #abouto2-social-media-promo-M-8,
  .no-backgroundsize #abouto2-social-media-promo-M-8 {
    background-image: url("//static.o2.co.uk/www/img/abouto2/social-media/bp3/promo-m-short-plain-light-8.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #think-big-header11, .backgroundsize #think-big-header11,
  .no-backgroundsize #think-big-header11 {
    background-image: url("//static.o2.co.uk/www/img/think-big/bp3/header-xxl-thinkbig.jpg");
  }

  .no-js #think-big-promo-xs-tall-1, .backgroundsize #think-big-promo-xs-tall-1,
  .no-backgroundsize #think-big-promo-xs-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/think-big/bp2/promo-xs-tall_plain_light.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #think-big-promo-xs-tall-1, .backgroundsize #think-big-promo-xs-tall-1,
  .no-backgroundsize #think-big-promo-xs-tall-1 {
    background-image: url("//static.o2.co.uk/www/img/think-big/bp3/promo-xs-tall_plain_light.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #think-big-blueprint-header-xxl-1, .backgroundsize #think-big-blueprint-header-xxl-1,
  .no-backgroundsize #think-big-blueprint-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/think-big/blueprint/bp3/header-xxl-blueprint_for_customers.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #think-big-blueprint-for-people-header-xxl-1, .backgroundsize #think-big-blueprint-for-people-header-xxl-1,
  .no-backgroundsize #think-big-blueprint-for-people-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/think-big/blueprint/bp3/header-xxl-blueprint_for_people.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #think-big-blueprint-for-planet-header-xxl-1, .backgroundsize #think-big-blueprint-for-planet-header-xxl-1,
  .no-backgroundsize #think-big-blueprint-for-planet-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/think-big/blueprint/bp3/header-xxl-blueprint_for_planet.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #think-big-people-header-xxl-1, .backgroundsize #think-big-people-header-xxl-1,
  .no-backgroundsize #think-big-people-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/think-big/bp3/header-xxl-thinkbig_people.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #think-big-planet-header-xxl-1, .backgroundsize #think-big-planet-header-xxl-1,
  .no-backgroundsize #think-big-planet-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/think-big/bp3/header-xxl-thinkbig_planet.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #think-big-videos-header-xxl-1, .backgroundsize #think-big-videos-header-xxl-1,
  .no-backgroundsize #think-big-videos-header-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/think-big/bp3/header-xxl-thinkbig_videos.jpg");
  }
}

.no-js #studentoffer-promo-xxl-short-1, .no-backgroundsize #studentoffer-promo-xxl-short-1 {
  background-image: url("//static.o2.co.uk/www/img/studentoffer/bp1/promo-xxl-short-plain-dark-1.jpg");
}

.no-js #studentoffer-promo-xxl-short-2, .no-backgroundsize #studentoffer-promo-xxl-short-2 {
  background-image: url("//static.o2.co.uk/www/img/studentoffer/bp1/promo-xxl-short-diagonal-dark-2.jpg");
}

.backgroundsize #studentoffer-promo-xxl-short-1 {
  background-image: url("//static.o2.co.uk/www/img/studentoffer/bp1/dd/promo-xxl-short-plain-dark-1.jpg");
}

.backgroundsize #studentoffer-promo-xxl-short-2 {
  background-image: url("//static.o2.co.uk/www/img/studentoffer/bp1/dd/promo-xxl-short-diagonal-dark-2.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #studentoffer-header-xxl, .backgroundsize #studentoffer-header-xxl,
  .no-backgroundsize #studentoffer-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/studentoffer/bp3/header-xxl-studentoffer.jpg");
  }

  .no-js #studentoffer-promo-xxl-short-1, .backgroundsize #studentoffer-promo-xxl-short-1,
  .no-backgroundsize #studentoffer-promo-xxl-short-1 {
    background-image: url("//static.o2.co.uk/www/img/studentoffer/bp2/promo-xxl-short-plain-dark-1.jpg");
  }

  .no-js #studentoffer-promo-xxl-short-2, .backgroundsize #studentoffer-promo-xxl-short-2,
  .no-backgroundsize #studentoffer-promo-xxl-short-2 {
    background-image: url("//static.o2.co.uk/www/img/studentoffer/bp2/promo-xxl-short-diagonal-dark-2.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #studentoffer-promo-xxl-short-1, .backgroundsize #studentoffer-promo-xxl-short-1,
  .no-backgroundsize #studentoffer-promo-xxl-short-1 {
    background-image: url("//static.o2.co.uk/www/img/studentoffer/bp3/promo-xxl-short-plain-dark-1.jpg");
  }

  .no-js #studentoffer-promo-xxl-short-2, .backgroundsize #studentoffer-promo-xxl-short-2,
  .no-backgroundsize #studentoffer-promo-xxl-short-2 {
    background-image: url("//static.o2.co.uk/www/img/studentoffer/bp3/promo-xxl-short-diagonal-dark-2.jpg");
  }
}

@media screen and (min-width: 575px) {
  .no-js #wear-the-rose-support-header, .backgroundsize #wear-the-rose-support-header,
  .no-backgroundsize #wear-the-rose-support-header {
    background-image: url("//static.o2.co.uk/www/img/sponsorship/rugby/wear-the-rose/the-support/bp1/wear-the-rose-header-xxl-1100-120315.jpg");
  }
}

.no-js #help-guru-shared-promo-s-short-1, .backgroundsize #help-guru-shared-promo-s-short-1,
.no-backgroundsize #help-guru-shared-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/guru/bp1/promo-s-short-plain-dark-1.jpg");
}

.no-js #help-guru-shared-promo-s-short-2, .backgroundsize #help-guru-shared-promo-s-short-2,
.no-backgroundsize #help-guru-shared-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/guru/bp1/promo-s-short-box-light-2.jpg");
}

.no-js #help-guru-shared-promo-s-short-3, .backgroundsize #help-guru-shared-promo-s-short-3,
.no-backgroundsize #help-guru-shared-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/guru/bp1/promo-s-short-plain-dark-3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #guru-header-xxl, .backgroundsize #guru-header-xxl,
  .no-backgroundsize #guru-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/guru/bp3/header-xxl.jpg");
  }

  .no-js #guru-header-xxl-1, .backgroundsize #guru-header-xxl-1,
  .no-backgroundsize #guru-header-xxl-1 {
    background-image: url("/www/img/guru/bp3/o2-guru-header-xxl-2000-230914.jpg");
  }

  .no-js #help-guru-shared-promo-s-short-1, .backgroundsize #help-guru-shared-promo-s-short-1,
  .no-backgroundsize #help-guru-shared-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/guru/bp2/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #help-guru-shared-promo-s-short-2, .backgroundsize #help-guru-shared-promo-s-short-2,
  .no-backgroundsize #help-guru-shared-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/guru/bp2/promo-s-short-box-light-2.jpg");
  }

  .no-js #help-guru-shared-promo-s-short-3, .backgroundsize #help-guru-shared-promo-s-short-3,
  .no-backgroundsize #help-guru-shared-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/guru/bp2/promo-s-short-plain-dark-3.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #help-guru-shared-promo-s-short-1, .backgroundsize #help-guru-shared-promo-s-short-1,
  .no-backgroundsize #help-guru-shared-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/guru/bp3/promo-s-short-plain-dark-1.jpg");
  }

  .no-js #help-guru-shared-promo-s-short-2, .backgroundsize #help-guru-shared-promo-s-short-2,
  .no-backgroundsize #help-guru-shared-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/guru/bp3/promo-s-short-box-light-2.jpg");
  }

  .no-js #help-guru-shared-promo-s-short-3, .backgroundsize #help-guru-shared-promo-s-short-3,
  .no-backgroundsize #help-guru-shared-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/guru/bp3/promo-s-short-plain-dark-3.jpg");
  }
}

.no-js #help-guru-video-promo-m-short-2, .no-backgroundsize #help-guru-video-promo-m-short-2 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/promo-m-short-plain-dark-2.jpg");
}

.no-js #help-guru-video-promo-s-short-4, .no-backgroundsize #help-guru-video-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/promo-s-short-plain-light-4.jpg");
}

.no-js #help-guru-video-promo-s-short-5, .no-backgroundsize #help-guru-video-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/promo-s-short-plain-light-5.jpg");
}

.no-js #help-guru-video-promo-s-short-6, .no-backgroundsize #help-guru-video-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/promo-m-short-plain-light-6.jpg");
}

.no-js #help-guru-video-promo-xxl-short-1, .no-backgroundsize #help-guru-video-promo-xxl-short-1 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/promo-xxl-short-plain-dark-1.jpg");
}

.backgroundsize {
  background-size: cover
}

.backgroundsize #help-guru-video-promo-m-short-2 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/dd/promo-m-short-plain-dark-2.jpg");
}

.backgroundsize #help-guru-video-promo-s-short-4 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/dd/promo-s-short-plain-light-4.jpg");
}

.backgroundsize #help-guru-video-promo-s-short-5 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/dd/promo-s-short-plain-light-5.jpg");
}

.backgroundsize #help-guru-video-promo-s-short-6 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/dd/promo-m-short-plain-light-6.jpg");
}

.backgroundsize #help-guru-video-promo-xxl-short-1 {
  background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp1/dd/promo-xxl-short-plain-dark-1.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #help-guru-video-promo-m-short-2, .backgroundsize #help-guru-video-promo-m-short-2,
  .no-backgroundsize #help-guru-video-promo-m-short-2 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp2/promo-m-short-plain-dark-2.jpg");
  }

  .no-js #help-guru-video-promo-s-short-4, .backgroundsize #help-guru-video-promo-s-short-4,
  .no-backgroundsize #help-guru-video-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-s-short-plain-light-4.jpg");
  }

  .no-js #help-guru-video-promo-s-short-5, .backgroundsize #help-guru-video-promo-s-short-5,
  .no-backgroundsize #help-guru-video-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-s-short-plain-light-5.jpg");
  }

  .no-js #help-guru-video-promo-s-short-6, .backgroundsize #help-guru-video-promo-s-short-6,
  .no-backgroundsize #help-guru-video-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-m-short-plain-light-6.jpg");
  }

  .no-js #help-guru-video-promo-xxl-short-1, .backgroundsize #help-guru-video-promo-xxl-short-1,
  .no-backgroundsize #help-guru-video-promo-xxl-short-1 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-xxl-short-plain-dark-1.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #help-guru-video-promo-m-short-2, .backgroundsize #help-guru-video-promo-m-short-2,
  .no-backgroundsize #help-guru-video-promo-m-short-2 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-m-short-plain-dark-2.jpg");
  }

  .no-js #help-guru-video-promo-s-short-4, .backgroundsize #help-guru-video-promo-s-short-4,
  .no-backgroundsize #help-guru-video-promo-s-short-4 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-s-short-plain-light-4.jpg");
  }

  .no-js #help-guru-video-promo-s-short-5, .backgroundsize #help-guru-video-promo-s-short-5,
  .no-backgroundsize #help-guru-video-promo-s-short-5 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-s-short-plain-light-5.jpg");
  }

  .no-js #help-guru-video-promo-s-short-6, .backgroundsize #help-guru-video-promo-s-short-6,
  .no-backgroundsize #help-guru-video-promo-s-short-6 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-m-short-plain-light-6.jpg");
  }

  .no-js #help-guru-video-promo-xxl-short-1, .backgroundsize #help-guru-video-promo-xxl-short-1,
  .no-backgroundsize #help-guru-video-promo-xxl-short-1 {
    background-image: url("//static.o2.co.uk/www/img/help/guru/video/bp3/promo-xxl-short-plain-dark-1.jpg");
  }
}

.no-js #digital-family-promo-m-1, .backgroundsize #digital-family-promo-m-1,
.no-backgroundsize #digital-family-promo-m-1 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/the-internet-promo-m-short-574x2-plain-light-120514.jpg");
}

.no-js #digital-family-promo-m-2, .backgroundsize #digital-family-promo-m-2,
.no-backgroundsize #digital-family-promo-m-2 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/privacy-promo-m-short-574x2-plain-light-120514.jpg");
}

.no-js #digital-family-promo-m-3, .backgroundsize #digital-family-promo-m-3,
.no-backgroundsize #digital-family-promo-m-3 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/mobile-phones-promo-m-short-574x2-plain-light-120514.jpg");
}

.no-js #digital-family-promo-m-4, .backgroundsize #digital-family-promo-m-4,
.no-backgroundsize #digital-family-promo-m-4 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/chatting-social-promo-m-short-574x2-plain-light-120514.jpg");
}

.no-js #digital-family-promo-m-5, .backgroundsize #digital-family-promo-m-5,
.no-backgroundsize #digital-family-promo-m-5 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/paying-extras-promo-m-short-574x2-plain-light-120514.jpg");
}

.no-js #digital-family-promo-m-6, .backgroundsize #digital-family-promo-m-6,
.no-backgroundsize #digital-family-promo-m-6 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/cyberbulling-promo-m-short-574x2-plain-light-120514.jpg");
}

.no-js #digital-family-promo-m-7, .backgroundsize #digital-family-promo-m-7,
.no-backgroundsize #digital-family-promo-m-7 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/downloading-promo-m-short-574x2-plain-light-120514.jpg");
}

.no-js #digital-family-promo-m-8, .backgroundsize #digital-family-promo-m-8,
.no-backgroundsize #digital-family-promo-m-8 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/nuisance-calls-texts-promo-m-short-574x2-plain-light-120514.jpg");
}

.no-js #digital-family-promo-xxl-short, .backgroundsize #digital-family-promo-xxl-short,
.no-backgroundsize #digital-family-promo-xxl-short {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/did-you-know-promo-xxl-short-574x2-plain-dark-120514.jpg");
}

.no-js #digital-family-promo-s-1, .backgroundsize #digital-family-promo-s-1,
.no-backgroundsize #digital-family-promo-s-1 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/ofcom-promo-s-short-574x2-plain-dark-120514.jpg");
}

.no-js #digital-family-promo-s-2, .backgroundsize #digital-family-promo-s-2,
.no-backgroundsize #digital-family-promo-s-2 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/safety-info-promo-s-short-574x2-plain-dark-120514.jpg");
}

.no-js #digital-family-promo-s-3, .backgroundsize #digital-family-promo-s-3,
.no-backgroundsize #digital-family-promo-s-3 {
  background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp1/dd/parentport-promo-s-short-diagional-dark-574x2-120514.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #digital-family-header-xxl, .backgroundsize #digital-family-header-xxl,
  .no-backgroundsize #digital-family-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/digital-family-header-xxl-1100-190514.jpg");
  }

  .no-js #digital-family-promo-m-1, .backgroundsize #digital-family-promo-m-1,
  .no-backgroundsize #digital-family-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp2/the-internet-promo-m-short-814-plain-light-190514.jpg");
  }

  .no-js #digital-family-promo-m-2, .backgroundsize #digital-family-promo-m-2,
  .no-backgroundsize #digital-family-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp2/privacy-promo-m-short-814-plain-light-190514.jpg");
  }

  .no-js #digital-family-promo-m-3, .backgroundsize #digital-family-promo-m-3,
  .no-backgroundsize #digital-family-promo-m-3 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp2/mobile-phones-promo-m-short-814-plain-light-190514.jpg");
  }

  .no-js #digital-family-promo-m-4, .backgroundsize #digital-family-promo-m-4,
  .no-backgroundsize #digital-family-promo-m-4 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp2/chatting-social-promo-m-short-814-plain-light-190514.jpg");
  }

  .no-js #digital-family-promo-m-5, .backgroundsize #digital-family-promo-m-5,
  .no-backgroundsize #digital-family-promo-m-5 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp2/paying-for-extras-promo-m-short-814-plain-light-190514.jpg");
  }

  .no-js #digital-family-promo-m-6, .backgroundsize #digital-family-promo-m-6,
  .no-backgroundsize #digital-family-promo-m-6 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp2/cyberbulling-promo-m-short-814-plain-light-190514.jpg");
  }

  .no-js #digital-family-promo-m-7, .backgroundsize #digital-family-promo-m-7,
  .no-backgroundsize #digital-family-promo-m-7 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp2/downloading-promo-m-short-814-plain-light-190514.jpg");
  }

  .no-js #digital-family-promo-m-8, .backgroundsize #digital-family-promo-m-8,
  .no-backgroundsize #digital-family-promo-m-8 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp2/nuisance-calls-texts-promo-m-short-814-plain-light-190514.jpg");
  }

  .no-js #digital-family-promo-xxl-short, .backgroundsize #digital-family-promo-xxl-short,
  .no-backgroundsize #digital-family-promo-xxl-short {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/did-you-know-promo-xxl-short-1100-plain-dark-120514.jpg");
  }

  .no-js #digital-family-promo-s-1, .backgroundsize #digital-family-promo-s-1,
  .no-backgroundsize #digital-family-promo-s-1 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/ofcom-promo-s-short-1100-plain-dark-120514.jpg");
  }

  .no-js #digital-family-promo-s-2, .backgroundsize #digital-family-promo-s-2,
  .no-backgroundsize #digital-family-promo-s-2 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/safety-info-promo-s-short-1100-plain-dark-120514.jpg");
  }

  .no-js #digital-family-promo-s-3, .backgroundsize #digital-family-promo-s-3,
  .no-backgroundsize #digital-family-promo-s-3 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/parentport-promo-s-short-diagional-dark-1100-120514.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #digital-family-promo-m-1, .backgroundsize #digital-family-promo-m-1,
  .no-backgroundsize #digital-family-promo-m-1 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/the-internet-promo-m-short-1100-plain-light-120514.jpg");
  }

  .no-js #digital-family-promo-m-2, .backgroundsize #digital-family-promo-m-2,
  .no-backgroundsize #digital-family-promo-m-2 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/privacy-promo-m-short-1100-plain-light-120514.jpg");
  }

  .no-js #digital-family-promo-m-3, .backgroundsize #digital-family-promo-m-3,
  .no-backgroundsize #digital-family-promo-m-3 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/mobile-phones-promo-m-short-1100-plain-light-120514.jpg");
  }

  .no-js #digital-family-promo-m-4, .backgroundsize #digital-family-promo-m-4,
  .no-backgroundsize #digital-family-promo-m-4 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/chatting-social-promo-m-short-1100-plain-light-120514.jpg");
  }

  .no-js #digital-family-promo-m-5, .backgroundsize #digital-family-promo-m-5,
  .no-backgroundsize #digital-family-promo-m-5 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/paying-extras-promo-m-short-1100-plain-light-120514.jpg");
  }

  .no-js #digital-family-promo-m-6, .backgroundsize #digital-family-promo-m-6,
  .no-backgroundsize #digital-family-promo-m-6 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/cyberbulling-promo-m-short-1100-plain-light-120514.jpg");
  }

  .no-js #digital-family-promo-m-7, .backgroundsize #digital-family-promo-m-7,
  .no-backgroundsize #digital-family-promo-m-7 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/downloading-promo-m-short-1100-plain-light-120514.jpg");
  }

  .no-js #digital-family-promo-m-8, .backgroundsize #digital-family-promo-m-8,
  .no-backgroundsize #digital-family-promo-m-8 {
    background-image: url("//static.o2.co.uk/www/img/help/everything-else/digital-family/bp3/nuisance-calls-texts-promo-m-short-1100-plain-light-120514.jpg");
  }
}

.no-js #bundles-index-promo-article-1, .backgroundsize #bundles-index-promo-article-1,
.no-backgroundsize #bundles-index-promo-article-1 {
  background-image: url("//static.o2.co.uk/www/img/bundles/index/bp1/promo-article-1.jpg");
}

.no-js #bundles-index-promo-article-2, .backgroundsize #bundles-index-promo-article-2,
.no-backgroundsize #bundles-index-promo-article-2 {
  background-image: url("//static.o2.co.uk/www/img/bundles/index/bp1/promo-article-2.jpg");
}

.no-js #bundles-index-promo-article-3, .backgroundsize #bundles-index-promo-article-3,
.no-backgroundsize #bundles-index-promo-article-3 {
  background-image: url("//static.o2.co.uk/www/img/bundles/index/bp1/promo-article-3.jpg");
}

.no-js #bundles-index-promo-article-4, .backgroundsize #bundles-index-promo-article-4,
.no-backgroundsize #bundles-index-promo-article-4 {
  background-image: url("//static.o2.co.uk/www/img/bundles/index/bp1/promo-article-4.jpg");
}

.no-js #bundles-index-promo-article-5, .backgroundsize #bundles-index-promo-article-5,
.no-backgroundsize #bundles-index-promo-article-5 {
  background-image: url("//static.o2.co.uk/www/img/bundles/index/bp1/promo-article-5.jpg");
}

.no-js #bundles-index-promo-article-6, .backgroundsize #bundles-index-promo-article-6,
.no-backgroundsize #bundles-index-promo-article-6 {
  background-image: url("//static.o2.co.uk/www/img/bundles/index/bp1/promo-article-6.jpg");
}

.no-js #bundles-index-promo-xxl-1, .backgroundsize #bundles-index-promo-xxl-1,
.no-backgroundsize #bundles-index-promo-xxl-1 {
  background-image: url("//static.o2.co.uk/www/img/bundles/index/bp1/promo-xxl.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #bundles-index-promo-article-1, .backgroundsize #bundles-index-promo-article-1,
  .no-backgroundsize #bundles-index-promo-article-1 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp2/promo-article-1.jpg");
  }

  .no-js #bundles-index-promo-article-2, .backgroundsize #bundles-index-promo-article-2,
  .no-backgroundsize #bundles-index-promo-article-2 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp2/promo-article-2.jpg");
  }

  .no-js #bundles-index-promo-article-3, .backgroundsize #bundles-index-promo-article-3,
  .no-backgroundsize #bundles-index-promo-article-3 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp2/promo-article-3.jpg");
  }

  .no-js #bundles-index-promo-article-4, .backgroundsize #bundles-index-promo-article-4,
  .no-backgroundsize #bundles-index-promo-article-4 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp2/promo-article-4.jpg");
  }

  .no-js #bundles-index-promo-article-5, .backgroundsize #bundles-index-promo-article-5,
  .no-backgroundsize #bundles-index-promo-article-5 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp2/promo-article-5.jpg");
  }

  .no-js #bundles-index-promo-article-6, .backgroundsize #bundles-index-promo-article-6,
  .no-backgroundsize #bundles-index-promo-article-6 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp2/promo-article-6.jpg");
  }

  .no-js #bundles-index-promo-xxl-1, .backgroundsize #bundles-index-promo-xxl-1,
  .no-backgroundsize #bundles-index-promo-xxl-1 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp3/promo-xxl.jpg");
  }
}

@media screen and (min-width: 815px) {
  .no-js #bundles-index-promo-article-1, .backgroundsize #bundles-index-promo-article-1,
  .no-backgroundsize #bundles-index-promo-article-1 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp3/promo-article-1.jpg");
  }

  .no-js #bundles-index-promo-article-2, .backgroundsize #bundles-index-promo-article-2,
  .no-backgroundsize #bundles-index-promo-article-2 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp3/promo-article-2.jpg");
  }

  .no-js #bundles-index-promo-article-3, .backgroundsize #bundles-index-promo-article-3,
  .no-backgroundsize #bundles-index-promo-article-3 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp3/promo-article-3.jpg");
  }

  .no-js #bundles-index-promo-article-4, .backgroundsize #bundles-index-promo-article-4,
  .no-backgroundsize #bundles-index-promo-article-4 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp3/promo-article-4.jpg");
  }

  .no-js #bundles-index-promo-article-5, .backgroundsize #bundles-index-promo-article-5,
  .no-backgroundsize #bundles-index-promo-article-5 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp3/promo-article-5.jpg");
  }

  .no-js #bundles-index-promo-article-6, .backgroundsize #bundles-index-promo-article-6,
  .no-backgroundsize #bundles-index-promo-article-6 {
    background-image: url("//static.o2.co.uk/www/img/bundles/index/bp3/promo-article-6.jpg");
  }
}

.no-js #tariffs-payandgo-promo-s-short-1, .backgroundsize #tariffs-payandgo-promo-s-short-1,
.no-backgroundsize #tariffs-payandgo-promo-s-short-1 {
  background-image: url("//static.o2.co.uk/www/img/tariffs/payandgo/bp1/promo-s-short-1.jpg");
}

.no-js #tariffs-payandgo-promo-s-short-2, .backgroundsize #tariffs-payandgo-promo-s-short-2,
.no-backgroundsize #tariffs-payandgo-promo-s-short-2 {
  background-image: url("//static.o2.co.uk/www/img/tariffs/payandgo/bp1/promo-s-short-2.jpg");
}

.no-js #tariffs-payandgo-promo-s-short-3, .backgroundsize #tariffs-payandgo-promo-s-short-3,
.no-backgroundsize #tariffs-payandgo-promo-s-short-3 {
  background-image: url("//static.o2.co.uk/www/img/tariffs/payandgo/bp1/promo-s-short-3.jpg");
}

@media screen and (min-width: 575px) {
  .no-js #tariffs-payandgo-index-header-xxl, .backgroundsize #tariffs-payandgo-index-header-xxl,
  .no-backgroundsize #tariffs-payandgo-index-header-xxl {
    background-image: url("//static.o2.co.uk/www/img/tariffs/payandgo/bp2/header-xxl.jpg");
  }

  .no-js #tariffs-payandgo-promo-s-short-1, .backgroundsize #tariffs-payandgo-promo-s-short-1,
  .no-backgroundsize #tariffs-payandgo-promo-s-short-1 {
    background-image: url("//static.o2.co.uk/www/img/tariffs/payandgo/bp2/promo-s-short-1.jpg");
  }

  .no-js #tariffs-payandgo-promo-s-short-2, .backgroundsize #tariffs-payandgo-promo-s-short-2,
  .no-backgroundsize #tariffs-payandgo-promo-s-short-2 {
    background-image: url("//static.o2.co.uk/www/img/tariffs/payandgo/bp2/promo-s-short-2.jpg");
  }

  .no-js #tariffs-payandgo-promo-s-short-3, .backgroundsize #tariffs-payandgo-promo-s-short-3,
  .no-backgroundsize #tariffs-payandgo-promo-s-short-3 {
    background-image: url("//static.o2.co.uk/www/img/tariffs/payandgo/bp2/promo-s-short-3.jpg");
  }
}

.no-js #idx, .no-backgroundsize #idx {
  background-image: url("//static.o2.co.uk/www/img/[url]/index/bp1/[img].png");
}

.backgroundsize #idx {
  background-image: url("//static.o2.co.uk/www/img/[url]/index/bp1/dd/[img].png");
}

@media screen and (min-width: 575px) {
  .no-js #idx, .backgroundsize #idx, .no-backgroundsize #idx {
    background-image: url("//static.o2.co.uk/www/img/[url]/index/bp2/[img].png");
  }
}

@media screen and (min-width: 815px) {
  .no-js #idx, .backgroundsize #idx, .no-backgroundsize #idx {
    background-image: url("//static.o2.co.uk/www/img/[url]/index/bp3/[img].png");
  }
}