main div.hero-banner .hb-image:after {
  content: none !important;
}

main div.hero-banner .hb-image {
  background-image: url(https://media.nisbets.com/cdn-cgi/image/w=1260,h=400,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_hero_banner_v2_2x.jpg?res=1x&size=1260x400);
}

@media (max-width: 1024px) {
  main div.hero-banner .hb-image {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=1004,h=400,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_hero_banner_v2_2x.jpg?res=1x&size=1004x400);
  }
}

@media (max-width: 768px) {
  main div.hero-banner .hb-image {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=748,h=300,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_hero_banner_v2_2x.jpg?res=1x&size=748x300);
  }
}

@media (max-width: 425px) {
  main div.hero-banner .hb-image {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=405,h=200,q=90,f=auto/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_hero_banner_v2_2x.jpg?res=1x&size=405x200);
    background-position: left;
  }
}

main div.hero-banner .hb-triangle,
main div.hero-banner .hb-triangle:after {
  color: #ffffff;
  background-color: #f2243f;
}

main .ne-section .ne-kitchenware {
  background-image: url(https://media.nisbets.com/cdn-cgi/image/w=1260,h=300,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_kitchenware_2x.jpg);
}

@media (max-width: 1024px) {
  main .ne-section .ne-kitchenware {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=1004,h=300,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_kitchenware_2x.jpg);
  }
}

@media (max-width: 768px) {
  main .ne-section .ne-kitchenware {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=748,h=200,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_kitchenware_2x.jpg);
  }
}

@media (max-width: 425px) {
  main .ne-section .ne-kitchenware {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=405,h=200,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_kitchenware_2x.jpg);
  }
}

main .ne-section .ne-appliances {
  background-image: url(https://media.nisbets.com/cdn-cgi/image/w=1260,h=300,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_appliances_2x.jpg);
}

@media (max-width: 1024px) {
  main .ne-section .ne-appliances {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=1004,h=300,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_appliances_2x.jpg);
  }
}

@media (max-width: 768px) {
  main .ne-section .ne-appliances {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=748,h=200,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_appliances_2x.jpg);
  }
}

@media (max-width: 425px) {
  main .ne-section .ne-appliances {
    background-image: url(https://media.nisbets.com/cdn-cgi/image/w=405,h=200,q=90,f=auto,fit=cover/http://media.nisbets.com/static/fuse/projects/UK/nisbets_essentials/img/nisbets_essentials_appliances_2x.jpg);
  }
}

main .button.s-default.ghost {
  transition: 0.1s;
}

main .button.s-default.ghost:hover {
  background-color: #32374b !important;
  color: #ffffff !important;
}

main div.hero-banner.hb-down .hb-triangle {
  height: 220px;
  max-width: 560px;
}

main div.hero-banner.hb-down .hb-triangle:after {
  top: 220px;
}

@media (max-width: 1023px) {
  main div.hero-banner.hb-down .hb-triangle {
    height: 170px;
    max-width: 400px;
  }

  main div.hero-banner.hb-down .hb-triangle:after {
    top: 170px;
  }
}

@media (max-width: 767px) {
  main div.hero-banner.hb-down .hb-triangle {
    height: 100px;
    max-width: 250px;
  }

  main div.hero-banner.hb-down .hb-triangle:after {
    top: 100px;
  }
}

main div.hero-banner.hb-down .hb-triangle .hb-content .ne-logo {
  max-width: 62%;
  height: 100%;
  z-index: 2;
}

main .ne-section .ne-overlay {
  background-size: cover;
  background-position: center;
}

main .ne-section,
main .ne-section .ne-overlay {
  height: 300px;
  position: relative;
}

main .ne-section .ne-overlay:after {
  content: "";
  background-color: #333333;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

main .ne-section .ne-section-heading {
  z-index: 2;
}

main .ne-section .ne-section-heading h2,
main .ne-section .ne-section-heading h5 {
  color: #ffffff;
  text-shadow: 1px 1px 4px #333333;
}

@media (max-width: 1023px) {

  main .ne-section,
  main .ne-section .ne-overlay {
    height: 200px;
    position: relative;
  }
}

@media (max-width: 640px) {
  main .button.s-default.ghost {
    font-size: 0.9em;
  }
}

@media (max-width: 639px) {
  main .button.s-default.ghost {
    font-size: 1em;
  }
}

@media (max-width: 320px) {
  main h2.s-default {
    font-size: 1.6em;
  }

  main .button.s-default.ghost {
    font-size: 0.9em;
  }
}

main .ne-guides a {
  text-decoration: none;
}

main .ne-guides span {
  text-decoration: underline;
}

@media (max-width: 1024px) {
  main .ne-guides h4.s-default {
    font-size: 1.4em;
  }
}

@media (max-width: 639px) {
  main .ne-guides h4.s-default {
    font-size: 1em;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  main div.hero-banner .hb-new-circle {
    -ms-flex-align: center;
    align-items: center;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 1024px),
only screen and (min-resolution: 192dpi) and (min-width: 1024px),
only screen and (min-resolution: 2dppx) and (min-width: 1024px) {
  main .ne-section-heading .mq-2x-1 {
    display: block;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  main .ne-section-heading .mq-2x-1 {
    display: none;
  }

  main .ne-section-heading .mq-2x-2 {
    display: block;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 768px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 768px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 768px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 768px),
only screen and (min-resolution: 192dpi) and (max-width: 768px),
only screen and (min-resolution: 2dppx) and (max-width: 768px) {
  main .ne-section-heading .mq-2x-2 {
    display: none;
  }

  main .ne-section-heading .mq-2x-3 {
    display: block;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 425px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 425px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 425px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 425px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 425px),
only screen and (min-resolution: 192dpi) and (max-width: 425px),
only screen and (min-resolution: 2dppx) and (max-width: 425px) {
  main .ne-section-heading .mq-2x-3 {
    display: none;
  }

  main .ne-section-heading .mq-2x-4 {
    display: block;
  }
}