.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.navbar1200 {
  width: 100%;
  height: 50px;
  max-width: 1200px;
  flex-direction: row;
  justify-content: flex-end;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.textsecondarynavsitemap {
  color: #000;
  font-size: 1.25rem;
  line-height: 2rem;
}

.textsecondarynavsitemap.whitetext {
  color: #fff;
  font-family: Neue Montreal, sans-serif;
}

.textsecondarynavsitemap.whitetext.hide {
  display: none;
}

.textsecondarynavsitemap.whitetext {
  color: #fff;
}

.secondarynavmenu {
  height: 100%;
  align-items: center;
  display: flex;
}

.secondarynavmenu._2vhpaddingtop {
  background-color: rgba(255, 255, 255, 0);
}

.secondarynavmenu.black {
  background-color: rgba(0, 0, 0, 0);
}

.secondarynav {
  height: 40px;
  padding-left: 10vw;
  padding-right: 10vw;
}

.secondarynav.dgreybck {
  height: 50px;
  background-color: #181818;
}

.secondarynav.dgreybck.aligncentre {
  justify-content: center;
  display: flex;
}

.secondarynav.dgreybck.aligncentre.positionsticky {
  z-index: 3;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.secondarynav.dgreybck.aligncentre.positionsticky.blurbck {
  background-color: rgba(24, 24, 24, .78);
  transition: all .4s;
}

.secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset {
  margin-bottom: -50px;
}

.secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity {
  width: 100%;
  opacity: 1;
  border-bottom: .5px solid #8a8a8a;
  margin-top: auto;
  transition: all .4s;
  position: -webkit-sticky;
  position: sticky;
}

.secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity.blur {
  z-index: 500;
  padding-left: 0;
  padding-right: 0;
}

.secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity.blur.white {
  background-color: rgba(255, 255, 255, .78);
  margin-bottom: 0;
}

.secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity.blur {
  z-index: 500;
  z-index: 500;
  background-color: #181818;
}

.secondarynavsitemap {
  height: 100%;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.secondarynavbarlink {
  height: 100%;
  color: rgba(0, 0, 0, .75);
  font-family: Neue Montreal, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  transition: all .2s;
  display: inline-block;
}

.secondarynavbarlink.w--current {
  color: #fff;
}

.secondarynavbarlink.aligncentre {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.secondarynavbarlink.aligncentre:hover, .secondarynavbarlink.aligncentre.w--current {
  color: #000;
}

.secondarynavbarlink.aligncentre.white {
  color: rgba(255, 255, 255, .75);
}

.computlelogowhitenav {
  height: 20px;
  margin-top: 16px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.texthugebold {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 5.5rem;
}

.texthugebold.whitetext {
  color: #fff;
}

.texthugebold.whitetext._40pxbottom {
  margin-bottom: 40px;
}

.texthugebold.whitetext._40pxbottom.centred, .texthugebold.whitetext.centredesktop {
  text-align: center;
}

.texthugebold.whitetext._80pxbotton.centredesktop, .texthugebold.whitetext._80pxbottom {
  margin-bottom: 80px;
}

.texthugebold._40paddingleft {
  text-align: center;
  padding-left: 40px;
}

.texthugebold.centrealign {
  text-align: center;
}

.texthugebold.centrealign._40pxbottom {
  margin-bottom: 80px;
}

.textenormous {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: 15rem;
  font-weight: 500;
  line-height: 15rem;
}

.textenormous.whitetext {
  color: #fff;
}

.textenormous.whitetext.aligncentre._40pxbottom {
  margin-bottom: 40px;
}

.textenormous._40paddingleft {
  text-align: center;
  padding-left: 40px;
}

.wrapper.desktoppadding {
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper.desktoppadding.height1000 {
  min-height: 1000px;
}

.wrapper.desktoppadding.height1000.centrealign {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper.desktoppadding.height1000.centrealign.nooverflow {
  flex-direction: column;
}

.wrapper.desktoppadding.height1000.centrealign._50pxoffset.nooverflow {
  overflow: hidden;
}

._1200wcardround {
  width: 100%;
  height: auto;
  max-width: 1200px;
  min-height: 1200px;
  background-color: #dadada;
  border: .5px solid #8a8a8a;
  border-radius: 20px;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px;
  position: relative;
}

._1200wcardround.white {
  background-color: #fff;
}

._1200wcardround.white._50offset {
  margin-top: 50px;
}

._1200wcardround.white._50offset.lottiefullwidthnooverflow {
  background-color: #feebfd;
  border-color: #feebfd;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset.black {
  min-height: auto;
  background-color: #000;
  margin-bottom: 20px;
}

._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset.black.mobile20padding {
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
}

._1200wcardround.bckartist {
  max-width: 940px;
  background-color: #000;
  background-image: linear-gradient(#000, rgba(0, 0, 0, 0) 70%), url('../images/focus.jpg');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
  margin-bottom: 20px;
}

._1200wcardround.bckartist.breakpoint1200nooffset {
  background-image: url('../images/focus.jpg');
  background-position: 100% 100%;
  background-size: cover;
  margin-bottom: 20px;
}

._1200wcardround.bckartist.breakpoint1200nooffset.specshero {
  width: 100vw;
  max-width: none;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 85%, #000), url('../images/workstationwide.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  margin-top: 50px;
  display: flex;
}

._1200wcardround.autoheight {
  min-height: auto;
}

._1200wcardround._500hcardcentre {
  width: 100%;
  height: 100%;
  max-width: none;
  min-height: 500px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
}

._1200wcardround._500hcardcentre.ritzy {
  background-image: linear-gradient(#000 25%, rgba(0, 0, 0, 0)), url('../images/Ritzy.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._1200wcardround._500hcardcentre.tco {
  background-color: #010101;
}

._1200wcardround._500hcardcentre.focusonwhatmatters {
  background-image: linear-gradient(rgba(0, 0, 0, .75), rgba(0, 0, 0, 0) 63%), url('../images/focus.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

._1200wcardround._500hcardcentre.saygoodbyeslow {
  background-image: linear-gradient(#000, #000);
}

._1200wcardround._500hcardcentre.graphics {
  background-image: linear-gradient(rgba(0, 0, 0, .75), #000);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

._1200wcardround._500hcardcentre.security {
  background-image: linear-gradient(#000, rgba(0, 0, 0, .68));
}

._1200wcardround._500hcardcentre.younglady {
  background-color: #000;
  background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/pricing.png');
  background-position: 0 0, 500% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.olderlady {
  background-color: #000;
  background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/iconsun.png');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.olderblackman {
  background-color: #000;
  background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/iconendtoend.png');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.olderman {
  background-color: #000;
  background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/pound-1000.png');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.backup {
  min-height: auto;
  background-color: #010101;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.encryption {
  min-height: auto;
  background-color: #000;
  background-image: linear-gradient(#000, #000);
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.global {
  background-color: #000;
  background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/iconlocation.png');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 1px;
}

._1200wcardround._500hcardcentre.multimonitor {
  background-color: #010101;
  background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/iconmonitor.png');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.stepone {
  min-height: 350px;
  background-color: #000;
  background-image: url('../images/iconstart.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.step2 {
  min-height: 300px;
  background-color: #000;
  background-image: url('../images/icondownload.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.step4 {
  min-height: 300px;
  background-color: #000;
  background-image: url('../images/iconpower.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.whitebckandborder {
  width: 250px;
  text-align: left;
  background-color: #fff;
  background-image: linear-gradient(#eef1ff, #fff);
  border-radius: 0;
  align-items: flex-start;
  margin-right: auto;
}

._1200wcardround._500hcardcentre.ritzy {
  min-height: 750px;
  background-color: #010101;
  background-image: linear-gradient(#000 37%, rgba(0, 0, 0, 0)), url('../images/o.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, auto 500px;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.fml {
  min-height: auto;
  background-color: #000;
  background-image: linear-gradient(#000 24%, rgba(0, 0, 0, 0)), url('../images/b786b7b2a18cc173e18f4094eb37a1deacc7c7d5-t710.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
}

._1200wcardround._500hcardcentre.whitebckandborder {
  width: 250px;
  max-width: 250px;
  text-align: left;
  background-color: #fff;
  background-image: linear-gradient(#eef1ff, #fff);
  border-radius: 0;
  align-items: flex-start;
  margin-right: auto;
}

._1200wcardround.black.centredesktop {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.desktopunderlinetop {
  width: 100vw;
  max-width: none;
  background-image: linear-gradient(#000, #070303 50%, #000);
  border-style: none;
  border-top-color: rgba(138, 138, 138, .35);
  border-bottom-color: rgba(138, 138, 138, .35);
  border-left-color: rgba(138, 138, 138, .35);
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.nvidia {
  height: 1500px;
  max-width: 940px;
  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 24%), linear-gradient(#000, rgba(0, 0, 0, 0) 5%), url('../images/nvidia2.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
  align-items: flex-start;
  margin-bottom: 20px;
}

._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.amd {
  height: auto;
  max-width: 940px;
  background-color: #3f3f3f;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
  align-items: flex-start;
  margin-bottom: 20px;
}

._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.amd.centred {
  min-height: 600px;
  justify-content: center;
  align-items: center;
}

._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.certifiedhardware {
  height: 1000px;
  max-width: 940px;
  background-image: linear-gradient(#000 14%, rgba(0, 0, 0, 0) 49%), url('../images/engineer.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
  align-items: flex-start;
  margin-bottom: 20px;
}

._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.intgegateit {
  height: 750px;
  max-width: 940px;
  background-image: url('../images/office.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 1px;
  margin-bottom: 20px;
}

._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.masterimage {
  height: 750px;
  max-width: 940px;
  background-image: linear-gradient(rgba(0, 0, 0, .66), rgba(0, 0, 0, .66)), linear-gradient(#000, rgba(0, 0, 0, 0)), url('../images/swoosh.jpg');
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
  justify-content: center;
}

.textstandardbold {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 2.1rem;
}

.textstandardbold.whitetext {
  color: #fff;
  padding-top: 0;
  padding-bottom: 40px;
}

.textstandardbold.whitetext.centre, .textstandardbold.whitetext.centredesktop {
  text-align: center;
}

.textstandardbold._20pxbottom {
  margin-bottom: 20px;
}

.textstandardbold._20pxbottom.dgrey {
  color: rgba(0, 0, 0, .8);
}

.textstandard {
  font-family: Neue Montreal, sans-serif;
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 2.1rem;
}

.textstandard.whitetext {
  color: #fff;
  display: block;
}

.textstandard.whitetext.padding40top {
  margin-top: 40px;
  margin-bottom: 40px;
}

.textstandard.whitetext.padding40top.centredesktop {
  text-align: center;
}

.textstandard.whitetext.padding40top._40pxbottom {
  margin-bottom: 40px;
}

.textstandard.lgrey {
  color: rgba(255, 255, 255, .8);
}

.textstandard.lgrey._40pxbottom {
  margin-bottom: 40px;
}

.textstandard.lgrey._40pxbottom.centred {
  text-align: center;
}

.textstandard.lgrey._80pxbottom {
  margin-bottom: 80px;
}

.textstandard.lgrey._80pxbottom.centredesktop {
  text-align: center;
}

.textstandard._100pxbottom {
  margin-bottom: 100px;
}

.whitebutton {
  height: 30px;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  font-family: Neue Montreal, sans-serif;
  font-size: .9rem;
  display: flex;
}

.whitebutton.nobck {
  max-width: 100px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
  transition: all .4s;
}

.whitebutton.nobck:hover {
  background-color: rgba(0, 0, 0, .5);
}

.quick-stack {
  height: 100%;
  padding: 40px 0;
  position: relative;
}

.quick-stack._4x4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.quick-stack._4x4.breakpoint20pxbottom._40pxdesktop {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 20px;
}

.quick-stack._4x4.breakpoint20pxbottom._40pxdesktop._1200 {
  width: 940px;
}

.quick-stack._4x4._20pxbottom {
  margin-bottom: 20px;
}

._1200wcardheader {
  width: 100%;
  max-width: 1200px;
  min-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

._1200wcardheader._800pxpaddingbottom {
  margin-bottom: 80px;
}

._1200wcardheader._800pxpaddingbottom._40pxtop {
  margin-top: 40px;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow {
  overflow: hidden;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa {
  background-color: #fafafa;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40 {
  padding: 40px;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40.outline-e0e0e0 {
  border: .5px solid #e0e0e0;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40.outline-e0e0e0.breakpoint1200aligncentre {
  background-color: #bfcbdb;
  margin-top: 20px;
  margin-bottom: 40px;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40.outline-e0e0e0.breakpoint1200aligncentre.mobile20px.whitebck {
  background-color: #fff;
  border-color: #2f2f2f;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40.outline-e0e0e0.breakpoint1200aligncentre.mobile20px.whitebck.noborder {
  max-width: 600px;
  border-style: none;
  border-radius: 0;
  margin-top: 8vh;
  padding-top: 0;
}

._1200wcardheader._800pxpaddingbottom.roundnooverflow {
  background-color: #000;
  border-radius: 20px;
  overflow: hidden;
}

.texthuge {
  color: #000;
  font-size: 5.5rem;
  line-height: 5.5rem;
}

.texthuge.white {
  color: #fff;
}

.texthuge.white.centredesktop {
  text-align: center;
}

.texthuge.hero400weight {
  font-weight: 400;
}

.lottietile {
  width: 100%;
  max-width: 1000px;
  min-height: 550px;
  margin-bottom: 25px;
  margin-left: 0;
  position: relative;
  overflow: visible;
}

.lottietile.hairflick {
  z-index: auto;
  width: 100%;
  height: 800px;
  max-width: 1200px;
  opacity: 1;
  border: 5px #fdceee;
  border-radius: .5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.lottietile.hairflick.fullscreen {
  height: auto;
  max-width: none;
}

.lottietile.hairflick.fullscreen.top40margin {
  width: 160%;
  flex-direction: row;
  margin-top: 80px;
}

.lottietile.hairflick.fullscreen.top40margin.breakpoint1200maxwidth.pc {
  height: 500px;
  min-height: auto;
  background-image: url('../images/pc-hero-wide.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.lottieansmiling {
  z-index: auto;
  width: 1800px;
  justify-content: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottieansmiling._500px {
  width: 1800px;
  height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottieansmiling._500px.fullscreen {
  width: 100%;
}

.div600 {
  max-width: 600px;
  position: relative;
}

.div600.aligncentre {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.herosub2 {
  width: 100%;
  height: 1000px;
  max-width: 1200px;
  min-width: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.herosub2.aligntop {
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
}

.herosub2.aligntop.nopadding {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.herosub2.aligntop.nopadding._80pxtop.centre {
  max-width: 900px;
  justify-content: center;
  margin-top: 90px;
}

.herosub2.aligntop.nopadding._80pxtop.centre._550 {
  max-width: 550px;
}

._4x4wrapper {
  width: 100%;
  height: auto;
  max-width: 1200px;
  min-height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: relative;
}

.textsmall {
  color: #fff;
  font-family: Neue Montreal, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  text-decoration: none;
}

.textsmall.centre {
  text-align: center;
}

.textsmall.centre._40pxbottom {
  margin-bottom: 40px;
}

.textsmall.lgrey {
  color: rgba(255, 255, 255, .8);
}

.textsmall.lgrey._40pxbottom {
  margin-bottom: 40px;
}

.textsmall.lgrey._40pxbottom.centredesktop, .textsmall.lgrey.centredesktop {
  text-align: center;
}

.textsmall.dgrey {
  color: rgba(0, 0, 0, .8);
}

.textsmall.dgrey._20pxbottom {
  margin-bottom: 20px;
}

.textsmall.dgrey._20pxbottom.bold {
  margin-bottom: 60px;
  font-weight: 500;
}

.tileboxfixed {
  width: auto;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tileboxfixed.autowidth {
  width: auto;
}

.tileboxfixed.autowidth.alignleftmobile, .tileboxfixed.autowidth.alignleftmobile.centredesktop {
  align-items: center;
}

.tileboxfixed.autowidth.left {
  align-items: flex-start;
}

.tileboxfixed.max600laptop {
  max-width: 600px;
}

.tileboxfixed.max600laptop._400 {
  max-width: 500px;
}

.wrapper-2 {
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.wrapper-2._4vhpaddingtop {
  padding-top: 4vh;
}

.wrapper-2._6vhmarginbottom {
  margin-bottom: 6vh;
}

.wrapper-2._6vhmarginbottom.overline117-117-117-025 {
  border-top: 1px solid #757575;
  margin-bottom: 0;
}

.tile1000-superiorcolourszoom {
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gettingstartedgrid {
  grid-template-rows: auto;
  grid-template-columns: 10fr 90fr;
}

.textlargebold {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3.1rem;
}

.textlargebold._4vhmarginbottom {
  flex: 1;
  margin-bottom: 4vh;
}

.textlargebold._4vhmarginbottom._4vhpaddingtop {
  padding-top: 4vh;
}

.textsmall-2 {
  color: #000;
  font-size: 1.5rem;
  line-height: 1.6rem;
  text-decoration: none;
}

.textsmall-2._4vhmarginbottom {
  margin-bottom: 4vh;
}

.textsmall-2._4vhmarginbottom.dgrey {
  font-family: Neue Montreal, sans-serif;
}

.div1000fixedwidth {
  width: 100%;
  max-height: none;
  min-width: auto;
  position: relative;
}

.buttonblue {
  height: 30px;
  color: #fff;
  background-color: #0074e2;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .9rem;
  line-height: 1.1rem;
  transition: all .4s;
  display: flex;
}

.buttonblue:hover {
  background-image: linear-gradient(135deg, #0074e2, #0162be);
}

.buttonblue._125px {
  width: 125px;
}

.buttonblue._125px._20pxpadding {
  margin-bottom: 20px;
  font-family: Neue Montreal, sans-serif;
}

.buttonblue._125px._20pxpadding.wide150 {
  width: 175px;
}

.buttonblue._4vhmarginbottom {
  margin-bottom: 4vh;
}

.textlarge {
  font-family: Neue Montreal, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.blue {
  color: #0074e2;
  font-family: Neue Montreal, sans-serif;
  font-weight: 500;
}

.footerlink {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: .75vh;
  padding-bottom: 0;
  text-decoration: none;
}

.footerlink:hover {
  color: #919191;
  text-decoration: underline;
}

.footerlink._1vhmarginbottom {
  margin-bottom: 1vh;
}

.footerdisclaimercolumn {
  width: 100%;
  align-items: flex-start;
  display: flex;
}

.footerblock {
  width: 100%;
  max-width: 1000px;
  color: rgba(255, 255, 255, .5);
  object-fit: fill;
  border-top: 1px solid rgba(117, 117, 117, .25);
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.footergrid {
  height: auto;
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  overflow: visible;
}

.branddiv {
  width: 100%;
  height: auto;
  align-items: center;
  padding-top: 0;
  padding-bottom: 4vh;
  display: inline-block;
}

.disclaimercolumn {
  padding-left: 0;
  padding-right: 0;
}

.footerlogopicture {
  width: auto;
  height: 20px;
  display: none;
  position: static;
}

.footerrightdisclaimer {
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.footerdiv {
  flex-direction: column;
  padding: 0 10vw 8vh;
}

.footerdiv.centrealign {
  align-items: center;
  display: flex;
}

.footerdiv.centrealign.white {
  background-color: #fff;
  padding-top: 80px;
}

.disclaimerunderline {
  width: 100%;
  border-bottom: 1px solid rgba(117, 117, 117, .25);
  padding-top: 2vh;
}

.textsmallest {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: .9rem;
  line-height: 1rem;
  text-decoration: none;
}

.textsmallest.lgrey {
  color: #858585;
}

.textsmallestbold {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
}

.textsmallestbold.dgrey {
  color: #313131;
}

.textsmallestbold.dgrey._1vhmarginbottom {
  margin-bottom: 1vh;
}

.textsmallestbold._20px {
  margin-bottom: 20px;
}

.footerwrapper {
  height: auto;
  flex-direction: row;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.footerwrapper._2vhmarginbottom {
  height: auto;
  margin-bottom: 2vh;
}

.disclaimer {
  padding: 25px 10vw;
}

.disclaimer.white {
  z-index: 1;
  background-color: #fff;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 8vh;
  padding-bottom: 2vh;
  display: flex;
  position: relative;
}

.footerlogopictureblack {
  height: 20px;
  display: block;
}

.texttiny {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: .75rem;
  line-height: .85rem;
  text-decoration: none;
}

.texttiny.dgrey {
  color: #181818;
}

.div1000fixed {
  width: 100%;
  max-height: 1000px;
  position: relative;
}

.div1000fixed.aligncentre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div1000fixed._968 {
  max-width: 940px;
}

.div1000px100 {
  width: 100%;
  max-width: 940px;
  margin-left: 0;
  position: relative;
  overflow: visible;
}

.footerlinksmall {
  width: auto;
  margin-right: 1vw;
  text-decoration: none;
}

.textmicro {
  color: #fff;
  font-family: Neue Montreal, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.textmicro.lgrey {
  color: #858585;
}

.flexdiv {
  flex-direction: column;
  padding: 8vh 10vw;
}

.flexdiv.centrealign {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.flexdiv.centrealign.alignleftmobile.mobile20padding.bottomdividerline {
  border-bottom: .5px solid #c8c8c8;
}

.flexdiv.centrealign.alignleftmobile.mobile20padding.bottomdividerline.top {
  border-top: 1px solid rgba(255, 255, 255, .57);
  margin-top: 40px;
}

.flexdiv.centrealign._50offset {
  margin-top: 50px;
}

.flexdiv.centrealign._50offset.mobile20padding {
  margin-top: 0;
}

.flexdiv.lgreybck {
  background-color: #f7f7f7;
}

.flexdiv.lgreybck.centrealign {
  justify-content: center;
}

.flexdiv.lgreybck.centrealign._50px {
  background-color: #fff;
}

.flexdiv.nobottompad {
  padding-bottom: 0;
}

._1200max {
  width: 100%;
  height: 100%;
  position: relative;
}

._1200max._4vhmarginbottom {
  margin-bottom: 4vh;
}

.inbodydisclaimer {
  font-size: 14px;
}

.inbodydisclaimer.focusonwhatmatters {
  margin-top: -8px;
  position: absolute;
}

.bold-text-12 {
  font-weight: 500;
}

.boldunderline {
  font-weight: 500;
  text-decoration: underline;
}

.textlargebold1 {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3.1rem;
}

.textlargebold1._4vhmarginbottom {
  margin-bottom: 4vh;
}

.textlargebold1._4vhmarginbottom._4vhpaddingtop {
  padding-top: 4vh;
}

.textlargebold1._20pxbtm {
  margin-bottom: 20px;
}

.bold-text-28 {
  font-weight: 400;
}

.text-span-2 {
  text-decoration: underline;
}

.termsofsale {
  max-width: 1000px;
  color: rgba(0, 0, 0, .8);
  text-align: justify;
  font-family: Neue Montreal, sans-serif;
  font-size: 1rem;
}

.under {
  font-weight: 500;
}

.navbar1000 {
  width: 1200px;
  height: 50px;
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.secondarynavmobilebuttonsymbol-2 {
  font-family: Neue Montreal, sans-serif;
}

.secondarynavbarlink-2 {
  height: 100%;
  color: rgba(255, 255, 255, .75);
  font-size: .9rem;
  line-height: 1.1rem;
  display: inline-block;
}

.secondarynavbarlink-2.w--current {
  color: #fff;
}

.secondarynavbarlink-2.aligncentre {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.secondarynavbarlink-2.aligncentre.greylinebottom {
  font-family: Neue Montreal, sans-serif;
  line-height: 1.5rem;
  text-decoration: none;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.black {
  background-color: #000;
}

.div800.centredesktop {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._123-start {
  width: auto;
  height: auto;
  min-width: auto;
  position: relative;
}

._123-start.centredesktop {
  max-width: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div1200.centre {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div1200.underline.aligncentrecontents {
  padding-top: 80px;
}

.div1200.underline.aligncentrecontents._940pxwidthlaptop {
  width: 100vw;
  max-width: none;
  background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 7%);
  border-top: 1px solid rgba(138, 138, 138, .35);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.triocontent._20pxbottom {
  width: 100%;
  max-width: 940px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 300px 300px 300px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.pricingpage._20pxbottom {
  width: 100%;
  max-width: 900px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  max-width: 900px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 250px 250px 250px 250fr;
  grid-auto-columns: 300px;
  align-content: space-between;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: grid;
}

.link-block {
  width: 100px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.footerlogopicturewhite {
  height: 20px;
  display: block;
}

.html-embed-3 {
  width: auto;
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  aspect-ratio: auto;
  object-fit: fill;
  margin-top: 60px;
  display: block;
  position: relative;
}

.container {
  height: 98%;
  max-height: 2000px;
  min-height: 2000px;
  display: block;
}

.texthugebold-5 {
  color: #000;
  font-size: 5.5rem;
  font-weight: 500;
  line-height: 5.5rem;
}

.texthugebold-5.blacktext.centrealign {
  text-align: center;
}

.texthugebold-5.blacktext.centrealign._4vhmarginbottom.alignleftmobile {
  font-family: Neue Montreal, sans-serif;
  font-weight: 500;
}

.wrapper-4 {
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.wrapper-4.centrealign {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-4._4vhpaddingtop {
  padding-top: 4vh;
}

.wrapper-4._6vhmarginbottom {
  margin-bottom: 6vh;
}

.wrapper-4._6vhmarginbottom.overline117-117-117-025 {
  border-top: 1px solid #757575;
}

.wrapper-4._4vhmarginbottom {
  margin-bottom: 4vh;
}

.wrapper-4.underlinec9c9c9 {
  border-bottom: 1px solid #c9c9c9;
  margin-bottom: 2vh;
  padding-bottom: 2vh;
}

.div600-4 {
  max-width: 600px;
}

.div600-4.zindex3 {
  z-index: 3;
  position: relative;
}

.div600-4.zindex3._4vhpaddingbottom {
  margin-bottom: 4vh;
  padding-bottom: 4vh;
}

.text-span-9 {
  font-style: italic;
}

.textlarge-3 {
  font-family: Neue Montreal, sans-serif;
  font-weight: 400;
}

.blue-3 {
  color: #0074e2;
}

.textlarge-4 {
  font-weight: 400;
}

.block.underline {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding-top: 20px;
  padding-bottom: 20px;
}

.block.underline.highlight {
  width: auto;
  background-color: #232bcd;
  border-top-style: none;
  margin-top: 60px;
  padding: 60px 40px;
  display: block;
  position: relative;
}

.block._20px {
  margin-bottom: 20px;
}

.textsmallmedium {
  font-family: Neue Montreal, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.textsmallmedium._20pxb {
  margin-bottom: 20px;
}

.textsmallmedium._20pxb.justify {
  text-align: justify;
}

.textsmallmedium._20pxb.justify.whitetext {
  color: #fff;
}

.textsmallmedium._20pxb.justify.whitetext.bold {
  font-weight: 500;
}

.textsmallmedium._20pxb.justify.whitetext._40 {
  margin-bottom: 40px;
}

.textsmallmediumbold {
  font-family: Neue Montreal, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.textsmallmediumbold._20pxb {
  color: #000;
  margin-bottom: 20px;
}

.bluebuttonstandard {
  width: 100%;
  height: 30px;
  color: #fff;
  background-color: #0074e2;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Neue Montreal, sans-serif;
  font-size: .9rem;
  line-height: 1.1rem;
  display: flex;
}

.textstandardbold-4 {
  color: #000;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.1rem;
}

.textstandardbold-4._2vhmarginbottom {
  margin-bottom: 2vh;
  font-family: Neue Montreal, sans-serif;
}

.bluebuttonpro {
  width: 100%;
  height: 30px;
  color: #fff;
  background-color: #0074e2;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Neue Montreal, sans-serif;
  font-size: .9rem;
  line-height: 1.1rem;
  display: flex;
}

.plan2payment {
  border-radius: 15px;
  display: none;
}

.bluebuttonmid {
  width: 100%;
  height: 30px;
  color: #fff;
  background-color: #0074e2;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Neue Montreal, sans-serif;
  font-size: .9rem;
  line-height: 1.1rem;
  display: flex;
}

.plandetails {
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0);
  background-color: #f2f2f2;
  border: 1px solid rgba(138, 138, 138, .54);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 50px 25px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.pricingobjectgrid {
  width: 100%;
  grid-template-rows: auto;
}

.plan3payment {
  border-radius: 15px;
  display: none;
}

.plan2 {
  width: 90%;
  height: auto;
  max-width: none;
  text-align: left;
  border: 5px solid #f1f1f1;
  border-radius: 15px;
  flex-flow: column wrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 25px;
  margin-right: 25px;
  padding: 25px;
  display: flex;
  overflow: hidden;
}

.plan2:hover {
  background-color: #f5f5f5;
}

.plan1 {
  width: 90%;
  height: auto;
  max-width: none;
  text-align: left;
  border: 5px solid #0074e2;
  border-radius: 15px;
  flex-flow: column wrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 25px;
  margin-right: 25px;
  padding: 25px;
  display: flex;
  overflow: hidden;
}

.plan1:hover {
  background-color: #f5f5f5;
}

.plan3 {
  width: 90%;
  height: auto;
  max-width: none;
  text-align: left;
  border: 5px solid #f1f1f1;
  border-radius: 15px;
  flex-flow: column wrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 25px;
  margin-right: 25px;
  padding: 25px;
  display: flex;
  overflow: hidden;
}

.plan3:hover {
  background-color: #f5f5f5;
}

.textsmallerbold-2 {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1rem;
  text-decoration: none;
}

.textsmallerbold-2._2vhmarginbottom {
  margin-bottom: 2vh;
  font-family: Neue Montreal, sans-serif;
}

.textsmallest-2 {
  color: #000;
  font-size: .9rem;
  line-height: 1rem;
  text-decoration: none;
}

.textsmallest-2.dgrey {
  font-family: Neue Montreal, sans-serif;
}

.plan1pricediv {
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.bold {
  font-weight: 500;
}

.buywrapper {
  width: 200px;
}

.textlargebold-3 {
  color: #000;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3.1rem;
}

.textlargebold-3._4vhmarginbottom {
  margin-bottom: 4vh;
  font-family: Neue Montreal, sans-serif;
}

.plan3pricediv {
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.textsmallbold-2 {
  color: #000;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6rem;
  text-decoration: none;
}

.textsmallbold-2.bluetext {
  color: #0074e2;
}

.textsmallbold-2.bluetext._2vhmarginbottom {
  font-family: Neue Montreal, sans-serif;
}

.textsmallbold-2._2vhmarginbottom {
  margin-bottom: 2vh;
  font-family: Neue Montreal, sans-serif;
}

.textsmaller-2 {
  color: #000;
  font-size: 1rem;
  line-height: 1.1rem;
  text-decoration: none;
}

.textsmaller-2._2vhmarginbottom {
  margin-bottom: 2vh;
}

.textsmaller-2._2vhmarginbottom.underlinec9c9c9 {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 2vh;
  font-family: Neue Montreal, sans-serif;
  position: static;
}

.plan2pricediv {
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.html-embed-4 {
  width: 600px;
}

.div1 {
  height: 900px;
}

.currency {
  height: 50px;
  align-items: center;
  display: none;
}

.white {
  color: rgba(255, 255, 255, .75);
}

.country {
  color: rgba(0, 0, 0, .75);
  justify-content: center;
  align-items: center;
  font-family: Neue Montreal, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  display: flex;
}

.country:hover {
  color: #000;
}

.country.white {
  color: rgba(255, 255, 255, .75);
}

.plan4 {
  width: 90%;
  height: auto;
  max-width: none;
  text-align: left;
  border: 5px solid #f1f1f1;
  border-radius: 15px;
  flex-flow: column wrap;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 25px;
  margin-right: 25px;
  padding: 25px;
  display: flex;
  overflow: hidden;
}

.plan4:hover {
  background-color: #f5f5f5;
}

.plan4pricediv {
  width: auto;
  height: auto;
  color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.currency-2 {
  height: 50px;
  align-items: center;
  display: flex;
}

.textstandardbold-5 {
  color: #000;
  font-family: Neue Montreal, sans-serif;
  font-size: 1.9rem;
  font-weight: 500;
  line-height: 2.1rem;
}

.textstandardbold-5._20pxbottom {
  margin-bottom: 20px;
}

.textstandardbold-5._20pxbottom.dgrey {
  color: rgba(0, 0, 0, .8);
}

.textsmall-3 {
  color: #fff;
  font-family: Neue Montreal, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6rem;
  text-decoration: none;
}

.textsmall-3.dgrey {
  color: rgba(0, 0, 0, .8);
}

.textsmall-3.dgrey._20pxbottom {
  margin-bottom: 20px;
}

.textsmall-3.dgrey._20pxbottom.bold {
  margin-bottom: 60px;
  font-weight: 500;
}

@media screen and (min-width: 1280px) {
  .secondarynavbarlink.aligncentre.white {
    margin-left: 0;
    margin-right: 0;
  }

  .secondarynavbarlink.aligncentre.white:focus, .secondarynavbarlink.aligncentre.white.w--current {
    color: #fff;
  }

  .texthugebold.whitetext._80pxbotton {
    margin-bottom: 80px;
  }

  .texthugebold.whitetext._80pxbotton.centredesktop {
    text-align: center;
  }

  .texthugebold.whitetext._80pxbottom, .texthugebold.centrealign._40pxbottom {
    margin-bottom: 80px;
  }

  .textenormous {
    font-size: 15rem;
    line-height: 15rem;
  }

  .textenormous.whitetext.aligncentre {
    text-align: center;
  }

  .textenormous.whitetext.aligncentre._40pxbottom {
    margin-bottom: 40px;
  }

  .wrapper.desktoppadding.height1000.centrealign.nooverflow {
    overflow: hidden;
  }

  .wrapper.desktoppadding.height1000.centrealign._50pxoffset {
    margin-top: 0;
    overflow: hidden;
  }

  ._1200wcardround.white._50offset.lottiefullwidthnooverflow {
    max-width: none;
    border-radius: 0;
  }

  ._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset {
    margin: 0;
  }

  ._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset.black {
    width: 100vw;
  }

  ._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset.black.mobile20padding {
    margin-top: 0;
    margin-bottom: 20px;
  }

  ._1200wcardround.bckartist {
    width: 100vw;
    max-width: 1200px;
    min-height: 1000px;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/focus.jpg');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
    border-style: none none solid;
    border-radius: 0;
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
  }

  ._1200wcardround.bckartist.breakpoint1200nooffset {
    width: 100vw;
    max-width: none;
    background-image: linear-gradient(360deg, #000, rgba(0, 0, 0, 0) 100%, #000), url('../images/focus.jpg');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
    border-style: none;
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  ._1200wcardround.bckartist.breakpoint1200nooffset.specshero {
    background-image: linear-gradient(360deg, #000, rgba(0, 0, 0, 0) 15%), url('../images/workstationwide.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-top: 50px;
    margin-bottom: 0;
  }

  ._1200wcardround._500hcardcentre {
    border-radius: 0;
  }

  ._1200wcardround._500hcardcentre.focusonwhatmatters {
    background-position: 0 0, 100% 85%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  ._1200wcardround._500hcardcentre.graphics {
    background-color: #000;
    border-radius: 20px;
  }

  ._1200wcardround._500hcardcentre.younglady {
    background-color: #000;
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 30%), url('../images/pricing.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-color: rgba(138, 138, 138, .35);
    flex-direction: column;
    justify-content: flex-start;
  }

  ._1200wcardround._500hcardcentre.olderlady {
    background-color: #000;
    background-image: linear-gradient(#101010, rgba(255, 255, 255, 0) 28%), url('../images/iconsun.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.olderblackman {
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 35%), url('../images/iconendtoend.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.olderman {
    background-color: #000;
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 35%), url('../images/pound-1000.png');
    background-position: 0 0, 50% 140%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.backup {
    min-height: auto;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.encryption {
    min-height: auto;
    background-image: linear-gradient(#000, #000);
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.global {
    background-color: #000;
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 29%), url('../images/iconlocation.png');
    background-position: 0 0, 50% 150%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.multimonitor {
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 31%), url('../images/iconmonitor.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.stepone {
    min-height: 300px;
    background-color: #000;
    background-image: url('../images/iconstart.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-color: rgba(138, 138, 138, .35);
    flex-direction: column;
    justify-content: flex-start;
  }

  ._1200wcardround._500hcardcentre.step2 {
    min-height: 300px;
    background-color: #000;
    background-image: url('../images/icondownload.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.step4 {
    min-height: 400px;
    background-image: url('../images/iconpower.png');
    background-position: 50% 100%;
    background-size: contain;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.ritzy {
    height: 750px;
    min-height: auto;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.fml {
    height: 750px;
    min-height: auto;
    background-image: linear-gradient(#000, rgba(0, 0, 0, 0)), url('../images/b786b7b2a18cc173e18f4094eb37a1deacc7c7d5-t710.jpg'), linear-gradient(#000, #000);
    background-position: 0 0, 0 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, cover, auto;
    border-color: rgba(138, 138, 138, .35);
  }

  ._1200wcardround._500hcardcentre.whitebckandborder {
    width: 250px;
  }

  ._1200wcardround.black.nvidia {
    width: 100vw;
    max-width: none;
    background-image: url('../images/nvidia.jpg');
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: 1200px;
    border-style: none;
    border-radius: 0;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop {
    border-style: none;
    margin-bottom: 80px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom {
    border-top: .5px rgba(138, 138, 138, .35);
    border-bottom-style: solid;
    border-bottom-color: #7f076b;
    border-radius: 0;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.desktopunderlinetop {
    background-image: linear-gradient(to top, #000, #070303 39%, #020202 82%);
    border-top-style: none;
    border-top-color: rgba(138, 138, 138, .35);
    border-bottom-color: rgba(138, 138, 138, .35);
    margin-bottom: 0;
    padding-top: 0;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline {
    border-top-style: solid;
    padding-top: 80px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.nvidia {
    width: 100%;
    height: 1500px;
    max-width: 1200px;
    background-image: linear-gradient(#000, rgba(0, 0, 0, .02) 16%, rgba(0, 0, 0, 0)), linear-gradient(to top, #000, rgba(0, 0, 0, 0) 24%), url('../images/nvidia2.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: rgba(138, 138, 138, .35);
    align-items: flex-start;
    margin-bottom: 20px;
    padding-top: 40px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.amd {
    width: 100%;
    height: 1500px;
    max-width: 1200px;
    background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0) 40%), url('../images/amd.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 1000px;
    border-bottom-style: none;
    border-bottom-color: rgba(138, 138, 138, .35);
    align-items: flex-start;
    margin-bottom: 0;
    padding-top: 40px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.amd.centred {
    height: auto;
    min-height: 600px;
    background-image: linear-gradient(#3f3f3f, #3f3f3f), linear-gradient(to top, #000, rgba(0, 0, 0, 0) 40%), url('../images/amd.jpg');
    background-position: 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, auto 1000px;
    margin-bottom: 20px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.certifiedhardware {
    height: 1000px;
    max-width: 1200px;
    background-image: linear-gradient(#000 13%, rgba(0, 0, 0, 0) 62%), url('../images/engineer.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border: 1px rgba(138, 138, 138, .35);
    border-bottom-style: solid;
    margin-bottom: 20px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.intgegateit {
    height: 750px;
    max-width: 1200px;
    background-image: url('../images/office.jpg'), linear-gradient(#000 13%, rgba(0, 0, 0, 0) 43%);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    border: 1px solid rgba(138, 138, 138, .35);
    border-top-width: .5px;
    margin-bottom: 20px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.masterimage {
    height: 750px;
    max-width: 1200px;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), linear-gradient(#000, rgba(0, 0, 0, .63)), url('../images/swoosh.jpg');
    background-position: 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    border: 1px solid rgba(138, 138, 138, .35);
    border-top-width: .5px;
    justify-content: center;
    margin-bottom: 20px;
  }

  .textstandardbold.whitetext {
    color: #fff;
  }

  .textstandardbold.whitetext.centre, .textstandardbold.whitetext.centredesktop {
    text-align: center;
  }

  .textstandard.whitetext {
    color: #fff;
  }

  .textstandard.whitetext.padding40top._40pxbottom {
    margin-bottom: 40px;
  }

  .textstandard.lgrey {
    color: rgba(255, 255, 255, .8);
  }

  .textstandard.lgrey._40pxbottom {
    margin-bottom: 40px;
  }

  .textstandard.lgrey._80pxbottom {
    margin-bottom: 80px;
  }

  .textstandard.lgrey._80pxbottom.centredesktop {
    text-align: center;
    margin-bottom: 100px;
  }

  .whitebutton.nobck {
    max-width: 100px;
  }

  .quick-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack._4x4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack._4x4.breakpoint20pxbottom, .quick-stack._4x4.breakpoint20pxbottom._40pxdesktop {
    margin-bottom: 20px;
  }

  .quick-stack._4x4.breakpoint20pxbottom._40pxdesktop._1200 {
    width: 1200px;
  }

  ._1200wcardheader._800pxpaddingbottom {
    margin-bottom: 80px;
  }

  ._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow {
    border-radius: 20px;
    overflow: hidden;
  }

  ._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40.outline-e0e0e0 {
    max-width: none;
  }

  ._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40.outline-e0e0e0.breakpoint1200aligncentre {
    width: 100vw;
    border-radius: 0;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .lottietile.hairflick {
    max-width: 1600px;
    border-style: none;
  }

  .lottietile.hairflick.fullscreen.top40margin.breakpoint1200maxwidth {
    width: 100vw;
    height: 1000px;
    max-width: none;
    min-height: auto;
    border-radius: 0;
    align-items: flex-start;
  }

  .lottietile.hairflick.fullscreen.top40margin.breakpoint1200maxwidth.pc {
    height: 500px;
    background-size: contain;
  }

  .lottieansmiling._500px.fullscreen {
    width: 100vw;
    margin-bottom: 0;
    position: relative;
  }

  .herosub2.aligntop {
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .herosub2.aligntop.nopadding._80pxtop {
    margin-top: 40px;
  }

  .herosub2.aligntop.nopadding._80pxtop.centre {
    margin-top: 90px;
  }

  .breakpoint1200 {
    width: auto;
    max-width: 1200px;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .breakpoint1200.mobilealignleft.notoppad {
    margin-top: 0;
  }

  ._4x4wrapper {
    width: 100%;
    max-width: none;
  }

  .textsmall {
    font-size: 1.1rem;
  }

  .textsmall.lgrey {
    color: rgba(255, 255, 255, .8);
  }

  .textsmall.lgrey._40pxbottom {
    margin-bottom: 40px;
  }

  .textsmall.lgrey._40pxbottom.centredesktop, .textsmall.lgrey.centredesktop {
    text-align: center;
  }

  .tileboxfixed.autowidth {
    width: 100%;
  }

  .tileboxfixed.max600laptop._400 {
    max-width: 500px;
  }

  .div1000fixedwidth {
    max-width: 1000px;
  }

  .textlarge {
    font-family: Neue Montreal, sans-serif;
  }

  .div1000fixed, .div1000px100 {
    max-width: 1000px;
  }

  .flexdiv.nobottompad.centre {
    align-items: center;
    display: flex;
  }

  ._1200max._4vhmarginbottom {
    max-width: 1200px;
  }

  .div800 {
    max-width: 800px;
  }

  ._123-start {
    max-width: 500px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  ._123-start.centredesktop {
    align-items: center;
  }

  .div1200 {
    width: 1200px;
  }

  .div1200.centre {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div1200.underline {
    border-bottom: 1px solid rgba(138, 138, 138, .35);
    margin-bottom: 80px;
  }

  .div1200.underline.aligncentrecontents {
    flex-direction: column;
    align-items: center;
    padding-top: 80px;
    display: flex;
  }

  .div1200.underline.aligncentrecontents._940pxwidthlaptop {
    max-width: none;
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 2%);
    border-top: 1px solid rgba(138, 138, 138, .35);
  }

  .div1200.underline.aligncentrecontents._940pxwidthlaptop.nounderline {
    border-bottom-style: none;
  }

  .triocontent {
    width: 100%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 33%) 33% 33%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .triocontent._20pxbottom {
    width: 1200px;
    max-width: 1200px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 386.5px) 386.5px 386.5px;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-bottom: 20px;
    display: grid;
  }

  .pricingpage {
    width: 100%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 33%) 33% 33%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pricingpage._20pxbottom {
    width: 1200px;
    max-width: 800px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 1200px;
    max-width: 800px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 250px) 250px 250px 200px;
    grid-auto-columns: 250fr;
    justify-content: space-around;
    margin-bottom: 20px;
    display: grid;
  }

  .plandetails {
    background-color: rgba(241, 241, 241, .31);
    border-radius: 0;
    padding: 50px 25px;
    display: flex;
  }

  .ordercolumn {
    align-items: flex-start;
    display: flex;
  }

  .textsmall-3 {
    font-size: 1.1rem;
  }
}

@media screen and (max-width: 991px) {
  .secondarynavmobilebck {
    width: 100%;
    height: 50px;
    padding-right: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .navbar1200 {
    width: 100%;
    height: 50px;
    border-bottom: .5px solid #8a8a8a;
    padding-top: 0;
  }

  .secondarynavmobilebutton {
    width: 50px;
    height: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 100px;
    right: auto;
  }

  .secondarynavmobilebutton.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .secondarynavmobilebuttonsymbol {
    width: 50px;
    height: 50px;
    color: #fff;
    text-transform: none;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    line-height: 2rem;
    display: none;
    transform: rotate(90deg);
  }

  .secondarynavmobilebuttonsymbol:hover {
    transform: scale(.9)rotate(90deg);
  }

  .secondarynavmenu {
    height: auto;
    flex-direction: row;
    align-items: center;
  }

  .secondarynavmenu._2vhpaddingtop {
    background-color: #4b4b4b;
  }

  .secondarynav.dgreybck {
    padding-left: 20px;
    padding-right: 10px;
  }

  .secondarynav.dgreybck.aligncentre {
    flex-direction: row;
  }

  .secondarynav.dgreybck.aligncentre.positionsticky {
    z-index: 5;
    padding-left: 0;
    padding-right: 0;
  }

  .secondarynav.dgreybck.aligncentre.positionsticky.blurbck {
    padding-left: 0;
    padding-right: 0;
  }

  .secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity {
    max-width: 100vw;
    border-bottom-width: 1px;
  }

  .secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity.blur {
    z-index: 9;
    z-index: 9;
    z-index: 9;
  }

  .secondarynavsitemap {
    padding-left: 20px;
  }

  .secondarynavbarlink {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .secondarynavbarlink.aligncentre {
    height: 50px;
  }

  .computlelogowhitenav {
    padding-left: 20px;
  }

  .texthugebold, .textenormous {
    font-size: 4rem;
    line-height: 4rem;
  }

  .textenormous.whitetext.aligncentre {
    text-align: center;
  }

  ._1200wcardround {
    width: 100vw;
    border-radius: 0;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  ._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset.black {
    width: 100vw;
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  ._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset.black.mobile20padding {
    margin-top: 0;
  }

  ._1200wcardround.bckartist {
    width: 500px;
  }

  ._1200wcardround.bckartist.breakpoint1200nooffset {
    border-style: none;
  }

  ._1200wcardround._500hcardcentre.olderblackman {
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/iconendtoend.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    margin-bottom: 20px;
  }

  ._1200wcardround._500hcardcentre.olderman {
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/pound-1000.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  ._1200wcardround._500hcardcentre.global {
    margin-bottom: 20px;
  }

  ._1200wcardround._500hcardcentre.step2 {
    background-image: url('../images/pound-1000.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  ._1200wcardround._500hcardcentre.step4 {
    background-image: url('../images/iconendtoend.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 20px;
  }

  ._1200wcardround._500hcardcentre.whitebckandborder {
    width: 100%;
  }

  ._1200wcardround._500hcardcentre.fml {
    height: 750px;
  }

  ._1200wcardround._500hcardcentre.whitebckandborder {
    width: 100%;
    max-width: 100%;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.desktopunderlinetop {
    background-image: linear-gradient(315deg, #000, rgba(11, 6, 6, .94) 50%, #000);
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.nvidia {
    width: 500px;
    height: 1200px;
    background-position: 0 0, 0 0, 40% 100%;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.amd {
    width: auto;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.certifiedhardware, ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.intgegateit {
    width: 500px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.masterimage {
    max-width: 500px;
  }

  .quick-stack._4x4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack._4x4.breakpoint20pxbottom._40pxdesktop {
    margin-bottom: 20px;
  }

  .quick-stack._4x4.breakpoint20pxbottom._40pxdesktop._1200 {
    width: 500px;
  }

  ._1200wcardheader {
    width: 100vw;
  }

  ._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40.outline-e0e0e0.breakpoint1200aligncentre {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .lottietile {
    width: 100%;
    height: 80vh;
    max-width: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
    overflow: hidden;
  }

  .lottietile.hairflick {
    width: 100%;
    border-radius: 0;
  }

  .lottieansmiling {
    width: 2000px;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .lottieansmiling._500px {
    position: static;
  }

  .div600 {
    max-width: none;
  }

  .herosub2 {
    width: auto;
    max-width: none;
    border-radius: 0;
  }

  .breakpoint1200.tabletmobiletopmargin {
    margin-top: 60px;
  }

  ._4x4wrapper {
    width: 100vw;
  }

  .wrapper-2 {
    height: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .div1000fixedwidth {
    width: 100%;
    min-width: auto;
    padding-top: 0;
  }

  .buttonblue {
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
    display: flex;
  }

  .buttonblue._125px {
    margin-left: 0;
  }

  .buttonblue._4vhmarginbottom {
    margin-left: 0;
    margin-right: 0;
  }

  .footerdisclaimercolumn {
    display: block;
  }

  .footergrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    overflow: visible;
  }

  .disclaimercolumn {
    margin-bottom: 1vh;
  }

  .footerrightdisclaimer {
    padding-left: 0;
    padding-right: 0;
  }

  .textsmallest, .textsmallestbold {
    font-size: .9rem;
  }

  .footerlogo {
    padding-left: 0;
  }

  .footerwrapper {
    height: auto;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .footerwrapper._2vhmarginbottom {
    height: auto;
  }

  .div1000fixed {
    width: 100%;
    padding-top: 0;
  }

  .div1000px100 {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .footerlinksmall {
    border-left-style: none;
    border-left-width: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footerlinksmall.endofnav {
    border-right-width: 0;
    padding-left: 15px;
  }

  .textmicro.lgrey {
    text-align: justify;
  }

  .secondarynavmobilebck-2 {
    width: 100%;
    height: 50px;
    background-color: #4b4b4b;
    padding-right: 20px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .navbar1000 {
    width: 100%;
    height: 50px;
    padding-top: 0;
  }

  .secondarynavmobilebutton-2 {
    width: 50px;
    height: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 100px;
    right: auto;
  }

  .secondarynavmobilebutton-2.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .secondarynavmobilebuttonsymbol-2 {
    width: 50px;
    height: 50px;
    color: #fff;
    text-transform: none;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    line-height: 2rem;
    display: none;
    transform: rotate(90deg);
  }

  .secondarynavmobilebuttonsymbol-2:hover {
    transform: scale(.9)rotate(90deg);
  }

  .secondarynavbarlink-2 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .secondarynavbarlink-2.aligncentre {
    height: 50px;
  }

  .secondarynavbarlink-2.aligncentre.greylinebottom {
    align-items: center;
    text-decoration: none;
  }

  .div1200 {
    width: 500px;
  }

  .triocontent._20pxbottom, .pricingpage._20pxbottom, .pricingpage._20pxbottom {
    flex-direction: column;
    display: flex;
  }

  .html-embed-3 {
    min-height: 100vh;
  }

  .texthugebold-5 {
    font-size: 4rem;
    line-height: 4rem;
  }

  .wrapper-4 {
    height: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .div600-4 {
    max-width: none;
  }

  .bluebuttonstandard, .bluebuttonpro, .bluebuttonmid {
    width: auto;
    height: 25px;
    border-radius: 50px;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    font-size: 1rem;
    display: flex;
  }

  .plandetails {
    height: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .plan2, .plan1, .plan3 {
    width: 100%;
    height: auto;
  }

  .textsmallest-2 {
    font-size: .9rem;
  }

  .plan1pricediv {
    height: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .buywrapper {
    width: 100%;
  }

  .ordercolumn2 {
    padding-left: 0;
    padding-right: 0;
  }

  .plan3pricediv {
    height: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .ordercolumn1 {
    padding-left: 0;
    padding-right: 0;
  }

  .plan2pricediv {
    height: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .html-embed-4 {
    width: auto;
  }

  .plan4 {
    width: 100%;
    height: auto;
  }

  .plan4pricediv {
    height: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .secondarynavmobilebck {
    z-index: 20;
    border-bottom: 1px solid #8a8a8a;
  }

  .navbar1200 {
    z-index: 50;
  }

  .secondarynavmobilebutton {
    margin-right: 20px;
    font-family: Neue Montreal, sans-serif;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .secondarynavmobilebutton.w--open {
    z-index: 20;
  }

  .secondarynavmobilebuttonsymbol {
    margin-left: 20px;
    font-size: 1.5rem;
    display: flex;
  }

  .secondarynavmobilebuttonsymbol.black {
    color: #000;
    background-color: #fff;
    border-bottom: 1px #8a8a8a;
    border-right: 1px solid #8a8a8a;
  }

  .secondarynavmobilebuttonsymbol.black:hover {
    border-bottom-style: none;
    border-right-style: none;
  }

  .secondarynavmenu {
    z-index: 50;
    background-color: #fff;
    position: absolute;
  }

  .secondarynavmenu._2vhpaddingtop {
    z-index: 15;
    background-color: #4b4b4b;
    padding-bottom: 8vh;
  }

  .secondarynavmenu.black {
    background-color: #181818;
    border-bottom: 1px rgba(255, 219, 219, .8);
  }

  .secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity.blur.white {
    z-index: 50;
  }

  .secondarynavsitemap {
    z-index: 20;
  }

  .secondarynavbarlink.aligncentre.white {
    display: block;
  }

  .texthugebold, .textenormous {
    font-size: 3rem;
    line-height: 3rem;
  }

  ._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset.black.mobile20padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._1200wcardround._500hcardcentre.olderblackman {
    background-image: linear-gradient(#101010, rgba(0, 0, 0, 0) 50%), url('../images/iconendtoend.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  ._1200wcardround._500hcardcentre.step4 {
    background-image: url('../images/iconendtoend.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .lottietile.hairflick {
    height: 550px;
  }

  .lottieansmiling._500px {
    width: 1200px;
  }

  .breakpoint1200.tabletmobiletopmargin.tabletmobilealignleft {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .textsmall-2 {
    width: auto;
  }

  .buttonblue {
    width: 55px;
    justify-content: center;
    margin-top: 20px;
  }

  .buttonblue._4vhmarginbottom {
    width: 100%;
  }

  .secondarynavmobilebutton-2 {
    margin-right: 17px;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .secondarynavmobilebuttonsymbol-2 {
    display: flex;
  }

  .secondarynavbarlink-2.aligncentre.greylinebottom {
    border-bottom: .25px solid #9b9b9b;
  }

  .html-embed-3 {
    margin-top: 0;
  }

  .texthugebold-5 {
    font-size: 3rem;
    line-height: 3rem;
  }

  .plan2, .plan1, .plan3, .plan4 {
    max-width: 100%;
    overflow: visible;
  }
}

@media screen and (max-width: 479px) {
  .navbar1200 {
    top: 0;
  }

  .textsecondarynavsitemap {
    line-height: 1.75rem;
  }

  .textsecondarynavsitemap.whitetext.hide {
    display: none;
  }

  .secondarynavmobilebuttonsymbol {
    font-size: 1rem;
    line-height: 1rem;
  }

  .secondarynavmobilebuttonsymbol.black {
    font-size: 1.5rem;
  }

  .secondarynavmenu.black {
    background-color: #181818;
  }

  .secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity.blur.white {
    background-color: #fff;
  }

  .secondarynavbarlink.aligncentre.white {
    display: block;
  }

  .texthugebold {
    font-size: 3rem;
    line-height: 3rem;
  }

  .texthugebold.whitetext.centredesktop {
    text-align: left;
  }

  .texthugebold.whitetext._80pxbotton.centredesktop.centremobile {
    text-align: center;
  }

  .texthugebold.whitetext._80pxbottom.centredesktop {
    margin-bottom: 40px;
  }

  .texthugebold.whitetext._80pxbottom.centredesktop.centremobile {
    text-align: center;
  }

  .texthugebold.centrealign._40pxbottom {
    margin-bottom: 40px;
  }

  .texthugebold.centrealign._40pxbottom.mobilealignleft {
    text-align: left;
  }

  .textenormous {
    font-size: 3rem;
    line-height: 3rem;
  }

  ._1200wcardround, ._1200wcardround.white._50offset.lottiefullwidthnooverflow.breakpoint1200nooffset.black.mobile20padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1200wcardround.bckartist {
    width: auto;
    min-height: 1500px;
    background-image: linear-gradient(#000, rgba(0, 0, 0, 0)), url('../images/focus.jpg');
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  ._1200wcardround.bckartist.breakpoint1200nooffset {
    min-height: auto;
    background-image: linear-gradient(#000, rgba(0, 0, 0, 0)), url('../images/focus.jpg');
    background-position: 0 0, 100% 100%;
    background-size: auto, cover;
  }

  ._1200wcardround.bckartist.breakpoint1200nooffset.specshero {
    background-image: linear-gradient(#000, rgba(0, 0, 0, 0)), url('../images/workstationwide.jpg');
    background-position: 0 0, 60% 100%;
    background-size: auto, cover;
    margin-bottom: 0;
  }

  ._1200wcardround._500hcardcentre.stepone, ._1200wcardround._500hcardcentre.step2, ._1200wcardround._500hcardcentre.step4 {
    min-height: 350px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.nvidia {
    width: auto;
    height: 1500px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.topunderline.amd {
    width: auto;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.certifiedhardware {
    width: 100%;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.intgegateit {
    width: auto;
    background-image: linear-gradient(#000, rgba(0, 0, 0, 0)), url('../images/office.jpg');
    background-position: 0 0, 25% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.masterimage {
    width: auto;
  }

  .textstandard.whitetext.padding40top.centredesktop, .textstandard.lgrey._80pxbottom.centredesktop {
    text-align: left;
  }

  .textstandard.lgrey._80pxbottom.centremobile {
    text-align: center;
  }

  .quick-stack._4x4.breakpoint20pxbottom._40pxdesktop._1200 {
    width: auto;
  }

  ._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.fafafa.internal40.outline-e0e0e0.breakpoint1200aligncentre.mobile20px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .texthuge {
    font-size: 3.75rem;
    line-height: 4rem;
  }

  .texthuge.white.centredesktop {
    text-align: left;
  }

  .lottietile.hairflick {
    height: auto;
    min-height: 400px;
  }

  .lottietile.hairflick.fullscreen.top40margin.breakpoint1200maxwidth.pc.mobileheight250px {
    height: 500px;
    background-position: 75% 100%;
    background-size: auto 500px;
  }

  .lottieansmiling._500px {
    width: 800px;
    margin-bottom: -6px;
    display: block;
    position: relative;
  }

  .div600 {
    position: static;
  }

  .herosub2 {
    align-items: flex-start;
  }

  .herosub2.aligntop.nopadding {
    height: 800px;
  }

  .breakpoint1200.mobilealignleft {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .tileboxfixed {
    width: auto;
  }

  .tileboxfixed.max600laptop._400 {
    max-width: none;
  }

  .textlargebold {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }

  .buttonblue._4vhmarginbottom {
    font-size: .7rem;
  }

  .footerdisclaimercolumn {
    display: block;
  }

  .footerblock {
    overflow: visible;
  }

  .footergrid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .footerrightdisclaimer {
    justify-content: flex-start;
  }

  .footerdiv, .disclaimer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .textmicro.lgrey {
    text-align: justify;
  }

  .flexdiv {
    padding: 4vh 20px;
  }

  .flexdiv.centrealign.alignleftmobile {
    flex-direction: column;
    align-items: flex-start;
  }

  .flexdiv.centrealign.alignleftmobile.mobile20padding, .flexdiv.centrealign._50offset.mobile20padding {
    padding: 4vh 20px;
  }

  .textlargebold1 {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }

  .navbar1000 {
    top: 0;
  }

  .div800.centredesktop {
    align-items: flex-start;
  }

  ._123-start.centredesktop {
    width: 100%;
    max-width: none;
    text-align: left;
    align-items: flex-start;
  }

  ._123-start.centredesktop.centremobile {
    align-items: center;
  }

  .div1200 {
    width: 100%;
  }

  .div1200.underline.aligncentrecontents._940pxwidthlaptop {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobilepadding {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .link-block {
    z-index: 5;
    width: 150px;
  }

  .html-embed-3 {
    margin-top: 0;
  }

  .texthugebold-5 {
    font-size: 3rem;
    line-height: 3rem;
  }

  .wrapper-4._6vhmarginbottom.overline117-117-117-025.mobilemin50vh {
    min-height: 50vh;
  }

  .div600-4 {
    position: static;
  }

  .textstandardbold-4 {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }

  .plan2, .plan1, .plan3 {
    width: 100%;
    max-width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;
    overflow: visible;
  }

  .textlargebold-3 {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }

  .html-embed-4 {
    width: 100%;
  }

  .plan4 {
    width: 100%;
    max-width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;
    overflow: visible;
  }
}

#w-node-_488d838f-acab-0da9-59a9-7abf23b415c2-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b415c8-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b415d7-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b415dd-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b415e9-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b415ef-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b415fa-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b41600-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b4160c-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b41612-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b4161e-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b41624-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b41636-186ec087, #w-node-_488d838f-acab-0da9-59a9-7abf23b4163c-186ec087, #w-node-d18ed172-b076-737a-1b39-90ff410626fb-186ec08b, #w-node-d18ed172-b076-737a-1b39-90ff41062701-186ec08b, #w-node-d18ed172-b076-737a-1b39-90ff41062710-186ec08b, #w-node-d18ed172-b076-737a-1b39-90ff41062716-186ec08b, #w-node-d18ed172-b076-737a-1b39-90ff41062722-186ec08b, #w-node-d18ed172-b076-737a-1b39-90ff41062728-186ec08b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a1fe5ce-0e54-f7dd-53e1-0885ae9a43ec-186ec08d, #w-node-_4aed6293-8db1-9dc5-b07f-25acce65f71d-186ec08d, #w-node-c4654784-493d-9479-e953-8ac59ec16c2d-186ec08d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_5a1fe5ce-0e54-f7dd-53e1-0885ae9a43ec-186ec08d, #w-node-_4aed6293-8db1-9dc5-b07f-25acce65f71d-186ec08d, #w-node-c4654784-493d-9479-e953-8ac59ec16c2d-186ec08d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Neue Montreal';
  src: url('../fonts/Neue-Montreal-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('../fonts/Neue-Montreal-Medium-500.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('../fonts/Neue-Montreal-Bold-700.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}