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

a {
  color: #0e1025;
  text-decoration: none;
}

.hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  padding-left: 5vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Escudo--2-2.jpg');
  background-image: linear-gradient(180deg, transparent, transparent), url('../images/Escudo--2-2.jpg');
  background-position: 0px 0px, 25% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.herocontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  margin-top: 10vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.herocontent.about {
  width: 70vw;
  margin-top: 0vh;
}

.heading {
  margin-top: 0px;
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 5vw;
  line-height: 1.1;
  font-weight: 400;
}

.paragraph__1 {
  font-family: Spacegrotesk, sans-serif;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 1.8vw;
  line-height: 1.2;
  letter-spacing: 1px;
}

.div-block-2 {
  width: 30vw;
  margin-top: 20px;
}

.button__1 {
  position: relative;
  padding: 20px 25px;
  border: 1px solid #fe0218;
}

.button__1.margin {
  margin-top: 30px;
}

.button__1.margin__2 {
  margin-top: 50px;
}

.text-block-2 {
  position: relative;
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1.1vw;
  font-weight: 500;
}

.div-block-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-color: #fe0218;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.nosotros {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -3px;
  padding-top: 40vh;
  padding-bottom: 40vh;
  padding-left: 15vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e1025;
}

.textlinkwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.paragraph__2 {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 2.1vw;
  line-height: 1;
  letter-spacing: 1px;
}

.paragraph__2.font {
  font-size: 1.8vw;
  line-height: 1.6;
}

.paragraph__2.height {
  line-height: 2;
}

.textbox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.animationlink {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 50px;
  margin-top: 1px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fe0218;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  text-align: center;
}

.text-block-4 {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1vw;
}

.textbox__2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding-bottom: 5px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.underline_2 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 1px;
  background-color: #fe0218;
}

.textbox__hover {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.metrics {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20vh 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e1025;
}

.gridmetrics {
  grid-column-gap: 3.3vw;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.metricsblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20vw;
  height: 55vh;
  padding-top: 5vh;
  padding-right: 2.5vw;
  padding-left: 2.5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fe0218;
}

.mblock_1 {
  height: 40vh;
}

.mblock__2 {
  height: 15vh;
}

.metrictext__1 {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 7vw;
  line-height: 1.1;
}

.metrictext__2 {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 1.6;
  letter-spacing: 1px;
}

.metrictext__2.margin {
  margin-top: 30px;
}

.metrictext__2.margin.bright {
  color: hsla(0, 0%, 100%, 0.6);
}

.metrictext__2.color {
  color: hsla(0, 0%, 100%, 0.6);
}

.servicesection {
  padding: 0vh 10vw;
}

.servicesection.color {
  background-color: #e5eefb;
}

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

.serviceblock {
  position: relative;
  height: 80vh;
}

.serviceimage {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 45vh;
  background-image: url('../images/AdobeStock_305233727-1.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.serviceimage.image__2 {
  height: 50vh;
  background-image: url('../images/AdobeStock_230973891-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.serviceimage.image__3 {
  background-image: url('../images/AdobeStock_178997580-1.jpg');
  background-position: 100% 50%;
}

.serviceimage.image__4 {
  height: 45vh;
  background-image: url('../images/AdobeStock_372063174-1.jpg');
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.serviceimage.image__5 {
  background-image: url('../images/AdobeStock_106004614-1.jpg');
}

.serviceimage.image__6 {
  background-image: url('../images/AdobeStock_281251669-1.jpg');
}

.servicewrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  padding-top: 5vh;
  padding-right: 2.5vw;
  padding-left: 2.5vw;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #011a36), color-stop(57%, rgba(1, 31, 63, 0.88)), color-stop(66%, rgba(0, 36, 72, 0.75)), color-stop(100%, rgba(0, 24, 48, 0.5)), to(transparent));
  background-image: linear-gradient(180deg, #011a36 46%, rgba(1, 31, 63, 0.88) 57%, rgba(0, 36, 72, 0.75) 66%, rgba(0, 24, 48, 0.5) 100%, transparent);
}

.servicewrapper.gradient__2 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(39%, #0055d9), color-stop(46%, rgba(0, 85, 217, 0.97)), color-stop(55%, rgba(0, 85, 217, 0.75)), color-stop(67%, rgba(0, 24, 48, 0.5)), color-stop(86%, transparent));
  background-image: linear-gradient(180deg, #0055d9 39%, rgba(0, 85, 217, 0.97) 46%, rgba(0, 85, 217, 0.75) 55%, rgba(0, 24, 48, 0.5) 67%, transparent 86%);
}

.servicewrapper.gradient__6 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(39%, rgba(48, 48, 48, 0.99)), color-stop(43%, #303030), color-stop(46%, rgba(47, 47, 47, 0.98)), color-stop(51%, rgba(46, 46, 46, 0.97)), color-stop(60%, rgba(40, 40, 40, 0.84)), to(transparent));
  background-image: linear-gradient(180deg, rgba(48, 48, 48, 0.99) 39%, #303030 43%, rgba(47, 47, 47, 0.98) 46%, rgba(46, 46, 46, 0.97) 51%, rgba(40, 40, 40, 0.84) 60%, transparent);
}

.servicetitle {
  margin-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1.6vw;
  line-height: 1.1;
  letter-spacing: 1px;
}

.button__2 {
  position: relative;
  padding: 12px 25px;
  border: 1px solid #fe0218;
}

.button__2.margin_2 {
  margin-top: auto;
}

.button__2.margin__3 {
  margin-top: 30px;
}

.servicecontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 32vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.servicecontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15vh 5vw 25vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.benefitgrid {
  grid-column-gap: 5vw;
  grid-row-gap: 10vh;
  -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) 1px 1fr;
  -ms-grid-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) 1px 1fr;
  grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) 1px 1fr;
  grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) 1px 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.bnefititem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20vw;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bnefititem.nomargin {
  padding-left: 0px;
}

.image {
  margin-bottom: 40px;
}

.benefitstitle {
  margin-bottom: 10px;
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 1.5vw;
  line-height: 1.3;
  font-weight: 500;
}

.benefitstitle.weight {
  font-weight: 400;
}

.paragraph__3 {
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 0.9vw;
  line-height: 1.5;
  letter-spacing: 1px;
}

.paragraph__3.white {
  color: #fff;
}

.paragraph__3.white.marginup {
  margin-top: 30px;
  color: hsla(0, 0%, 100%, 0.6);
  line-height: 2;
}

.paragraph__3.margin_10 {
  margin-bottom: 10px;
}

.paragraph__3.size {
  font-size: 1vw;
}

.paragraph__3.size.white__60 {
  color: hsla(0, 0%, 100%, 0.6);
}

.paragraph__3.size.white__60.marginup {
  margin-top: 20px;
}

.verticalline {
  width: 1px;
  height: 200px;
  background-color: #01f3f3;
}

.productssection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25vh 15vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 85, 217, 0.1);
}

.productswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15vh;
}

.productsgrid {
  grid-row-gap: 8vh;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.productsgrid.margin {
  margin-right: 5vw;
}

.productscontent__home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.poductscontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.underline {
  width: 100%;
  height: 1px;
  background-color: rgba(48, 48, 48, 0.3);
}

.text-block-7 {
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 1.5vw;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 1px;
}

.text-block-7.margin {
  margin-bottom: 20px;
}

.arrow__1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fe0218;
}

.paragraph__4 {
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 1.5vw;
  line-height: 1.3;
  font-weight: 300;
  letter-spacing: 1px;
}

.paragraph__4.colorfont {
  margin-top: 50px;
  color: #fff;
  font-weight: 500;
}

.paragraph__4.height {
  line-height: 1.7;
}

.paragraph__4.white {
  color: #fff;
}

.paragraph__4.white.margin {
  margin-top: 30px;
}

.paragraph__4.white-60 {
  color: hsla(0, 0%, 100%, 0.5);
}

.heading-2 {
  margin-bottom: 30px;
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 4vw;
  line-height: 1;
  font-weight: 500;
}

.pc__block2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.arrow__2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fe0218;
}

.pc__block1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(-40px, 0px);
  -ms-transform: translate(-40px, 0px);
  transform: translate(-40px, 0px);
}

.map {
  padding: 10vh 15vw 25vh;
}

.mapwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  margin-top: 80px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.logos {
  padding: 0vh 15vw 25vh;
}

