.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;
}

.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;
}

@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;
}

.secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity.blur.overwriteleftalighsuperwide {
  background-color: #131313;
  justify-content: center;
  margin-top: 50px;
}

.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.greylinebottom {
  line-height: 1.5rem;
  text-decoration: none;
}

.secondarynavbarlink.aligncentre.greylinebottom.black {
  color: rgba(0, 0, 0, .75);
}

.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;
}

.div-block-6 {
  max-width: 800px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.herosub1 {
  border-bottom: .5px solid #8a8a8a;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.herosub1.centre {
  justify-content: center;
}

.herosub1.centre.white {
  background-color: #fff;
  margin-top: auto;
  line-height: 0;
}

.herosub1.goodbyedowntime {
  margin-top: auto;
}

.herosub1.nvidia {
  border-bottom-style: none;
  margin-top: auto;
}

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

.texthugebold.redgradient {
  background-image: linear-gradient(red, #fff);
}

.texthugebold.redgradient.text-gradient {
  background-image: linear-gradient(147deg, #fff, #9d9dff);
}

.texthugebold.redgradient.text-gradient.redgradientcentre {
  text-align: center;
  background-image: linear-gradient(147deg, #0e0ec9, #ff0001);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.texthugebold.redgradient.text-gradient.redgradientcentre.glitter {
  text-align: left;
  background-image: linear-gradient(147deg, #0e0ec9, #ff0001);
  font-size: 350px;
  line-height: 350px;
}

.texthugebold.redgradient.text-gradient.redgradientcentre.glitter.subtext {
  text-align: left;
  align-items: flex-start;
  padding-left: 20px;
  font-size: 60px;
  line-height: 60px;
}

.texthugebold.whitetext {
  color: #fff;
}

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

.texthugebold.whitetext._40pxbottom.centredesktop {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.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._40pxpaddingbottom {
  margin-bottom: 40px;
}

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

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

.texthugebold.alignright {
  text-align: right;
}

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

.textenormous.redgradient {
  background-image: linear-gradient(red, #fff);
}

.textenormous.redgradient.text-gradient {
  background-image: linear-gradient(147deg, #fff, #9d9dff);
}

.textenormous.redgradient.text-gradient.redgradientcentre {
  text-align: center;
  background-image: linear-gradient(147deg, #0e0ec9, #ff0001);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.textenormous.redgradient.text-gradient.redgradientcentre.glitter {
  text-align: left;
  background-image: linear-gradient(147deg, #0e0ec9, #ff0001);
  font-size: 350px;
  line-height: 350px;
}

.textenormous.redgradient.text-gradient.redgradientcentre.glitter.subtext {
  text-align: left;
  align-items: flex-start;
  padding-left: 20px;
  font-size: 60px;
  line-height: 60px;
}

.textenormous.whitetext {
  color: #fff;
}

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

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

.div1000height {
  min-height: 1000px;
}

.div1000height.centrealign {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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.bluebackgrad {
  background-image: linear-gradient(#0004ff, #fff 20%);
  padding-top: 40px;
}

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

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

.wrapper._800width {
  max-width: 800px;
}

.wrapper._800width._8vhmarginbottom {
  margin-bottom: 8vh;
}

._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.subcard {
  width: 100%;
  height: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
}

._1200wcardround.subcard._40pxmarginbottom {
  margin-bottom: 40px;
}

._1200wcardround.subcard.smaller400pxheight {
  height: auto;
  min-height: 400px;
}

._1200wcardround.subcard.smaller400pxheight.whitebck {
  background-color: #fff;
}

._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.renewables {
  min-height: 500px;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/renewables1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-style: none;
  align-items: flex-start;
}

._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.renewables.newcentre {
  align-items: center;
}

._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.animation {
  min-height: 500px;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/animation.jpg');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
  border-style: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.adapt-to-your-needs {
  min-height: 500px;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/studio.jpg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.available-24-7 {
  min-height: 500px;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/247.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: flex-end;
  display: flex;
}

._1200wcardround.yellow {
  background-color: #fffb00;
}

._1200wcardround.lightpink {
  background-color: #ffecff;
}

._1200wcardround.lightpink.heromaxheight {
  max-height: 1650px;
}

._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.autoheight.a5b9d5 {
  background-color: #a5b9d5;
}

._1200wcardround.autoheight.bfcbdb {
  background-color: #bfcbdb;
}

._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._40pxmarginbottom {
  margin-bottom: 40px;
}

._1200wcardround._500hcardcentre.smaller400pxheight {
  height: auto;
  min-height: 400px;
}

._1200wcardround._500hcardcentre.smaller400pxheight.whitebck {
  background-color: #fff;
}

._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.renewables {
  min-height: 500px;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/renewables1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-style: none;
  align-items: flex-start;
}

._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.renewables.newcentre {
  align-items: center;
}

._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.animation {
  min-height: 500px;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/animation.jpg');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
  border-style: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.adapt-to-your-needs {
  min-height: 500px;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/studio.jpg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.available-24-7 {
  min-height: 500px;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/247.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: flex-end;
  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;
  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._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.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-top-color: rgba(138, 138, 138, .35);
  border-bottom-color: rgba(138, 138, 138, .35);
  border-left-style: none;
  border-left-color: rgba(138, 138, 138, .35);
  border-right-style: none;
  border-radius: 0;
  margin-bottom: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}

._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: 1500px;
  max-width: 940px;
  background-image: linear-gradient(#000, rgba(0, 0, 0, 0)), url('../images/amd.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 1000px;
  border-color: rgba(138, 138, 138, .35);
  border-radius: 0;
  align-items: flex-start;
  margin-bottom: 20px;
}

._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.certifiedhardware {
  height: 1000px;
  max-width: 940px;
  background-image: linear-gradient(#000 14%, rgba(0, 0, 0, 0) 35%), 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;
  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);
}

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

.textstandardbold._40pxbottom {
  margin-bottom: 40px;
}

.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.whitetext.alignright {
  text-align: right;
}

.textstandard.blacktext {
  color: #000;
  display: block;
}

.textstandard.blacktext.padding40top {
  margin-top: 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;
}

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

.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.nopaddingbottom {
  padding-bottom: 0;
}

.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;
}

.quick-stack-2 {
  width: 100%;
  height: 100%;
  padding: 0 0 40px;
}

._1200cardsquare {
  width: 100%;
  height: 1200px;
  max-width: 1200px;
  border: .5px solid #000;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0;
  position: relative;
}

._1200cardsquare.subcard {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

._1200cardsquare.subcard._40pxmarginbottom {
  margin-bottom: 40px;
}

._1200cardsquare.yellow {
  background-color: #fffb00;
}

.triostack {
  width: 100%;
  height: 100%;
  grid-column-gap: 20px;
  padding: 0;
}

._1200squarecard {
  width: 100%;
  height: 100%;
  background-color: #dadada;
}

._1200triocard {
  width: 100%;
  height: 600px;
  max-width: 1200px;
  border: .5px solid #000;
  border-right-color: #8a8a8a;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

._1200triocard.subcard {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

._1200triocard.subcard._40pxmarginbottom {
  margin-bottom: 40px;
}

._1200triocard.yellow {
  background-color: #fffb00;
}

._1200triocard._40pxbottom {
  margin-bottom: 40px;
}

._1200triocard._40pxbottom.roundcorners {
  border-radius: 20px;
}

._1200triocard._40pxbottom.roundcorners.nooverflow {
  overflow: hidden;
}

._1200triocard._40pxbottom.roundcorners.nooverflow.flexheight {
  height: auto;
}

._1200triocard._100-noborder {
  width: 100%;
  max-width: none;
  border-style: none;
  border-color: #000;
}

._1200triocard._100-noborder.autoheight {
  height: auto;
}

.triocard {
  width: 100%;
  height: 100%;
  background-color: #dadada;
}

.triocard.padding40 {
  padding: 40px;
}

.triocard.padding40.whitebck {
  background-color: #fff;
}

.triocard.padding40.whitebck.dividerline-8a8a8a {
  border-right: .5px solid #8a8a8a;
}

.triocard.padding40.transparent {
  background-color: rgba(0, 0, 0, 0);
}

.triocard.padding40.round {
  border-radius: 20px;
}

.triocard.padding40.round.whitepink {
  background-color: #fff;
}

.triocard.padding40.round.fafafa {
  background-color: #bfcbdb;
  border-right: .5px solid #fff;
  border-radius: 0;
}

.quadstack {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

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

._1200wcardheader.heropadding {
  margin-top: 80px;
  margin-bottom: 80px;
}

._1200wcardheader.heropadding.hide {
  display: none;
}

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

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

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

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.feebfdbck {
  background-color: #feebfd;
  border-radius: 20px;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.feebfdbck._40pxint {
  padding: 80px 40px 40px;
}

._1200wcardheader._800pxpaddingbottom._40pxtop.roundnooverflow.feebfdbck._40pxint.autoheight {
  min-height: auto;
}

._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._40pxtop.border-8a8a8a.padding40int.feebfd {
  background-color: #feebfd;
  border-radius: 20px;
}

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

._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200 {
  margin-bottom: 40px;
}

._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200._20pxbottom, ._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200.mobilesize {
  margin-bottom: 20px;
}

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

.texthuge.white {
  color: #fff;
}

.texthuge.white.hero {
  font-weight: 400;
}

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

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

.texthuge.hero400weight.whitetext {
  color: #fff;
}

.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;
}

.div600.aligncentre.alignleftmobile._50pxoffset {
  margin-top: 50px;
}

.div600.aligncentre.alignleftmobile._50pxoffset.zindex2 {
  z-index: 2;
  position: relative;
}

.div600.alignright {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.div600.blackbck {
  background-color: rgba(0, 0, 0, .8);
  border-radius: 20px;
  padding: 40px;
}

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

.textsmallbold.noinline {
  display: block;
}

.textsmallbold.noinline.margintop20 {
  margin-top: 20px;
}

.textsmallbold.noinline.margintop20.black {
  color: #000;
}

.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.alignright {
  justify-content: flex-end;
}

.herosub2.aligntop.alignright.top80 {
  padding-top: 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._450pxw {
  max-width: 450px;
}

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

.texthugebold-2.redgradient {
  background-image: linear-gradient(red, #fff);
}

.texthugebold-2.redgradient.text-gradient {
  background-image: linear-gradient(147deg, #fff, #9d9dff);
}

.div1000min {
  min-height: 1000px;
  position: relative;
}

.div1000min.blackbck.centrealign {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div1000min.blackbck.centrealign._10vwleftright {
  width: 100%;
  padding-left: 10vw;
  padding-right: 10vw;
  position: relative;
}

.div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.downtime {
  min-height: 500px;
  background-color: #000;
  border-radius: 20px;
}

.div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.nvidia {
  min-height: 500px;
  background-color: #000;
  background-image: linear-gradient(#bdcadb, #cbd4e0 27%, #d4dbe3 51%, #dee2e7 77%, #e3e5e9 88%, #e7e8ea);
  border-radius: 20px;
}

.hereimgcontrain {
  width: 50%;
  height: 800px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  transform-style: preserve-3d;
  background-image: url('../images/smiling-man-2-mob-large.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -9%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.dividerline-8a8a8a {
  border-right: .5px solid #8a8a8a;
}

.nvidiagpu {
  width: 100%;
  height: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  transform-style: preserve-3d;
  background-image: url('../images/nvidia_rtx_a5500_gpu_w_trans.png');
  background-position: 5% 100%;
  background-repeat: no-repeat;
  background-size: auto 85%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: none;
}

.div350 {
  width: 350px;
  position: relative;
}

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

._4x4wrapper.subcard {
  width: 100%;
  height: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
}

._4x4wrapper.subcard._40pxmarginbottom {
  margin-bottom: 40px;
}

._4x4wrapper.subcard.smaller400pxheight {
  height: auto;
  min-height: 400px;
}

._4x4wrapper.subcard.smaller400pxheight.whitebck {
  background-color: #fff;
}

._4x4wrapper.yellow {
  background-color: #fffb00;
}

._4x4wrapper.lightpink {
  background-color: #ffecff;
}

._4x4wrapper.lightpink.heromaxheight {
  max-height: 1650px;
}

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

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

._4x4wrapper.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;
}

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

._4x4wrapper.bckartist, ._4x4wrapper.bckartist.breakpoint1200nooffset {
  background-image: linear-gradient(rgba(0, 0, 0, .69), rgba(0, 0, 0, .69)), url('../images/architect.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
}

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

._4x4wrapper.autoheight.a5b9d5 {
  background-color: #a5b9d5;
}

._4x4wrapper.autoheight.bfcbdb {
  background-color: #bfcbdb;
}

._24-7 {
  width: 300px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

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

.textsmall.noinline {
  display: block;
}

.textsmall.noinline.margintop20 {
  margin-top: 20px;
}

.textsmall.noinline.margintop20.black {
  color: #000;
}

.textsmall.alignright {
  text-align: right;
}

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

.textsmall.centre.black, .textsmall.centre.blacktext {
  color: #000;
}

.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.blacktext {
  color: #000;
}

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

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

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

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

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

.colouraccuracy {
  width: 300px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.renewables {
  width: 300px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.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;
}

.scalable {
  width: 300px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tabletmobileimagenvidia {
  display: none;
}

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

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

.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.centrealign {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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%;
}

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

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

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

.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;
}

.textlargebold._4vhmarginbottom.aligncentre, .textlargebold.pricing1month._2vhmarginbottom.centredesktop {
  text-align: center;
}

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

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

.textsmall-2.centrealign {
  text-align: center;
}

.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;
}

.image-2 {
  border: 1px solid #000;
}

.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.lgrey {
  background-color: #f2f2f2;
}

.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.white {
  color: #fff;
}

.textsmallestbold.white._20vx, .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.lgrey {
  z-index: 1;
  background-color: #f2f2f2;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 8vh;
  padding-bottom: 2vh;
  display: flex;
  position: relative;
}

.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;
}

.texttiny.white {
  color: #fff;
}

.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;
}

.div1000px100._940 {
  max-width: 940px;
}

.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;
}

.navbarvatswitch {
  height: 50px;
  background-color: rgba(218, 218, 218, .8);
  margin-top: 50px;
  position: relative;
}

.navbarvatswitch.blur {
  z-index: 10;
  height: 50px;
  background-color: rgba(218, 218, 218, .9);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10vw;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
}

.contractchanger {
  width: 200px;
  height: 20px;
  color: #000;
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .9rem;
  line-height: 1.1rem;
  transition: all .4s;
  display: flex;
}

.contractchanger:hover {
  opacity: .8;
}

.contractchanger.incvatbutton {
  width: auto;
  height: 30px;
  color: #fff;
  background-color: #0074e2;
  margin-left: 0;
}

.contractchanger.exvatbutton {
  width: auto;
  height: 30px;
}

.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._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;
}

.pricingtimediv {
  min-height: 50px;
  position: relative;
}

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

.pricingdisplaygrid {
  width: 100%;
  max-width: 700px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  transition: all .2s;
}

.wrapper-3 {
  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-3._25pxmarginbottommobile {
  margin-bottom: 0;
}

.pricingtitlediv {
  min-height: 50px;
  position: relative;
}

.textsmaller {
  color: #000;
  font-family: Neue Montreal, sans-serif;
}

.exvat {
  width: auto;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.exvat._4vhmarginbottom {
  margin-bottom: 4vh;
  display: none;
}

.exvat._4vhmarginbottom._2vhmarginmobile {
  display: none;
}

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

.textsmallerbold.lgrey {
  color: rgba(0, 0, 0, .65);
}

.textsmallerbold.lgrey._2vhmarginbottom, .textsmallerbold._2vhmarginbottom {
  margin-bottom: 2vh;
}

.buybuttonblue {
  height: 30px;
  color: #fff;
  background-color: #0074e2;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Neue Montreal, sans-serif;
  font-size: .9rem;
  line-height: 1.1rem;
  transition: all .4s;
  display: flex;
  position: relative;
}

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

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

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

.incvat {
  width: auto;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.incvat._4vhmarginbottom {
  margin-bottom: 4vh;
  display: block;
}

.pricingcontainer {
  max-width: none;
  min-height: 50vh;
  min-width: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.pricingcontainer._20pxpadding2 {
  padding-left: 20px;
  padding-right: 20px;
}

.pricingcontainer._20pxpadding2._0paddingmobile {
  min-height: auto;
}

.pricingcontainer._20pxpadding {
  padding-left: 20px;
  padding-right: 20px;
}

.pricingcontainer._20pxpadding.rightoutlinedesktop {
  border-right: .25px solid #dedede;
}

.pricingcontainer._20pxpadding.rightoutlinedesktop.rightunderlinemobile {
  min-height: auto;
  overflow: hidden;
}

.pricingcontainer._20pxpadding.rightoutlinedesktop.rightunderlinemobile._0leftpadding {
  min-height: auto;
  padding-left: 0;
}

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

.pricingbuttondiv {
  min-height: 50px;
  display: flex;
  position: relative;
}

.pricingpricediv {
  min-height: 150px;
  position: relative;
}

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

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

.textlargebold-2.hide {
  display: none;
}

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

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

.html-embed {
  width: 100%;
}

.max600 {
  max-width: 600px;
}

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

.inbodydisclaimer {
  font-size: 14px;
}

.inbodydisclaimer.slowpc {
  position: absolute;
}

.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;
}

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

.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;
}

.section, .form {
  padding-left: 35px;
  padding-right: 35px;
}

.radio-button-field {
  display: block;
}

.div-block-7 {
  display: flex;
}

.select-field {
  max-width: 256px;
  flex: 0 auto;
}

.select-field-2, .text-field {
  max-width: 256px;
}

.html-embed-2 {
  width: 100%;
  height: 100%;
  display: block;
}

.heading {
  float: none;
  text-align: center;
}

.cell {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cell-2 {
  display: block;
}

.quick-stack-3 {
  height: 100%;
}

.heading-2 {
  flex: 0 auto;
  order: 0;
  align-self: center;
}

.text-block {
  flex: 0 auto;
  align-self: center;
}

.heading-3, .text-block-2 {
  align-self: center;
}

.cell-3, .cell-4 {
  justify-content: center;
}

.heading-4 {
  text-align: center;
}

.black {
  background-color: #000;
}

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

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

.tablediv {
  z-index: 2;
  width: 100%;
  max-width: 500px;
  display: block;
  position: relative;
}

.easy-pceasycomumn {
  width: auto;
  border: .5px solid #7f076b;
  border-radius: 20px;
}

.easy-pceasycomumn._20inttopbtmmargin {
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.easy-pceasycomumn._20inttopbtmmargin._20extbtmmargin {
  margin-bottom: 20px;
  padding-right: 0;
}

._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;
}

.tricolumndiv {
  height: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tricolumndiv.centrealign {
  justify-content: flex-start;
  align-items: flex-start;
}

.tricolumndiv.centrealign.alighmiddle {
  align-items: center;
}

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

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

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

.blackbutton {
  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;
}

.blackbutton.nobck {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000;
  transition: all .4s;
}

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

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

.subnav {
  width: auto;
  height: 50px;
  flex-direction: row;
  justify-content: center;
  display: flex;
  position: relative;
}

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

.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;
  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;
}

.section-2 {
  height: 159vh;
  min-height: 100vh;
}

.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-3 {
  max-width: 600px;
}

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

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

.text-span-5, .text-span-6, .text-span-3, .text-span-7, .text-span-8 {
  font-style: italic;
}

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

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

.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;
}

.closemark {
  z-index: 10;
  color: #fff;
  text-align: right;
  background-color: #000;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 15px;
  margin-top: 25px;
  margin-right: 10px;
  padding: 10px;
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.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;
}

.getstartedcta1 {
  align-items: center;
  display: flex;
}

.getstartedcta1.re-order {
  flex-direction: column;
  padding-right: 50px;
  display: block;
}

.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;
}

.bluebuttonpro.square {
  border-radius: 0;
}

.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;
}

.textstandard-2 {
  color: #000;
  font-size: 1.9rem;
  line-height: 2.1rem;
}

.textstandard-2.whitetext {
  color: #fff;
}

.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;
}

.textsmallest-2._2vhmarginbottom {
  margin-bottom: 2vh;
  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;
}

.textlargebold-3.whitetext {
  color: #fff;
}

.ctawrapper {
  width: 100%;
  padding: 75px 50px;
  position: relative;
}

.ctawrapper._313131-15round {
  border: 1px solid #313131;
  border-radius: 15px;
}

.ctawrapper._313131-15round._313131bck {
  background-color: #313131;
}

.ctawrapper._313131-15round._313131bck._25pxmarginbottom {
  margin-bottom: 25px;
}

.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;
}

.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;
}

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

.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;
}

.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);
}

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

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

@media screen and (min-width: 1280px) {
  .secondarynav.dgreybck.aligncentre.positionsticky.blurbck.neg50offset.setloadopacity.blur.overwriteleftalighsuperwide {
    background-color: #131313;
    justify-content: center;
    margin-top: 50px;
  }

  .secondarynavbarlink.aligncentre.greylinebottom.black {
    color: #000;
  }

  .secondarynavbarlink.aligncentre.white {
    margin-left: 0;
    margin-right: 0;
  }

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

  .herosub1.goodbyedowntime, .herosub1.nvidia {
    margin-top: auto;
  }

  .texthugebold.redgradient.text-gradient.redgradientcentre {
    background-image: linear-gradient(147deg, #ff0004, #ff00f2);
  }

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

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

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

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

  .texthugebold._40pxpaddingbottom {
    margin-bottom: 40px;
  }

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

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

  .textenormous.redgradient.text-gradient.redgradientcentre {
    background-image: linear-gradient(147deg, #ff0004, #ff00f2);
  }

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

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

  .textenormous._40paddingleft.whitetext {
    font-size: 15rem;
  }

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

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

  ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpoint1200, ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners {
    border-radius: 0;
  }

  ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.renewables {
    background-image: linear-gradient(to bottom, null, null), url('../images/renewables1.jpg');
    mix-blend-mode: hard-light;
    background-position: 0 0, 50%;
  }

  ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.animation {
    background-position: 100%;
  }

  ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.adapt-to-your-needs {
    background-image: linear-gradient(to bottom, null, null), url('../images/studio.jpg');
    background-position: 0 0, 0 100%;
  }

  ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.available-24-7 {
    background-image: linear-gradient(to bottom, null, null), url('../images/247.jpg');
    background-position: 0 0, 0%;
  }

  ._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.bckartist.bottomunderline {
    border-bottom-style: solid;
  }

  ._1200wcardround._500hcardcentre, ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpoint1200, ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners {
    border-radius: 0;
  }

  ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.renewables {
    background-image: linear-gradient(to bottom, null, null), url('../images/renewables1.jpg');
    mix-blend-mode: hard-light;
    background-position: 0 0, 50%;
  }

  ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.animation {
    background-position: 100%;
  }

  ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.adapt-to-your-needs {
    background-image: linear-gradient(to bottom, null, null), url('../images/studio.jpg');
    background-position: 0 0, 0 100%;
  }

  ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.available-24-7 {
    background-image: linear-gradient(to bottom, null, null), url('../images/247.jpg');
    background-position: 0 0, 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.younglady.triowidth {
    width: 100%;
  }

  ._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.triowidth {
    width: 100%;
    background-color: #000;
    background-image: none;
    border-radius: 20px;
  }

  ._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.stepone.triowidth {
    width: 100%;
  }

  ._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.whitebckandborder {
    width: 250px;
  }

  ._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.top80 {
    margin-top: 80px;
  }

  ._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: solid;
    border-top-color: rgba(138, 138, 138, .35);
    border-bottom-color: rgba(138, 138, 138, .35);
    margin-bottom: 80px;
    padding-top: 80px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.desktopunderlinetop.dgrey {
    border-radius: 20px;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.isg {
    width: 100%;
    height: 1000px;
    min-height: auto;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/swoosh.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border: 1px solid #8a8a8a;
  }

  ._1200wcardround.black.centredesktop.autoheight.noborderdesktop.desktopunderlinebottom.isg.hide {
    display: none;
  }

  ._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: none;
    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.certifiedhardware {
    height: 1000px;
    max-width: 1200px;
    background-image: linear-gradient(#000 13%, rgba(0, 0, 0, 0) 43%), url('../images/engineer.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border: 1px solid rgba(138, 138, 138, .35);
    border-top-width: .5px;
    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;
  }

  ._1200wcardround.offsetupwards {
    margin-top: -250px;
    position: relative;
  }

  ._1200wcardround.offsetupwards.dgrey {
    background-color: #151515;
    border-style: none;
  }

  ._1200wcardround.dgrey {
    background-color: #131313;
  }

  .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.blacktext {
    color: #000;
  }

  .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.underline {
    margin-bottom: 80px;
  }

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

  .triostack {
    grid-column-gap: 20px;
  }

  .triostack.round {
    border-radius: 20px;
  }

  ._1200triocard._40pxbottom {
    margin-bottom: 40px;
  }

  ._1200triocard._40pxbottom.roundcorners {
    border-radius: 20px;
  }

  ._1200triocard._40pxbottom.roundcorners.nooverflow {
    overflow: hidden;
  }

  ._1200triocard._40pxbottom.roundcorners.nooverflow.flexheight {
    height: auto;
  }

  ._1200triocard._40pxbottom.roundcorners.nooverflow.flexheight._100-width {
    width: 100%;
  }

  .triocard.padding40 {
    padding: 40px;
  }

  .triocard.padding40.transparent {
    background-color: rgba(255, 255, 255, 0);
  }

  .triocard.padding40.round.fafafa {
    background-color: #bfcbdb;
    border: 1px #000;
    border-right: .5px solid #fff;
    border-radius: 0;
  }

  .triocard.nobck {
    background-color: rgba(0, 0, 0, 0);
  }

  ._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;
  }

  ._1200wcardheader._800pxpaddingbottom._40pxtop.border-8a8a8a {
    border: .5px solid #8a8a8a;
    border-radius: 20px;
  }

  ._1200wcardheader._800pxpaddingbottom._40pxtop.border-8a8a8a.padding40int {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._1200wcardheader._800pxpaddingbottom._40pxtop.border-8a8a8a.padding40int.feebfd {
    background-color: #feebfd;
    border-color: rgba(0, 0, 0, 0);
  }

  ._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200 {
    width: 100vw;
    max-width: none;
    border-radius: 0;
    margin-top: 20px;
    margin-bottom: 0;
  }

  ._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200._20pxbottom {
    margin-bottom: 20px;
  }

  ._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200.mobilesize {
    margin-bottom: 0;
  }

  ._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200.mobilesize.notoppadding {
    margin-top: 0;
  }

  .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;
  }

  .lottiegradient {
    z-index: 5;
    width: 30%;
    height: 200px;
    background-image: linear-gradient(#feebfd, #ffecff);
    position: absolute;
    top: 25%;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .lottiegradient.right {
    background-image: linear-gradient(#feebfd, #ffe2fe);
    top: 28%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .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;
  }

  .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride {
    background-color: #010101;
  }

  .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.downtime {
    min-height: 500px;
    background-color: #000;
    padding-left: 40px;
  }

  .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.nvidia {
    min-height: 500px;
    background-color: #000;
    background-image: linear-gradient(#bac6d6, #ccd3de 40%, #d7dbe3 63%, #e3e4e8 100%, #e7e8ea);
    padding-left: 40px;
  }

  .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.nvidia.brekpoint1200nocorners {
    border-radius: 0;
  }

  .hereimgcontrain {
    opacity: 1;
    mix-blend-mode: normal;
    background-image: url('../images/smiling-man-2-mob.jpg');
    margin-bottom: 0;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .nvidiagpu {
    opacity: 1;
    mix-blend-mode: normal;
    background-image: url('../images/nvidia_rtx_a5500_gpu_w_trans.png');
    background-size: auto 85%;
    margin-bottom: 0;
    transform: none;
  }

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

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

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

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

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

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

  ._4x4wrapper.bckartist.breakpoint1200nooffset {
    width: 100vw;
    max-width: none;
    background-image: linear-gradient(rgba(0, 0, 0, .72), rgba(0, 0, 0, .72)), url('../images/architect.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

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

  ._4x4wrapper._1200max.desktopunderline {
    border-bottom: .5px solid rgba(138, 138, 138, .35);
    margin-bottom: 80px;
    padding-bottom: 80px;
  }

  .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.trio, .tileboxfixed.autowidth {
    width: 100%;
  }

  .textlargebold._4vhmarginbottom.aligncentre {
    text-align: center;
  }

  .div1000fixedwidth {
    max-width: 1000px;
  }

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

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

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

  .pricingdisplaygrid {
    max-width: 1200px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .textsmaller.white {
    color: #fff;
  }

  .exvat._4vhmarginbottom {
    display: none;
  }

  .pricingcontainer._20pxpadding {
    border-right: .25px solid #4b4b4b;
  }

  .pricingbuttondiv {
    min-height: auto;
  }

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

  .max600 {
    max-width: 600px;
  }

  .black.offset50 {
    padding-top: 50px;
  }

  .div800 {
    max-width: 800px;
  }

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

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

  .tricolumndiv {
    height: 120px;
    justify-content: center;
    align-items: center;
  }

  .subnav {
    width: 1200px;
    justify-content: center;
  }

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

  .renewablesimage {
    width: 100%;
    height: 400px;
    max-width: none;
    background-image: linear-gradient(to top, #000, rgba(255, 255, 255, 0) 5%), linear-gradient(#000 20%, rgba(0, 0, 0, 0)), url('../images/renewables.jpg');
    background-position: 0 0, 0 0, 100% 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    margin-bottom: 0;
    position: relative;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .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._80btmpad {
    padding-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;
  }

  .quick-stack-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .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;
  }

  .triocontent._20pxbottom.red {
    border: 1px solid red;
    grid-template-columns: repeat(auto-fit, 387px) 387px 387px;
    overflow: hidden;
  }

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

  .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;
    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;
  }

  .pricingpage._20pxbottom.red {
    border: 1px solid red;
    grid-template-columns: repeat(auto-fit, 387px) 387px 387px;
    overflow: hidden;
  }

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

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

@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;
  }

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

  .computlelogowhitenav {
    padding-left: 20px;
  }

  .computlelogowhitenav.black {
    padding-left: 0;
  }

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

  .herosub1.goodbyedowntime {
    border-radius: 0;
  }

  .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.subcard.smaller400pxheight.whitebck.breakpointnocorners.adapt-to-your-needs, ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.available-24-7 {
    border-style: none;
  }

  ._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, ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.adapt-to-your-needs, ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.available-24-7 {
    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%;
    max-width: 100%;
  }

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

  ._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: 500px;
    background-image: linear-gradient(#000, rgba(0, 0, 0, 0) 61%), url('../images/amd.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 1000px;
  }

  ._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;
  }

  ._1200cardsquare, ._1200triocard {
    width: 100vw;
  }

  .triocard.padding40.round.fafafa {
    border-right-style: none;
  }

  ._1200wcardheader {
    width: 100vw;
  }

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

  ._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200 {
    border-radius: 0;
    margin-bottom: 20px;
  }

  ._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200._20pxbottom {
    background-color: rgba(0, 0, 0, 0);
  }

  .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;
  }

  .div600.aligncentre.alignleftmobile._50pxoffset.zindex2.tabletmobileoverridesetwidth {
    width: 60%;
  }

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

  .herosub2.aligntop.alignright.top80 {
    height: 100%;
  }

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

  .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride {
    min-height: 700px;
  }

  .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.downtime, .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.nvidia.brekpoint1200nocorners {
    border-radius: 0;
  }

  .hereimgcontrain {
    width: 65%;
    height: 85%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: -15%;
  }

  .nvidiagpu {
    width: 100%;
    height: 100%;
    background-image: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

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

  ._4x4wrapper {
    width: 100vw;
  }

  .tabletmobileimagenvidia {
    width: 400px;
    height: 100%;
    background-image: url('../images/nvidia_rtx_a5500_gpu_w_trans.png');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 350px;
    display: block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

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

  .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;
  }

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

  .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;
  }

  .navbarvatswitch.blur {
    z-index: 5;
    background-color: rgba(218, 218, 218, .94);
    padding-left: 20px;
  }

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

  .contractchanger.exvatbutton {
    margin-left: 0;
  }

  .pricingdisplaygrid {
    width: 100%;
    max-width: none;
    grid-template-columns: 1fr 1fr;
    display: block;
    position: relative;
  }

  .wrapper-3 {
    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;
  }

  .wrapper-3._25pxmarginbottommobile {
    margin-bottom: 25px;
  }

  .exvat {
    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;
  }

  .buybuttonblue {
    border-radius: 30px;
    margin-left: 0;
    display: flex;
  }

  .incvat {
    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;
  }

  .pricingcontainer._20pxpadding2._0paddingmobile {
    padding-left: 0;
  }

  .pricingcontainer._20pxpadding {
    padding-left: 0;
    padding-right: 0;
  }

  .pricingcontainer._20pxpadding.rightoutlinedesktop {
    border-right-style: none;
  }

  .pricingcontainer._20pxpadding.rightoutlinedesktop.rightunderlinemobile {
    border-bottom: .25px solid #000;
    margin-bottom: 4vh;
    padding-bottom: 0;
  }

  .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;
  }

  .tablediv {
    width: 100vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .easy-pceasycomumn {
    display: flex;
  }

  .tricolumndiv {
    height: 100px;
  }

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

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

  .secondarynavsitemap-2 {
    padding-left: 20px;
  }

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

  .secondarynavmobilebutton-3 {
    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-3.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .secondarynavmobilebuttonsymbol-3 {
    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-3:hover {
    transform: scale(.9)rotate(90deg);
  }

  .div1200 {
    width: 500px;
  }

  .triocontent._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-3, .div600-4 {
    max-width: none;
  }

  .closemark {
    font-size: 25px;
    line-height: 25px;
  }

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

  .getstartedcta1 {
    width: 100%;
    flex-direction: column;
    margin-bottom: 5px;
    position: relative;
  }

  .getstartedcta1.re-order {
    padding-right: 0;
  }

  .getstartedcta1.alignleftmobile {
    align-items: flex-start;
  }

  .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%;
  }

  .textlargebold-3.whitetext._25marginbottom {
    margin-bottom: 25px;
  }

  .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.greylinebottom {
    border-bottom: .25px solid #9b9b9b;
  }

  .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;
  }

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

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

  .tabletmobileimagenvidia {
    margin-right: -161px;
  }

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

  .textsmall-2 {
    width: auto;
  }

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

  .buttonblue._4vhmarginbottom {
    width: 100%;
  }

  .navbarvatswitch.blur {
    position: -webkit-sticky;
    position: sticky;
  }

  .contractchanger {
    justify-content: center;
    margin-top: 0;
  }

  .pricingdisplaygrid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .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;
  }

  .easy-pceasycomumn._20inttopbtmmargin._20extbtmmargin {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tricolumndiv {
    height: 100px;
    min-height: 70px;
  }

  .tricolumndiv.centrealign {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

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

  .secondarynavmobilebuttonsymbol-3 {
    display: flex;
  }

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

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

  .getstartedcta1.alignleftmobile {
    align-items: flex-start;
  }

  .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;
  }

  .herosub1.goodbyedowntime {
    height: 100%;
  }

  .herosub1.nvidia {
    height: 800px;
  }

  .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._0pxmarginmobile {
    margin-bottom: 0;
  }

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

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

  .wrapper.desktoppadding.height1000.centrealign.nooverflow.mobileheight70vh {
    min-height: auto;
  }

  ._1200wcardround {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.animation {
    align-items: flex-start;
  }

  ._1200wcardround.subcard.smaller400pxheight.whitebck.breakpointnocorners.available-24-7 {
    justify-content: flex-start;
  }

  ._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.smaller400pxheight.whitebck.breakpointnocorners.animation {
    align-items: flex-start;
  }

  ._1200wcardround._500hcardcentre.smaller400pxheight.whitebck.breakpointnocorners.available-24-7 {
    justify-content: flex-start;
  }

  ._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;
    background-image: linear-gradient(#000, rgba(0, 0, 0, 0) 64%), url('../images/amd.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto 800px;
  }

  ._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;
  }

  .triocard.padding40.transparent.mobilepaddign0, .triocard.padding40.round.fafafa.mobilepaddign0 {
    padding: 0;
  }

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

  ._1200wcardheader._800pxpaddingbottom.roundnooverflow.breakpoint1200.mobilesize {
    min-height: 800px;
  }

  .texthuge {
    font-size: 4rem;
    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;
  }

  .div600.aligncentre.alignleftmobile {
    align-items: flex-start;
  }

  .div600.aligncentre.alignleftmobile._50pxoffset.zindex2.tabletmobileoverridesetwidth {
    width: 100%;
  }

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

  .herosub2.aligntop.alignright.top80.mobilepadding {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .herosub2.aligntop.mobileheightauto {
    height: auto;
  }

  .herosub2.aligntop.mobileheightauto.mobilepadding {
    height: 800px;
    padding: 40px 20px;
  }

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

  .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride {
    min-height: 900px;
  }

  .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.downtime, .div1000min.blackbck.centrealign._10vwleftright.tabletmobileoverride.nvidia.brekpoint1200nocorners {
    height: 800px;
    min-height: auto;
  }

  .hereimgcontrain {
    width: 150%;
    right: -70%;
  }

  .nvidiagpu {
    width: 150%;
    display: none;
    right: -70%;
  }

  .div350.mobilesize {
    width: auto;
  }

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

  ._24-7 {
    align-items: flex-start;
  }

  .textsmall.alignright.alignleftmobile {
    text-align: left;
  }

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

  .tileboxfixed {
    width: auto;
  }

  .tabletmobileimagenvidia {
    margin-right: -59px;
  }

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

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

  .div600-2 {
    position: static;
  }

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

  .textlargebold._4vhmarginbottom.aligncentre.mobilealignleft, .textsmall-2.centrealign.dgrey.alignleftmobile {
    text-align: left;
  }

  .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;
  }

  .navbarvatswitch.blur {
    height: auto;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .contractchanger {
    width: 125px;
    height: 80px;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 0;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }

  .contractchanger.incvatbutton, .contractchanger.exvatbutton {
    border-radius: 30px;
  }

  .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;
  }

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

  .textstandardbold-2.dgrey {
    color: #151516;
  }

  .textstandardbold-2.dgrey._4vhmarginbottom._2vhmarginmobile {
    margin-bottom: 2vh;
  }

  .pricingdisplaygrid {
    grid-column-gap: 25px;
    grid-template-columns: 50% 50%;
    padding-left: 0;
    padding-right: 25px;
    display: block;
  }

  .wrapper-3._25pxmarginbottommobile {
    margin-bottom: 25px;
  }

  .pricingtitlediv {
    min-height: 25px;
  }

  .exvat._4vhmarginbottom._2vhmarginmobile {
    margin-bottom: 2vh;
    display: none;
  }

  .incvat._4vhmarginbottom._2vhmarginmobile {
    margin-bottom: 2vh;
  }

  .pricingcontainer._20pxpadding2._0paddingmobile {
    padding-left: 0;
  }

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

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

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

  .navbar1000 {
    top: 0;
  }

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

  .tablediv {
    width: 100%;
  }

  .easy-pceasycomumn._20inttopbtmmargin {
    height: 250px;
  }

  .easy-pceasycomumn._20inttopbtmmargin._20extbtmmargin {
    height: 250px;
    padding-right: 20px;
  }

  .easy-pceasycomumn._20inttopbtmmargin._20extbtmmargin.aligntopmobile {
    border-radius: 0;
    align-items: flex-start;
  }

  .easy-pceasycomumn._20inttopbtmmargin.aligntopmobile {
    border-radius: 0;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
  }

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

  ._123-start.centredesktop.leftmobile {
    align-items: flex-start;
  }

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

  .tricolumndiv, .tricolumndiv.centrealign {
    min-height: 50px;
  }

  .tricolumndiv.centrealign.alighmiddle.aligntopmobile, .tricolumndiv.aligntop, .tricolumndiv.aligntopmobile {
    align-items: flex-start;
  }

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

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

  .subnav {
    top: 0;
  }

  .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;
  }

  .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-3, .div600-4 {
    position: static;
  }

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

  .getstartedcta1.alignleftmobile {
    align-items: flex-start;
  }

  .textstandard-2 {
    font-size: 1.75rem;
    line-height: 1.9rem;
  }

  .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;
  }

  .ctawrapper._313131-15round._313131bck._25pxmarginbottom {
    border-radius: 15px;
  }

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

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

#w-node-c0b982d3-12b2-d6d0-befe-687b3fce8b35-07ca8b09, #w-node-_7a103e5f-259b-b427-6242-c4765abf3b31-07ca8b09 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

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

@media screen and (max-width: 991px) {
  #w-node-c0b982d3-12b2-d6d0-befe-687b3fce8b35-07ca8b09, #w-node-_7a103e5f-259b-b427-6242-c4765abf3b31-07ca8b09, #w-node-_5a1fe5ce-0e54-f7dd-53e1-0885ae9a43ec-07ca8b11, #w-node-_4aed6293-8db1-9dc5-b07f-25acce65f71d-07ca8b11, #w-node-c4654784-493d-9479-e953-8ac59ec16c2d-07ca8b11 {
    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;
}