.grid-2 {
  grid-column-gap: 12vw;
  grid-row-gap: 10vh;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-10 {
  margin-top: 10vh;
}

.testimonials {
  padding: 15vh 15vw;
  background-color: rgba(0, 85, 217, 0.1);
}

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

.div-block-11 {
  position: relative;
  padding: 10vh 8vw;
  border-radius: 20px;
  background-color: #0e1025;
}

.div-block-12 {
  position: absolute;
  left: 15px;
  top: 10px;
  right: auto;
  bottom: auto;
  width: 60px;
  height: 60px;
  color: #fe0218;
}

.div-block-13 {
  width: 45vw;
}

.cta {
  padding: 15vh 15vw;
  background-color: #0e1025;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10vh 15vw 3vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #0e1025;
}

.partners {
  padding: 15vh 15vw;
}

.gridlogospartners {
  grid-column-gap: 5vw;
  grid-row-gap: 10vh;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.gridlogoswrapper.margin {
  margin-top: 80px;
}

.watchguard {
  overflow: hidden;
  padding: 20vh 15vw 15vh;
  background-color: #0e1025;
}

.certificaciones {
  padding: 15vh 15vw;
}

.div-block-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
}

.div-block-16 {
  margin-right: 5vw;
}

.div-block-17 {
  width: 30vw;
}

.gridlogoscertificaciones {
  grid-column-gap: 5vw;
  grid-row-gap: 10vh;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-18 {
  width: 20vw;
}

.benefitswrapper {
  margin-top: 80px;
}

.div-block-19 {
  width: 35vw;
}

.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  padding-right: 5vw;
  padding-left: 5vw;
  background-color: #0e1025;
}

.button__3 {
  position: relative;
  padding: 15px 25px;
}

.button__3.hide {
  display: none;
}

.div-block-20 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 12vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-menu {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 12vh;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dummy {
  position: absolute;
  left: 0%;
  top: 2px;
  right: auto;
  bottom: auto;
}

.footercontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footercolumn__1 {
  width: 30vw;
}

.gridfooter {
  grid-row-gap: 5px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) auto;
  -ms-grid-rows: minmax(min-content, max-content) minmax(min-content, max-content) auto;
  grid-template-rows: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) auto;
  grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) auto;
}

.gridfooter.margin {
  margin-right: 30px;
}

.footeraddresswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footertext {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 0.8vw;
  line-height: 1.5;
  letter-spacing: 1px;
}

.footertext.colorred {
  color: #fe0218;
  font-size: 1vw;
}

.footertext.height {
  line-height: 1.8;
}

.footertext.colorred__2 {
  color: #fe0218;
  font-size: 1vw;
}

.addresswrapper {
  width: 15vw;
}

.footercolumn__2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px;
  padding-top: 28vh;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.gridfooter_2 {
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: minmax(-webkit-min-content, -webkit-max-content) auto auto auto auto;
  -ms-grid-rows: minmax(min-content, max-content) auto auto auto auto;
  grid-template-rows: minmax(-webkit-min-content, -webkit-max-content) auto auto auto auto;
  grid-template-rows: minmax(min-content, max-content) auto auto auto auto;
}

.footerlogowrapper {
  height: 28vh;
}

.footerblock {
  width: 15vw;
}

.gridfooter__3 {
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}

.sociallink {
  color: #fff;
}

.logosinngularcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 6vh;
  margin-top: 5vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.textfooter-2 {
  margin-bottom: 10px;
  font-family: Ubuntu, Helvetica, sans-serif;
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 1vw;
  line-height: 1.4;
  letter-spacing: 1px;
}

.textfooter-2.nomargin {
  margin-right: 20px;
  margin-bottom: 1px;
  font-size: 1vw;
}

.sinngularlink {
  width: 120px;
  margin-bottom: 1px;
}

.nosotroshero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  padding-left: 10vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e1025;
}

.sgsicontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #e5fefe;
}

.imageaboutwrapper {
  width: 90vw;
  height: 80vh;
  margin-left: auto;
  background-image: url('../images/AdobeStock_123123866-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transform: translate(0px, -10vh);
  -ms-transform: translate(0px, -10vh);
  transform: translate(0px, -10vh);
}

.paragraphcontainer {
  width: 60vw;
}

.paragraphcontainer.margin {
  margin-top: 10vh;
  margin-left: 10vw;
}

.clientessection {
  padding-top: 15vh;
  padding-bottom: 20vh;
  padding-left: 10vw;
}

.div-block-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-39 {
  width: 40vw;
  padding-right: 5vw;
}

.div-block-40 {
  width: 50vw;
  height: 80vh;
  background-image: url('../images/AdobeStock_177641313-1.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.linkbrand {
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}

.linkbrand:hover {
  color: #fe0218;
}

.diferentetext {
  width: 60vw;
}

.diferentecontainer {
  width: 65vw;
}

.founderswords {
  padding: 15vh 15vw 35vh;
  background-color: #0e1025;
}

.div-block-43 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.diferentegrid {
  grid-column-gap: 5vw;
  -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content);
  -ms-grid-columns: minmax(min-content, max-content) minmax(min-content, max-content);
  grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content);
  grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.diferentegrid.margin {
  margin-bottom: 10vh;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.diferentewrapper {
  margin-top: 80px;
}

.diferenteitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.diferenteitem.nomargin {
  padding-left: 0px;
}

.diferentesection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15vh 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-44 {
  position: relative;
  width: 30vw;
  padding-top: 80px;
  padding-right: 50px;
}

.div-block-44.transform {
  -webkit-transform: translate(0px, 20vh);
  -ms-transform: translate(0px, 20vh);
  transform: translate(0px, 20vh);
}

.paragraph__5 {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1vw;
  line-height: 1.3;
  font-weight: 300;
  letter-spacing: 0px;
}

.quote__2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 60px;
  height: 60px;
  color: #fe0218;
}

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

.dropdown-list {
  background-color: #0e1025;
}

.dropdown-list.w--open {
  left: 0%;
  top: 100%;
  right: 0%;
  bottom: auto;
  z-index: 3;
  width: 80vw;
  padding-top: 5vh;
  background-color: #0e1025;
}

.dropdown {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 12vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.serviceitemmenu {
  position: relative;
  overflow: hidden;
  height: 40vh;
}

.imagemenu {
  position: relative;
  z-index: 1;
  height: 40vh;
  background-image: linear-gradient(89deg, #0e1025, transparent), url('../images/AdobeStock_305233727---Horizontal.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.imagemenu.image__2 {
  background-image: linear-gradient(89deg, #0e1025, transparent), url('../images/AdobeStock_230973891--horizontal.jpg');
  background-position: 0px 0px, 0% 50%;
}

.imagemenu.image__3 {
  background-image: linear-gradient(89deg, #0e1025, transparent), url('../images/AdobeStock_178997580---horizontal.jpg');
}

.imagemenu.iamge__4 {
  background-image: linear-gradient(89deg, #0e1025, transparent), url('../images/AdobeStock_372063174---horizontal.jpg');
  background-position: 0px 0px, 100% 50%;
}

.imagemenu.iamge__5 {
  background-image: linear-gradient(89deg, #0e1025, transparent), url('../images/AdobeStock_106004614---horizontal.jpg');
}

.imagemenu.iamge__6 {
  background-image: linear-gradient(89deg, #0e1025, transparent), url('../images/AdobeStock_281251669---horizontal.jpg');
  background-position: 0px 0px, 0% 0%;
}

.contentmenuwrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  width: 20vw;
  padding-top: 15vh;
  padding-left: 30px;
}

.servicetitlemenu {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1.4vw;
  line-height: 1.1;
  letter-spacing: 1px;
}

.paragraph__6 {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 0.9vw;
  line-height: 1.5;
  letter-spacing: 1px;
}

.text-block-8 {
  font-family: Spacegrotesk, sans-serif;
  color: #01f3f3;
}

.overlaymenu {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  background-color: rgba(14, 16, 37, 0.7);
}

.icon {
  color: #fff;
}

.dropdown-toggle {
  padding-top: 15px;
  padding-bottom: 15px;
}

.productswrappermenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dropdownlist__2 {
  left: 0%;
  top: 100%;
  right: 0%;
  bottom: auto;
  background-color: #e5eefb;
}

.dropdownlist__2.w--open {
  left: 0%;
  top: 100%;
  right: auto;
  bottom: auto;
  width: 80vw;
  height: 60vh;
  background-color: #0e1025;
}

.title__3 {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1.5vw;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 1px;
}

.title__3.margin {
  margin-bottom: 20px;
}

.link-block.w--current {
  margin-bottom: 0px;
}

.footerlink {
  color: #fff;
}

.headingcta {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 5vw;
  line-height: 1;
  font-weight: 400;
}

.textlinkmenu {
  position: relative;
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1.1vw;
  font-weight: 500;
}

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

.close__menu {
  display: none;
}

.gridfooter__2 {
  grid-column-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.textlinkwrapper__2 {
  display: none;
  width: 55vw;
}

.heading2wrapper.width {
  width: 70vw;
}

.teamposition {
  font-family: Spacegrotesk, sans-serif;
  color: #002f63;
  font-size: 1.4vw;
  line-height: 1.5;
  letter-spacing: 1px;
}

.photowrapper {
  width: 25vw;
  height: 35vw;
}

.photowrapper.adrian {
  background-image: url('../images/AdrianGomez2---2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photowrapper.joctavio {
  background-image: url('../images/Jose-Octavio---3-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photowrapper.carlos {
  background-image: url('../images/Girl4-2---2-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photowrapper.luis {
  background-image: url('../images/PedroSojo2--2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photowrapper.edwin {
  background-image: url('../images/EdwinMora2---2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photowrapper.carlos {
  background-image: url('../images/CarlosLovera2---2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photowrapper.pedro {
  background-image: url('../images/LuisAgreda2---2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.photowrapper.yasibit {
  background-image: url('../images/Girl4-2---2-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.grid-8 {
  grid-column-gap: 3vw;
  grid-row-gap: 60px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.teamname {
  margin-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  color: #002f63;
  font-size: 1.8vw;
  font-weight: 700;
}

.temtitlewrapper {
  margin-bottom: 80px;
}

.div-block-48 {
  padding: 5vh 5vw 15vh;
}

.teamtextwarpper {
  width: 20vw;
  padding-top: 30px;
}

.div-block-49 {
  height: 3px;
  background-color: #002f63;
}

.servicedescriptionwrapper {
  margin-top: 20px;
}

.arrow2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3px;
  margin-right: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.servicessection {
  padding: 15vh 5vw;
  background-color: rgba(1, 243, 243, 0.1);
}

.servicenamewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.html-embed-2 {
  width: 30px;
  height: 20px;
}

.servicescontentwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.servicestitlewrapper {
  width: 70vw;
  margin-bottom: 10vh;
}

.grid-5 {
  grid-row-gap: 10vh;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto auto;
}

.serviceswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-50 {
  margin-left: 15vw;
}

.values {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Spacegrotesk, sans-serif;
  color: #000;
  font-size: 1.8vw;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
}

.blocktitleservice2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60vw;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}

.formulariocontainer {
  width: 30vw;
  margin-left: 10vw;
}

.submit-button {
  margin-top: 30px;
  padding: 20px 25px;
  border-style: solid;
  border-width: 3px;
  border-color: #ff151f;
  background-color: transparent;
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 1.1vw;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.text-field-4 {
  margin-bottom: 30px;
}

.success-message {
  background-color: #d9f3f3;
}

.text-span-4 {
  font-size: 2vw;
}

.text-block-12 {
  font-family: Ubuntu, Helvetica, sans-serif;
  color: #002f63;
  font-size: 1.1vw;
  line-height: 1.3;
  font-weight: 500;
}

.titlecontactocontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-78 {
  width: 35vw;
  margin-top: 10px;
}

.agendarcontainer {
  width: 40vw;
}

.herocontactcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20vh 5vw 15vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #0e1025;
}

.textarea {
  margin-bottom: 20px;
}

.herocontactwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.recaptcha {
  margin-bottom: 20px;
}

.ctacontactocontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70vw;
  margin-top: 20vh;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.paragraph_7 {
  font-family: Spacegrotesk, sans-serif;
  color: hsla(0, 0%, 100%, 0.6);
  font-size: 1.2vw;
  line-height: 1.3;
  font-weight: 300;
  letter-spacing: 1px;
}

.subtitlecta {
  margin-bottom: 30px;
  font-family: Spacegrotesk, sans-serif;
  color: #fe0218;
  font-size: 2.2vw;
  line-height: 1.1;
  font-weight: 700;
}

.div-block-79 {
  width: 30vw;
  padding-top: 30px;
}

.productohero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  padding-left: 10vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e1025;
}

.text-block-14 {
  margin-bottom: 20px;
  font-family: Spacegrotesk, sans-serif;
  color: #fe0218;
  font-size: 2vw;
  line-height: 1.5;
  font-weight: 700;
}

.paragraphcontainer__2 {
  width: 60vw;
  margin-left: 20vw;
}

.paragraphcontainer__2.margin__2 {
  margin-top: 0vh;
}

.imageproductowrapper {
  width: 80vw;
  height: 40vw;
  margin-left: auto;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px;
  background-size: auto;
  -webkit-transform: translate(0px, -10vh);
  -ms-transform: translate(0px, -10vh);
  transform: translate(0px, -10vh);
}

.imageproductowrapper.paessler {
  width: 80vw;
  background-image: url('../images/map-data-center-1.png');
  background-size: cover;
}

.imageproductowrapper.acunetix {
  height: 52vw;
  background-image: url('../images/Hero-Image.png');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.acunetixcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25vh;
  padding-bottom: 25vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #e5fefe;
}

.acunetixcontainer.no-padding {
  padding-top: 0vh;
}

.text-span-5 {
  color: #fe0218;
}

.acunetixdescription {
  padding-top: 15vh;
  padding-bottom: 15vh;
  padding-left: 10vw;
}

.acunetixdescription.padding {
  padding-top: 25vh;
}

.acunetixdescription.margindown {
  padding-bottom: 25vh;
}

.heading__4 {
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 1.6vw;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: 0px;
}

.paragraph_8 {
  font-family: Spacegrotesk, sans-serif;
  color: #000;
  font-size: 1.1vw;
  line-height: 1.4;
  font-weight: 300;
  letter-spacing: 1px;
}

.descriptionwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.descriptiontext {
  width: 40vw;
  padding-right: 5vw;
}

.descriptiontext.padding {
  padding-top: 80px;
}

.descriptionimage {
  width: 50vw;
  height: 33vw;
  background-image: url('../images/7000-vulnerabilidades.png');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.descriptionimage._2image {
  width: 40vw;
  height: 40vw;
  background-image: url('../images/fast-and-easy-to-use.png');
}

.descriptionimage._3image {
  height: 30vw;
  background-image: url('../images/your-web-security.png');
}

.descriptionimage.paesslerimg__2 {
  background-image: url('../images/map-data-center-1.png');
  background-size: contain;
}

.descriptionimage.paesslerimg__3 {
  background-image: url('../images/account_settings_notifications-1.jpg');
}

.featureswrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.featureswrapper.margin {
  margin-top: 25px;
}

.featureswrapper.margin__2 {
  margin-top: 15px;
}

.featureswrapper.margin__3 {
  margin-top: 35px;
}

.arrowfeatures {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}

.features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.paragraph__9 {
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 0.9vw;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 1px;
}

.text-span-6 {
  color: #fe0218;
}

.paesslerimg {
  width: 50vw;
  height: 33vw;
  background-image: url('../images/7000-vulnerabilidades.png');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.paesslerimg.margin {
  height: 31vw;
  background-image: url('../images/Paessler-PRTG-Network-1.jpg');
  background-position: 0% 50%;
  background-size: contain;
}

.bigimage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0e1025;
}

.text-span-7 {
  color: #fe0218;
}

.wgdescription {
  padding: 10vh 10vw;
}

.wgdescription.margindown {
  padding-bottom: 25vh;
}

.wgdescriptionwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wgdescriptiontext {
  width: 40vw;
  padding-right: 5vw;
}

.watchguardimag {
  width: 40vw;
  background-image: url('../images/Firebox-T15---2.png');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.watchguardimag.t20 {
  background-image: url('../images/t-series-home-t20.png');
}

.watchguardimag.t40 {
  background-image: url('../images/t-series-home-t40.png');
}

.watchguardimag.t80 {
  background-image: url('../images/t-series-home-t80b.png');
}

.watchguardimag.m290 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
}

.watchguardimag.m4800 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
}

.watchguardimag.m590 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
}

.watchguardimag.cisco9200 {
  background-image: url('../images/Catalyst-9200.jpg');
  background-size: contain;
}

.watchguardimag.cisco9300 {
  background-image: url('../images/Cisco-9300-1.png');
  background-size: contain;
}

.watchguardimag.cisco9400 {
  background-image: url('../images/Cisco-serie-9400.png');
  background-size: contain;
}

.watchguardimag.wgservices {
  height: 70vh;
  background-image: url('../images/TDR_AuthPoint_AD360_Product_Photo-1.png');
  background-size: contain;
}

.watchguardimag.sergesimage {
  height: 70vh;
  background-image: url('../images/AdobeStock_354635473-1.jpg');
  background-size: cover;
}

.watchguardimag.tradeservice {
  height: 70vh;
  background-image: url('../images/Firebox_Family_Stack_Virtual_AP-1.png');
  background-size: contain;
}

.watchguardimag.byodimage {
  height: 70vh;
  background-image: url('../images/AdobeStock_365105318-1.jpg');
  background-size: cover;
}

.watchguardimag.infrastructureimg {
  height: 70vh;
  background-image: url('../images/AdobeStock_159912045-1.jpg');
  background-size: cover;
}

.watchguardimag.sergestimg__2 {
  height: 70vh;
  background-image: url('../images/AdobeStock_141377809-1.jpg');
  background-size: cover;
}

.watchguardimag.edpr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
}

.paragraph__10 {
  font-family: Spacegrotesk, sans-serif;
  color: #fe0218;
  font-size: 1.2vw;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 1px;
}

.paragraph__10.black {
  color: #0e1025;
}

.paragraph_11 {
  font-family: Spacegrotesk, sans-serif;
  color: #000;
  font-size: 1vw;
  line-height: 1.4;
  font-weight: 300;
  letter-spacing: 1px;
}

.sectiontitle {
  padding-top: 20vh;
  padding-bottom: 10vh;
  padding-left: 10vw;
}

.text-span-8 {
  color: #fe0218;
}

.div-block-81 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(0px, -20vh);
  -ms-transform: translate(0px, -20vh);
  transform: translate(0px, -20vh);
}

.div-block-82 {
  -webkit-transform: translate(0px, -20vh);
  -ms-transform: translate(0px, -20vh);
  transform: translate(0px, -20vh);
}

.subtitle__2 {
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 3vw;
  line-height: 1.3;
  font-weight: 400;
}

.benefitsservices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5vh 5vw 25vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(1, 243, 243, 0.1);
}

.benefitsserviceswrapper {
  margin-top: 80px;
}

.benefitservicesgrid {
  grid-column-gap: 5vw;
  -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) 1px 1fr;
  -ms-grid-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) 1px 1fr;
  grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) 1px 1fr;
  grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) 1px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.benefitsitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20vw;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.benefitsitem.nomargin {
  padding-left: 0px;
}

.servicesdescription {
  padding: 25vh 10vw;
}

.servicesimagewrapper {
  width: 80vw;
  height: 90vh;
  -webkit-transform: translate(0px, 10vh);
  -ms-transform: translate(0px, 10vh);
  transform: translate(0px, 10vh);
}

.servicesimagewrapper.tradeupimage {
  background-image: url('../images/Firebox_M_Series_Stack--1-1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translate(0px, 12vh);
  -ms-transform: translate(0px, 12vh);
  transform: translate(0px, 12vh);
}

.servicesimagewrapper.byodimage {
  background-image: url('../images/AdobeStock_430052288-1.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.servicesimagewrapper.infrastructureimg {
  background-image: url('../images/AdobeStock_287186814-1.jpg');
  background-size: cover;
}

.servicesimagewrapper.sergestimg {
  background-image: url('../images/AdobeStock_230974419-1.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.servicesimagewrapper.capacitaimg {
  background-image: url('../images/AdobeStock_269749690-1.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.servicesimage {
  padding-right: 10vw;
  padding-left: 10vw;
  background-color: #0e1025;
}

.productsgrid__2 {
  grid-row-gap: 8vh;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.productsgrid__2.margin {
  margin-right: 5vw;
}

.productscontent__hp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.productscontentlink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.paragraph__11 {
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 1.8vw;
  line-height: 1.5;
  letter-spacing: 1px;
}

.subtitle__3 {
  margin-bottom: 10px;
  font-family: Spacegrotesk, sans-serif;
  color: #0e1025;
  font-size: 1.5vw;
  line-height: 1.3;
  font-weight: 500;
}

.div-block-83 {
  height: 30vh;
  background-color: #e5eefb;
}

.div-block-84 {
  height: 25vh;
  background-color: #e5eefb;
}

.div-block-85 {
  height: 0vh;
  background-color: #e5eefb;
}

.div-block-86 {
  width: 80vw;
  background-image: url('../images/Firebox_M_Series_Stack--3.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-87 {
  margin-top: 20px;
}

.paragraph__7 {
  font-family: Spacegrotesk, sans-serif;
  color: #fff;
  font-size: 0.9vw;
  line-height: 1.3;
  font-weight: 300;
  letter-spacing: 1px;
}

.paragraph__7.colorfont {
  margin-top: 50px;
  color: #fff;
  font-weight: 500;
}

.paragraph__7.height {
  line-height: 1.7;
}

.paragraph__7.white {
  color: #fff;
}

.paragraph__7.white.margin {
  margin-top: 30px;
}

.paragraph__7.white-60 {
  color: hsla(0, 0%, 100%, 0.5);
}

.image-5 {
  max-width: 80%;
}

@media screen and (max-width: 991px) {
  .hero {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url('../images/Escudo--2-2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/Escudo--2-2.jpg');
    background-position: 0px 0px, 60% 50%;
  }

  .herocontent {
    width: 70vw;
  }

  .herocontent.about {
    width: 80vw;
  }

  .heading {
    font-size: 9vw;
    line-height: 1.1;
  }

  .paragraph__1 {
    font-size: 3vw;
  }

  .div-block-2 {
    width: 50vw;
  }

  .text-block-2 {
    font-size: 2.5vw;
  }

  .nosotros {
    padding-top: 30vh;
    padding-bottom: 30vh;
    padding-left: 5vw;
  }

  .textlinkwrapper {
    width: 90vw;
  }

  .paragraph__2 {
    font-size: 3.5vw;
  }

  .paragraph__2.font {
    font-size: 2.2vw;
  }

  .animationlink {
    display: none;
  }

  .text-block-4 {
    font-size: 3vw;
  }

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

  .metricsblock {
    width: 60vw;
    height: 30vh;
  }

  .mblock_1 {
    height: 20vh;
  }

  .mblock__2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 10vh;
    padding-bottom: 2.5vh;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .metrictext__1 {
    font-size: 14vw;
  }

  .metrictext__2 {
    font-size: 2.5vw;
  }

  .servicesection {
    padding-right: 5vw;
    padding-left: 5vw;
  }

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

  .serviceblock {
    height: 45vh;
  }

  .serviceimage.image__2 {
    height: 45vh;
  }

  .servicewrapper {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(11%, #011a36), color-stop(32%, rgba(1, 31, 63, 0.88)), color-stop(66%, rgba(0, 36, 72, 0.75)), color-stop(100%, rgba(0, 24, 48, 0.5)), to(transparent));
    background-image: linear-gradient(90deg, #011a36 11%, rgba(1, 31, 63, 0.88) 32%, rgba(0, 36, 72, 0.75) 66%, rgba(0, 24, 48, 0.5) 100%, transparent);
  }

  .servicewrapper.gradient__2 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(5%, #0055d9), color-stop(14%, rgba(0, 85, 217, 0.97)), color-stop(55%, rgba(0, 85, 217, 0.75)), color-stop(67%, rgba(0, 24, 48, 0.5)), color-stop(86%, transparent));
    background-image: linear-gradient(90deg, #0055d9 5%, rgba(0, 85, 217, 0.97) 14%, rgba(0, 85, 217, 0.75) 55%, rgba(0, 24, 48, 0.5) 67%, transparent 86%);
  }

  .servicewrapper.gradient__6 {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(2%, rgba(48, 48, 48, 0.99)), color-stop(9%, rgba(46, 46, 46, 0.97)), color-stop(14%, rgba(47, 47, 47, 0.98)), color-stop(20%, #303030), color-stop(36%, rgba(40, 40, 40, 0.84)), to(transparent));
    background-image: linear-gradient(90deg, rgba(48, 48, 48, 0.99) 2%, rgba(46, 46, 46, 0.97) 9%, rgba(47, 47, 47, 0.98) 14%, #303030 20%, rgba(40, 40, 40, 0.84) 36%, transparent);
  }

  .servicetitle {
    font-size: 4.5vw;
  }

  .button__2.margin_2 {
    margin-top: 30px;
  }

  .servicecontent {
    width: 50vw;
    height: auto;
  }

  .benefits {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .benefitgrid {
    grid-column-gap: 2vw;
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) 1px minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) 1px minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) 1px minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) 1px minmax(min-content, max-content);
  }

  .bnefititem {
    width: 28vw;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .benefitstitle {
    font-size: 2.5vw;
  }

  .paragraph__3 {
    font-size: 2vw;
    letter-spacing: 0px;
  }

  .paragraph__3.white {
    font-size: 2.2vw;
  }

  .paragraph__3.margin_10 {
    font-size: 2.2vw;
  }

  .paragraph__3.size {
    font-size: 2.2vw;
  }

  .verticalline {
    background-color: transparent;
  }

  .productssection {
    padding-top: 15vh;
    padding-bottom: 15vh;
    padding-left: 5vw;
  }

  .productswrapper {
    margin-top: 10vh;
  }

  .productscontent__home {
    width: 40vw;
  }

  .poductscontent {
    width: 40vw;
  }

  .text-block-7.margin {
    font-size: 2.5vw;
  }

  .arrow__1.hide {
    display: none;
  }

  .paragraph__4 {
    font-size: 2.5vw;
  }

  .paragraph__4.colorfont {
    margin-top: 30px;
    font-size: 2.8vw;
  }

  .paragraph__4.white.margin {
    font-size: 3vw;
  }

  .heading-2 {
    margin-bottom: 20px;
    font-size: 6.5vw;
  }

  .pc__block2 {
    margin-right: 5px;
  }

  .pc__block1 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .map {
    padding-right: 5vw;
    padding-bottom: 10vh;
    padding-left: 5vw;
  }

  .mapwrapper {
    width: 80vw;
    margin-top: 8vh;
  }

  .logos {
    padding-right: 5vw;
    padding-bottom: 15vh;
    padding-left: 5vw;
  }

  .grid-2 {
    grid-column-gap: 5vw;
  }

  .div-block-10 {
    margin-top: 8vh;
  }

  .testimonials {
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .div-block-13 {
    width: 70vw;
  }

  .cta {
    padding-right: 10vw;
    padding-left: 5vw;
  }

  .footer {
    padding-top: 5vh;
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .partners {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .watchguard {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .certificaciones {
    padding-right: 5vw;
    padding-bottom: 5vh;
    padding-left: 5vw;
  }

  .div-block-14 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-15 {
    width: 90vw;
    height: 60vh;
    margin-top: 12vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .div-block-17 {
    width: 75vw;
  }

  .gridlogoscertificaciones {
    grid-column-gap: 3vw;
    grid-row-gap: 6vh;
    -ms-grid-columns: 1fr 1fr minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: 1fr 1fr minmax(min-content, max-content);
    grid-template-columns: 1fr 1fr minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: 1fr 1fr minmax(min-content, max-content);
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .div-block-18 {
    width: 40vw;
  }

  .div-block-19 {
    width: 60vw;
  }

  .button__3.hide {
    display: block;
  }

  .nav-menu {
    position: absolute;
    z-index: 10;
    width: 100vw;
    padding-top: 20vh;
    padding-right: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #0e1025;
  }

  .logobig {
    max-width: 95%;
  }

  .footercolumn__1 {
    width: 40vw;
  }

  .gridfooter.margin {
    grid-row-gap: 2vh;
    -ms-grid-rows: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) auto auto auto auto minmax(-webkit-min-content, -webkit-max-content) minmax(auto, 1fr);
    -ms-grid-rows: minmax(min-content, max-content) minmax(min-content, max-content) auto auto auto auto minmax(min-content, max-content) minmax(auto, 1fr);
    grid-template-rows: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) auto auto auto auto minmax(-webkit-min-content, -webkit-max-content) minmax(auto, 1fr);
    grid-template-rows: minmax(min-content, max-content) minmax(min-content, max-content) auto auto auto auto minmax(min-content, max-content) minmax(auto, 1fr);
  }

  .footertext {
    font-size: 1.5vw;
  }

  .footertext.colorred {
    font-size: 1.8vw;
  }

  .footertext.sizefont {
    font-size: 2.3vw;
  }

  .footertext.colorred__2 {
    font-size: 2vw;
  }

  .addresswrapper {
    width: 20vw;
  }

  .addresswrapper.width {
    width: 40vw;
  }

  .footercolumn__2 {
    padding-top: 25vh;
  }

  .gridfooter_2 {
    grid-row-gap: 2vh;
  }

  .footerlogowrapper {
    height: 25vh;
  }

  .textfooter-2 {
    font-size: 1.5vw;
  }

  .textfooter-2.nomargin {
    font-size: 2vw;
  }

  .paragraphcontainer.margin {
    width: 80vw;
    margin-top: 8vh;
  }

  .clientessection {
    padding-bottom: 10vh;
  }

  .div-block-38 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-39 {
    width: 80vw;
  }

  .div-block-40 {
    width: 80vw;
    height: 60vh;
    margin-top: 8vh;
  }

  .diferentetext {
    width: 80vw;
  }

  .diferentecontainer {
    width: 80vw;
  }

  .founderswords {
    padding-right: 5vw;
    padding-bottom: 15vh;
    padding-left: 5vw;
  }

  .diferentegrid {
    grid-column-gap: 1vw;
  }

  .diferentegrid.margin {
    grid-column-gap: 1vw;
  }

  .diferenteitem {
    width: 40vw;
  }

  .diferentesection {
    padding-top: 5vh;
    padding-bottom: 15vh;
  }

  .div-block-44 {
    width: 40vw;
    padding-right: 0px;
  }

  .div-block-44.transform {
    width: 40vw;
    -webkit-transform: translate(0px, 25vh);
    -ms-transform: translate(0px, 25vh);
    transform: translate(0px, 25vh);
  }

  .paragraph__5 {
    font-size: 2vw;
    line-height: 1.6;
    letter-spacing: 1px;
  }

  .grid-6 {
    justify-items: end;
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content);
  }

  .dropdown-list.w--open {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .dropdown {
    height: auto;
    margin-right: 0px;
    margin-left: 0px;
  }

  .dropdown.hide {
    display: none;
  }

  .serviceitemmenu {
    width: 30vw;
  }

  .link-block.w--current {
    position: relative;
    z-index: 20;
  }

  .menu__button {
    margin-left: auto;
  }

  .headingcta {
    font-size: 8vw;
  }

  .textlinkmenu {
    font-size: 5vw;
    line-height: 1;
  }

  .grid-7 {
    width: 40vw;
    margin-left: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    justify-items: end;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-auto-flow: column;
    grid-row-gap: 40px;
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content);
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .close__menu {
    position: absolute;
    left: auto;
    top: 5vh;
    right: 10vw;
    bottom: auto;
    display: block;
    color: #fff;
  }

  .icon-2 {
    color: #fff;
  }

  .heading2wrapper {
    width: 80vw;
  }

  .teamposition {
    font-size: 2vw;
    line-height: 1.4;
  }

  .teamname {
    margin-bottom: 10px;
    font-size: 2.3vw;
  }

  .temtitlewrapper {
    margin-bottom: 60px;
  }

  .teamtextwarpper {
    width: 25vw;
    padding-top: 15px;
  }

  .serviceswrapper {
    width: 60vw;
  }

  .div-block-50 {
    margin-left: 5vw;
  }

  .values {
    font-size: 2.5vw;
  }

  .blocktitleservice2 {
    width: 70vw;
  }

  .formulariocontainer {
    width: 60vw;
    margin-left: 0vw;
  }

  .text-block-13 {
    font-family: Ubuntu, Helvetica, sans-serif;
  }

  .submit-button {
    font-size: 2.5vw;
  }

  .text-field-4 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 2vw;
  }

  .titlecontactocontainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-78 {
    width: 60vw;
  }

  .agendarcontainer {
    width: 60vw;
    margin-bottom: 15vh;
  }

  .textarea {
    font-size: 2vw;
  }

  .herocontactwrapper {
    width: 90vw;
    margin-bottom: 6vh;
  }

  .ctacontactocontainer {
    width: 90vw;
    margin-top: 15vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph_7 {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .subtitlecta {
    font-size: 4vw;
  }

  .div-block-79 {
    width: 80vw;
  }

  .text-block-14 {
    font-size: 4vw;
  }

  .paragraphcontainer__2 {
    width: 80vw;
    margin-left: 10vw;
  }

  .paragraphcontainer__2.margin__2 {
    margin-top: 0vh;
  }

  .imageproductowrapper {
    -webkit-transform: translate(0px, -20vh);
    -ms-transform: translate(0px, -20vh);
    transform: translate(0px, -20vh);
  }

  .imageproductowrapper.paessler {
    height: 60vw;
    background-image: url('../images/map-data-center-2.jpg');
    background-position: 100% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translate(0px, -20vh);
    -ms-transform: translate(0px, -20vh);
    transform: translate(0px, -20vh);
  }

  .acunetixcontainer {
    padding-top: 20vh;
    padding-bottom: 20vh;
  }

  .acunetixdescription {
    padding-top: 10vh;
    padding-bottom: 5vh;
  }

  .acunetixdescription.padding {
    padding-top: 15vh;
    padding-left: 0vw;
  }

  .acunetixdescription.margindown {
    padding-bottom: 10vh;
  }

  .acunetixdescription.margindown.marginup {
    padding-top: 0vh;
    padding-bottom: 20vh;
  }

  .heading__4 {
    font-size: 6vw;
  }

  .heading__4.margin {
    margin-bottom: 30px;
  }

  .paragraph_8 {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .descriptionwrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .descriptiontext {
    width: 80vw;
    padding-right: 0vw;
  }

  .descriptiontext.padding {
    padding-top: 0px;
  }

  .descriptiontext.margin {
    width: 90vw;
    padding-right: 0vw;
    padding-left: 10vw;
  }

  .descriptionimage {
    width: 80vw;
    height: 60vh;
    margin-top: 8vh;
  }

  .descriptionimage._2image {
    width: 80vw;
    height: 80vw;
  }

  .descriptionimage._3image {
    width: 90vw;
    height: 50vw;
  }

  .descriptionimage.margin {
    width: 95vw;
    height: 65vh;
    margin-left: auto;
  }

  .descriptionimage.paesslerimg__2 {
    width: 90vw;
    height: 50vh;
    margin-left: auto;
    background-position: 100% 0%;
  }

  .descriptionimage.paesslerimg__3 {
    width: 90vw;
    height: 55vw;
    margin-left: auto;
  }

  .featureswrapper.margin {
    margin-top: 35px;
  }

  .features {
    width: 80vw;
  }

  .paragraph__9 {
    font-size: 2.5vw;
  }

  .paesslerimg {
    width: 80vw;
    height: 60vh;
    margin-top: 8vh;
  }

  .paesslerimg.margin {
    width: 90vw;
    height: 50vw;
    margin-left: auto;
    background-position: 100% 0%;
  }

  .bigimage.padding__2 {
    padding-bottom: 0vh;
  }

  .wgdescription {
    padding-top: 10vh;
    padding-bottom: 0vh;
  }

  .wgdescription.margindown {
    padding-bottom: 10vh;
  }

  .wgdescriptionwrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wgdescriptiontext {
    width: 80vw;
    padding-right: 0vw;
  }

  .wgdescriptiontext.margin {
    width: 80vw;
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .watchguardimag {
    width: 80vw;
    height: 40vh;
    margin-top: 5vh;
  }

  .watchguardimag.m290 {
    background-size: contain;
  }

  .watchguardimag.m4800 {
    background-size: contain;
  }

  .watchguardimag.m590 {
    background-size: contain;
  }

  .watchguardimag.wgservices {
    height: 60vh;
    background-size: contain;
  }

  .watchguardimag.edpr {
    background-size: contain;
  }

  .paragraph__10 {
    font-size: 2.5vw;
  }

  .paragraph_11 {
    font-size: 2.5vw;
    line-height: 1.5;
  }

  .sectiontitle {
    padding-top: 15vh;
    padding-bottom: 0vh;
  }

  .subtitle__2 {
    margin-bottom: 30px;
    font-size: 5.5vw;
    font-weight: 700;
  }

  .benefitsservices {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .benefitservicesgrid {
    grid-column-gap: 2vw;
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) 1px minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) 1px minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content) 1px minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content) minmax(min-content, max-content) 1px minmax(min-content, max-content);
  }

  .benefitsitem {
    width: 28vw;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .servicesdescription {
    padding-top: 10vh;
  }

  .servicesimagewrapper.tradeupimage {
    height: 70vh;
    -webkit-transform: translate(0px, -10vh);
    -ms-transform: translate(0px, -10vh);
    transform: translate(0px, -10vh);
  }

  .servicesimagewrapper.byodimage {
    height: 70vh;
    background-position: 50% 50%;
    -webkit-transform: translate(0px, -10vh);
    -ms-transform: translate(0px, -10vh);
    transform: translate(0px, -10vh);
  }

  .servicesimagewrapper.infrastructureimg {
    height: 80vh;
    -webkit-transform: translate(0px, -10vh);
    -ms-transform: translate(0px, -10vh);
    transform: translate(0px, -10vh);
  }

  .servicesimagewrapper.sergestimg {
    height: 70vh;
    -webkit-transform: translate(0px, -10vh);
    -ms-transform: translate(0px, -10vh);
    transform: translate(0px, -10vh);
  }

  .servicesimagewrapper.capacitaimg {
    height: 80vh;
    -webkit-transform: translate(0px, -10vh);
    -ms-transform: translate(0px, -10vh);
    transform: translate(0px, -10vh);
  }

  .servicesimage.transform {
    height: 50vh;
  }

  .servicesimage.transform__2 {
    height: 40vh;
  }

  .servicesimage.transform__3 {
    height: 60vh;
  }

  .productscontent__hp {
    width: 40vw;
  }

  .productscontentlink {
    width: 40vw;
  }

  .paragraph__11 {
    font-size: 4vw;
  }

  .subtitle__3 {
    font-size: 3.5vw;
  }

  .div-block-85 {
    height: 15vh;
  }

  .paragraph__7 {
    font-size: 1.8vw;
  }

  .paragraph__7.colorfont {
    margin-top: 30px;
    font-size: 2.8vw;
  }

  .paragraph__7.white.margin {
    font-size: 3vw;
  }
}

@media screen and (max-width: 767px) {
  .hero {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/Escudo--2-2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/Escudo--2-2.jpg');
    background-position: 0px 0px, 60% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .herocontent {
    width: 90vw;
  }

  .herocontent.about.width_2 {
    width: 90vw;
  }

  .heading {
    font-size: 12vw;
  }

  .heading.fontsize {
    font-size: 10vw;
  }

  .heading.fontsize__2 {
    font-size: 8vw;
    line-height: 1.4;
  }

  .paragraph__1 {
    font-size: 5vw;
  }

  .div-block-2 {
    width: 80vw;
    margin-top: 0px;
  }

  .text-block-2 {
    font-size: 3.5vw;
  }

  .nosotros {
    padding-top: 25vh;
    padding-bottom: 25vh;
  }

  .textlinkwrapper {
    display: none;
  }

  .paragraph__2.font {
    font-size: 4vw;
  }

  .paragraph__2.height {
    font-size: 5vw;
    line-height: 2.5;
  }

  .metricsblock {
    width: 80vw;
    padding-left: 5vw;
  }

  .metrictext__1 {
    font-size: 16vw;
  }

  .metrictext__2 {
    font-size: 5vw;
  }

  .metrictext__2.margin.bright {
    font-size: 3.5vw;
  }

  .serviceblock {
    height: 70vh;
  }

  .serviceimage {
    height: 70vh;
  }

  .serviceimage.image__2 {
    height: 70vh;
  }

  .serviceimage.image__4 {
    height: 70vh;
  }

  .servicewrapper {
    padding-top: 8vh;
    padding-right: 5vw;
    padding-left: 5vw;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(11%, #011a36), color-stop(32%, rgba(1, 31, 63, 0.88)), color-stop(66%, rgba(0, 36, 72, 0.75)), color-stop(100%, rgba(0, 24, 48, 0.5)), to(transparent));
    background-image: linear-gradient(180deg, #011a36 11%, rgba(1, 31, 63, 0.88) 32%, rgba(0, 36, 72, 0.75) 66%, rgba(0, 24, 48, 0.5) 100%, transparent);
  }

  .servicewrapper.gradient__2 {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #0055d9), color-stop(14%, rgba(0, 85, 217, 0.97)), color-stop(55%, rgba(0, 85, 217, 0.75)), color-stop(67%, rgba(0, 24, 48, 0.5)), color-stop(86%, transparent));
    background-image: linear-gradient(180deg, #0055d9 5%, rgba(0, 85, 217, 0.97) 14%, rgba(0, 85, 217, 0.75) 55%, rgba(0, 24, 48, 0.5) 67%, transparent 86%);
  }

  .servicewrapper.gradient__6 {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(48, 48, 48, 0.99)), color-stop(9%, rgba(46, 46, 46, 0.97)), color-stop(14%, rgba(47, 47, 47, 0.98)), color-stop(20%, #303030), color-stop(36%, rgba(40, 40, 40, 0.84)), to(transparent));
    background-image: linear-gradient(180deg, rgba(48, 48, 48, 0.99) 2%, rgba(46, 46, 46, 0.97) 9%, rgba(47, 47, 47, 0.98) 14%, #303030 20%, rgba(40, 40, 40, 0.84) 36%, transparent);
  }

  .servicetitle {
    font-size: 7vw;
  }

  .servicecontent {
    width: 80vw;
  }

  .benefitgrid {
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content);
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .bnefititem {
    width: 45vw;
  }

  .benefitstitle {
    font-size: 5vw;
  }

  .paragraph__3 {
    font-size: 2.5vw;
  }

  .paragraph__3.white {
    font-size: 4vw;
  }

  .paragraph__3.margin_10 {
    font-size: 4vw;
  }

  .paragraph__3.size {
    font-size: 4.5vw;
    line-height: 1.4;
  }

  .verticalline {
    display: none;
  }

  .productswrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-7.margin {
    font-size: 5vw;
  }

  .paragraph__4 {
    font-size: 5vw;
  }

  .paragraph__4.colorfont {
    font-size: 5vw;
  }

  .heading-2 {
    font-size: 8vw;
    line-height: 1.1;
  }

  .pc__block2 {
    margin-right: 10px;
  }

  .mapwrapper {
    width: 90vw;
    margin-top: 2vh;
  }

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

  .div-block-10 {
    margin-top: 2vh;
  }

  .testimonials {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .div-block-11 {
    padding-top: 15vh;
    padding-right: 6vw;
    padding-left: 6vw;
  }

  .div-block-13 {
    width: 90vw;
  }

  .gridlogospartners {
    grid-column-gap: 10vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .gridlogoswrapper.margin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .certificaciones {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .div-block-15 {
    margin-top: 10vh;
  }

  .div-block-17 {
    width: 90vw;
  }

  .gridlogoscertificaciones {
    justify-items: center;
    grid-column-gap: 10vw;
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content) minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content) minmax(min-content, max-content);
  }

  .div-block-18 {
    width: 60vw;
  }

  .benefitswrapper {
    margin-top: 6vh;
  }

  .logobig {
    max-width: 72%;
  }

  .footercontainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .footercolumn__1 {
    width: 90vw;
    margin-top: 10vh;
  }

  .footeraddresswrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footertext {
    font-size: 3.5vw;
  }

  .footertext.colorred {
    font-size: 4vw;
  }

  .footertext.sizefont {
    font-size: 3vw;
  }

  .footertext.colorred__2 {
    font-size: 4vw;
  }

  .addresswrapper {
    width: 90vw;
  }

  .addresswrapper.margin {
    margin-top: 8vh;
  }

  .addresswrapper.width {
    width: 50vw;
  }

  .addresswrapper.width.margindown {
    margin-bottom: 10vh;
  }

  .footercolumn__2 {
    margin-left: 0px;
    padding-top: 0vh;
  }

  .gridfooter_2 {
    grid-row-gap: 5vh;
  }

  .footerlogowrapper {
    height: auto;
    padding-bottom: 50px;
  }

  .footerblock {
    width: 80vw;
  }

  .gridfooter__3 {
    width: 80vw;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .footerblock__2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .logosinngularcontainer {
    margin-top: 8vh;
  }

  .textfooter-2 {
    font-size: 3vw;
  }

  .textfooter-2.nomargin {
    font-size: 3vw;
  }

  .sinngularlink {
    width: 100px;
  }

  .diferentecontainer {
    width: 90vw;
  }

  .div-block-43 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .diferentegrid {
    grid-row-gap: 10vh;
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content);
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .diferentegrid.margin {
    grid-row-gap: 10vh;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .diferenteitem {
    width: 90vw;
    padding-left: 0px;
  }

  .diferentesection {
    padding-top: 5vh;
  }

  .div-block-44 {
    width: 80vw;
  }

  .div-block-44.transform {
    width: 80vw;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .div-block-44.maginup {
    margin-top: 20vh;
  }

  .paragraph__5 {
    font-size: 4vw;
  }

  .headingcta {
    font-size: 10vw;
  }

  .gridfooter__2 {
    grid-row-gap: 8vh;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .textlinkwrapper__2 {
    display: block;
    width: 90vw;
  }

  .text-span {
    border-bottom: 1px solid #fe0218;
  }

  .text-span-2 {
    border-bottom: 1px solid #fe0218;
  }

  .text-span-3 {
    border-bottom: 1px solid #fe0218;
  }

  .textlink {
    color: #fff;
  }

  .heading2wrapper {
    width: 90vw;
  }

  .heading2wrapper.width {
    width: 90vw;
  }

  .teamposition {
    font-size: 4vw;
  }

  .photowrapper {
    width: 40vw;
    height: 60vw;
  }

  .grid-8 {
    justify-items: center;
    grid-column-gap: 5vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .teamname {
    margin-bottom: 5px;
    font-size: 4vw;
  }

  .temtitlewrapper {
    margin-bottom: 40px;
  }

  .teamtextwarpper {
    width: 40vw;
  }

  .arrow2 {
    margin-top: 0px;
  }

  .serviceswrapper {
    width: 80vw;
  }

  .div-block-50 {
    margin-left: 0vw;
  }

  .values {
    font-size: 3.5vw;
  }

  .blocktitleservice2 {
    width: 90vw;
  }

  .formulariocontainer {
    width: 80vw;
    margin-left: 0vw;
  }

  .submit-button {
    font-size: 3.5vw;
  }

  .text-field-4 {
    font-size: 3.5vw;
  }

  .div-block-78 {
    width: 80vw;
  }

  .agendarcontainer {
    width: 80vw;
  }

  .textarea {
    font-size: 3.5vw;
  }

  .herocontactwrapper {
    width: 90vw;
  }

  .ctacontactocontainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph_7 {
    font-size: 3vw;
  }

  .subtitlecta {
    margin-bottom: 20px;
    font-size: 5vw;
  }

  .div-block-79 {
    width: 90vw;
  }

  .productohero.padding {
    padding-left: 5vw;
  }

  .text-block-14 {
    font-size: 5vw;
  }

  .paragraphcontainer__2.width {
    width: 90vw;
    margin-left: 5vw;
  }

  .imageproductowrapper.paessler {
    width: 90vw;
    height: 68vw;
  }

  .imageproductowrapper.acunetix {
    width: 90vw;
    height: 75vw;
    background-image: url('../images/Hero-Image-2.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .acunetixdescription.margindown {
    padding-bottom: 20vh;
  }

  .heading__4 {
    font-size: 8vw;
    line-height: 1.3;
  }

  .paragraph_8 {
    font-size: 3vw;
  }

  .descriptiontext {
    width: 85vw;
  }

  .descriptiontext.padding {
    width: 85vw;
  }

  .descriptiontext.margin {
    width: 95vw;
  }

  .descriptionimage.paesslerimg__2 {
    background-image: url('../images/map-data-center-2.jpg');
    background-position: 100% 0%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .featureswrapper.margin {
    margin-top: 25px;
  }

  .arrowfeatures {
    margin-top: 0px;
  }

  .features {
    width: 80vw;
  }

  .paragraph__9 {
    font-size: 3vw;
  }

  .paesslerimg.margin {
    background-position: 100% 0%;
  }

  .wgdescription {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .wgdescription.margindown {
    padding-bottom: 20vh;
  }

  .wgdescriptiontext {
    width: 85vw;
  }

  .wgdescriptiontext.margin {
    width: 90vw;
  }

  .watchguardimag {
    background-size: contain;
  }

  .watchguardimag.t20 {
    background-size: contain;
  }

  .watchguardimag.t40 {
    background-size: contain;
  }

  .watchguardimag.t80 {
    background-size: contain;
  }

  .watchguardimag.m290 {
    background-size: contain;
  }

  .watchguardimag.m4800 {
    background-size: contain;
  }

  .watchguardimag.m590 {
    background-size: contain;
  }

  .watchguardimag.wgservices {
    width: 90vw;
    height: 60vh;
  }

  .watchguardimag.sergesimage {
    width: 90vw;
  }

  .watchguardimag.tradeservice {
    width: 90vw;
  }

  .watchguardimag.byodimage {
    width: 90vw;
    height: 60vh;
  }

  .watchguardimag.infrastructureimg {
    width: 90vw;
  }

  .watchguardimag.sergestimg__2 {
    width: 90vw;
  }

  .watchguardimag.edpr {
    background-size: contain;
  }

  .paragraph__10 {
    font-size: 4vw;
  }

  .paragraph_11 {
    font-size: 3vw;
  }

  .sectiontitle {
    padding-left: 5vw;
  }

  .subtitle__2 {
    font-size: 8vw;
  }

  .headingserviceswrapper {
    width: 80vw;
  }

  .benefitsserviceswrapper {
    margin-top: 6vh;
  }

  .benefitservicesgrid {
    grid-row-gap: 10vh;
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content);
  }

  .benefitsitem {
    width: 75vw;
  }

  .servicesdescription {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .servicesimagewrapper.tradeupimage {
    height: 60vh;
  }

  .servicesimagewrapper.byodimage {
    height: 60vh;
  }

  .servicesimagewrapper.infrastructureimg {
    height: 80vh;
    -webkit-transform: translate(0px, -10vh);
    -ms-transform: translate(0px, -10vh);
    transform: translate(0px, -10vh);
  }

  .servicesimagewrapper.sergestimg {
    height: 60vh;
  }

  .servicesimagewrapper.capacitaimg {
    background-position: 20% 50%;
  }

  .servicesimage.transform {
    height: 40vh;
  }

  .servicesimage.transform__2 {
    height: 30vh;
  }

  .servicesimage.transform__3 {
    height: 60vh;
  }

  .productsgrid__2 {
    grid-row-gap: 4vh;
  }

  .productsgrid__2.margin {
    grid-row-gap: 6vh;
  }

  .productsgrid__2.marginup {
    margin-top: 6vh;
  }

  .productscontent__hp {
    width: 80vw;
  }

  .productscontentlink {
    width: 80vw;
  }

  .paragraph__11 {
    font-size: 5vw;
  }

  .subtitle__3 {
    font-size: 5vw;
  }

  .paragraph__7 {
    font-size: 3.6vw;
  }

  .paragraph__7.colorfont {
    font-size: 5vw;
  }
}

@media screen and (max-width: 479px) {
  .herocontent.about.width {
    width: 85vw;
  }

  .text-block-2 {
    font-size: 5vw;
  }

  .metricsblock {
    padding-top: 2.5vh;
  }

  .metrictext__1 {
    font-size: 18vw;
  }

  .metrictext__2.margin.bright {
    font-size: 5vw;
  }

  .benefitgrid {
    -ms-grid-columns: minmax(-webkit-min-content, -webkit-max-content);
    -ms-grid-columns: minmax(min-content, max-content);
    grid-template-columns: minmax(-webkit-min-content, -webkit-max-content);
    grid-template-columns: minmax(min-content, max-content);
  }

  .bnefititem {
    width: 80vw;
  }

  .benefitstitle {
    font-size: 7vw;
  }

  .benefitstitle.weight {
    font-size: 6vw;
  }

  .paragraph__3 {
    font-size: 4.5vw;
  }

  .heading-2 {
    font-size: 10vw;
  }

  .div-block-19 {
    width: 80vw;
  }

  .footertext.sizefont {
    font-size: 4vw;
  }

  .addresswrapper {
    width: 45vw;
  }

  .addresswrapper.width {
    width: 70vw;
  }

  .footerlogowrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footerblock {
    width: 90vw;
  }

  .gridfooter__3 {
    width: 90vw;
  }

  .textfooter-2 {
    font-size: 3.5vw;
  }

  .textfooter-2.nomargin {
    font-size: 3.5vw;
  }

  .sgsicontainer {
    padding-bottom: 15vh;
  }

  .clientessection {
    padding-top: 10vh;
  }

  .headingcta {
    font-size: 11vw;
  }

  .heading2wrapper {
    width: 90vw;
  }

  .teamposition {
    font-size: 5vw;
  }

  .teamname {
    font-size: 5.5vw;
  }

  .temtitlewrapper {
    margin-bottom: 20px;
  }

  .arrow2 {
    margin-top: -2px;
    margin-right: 10px;
  }

  .servicestitlewrapper {
    margin-bottom: 8vh;
  }

  .grid-5 {
    grid-row-gap: 10vh;
  }

  .values {
    font-size: 5vw;
  }

  .formulariocontainer {
    width: 90vw;
  }

  .submit-button {
    font-size: 5vw;
  }

  .div-block-78 {
    width: 90vw;
  }

  .agendarcontainer {
    width: 90vw;
    margin-bottom: 20vh;
  }

  .paragraph_7 {
    font-size: 4vw;
  }

  .subtitlecta {
    font-size: 7vw;
  }

  .paragraphcontainer__2 {
    width: 90vw;
    margin-left: 5vw;
  }

  .paragraph_8 {
    font-size: 4vw;
  }

  .descriptionimage.margin {
    height: 35vh;
  }

  .arrowfeatures {
    margin-top: -2px;
    margin-right: 10px;
  }

  .paragraph__9 {
    font-size: 4vw;
  }

  .wgdescription {
    padding-bottom: 5vh;
  }

  .watchguardimag.t40 {
    height: 30vh;
  }

  .watchguardimag.m290 {
    height: 30vh;
    margin-top: 0vh;
  }

  .watchguardimag.m4800 {
    height: 30vh;
    margin-top: 5vh;
  }

  .watchguardimag.m590 {
    height: 30vh;
    margin-top: 5vh;
  }

  .watchguardimag.wgservices {
    height: 50vh;
  }

  .watchguardimag.sergesimage {
    width: 90vw;
    height: 50vh;
  }

  .watchguardimag.edpr {
    height: 30vh;
    margin-top: 5vh;
  }

  .paragraph__10 {
    font-size: 4.5vw;
  }

  .paragraph_11 {
    font-size: 4vw;
  }

  .subtitle__2 {
    font-size: 9vw;
  }

  .subtitle__3 {
    font-size: 7vw;
  }
}

#w-node-_295b55c3-8ba5-b3dc-14a8-677ed825b348-7c9df3fe {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_09a89298-697f-da12-3aa4-65f5e5f883c9-7c9df3fe {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7ad3e233-76a1-0b6d-91c1-43e26761de33-7c9df3fe {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7ad3e233-76a1-0b6d-91c1-43e26761de3a-7c9df3fe {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-eda9bb0b-db57-310d-244d-b0c96f07b441-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_9840cd9a-7f0d-163a-e951-66d8c569aecf-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_49cd7b44-f635-53f7-9522-20ce7b5ff145-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_04a36446-242b-1ba8-1ae3-9c4466492f2c-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-c898c70f-15fc-0eb8-a96a-8d29e04236f2-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7f7c523f-9572-3db5-2220-42fc3b4598ec-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_7f7c523f-9572-3db5-2220-42fc3b4598f1-7c9df3fe {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7f7c523f-9572-3db5-2220-42fc3b4598f0-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7f7c523f-9572-3db5-2220-42fc3b4598ed-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_7f7c523f-9572-3db5-2220-42fc3b4598ee-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_7f7c523f-9572-3db5-2220-42fc3b4598ef-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_461f0cec-66a0-e785-9c5c-ff227d6e2a3f-7c9df3fe {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3227fd4c-8d0d-c1f2-dbf9-0177d3c6daab-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f33a1862-d599-0ab5-fe83-ec7578d278d6-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_79304163-531f-e092-c1b4-683bdb9dbdc3-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9e0cdcc6-c226-187a-bc3e-f6d7bf9de291-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-bf4a5138-eb9e-60d7-5c69-e48432f73c95-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_01286078-bfac-fc82-feb3-a4bd15207e81-7c9df3fe {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3cad43fe-4a07-9d2e-f77d-bc4030e6a6e6-30e6a6de {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3cad43fe-4a07-9d2e-f77d-bc4030e6a6e9-30e6a6de {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3cad43fe-4a07-9d2e-f77d-bc4030e6a6ec-30e6a6de {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3cad43fe-4a07-9d2e-f77d-bc4030e6a775-30e6a6de {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140ba-b12da127 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c0-b12da127 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c1-b12da127 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c7-b12da127 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140ba-8203af6d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c0-8203af6d {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c1-8203af6d {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c7-8203af6d {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140ba-f12dea83 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c0-f12dea83 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c1-f12dea83 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c7-f12dea83 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c8-f12dea83 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c0-490320fd {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c1-490320fd {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c7-490320fd {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140ba-8cda5c09 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c0-8cda5c09 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c1-8cda5c09 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c7-8cda5c09 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140ba-6b2a1fca {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c0-6b2a1fca {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c1-6b2a1fca {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_4f50b25d-c560-ecab-cb4f-389d0c0140c7-6b2a1fca {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_7f7c523f-9572-3db5-2220-42fc3b4598ee-7c9df3fe {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_3cad43fe-4a07-9d2e-f77d-bc4030e6a6e6-30e6a6de {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_3cad43fe-4a07-9d2e-f77d-bc4030e6a6e9-30e6a6de {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_3cad43fe-4a07-9d2e-f77d-bc4030e6a6ec-30e6a6de {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_0d89720a-242c-59bf-0d58-62057527cd9b-1cdc51ea {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_0d89720a-242c-59bf-0d58-62057527cdb0-1cdc51ea {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_04a36446-242b-1ba8-1ae3-9c4466492f2c-7c9df3fe {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_89ec3a2f-8d5c-aab8-18c3-d9d1ca2a6db1-ca2a6d59 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_14cdd75f-c6ad-504b-f6b1-da120b949598-1cdc51ea {
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_89ec3a2f-8d5c-aab8-18c3-d9d1ca2a6db5-ca2a6d59 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_89ec3a2f-8d5c-aab8-18c3-d9d1ca2a6db7-ca2a6d59 {
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

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