:root {
  --font-font-1: Poppins, sans-serif;
  --black: #000;
  --gray: #000000b3;
  --white-75: #ffffffbf;
  --wa-green: #25d366;
  --fb-blue-75: #0866ffbf;
  --insta-purple-75: #7e30f5bf;
  --in-blue-75: #0a66c2bf;
  --pink: #ff3dc9;
  --font-colour-white: white;
  --baby-blue: #cddfff;
  --bg_dark-1: #333;
  --lime-green: #0fe960;
  --graywhite: var(--font-colour-white);
  --example-grey: #3333;
  --font-size-h1: 3.889vw;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  display: inline-block;
}

.heading-area {
  grid-row-gap: 0.000vw;
  background-image: linear-gradient(#0000008c, #0000008c);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100.000vw;
  height: 55.556vw;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 2.431vw;
  text-decoration: none;
  display: flex;
}

.header {
  z-index: 100;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100.000vw;
  height: 6.7vw;
  padding: 0 2.083vw;
  text-decoration: none;
  display: flex;
  position: sticky;
}

.header.static {
  z-index: 20;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.row-34px {
  grid-column-gap: 2.344vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.column-50px {
  grid-row-gap: 8.333vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 6.944vw;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.content {
  grid-row-gap: 2.083vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.headingtext {
  grid-row-gap: 3.472vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 75.000vw;
  text-decoration: none;
  display: flex;
}

.maintext {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.h6 {
  color: #000;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.667vw;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.h6.white {
  color: #fff;
  mix-blend-mode: normal;
  font-family: Poppins, sans-serif;
  font-size: 1.667vw;
}

.h6.white.text-vh {
  font-size: 1.667vw;
}

.h6.leftalign {
  text-align: left;
}

.h2 {
  font-family: var(--font-font-1);
  color: #000;
  text-align: center;
  letter-spacing: -0.069vw;
  text-transform: uppercase;
  text-shadow: 0 0.069vw 0.347vw #00000040;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.889vw;
  font-weight: 900;
  line-height: 5.208vw;
  text-decoration: none;
  display: block;
}

.h2.white-text {
  color: #fff;
  width: auto;
}

.buttons {
  grid-column-gap: 1.042vw;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button1 {
  grid-column-gap: 0.000vw;
  background-color: #fff;
  border: 0.035vw solid #fff;
  border-radius: 5.679vw;
  justify-content: center;
  align-items: center;
  width: 15.625vw;
  max-width: 15.625vw;
  height: 4.317vw;
  padding: 0;
  font-size: 1.111vw;
  text-decoration: none;
  display: flex;
}

.button1.bu1 {
  max-width: none;
  height: 3.750vw;
}

.bu1 {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.bu1.white {
  color: #fff;
}

.co {
  grid-column-gap: 1.597vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.wrapper-text-left {
  grid-row-gap: 0.000vw;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 34.583vw;
  height: 17.359vw;
  text-decoration: none;
  display: flex;
}

.b1 {
  color: #fff;
  text-transform: undefined;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.667vw;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
}

.b5 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.972vw;
  font-weight: 400;
  line-height: 1.111vw;
  text-decoration: none;
}

.b5.right.dark_grey-text {
  color: #000000b8;
}

.b3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.250vw;
  font-weight: 600;
  line-height: 1.528vw;
  text-decoration: none;
}

.b3.pink {
  color: #ff00b8;
  background-color: #0000;
  border-radius: 2.083vw;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.b3.pink.preheading {
  background-color: #000;
  padding: 0.208vw 1.736vw;
}

.b3.black {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
}

.b3.right {
  text-align: right;
}

.b3.mid.white-text {
  color: #fff;
}

.b3.mid.text-white {
  width: auto;
}

.b3.gray {
  color: var(--gray);
}

.b3.body-white {
  color: var(--white-75);
}

.b3.white-text {
  color: #fff;
}

.b6 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 0.972vw;
  text-decoration: none;
}

.b6.black {
  color: #000000b8;
}

.wrapper-icon {
  box-shadow: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 3.056vw;
  height: 3.056vw;
  text-decoration: none;
  display: flex;
}

.body {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  display: flex;
  overflow: visible;
}

.icons {
  grid-column-gap: 0.347vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.icon-wa {
  filter: drop-shadow(0.000vw 0.000vw 0.208vw var(--wa-green));
  width: 1.659vw;
  height: 1.667vw;
}

.icon-x {
  filter: drop-shadow(0.000vw 0.000vw 0.208vw var(--wa-green));
  width: 1.528vw;
  height: 1.381vw;
}

.icon-fb {
  filter: drop-shadow(0.000vw 0.000vw 0.208vw var(--fb-blue-75));
  width: 1.667vw;
  max-width: none;
  height: 1.667vw;
}

.icon-insta {
  filter: drop-shadow(0.000vw 0.000vw 0.208vw var(--insta-purple-75));
  width: 1.736vw;
  max-width: none;
  height: 1.736vw;
}

.image-3 {
  filter: drop-shadow(0.000vw 0.000vw 0.208vw var(--in-blue-75));
  width: 1.736vw;
  max-width: none;
  height: 1.736vw;
}

.logo {
  mix-blend-mode: normal;
  width: 3.125vw;
  height: auto;
}

.button2 {
  grid-column-gap: 0.000vw;
  background-color: #0000;
  border: 0.035vw solid #fff;
  border-radius: 5.972vw;
  justify-content: space-between;
  align-items: center;
  width: 15.625vw;
  max-width: 15.625vw;
  height: 3.750vw;
  padding-left: 2.778vw;
  padding-right: 0.556vw;
  text-decoration: none;
  display: flex;
}

.northeastarrow {
  grid-column-gap: 0.144vw;
  background-color: #ff3dc9;
  border-radius: 1.437vw;
  justify-content: center;
  align-items: center;
  width: 2.875vw;
  height: 2.875vw;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.arrow {
  object-fit: cover;
  width: 62%;
  max-width: none;
  height: 62%;
}

.white-bg {
  color: #000;
  background-color: #fff;
}

.bg-pink {
  background-color: var(--pink);
  color: #000;
}

.flexrow-10px {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flexrow-20px {
  grid-column-gap: 1.389vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.pill {
  grid-column-gap: 0.000vw;
  grid-row-gap: 0.000vw;
  outline-offset: 0.000vw;
  cursor: pointer;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#fff 50%, #10161a);
  border: 0 solid #000;
  border-radius: 1.389vw;
  outline: 0 solid #333;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 12.500vw;
  height: 18.056vw;
  text-decoration: none;
  display: flex;
}

.pill.blue-bg {
  grid-row-gap: 0.000vw;
  cursor: pointer;
  background-image: linear-gradient(#435af6 50%, #10161a);
  justify-content: space-around;
  align-items: center;
  height: 18.056vw;
}

.pill.green-bg {
  grid-column-gap: 0.000vw;
  grid-row-gap: 0.000vw;
  cursor: pointer;
  background-color: #00ff6700;
  background-image: linear-gradient(#00ff67 50%, #10161a);
  justify-content: space-around;
  align-items: center;
  height: 18.056vw;
}

.pill.pink-bg {
  background-color: #ff3dc900;
  background-image: linear-gradient(180deg, var(--pink) 50%, #10161a);
  justify-content: space-around;
  align-items: center;
}

.img-162px-98px {
  object-fit: cover;
  width: 10.764vw;
  max-width: none;
  height: 6.597vw;
}

.flexrow-inner-pill {
  grid-row-gap: 0.556vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 12.014vw;
  padding: 0 0.417vw;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.wrapper-text {
  grid-column-gap: 0.104vw;
  grid-row-gap: 0.104vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text {
  color: #fff;
  text-shadow: 0.028vw 0.056vw 0.104vw #0000001f;
  width: 105%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.903vw;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-2 {
  opacity: .8;
  color: #fff;
  text-shadow: 0.028vw 0.056vw 0.104vw #0000001f;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.694vw;
  font-weight: 400;
  line-height: 108%;
  text-decoration: none;
}

.text-3 {
  color: #435af6;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.764vw;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-3.dark_green, .text-3.off_white {
  background-color: #0000;
}

.text-3.pink {
  color: #ff3dc9;
  background-color: #0000;
}

.classmanager-section {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  flex-flow: row;
  display: flex;
}

.blue-bg {
  color: #000;
  background-color: #435af6;
}

.bg-lime {
  color: #000;
  background-color: #00ff67;
}

.wa {
  grid-row-gap: 0.521vw;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  padding: 3.472vw;
  text-decoration: none;
  display: flex;
}

.wa_inner {
  grid-row-gap: 1.042vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 91.553vw;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.row-160px {
  grid-column-gap: 11.111vw;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.frame-25 {
  grid-row-gap: 3.472vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 49%;
  text-decoration: none;
  display: flex;
}

.frame-24 {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-24.right {
  justify-content: flex-start;
  align-items: flex-end;
}

.h4 {
  color: #000;
  text-align: center;
  letter-spacing: -0.069vw;
  flex: 0 auto;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.333vw;
  font-style: normal;
  font-weight: 800;
  line-height: 4.167vw;
  text-decoration: none;
}

.h4.white {
  color: var(--font-colour-white);
  flex: 0 auto;
  width: auto;
  font-weight: 700;
}

.h4.black {
  color: #000;
  width: auto;
}

.h4.black.left {
  text-align: left;
}

.h4.black.right {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h4.middle {
  color: #000;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: static;
}

.h4.mid {
  color: #000;
  width: auto;
}

.h4.mid.white, .h4.mid.white-text {
  color: #fff;
}

.h4.middle.text-white {
  color: #fff;
  width: auto;
}

.h4.left {
  text-align: left;
}

.b3-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 180%;
  text-decoration: none;
}

.b3-5.white {
  color: var(--white-75);
  font-size: 0.972vw;
}

.b3-5.white.mid {
  color: var(--white-75);
}

.b3-5.mid {
  opacity: .7;
}

.button3 {
  background-color: #ff3dc9;
  border-radius: 0.457vw;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 8.699vw;
  height: 2.581vw;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.bu2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 1.667vw;
  text-decoration: none;
}

.bu2.pink {
  color: #ff3dc9;
  background-color: #0000;
}

.button4 {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  background-color: #0000;
  border-radius: 0.457vw;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 12.733vw;
  height: 2.581vw;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.phone {
  object-fit: cover;
  width: 45%;
  max-width: none;
  height: auto;
}

.row-28px {
  grid-column-gap: 1.923vw;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.row-28px.hide {
  display: none;
}

.naked {
  grid-column-gap: 1.624vw;
  justify-content: flex-start;
  align-items: flex-start;
  width: 44.792vw;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 2.222vw;
  max-width: none;
  height: 2.222vw;
  text-decoration: none;
  display: flex;
}

.column-14px {
  grid-row-gap: 0.975vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.classmanager {
  grid-column-gap: 6.944vw;
  grid-row-gap: 6.944vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.optimisemarketing {
  grid-row-gap: 5.208vw;
  background-color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  margin-top: 0;
  padding: 5.208vw 3.472vw;
  text-decoration: none;
  display: flex;
  position: static;
}

.frame-1948754658 {
  grid-row-gap: 0.694vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 76.389vw;
  height: auto;
  text-decoration: none;
  display: flex;
}

.b2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.667vw;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1948754655 {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1948754652 {
  grid-row-gap: 1.736vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 34.722vw;
  text-decoration: none;
  display: flex;
}

.wrapper-100--5px {
  grid-column-gap: 0.417vw;
  grid-row-gap: 0.417vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.circle {
  background-image: linear-gradient(#4f21a2, #2d1464 50%, #0a0625);
  border-radius: 50%;
  width: 69.444vw;
  height: 69.444vw;
  position: static;
  bottom: 53.194vw;
}

.img-160px {
  width: 11.111vw;
  max-width: none;
  height: 11.111vw;
}

.marketingconsultation {
  grid-row-gap: 2.500vw;
  -webkit-backdrop-filter: blur(0.694vw);
  backdrop-filter: blur(0.694vw);
  background-color: #cddfff;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100.000vw;
  height: 34.722vw;
  padding: 2.778vw 0;
  text-decoration: none;
  display: flex;
}

.frame-1948754671 {
  grid-row-gap: 1.042vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.h1-3 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.250vw;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

._123123123 {
  grid-row-gap: 5.729vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  max-width: none;
  padding-top: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-1948754663 {
  grid-row-gap: 0.694vw;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 55.556vw;
  padding-top: 2.778vw;
  padding-bottom: 2.778vw;
  text-decoration: none;
  display: flex;
}

.footer {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100.000vw;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.top {
  grid-column-gap: 3.472vw;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 3.472vw 3.333vw;
  text-decoration: none;
  display: flex;
}

.getintouchheading {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.details {
  grid-row-gap: 1.042vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.newsletter {
  grid-row-gap: 5.347vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 13.889vw;
  text-decoration: none;
  display: flex;
}

.middle {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100.000vw;
  padding: 3.472vw 3.333vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.logoname {
  grid-column-gap: 1.875vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 20.833vw;
  text-decoration: none;
  display: flex;
}

.wrapper-100--12px {
  grid-row-gap: 0.833vw;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
}

.row-17px {
  grid-column-gap: 1.181vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.sitenav {
  grid-column-gap: 0.000vw;
  grid-row-gap: 0.000vw;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.wrapper-100 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.bottom {
  grid-column-gap: 5.556vw;
  grid-row-gap: 5.556vw;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 100.000vw;
  padding: 2.778vw 3.333vw;
  text-decoration: none;
  display: flex;
}

.row-12px {
  grid-column-gap: 0.833vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.input-text {
  color: #000;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.111vw;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.inputbox-2 {
  grid-row-gap: 0.347vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32.639vw;
  max-width: 32.639vw;
  height: 2.014vw;
  text-decoration: none;
  display: flex;
}

.inputbox-2.input-text {
  grid-row-gap: 0.000vw;
  background-color: #fff0;
  border: 0.069vw #000;
  border-bottom-width: 0.174vw;
}

.img-150px {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 10.220vw;
  height: 10.417vw;
  text-decoration: none;
  display: none;
}

.footer_div {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 34.722vw;
  max-width: none;
  height: 13.889vw;
  text-decoration: none;
  display: flex;
}

.image-37px {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 2.555vw;
  height: 2.604vw;
  text-decoration: none;
  display: flex;
}

.image-18px {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1.281vw;
  height: 1.281vw;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-18 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1.174vw;
  height: 1.067vw;
  text-decoration: none;
  display: flex;
}

.line {
  background-color: #c1bcbc;
  width: 85%;
  height: 0.139vw;
}

.div-block-2 {
  flex-flow: row;
  width: 100%;
  display: flex;
}

.div-block-3 {
  background-color: var(--white-75);
  border-radius: 0.278vw;
  justify-content: space-between;
  align-items: center;
  width: 38.194vw;
  padding: 0.694vw 1.389vw;
  display: flex;
  box-shadow: 0 0.069vw 0.347vw #0003;
}

.image-40px {
  width: 2.829vw;
  height: 2.829vw;
}

.text-grey {
  color: #1211278f;
}

.mid {
  text-align: center;
}

.wrapper-100--15px {
  grid-column-gap: 0.833vw;
  grid-row-gap: 0.833vw;
  flex-flow: column;
  display: flex;
}

.icon {
  font-family: Materialsymbolsoutlined, sans-serif;
}

.icon.accordion-icon {
  color: #0009;
  cursor: pointer;
  font-family: Materialsymbolsoutlined, sans-serif;
  font-size: 2.222vw;
  line-height: 2.083vw;
}

.icon.pink {
  background-color: #0000;
}

.icon.pink._1.389vw {
  font-size: 1.389vw;
}

.accordion-wrapper {
  margin-top: 1.389vw;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.q-a-heading {
  color: #000;
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.389vw;
  font-weight: 900;
  line-height: 2.083vw;
  position: static;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 79.167vw;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  background-color: #fff;
  border-radius: 3.472vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 68.750vw;
  padding-left: 1.736vw;
  padding-right: 1.736vw;
  display: flex;
}

.content-wrapper.slim.bg-grey {
  background-color: #0000;
}

.accordion-item-content {
  margin-top: 0.694vw;
  margin-right: 2.083vw;
  overflow: hidden;
}

.accordion-item {
  background-color: #f5f5f5;
  border-radius: 0.694vw;
  margin-bottom: 1.389vw;
  padding: 1.667vw 2.083vw 0.972vw;
  box-shadow: 0 0.208vw 0.486vw #00000008;
}

.lottie-animation {
  mix-blend-mode: normal;
  width: 2.778vw;
  height: 3.125vw;
  display: block;
}

.image-4 {
  width: 8.681vw;
  height: 8.681vw;
}

.img-meta {
  outline-offset: 0.000vw;
  border: 0.208vw solid #000;
  border-radius: 0.694vw;
  outline: 0 #000;
  width: 9.514vw;
  height: 7.292vw;
}

.image-5 {
  width: 10.417vw;
  height: 7.639vw;
}

.dark_green-bg {
  color: #000;
  background-color: #08ba50;
}

.off_white-bg {
  color: #000;
  background-color: #e6f5fe;
}

.div-block-4 {
  background-color: #1110;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50.000vw;
  height: 100%;
  display: flex;
  position: static;
}

.landingsectionwd {
  background-color: var(--baby-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  max-width: 100.000vw;
  height: 41.667vw;
  padding: 0 2.778vw;
  display: flex;
}

.image-6 {
  width: 50.000vw;
  max-width: 90%;
}

.mainq-a {
  background-color: #fff;
  width: 100.000vw;
  padding-top: 1.389vw;
  padding-bottom: 1.389vw;
}

.bold-text, .bold-text-2 {
  font-weight: 900;
}

.hero {
  grid-row-gap: 0.694vw;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100.000vw;
  height: 200vh;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-testimonial {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.vectors-wrapper-23 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 46.389vw;
  height: 13.194vw;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 20.139vw;
  left: 10.903vw;
}

.title {
  color: #282d46;
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 5.000vw;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  position: absolute;
  top: 9.861vw;
  left: 10.903vw;
}

.vectors-wrapper-24 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 18.194vw;
  height: 10.000vw;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 29.792vw;
  left: 63.194vw;
}

.vectors-wrapper-25 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 13.056vw;
  height: 10.417vw;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 17.361vw;
  left: 62.292vw;
}

.image-8 {
  z-index: 2;
  width: 83.611vw;
  max-width: 90%;
  height: 64.028vw;
  position: absolute;
  inset: 70vh auto 0;
}

.div-block-7 {
  background-color: #b6b6b6;
  background-image: url('/global/images/FukaYorXgAAVzQD-4056206126.jpg');
  background-position: 100% 0;
  background-size: cover;
  border-radius: 0.556vw;
  width: 22.222vw;
  height: 13.889vw;
}

.container-blog {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
  right: 0;
  overflow: visible;
}

.contact {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  height: auto;
  display: flex;
}

.div-block-9 {
  grid-column-gap: 0.833vw;
  grid-row-gap: 0.833vw;
  color: #fff;
  flex-flow: column;
  width: 68.056vw;
  display: flex;
}

.blog {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  background-color: var(--bg_dark-1);
  border-radius: 1.389vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 23.694vw;
  height: 24.306vw;
  display: flex;
  overflow: hidden;
}

.blog.big {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  width: 100%;
  height: 36.806vw;
}

.h1 {
  color: #000;
  text-align: center;
  flex: 0 auto;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 4.444vw;
  font-weight: 900;
  line-height: 4.444vw;
}

.sectiondivider {
  width: 100.000vw;
  height: auto;
  position: relative;
}

.section-divider-bae_divider_1729863724765 {
  color: #cddfff;
  transform-style: preserve-3d;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: block;
  position: static;
  top: auto;
  bottom: -0.069vw;
  left: 0;
  overflow: hidden;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.text-span {
  color: #16c557;
}

.button-2 {
  text-align: center;
  background-color: #16c557;
  border-radius: 0.347vw;
  width: 41.667vw;
  height: 4.861vw;
  padding: 1.736vw 1.389vw;
  font-size: 2.222vw;
  font-weight: 900;
}

.contactcontent {
  grid-row-gap: 3.472vw;
  background-color: #cddfff;
  background-image: url('/global/images/Cover2.svg');
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  max-width: none;
  height: 50.000vw;
  padding-top: 3.472vw;
  padding-bottom: 3.472vw;
  text-decoration: none;
  display: flex;
}

.wrapper-2 {
  grid-column-gap: 2.604vw;
  grid-row-gap: 1.111vw;
  -webkit-backdrop-filter: blur(16.493vw);
  backdrop-filter: blur(16.493vw);
  background-color: #111;
  border: 0.174vw solid #0a0d170d;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  height: auto;
  padding: 1.736vw;
  text-decoration: none;
  display: grid;
}

.form-wrapper {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 2.170vw 0;
  text-decoration: none;
  display: flex;
}

.form-heading {
  grid-row-gap: 0.694vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-39 {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.639vw;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-40 {
  opacity: .8;
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.389vw;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.form {
  grid-row-gap: 1.215vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.fname {
  grid-row-gap: 0.868vw;
  background-color: #ffffff0d;
  border: 0.087vw solid #fff3;
  border-radius: 0.434vw;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 1.042vw 1.215vw;
  text-decoration: none;
  display: flex;
}

.fname.text-41 {
  grid-row-gap: 0.000vw;
}

.text-41 {
  color: #fff9;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.389vw;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.message {
  grid-row-gap: 0.868vw;
  background-color: #ffffff0d;
  border: 0.087vw solid #fff3;
  border-radius: 0.434vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 9.462vw;
  padding: 1.042vw 1.215vw;
  display: flex;
}

.submit {
  grid-column-gap: 0.868vw;
  background-image: linear-gradient(90deg, #763af5 0%, #a604f2 100%);
  border-radius: 0.434vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.042vw 0.868vw;
  text-decoration: none;
  display: flex;
}

.image-box {
  grid-row-gap: 1.736vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
}

.image {
  object-fit: cover;
  background-image: linear-gradient(0deg, #0a0d17 20%, #0a0d1700);
  border-radius: 1.042vw;
  width: 39.418vw;
  height: 46.528vw;
}

.div-block-11 {
  grid-column-gap: 0.556vw;
  grid-row-gap: 0.556vw;
  flex-flow: column;
  display: flex;
}

.wrapper--100 {
  width: 100%;
}

.b1 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 1.944vw;
  line-height: 1.944vw;
}

.b1.black {
  color: #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.b1.black.left {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.b1.pink {
  color: var(--pink);
  background-color: #ff3dc900;
}

.text-span-2 {
  color: var(--pink);
}

.div-block-13 {
  background-color: #fff;
  border-radius: 13.889vw;
  justify-content: flex-start;
  align-items: center;
  width: 48.611vw;
  height: 4.167vw;
  padding-left: 1.736vw;
  display: flex;
  position: relative;
}

.div-block-13-copy {
  z-index: 1;
  background-color: #ff3dc9;
  border-radius: 0 13.889vw 13.889vw 0;
  justify-content: flex-end;
  align-items: center;
  width: 11.111vw;
  height: 4.167vw;
  margin-left: 38.194vw;
  display: flex;
  position: absolute;
  inset: auto;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  display: none;
}

.image-10 {
  width: 4.236vw;
  max-width: none;
  height: 4.236vw;
}

.div-block-15 {
  grid-column-gap: 0.000vw;
  grid-row-gap: 0.000vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.footer_links_inner {
  grid-column-gap: 0.833vw;
  grid-row-gap: 0.833vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_links_outer {
  justify-content: center;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.text-block-4 {
  background-color: var(--lime-green);
  color: #000;
  border-radius: 0.417vw;
  justify-content: center;
  align-items: center;
  width: 15.625vw;
  height: 2.778vw;
  margin-top: 0;
  font-size: 1.250vw;
  font-weight: 700;
  display: flex;
}

.text-block-4.black {
  background-color: var(--black);
  color: #fff;
}

.div-block-4-copy {
  background-color: #1110;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50.000vw;
  height: 100%;
  display: flex;
  position: static;
}

.servicesbutton {
  background-color: var(--black);
  color: #fff;
  border-radius: 0.417vw;
  justify-content: center;
  align-items: center;
  width: 12.500vw;
  height: 2.778vw;
  display: flex;
}

.servicesbutton.black {
  background-color: var(--wa-green);
}

.div-block-18 {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.latestexample {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  color: #fff;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  height: 50.000vw;
  padding-top: 2.778vw;
  padding-bottom: 2.778vw;
  display: flex;
  position: static;
}

.image-11 {
  max-width: 85%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
}

.div-block-20 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 50.000vw;
  height: auto;
  display: flex;
}

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

.div-block-20-copy {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50.000vw;
  height: 41.667vw;
  display: flex;
}

.div-block-22 {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100.000vw;
  height: 41.667vw;
  padding-top: 2.778vw;
  padding-bottom: 2.778vw;
  display: flex;
}

.sectiondivider-consult {
  margin-top: 0;
}

.div-block-26 {
  grid-column-gap: 0.347vw;
  grid-row-gap: 0.347vw;
  flex-flow: column;
  display: flex;
}

.div-block-27 {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  margin-top: 0;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  flex-flow: column;
  width: 90%;
  display: flex;
}

.text-block-7 {
  color: #fff;
  background-color: #000;
  border-radius: 0.417vw;
  width: 11.111vw;
  height: 2.083vw;
  padding: 0.347vw 1.389vw;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  display: block;
}

.div-block-17-copy {
  background-color: var(--font-colour-white);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0.347vw 1.389vw;
  display: flex;
  box-shadow: 0 0.139vw 0.347vw #0003;
}

.div-block-31 {
  background-color: #cddfff;
  width: 100.000vw;
  height: 15.278vw;
}

.image-12 {
  width: 12%;
  max-width: 90%;
  margin-top: 3.819vw;
  margin-left: 86.875vw;
  position: absolute;
}

.image-13 {
  z-index: 1;
  max-width: 14%;
  margin-top: 35.556vw;
  margin-left: -35.417vw;
}

.image-14 {
  width: 10.999vw;
  max-width: 19%;
  height: 10.999vw;
  margin-top: 0;
  margin-left: 0;
}

.inputbox {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  color: #4b4242;
  background-color: #fff;
  border-radius: 0.417vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 39.931vw;
  height: 6.250vw;
  padding-top: 0;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
  display: flex;
  box-shadow: 0 0 0.556vw #0003;
}

.inputbox.b1 {
  color: #000;
  border: 0.069vw #000;
  flex: 0 auto;
  padding-bottom: 0;
}

.button5 {
  background-color: #ff3dc9;
  border-radius: 0.417vw;
  justify-content: center;
  align-items: center;
  width: 39.931vw;
  height: 4.167vw;
  display: flex;
}

.dot {
  background-color: #000;
  border-radius: 6.944vw;
  width: 2.431vw;
  height: 2.431vw;
  display: flex;
  overflow: hidden;
}

.pbline {
  background-color: #000;
  width: 3.819vw;
  height: 0.208vw;
}

.maincontent {
  grid-column-gap: 5.556vw;
  grid-row-gap: 5.556vw;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 75vh;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.body-2 {
  background-color: var(--baby-blue);
  z-index: -2;
  flex-flow: column;
  margin-top: 0;
  display: flex;
}

.div-block-38 {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-39 {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
  display: flex;
}

.div-block-39.hide {
  display: none;
}

.paragraph {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.wrapper-testimonal {
  grid-row-gap: 6.736vw;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  max-width: none;
  padding: 4.583vw 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.vectors-wrapper-26 {
  object-fit: cover;
  background-image: url('/global/images/Box.svg');
  background-position: 0 0;
  background-size: auto;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 82.222vw;
  height: 23.681vw;
  text-decoration: none;
  display: flex;
}

.problem-statement-2 {
  grid-row-gap: 2.153vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: static;
  top: auto;
  left: auto;
}

.h5 {
  color: #000;
  text-align: center;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.333vw;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.tb1 {
  color: #282d46;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.806vw;
  font-weight: 500;
  line-height: 182.6%;
  text-decoration: none;
}

.wrapper_testimonial_inner {
  grid-row-gap: 4.792vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 83.333vw;
  max-width: none;
  height: 46.875vw;
  text-decoration: none;
  display: flex;
}

.wrapper-100--114px {
  grid-row-gap: 7.986vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.img-39-16px {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 2.708vw;
  height: 1.111vw;
  text-decoration: none;
  display: flex;
}

.flexrow-50px {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.circle-white {
  background-color: #f6fafe;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 13.056vw;
  height: 13.056vw;
  display: flex;
}

.wrapper-testimonal-inner-v2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 77.847vw;
  height: auto;
  display: flex;
}

.flexcolumn-32px {
  grid-column-gap: 2.222vw;
  grid-row-gap: 2.222vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.img-55-56px {
  width: 3.819vw;
  height: 3.889vw;
}

.img-71-72px {
  width: 4.931vw;
  height: 5.000vw;
}

.div-block-41 {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inputbox2x {
  color: #4b4242;
  background-color: #fff;
  border-radius: 0.417vw;
  justify-content: flex-start;
  align-items: flex-start;
  width: 39.931vw;
  height: 12.500vw;
  padding-top: 2.083vw;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
  display: flex;
  box-shadow: 0 0 0.556vw #0003;
}

.inputbox2x.b1 {
  color: #000;
  resize: none;
  border: 0.069vw #000;
  padding-left: 2.083vw;
  padding-right: 2.083vw;
}

.box {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  background-color: #fff;
  border-radius: 0.694vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 4.167vw;
  padding-right: 4.167vw;
  display: flex;
  box-shadow: 0 0 0.486vw #0003;
}

.background-video-2 {
  width: 88.889vw;
  height: 50.000vw;
}

.inputboxoptions {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  color: #4b4242;
  background-color: #fff;
  border-radius: 0.417vw;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 62.500vw;
  height: 33.333vw;
  padding: 1.389vw;
  display: grid;
  box-shadow: 0 0 0.556vw #0003;
}

.iconoption {
  justify-content: center;
  align-items: center;
  width: 5.556vw;
  height: 5.556vw;
  display: flex;
}

.body-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-53 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 72.917vw;
  display: flex;
}

.div-block-56 {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  background-color: #fff0;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: auto;
  place-content: stretch;
  place-items: stretch stretch;
  width: 100.000vw;
  height: auto;
  padding: 1.389vw;
  display: grid;
}

.pillblog {
  background-color: #ffffffe6;
  border-radius: 1.667vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 29.167vw;
  height: 40.278vw;
  padding: 2.778vw 1.736vw;
  display: flex;
  box-shadow: 0 0.139vw 0.347vw #0003;
}

.div-block-58 {
  background-color: #fff;
  border-radius: 6.944vw;
  width: 3.333vw;
  height: 3.333vw;
}

.div-block-59 {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-60 {
  background-color: var(--bg_dark-1);
  color: #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 16.5%;
  padding: 0.694vw 1.389vw;
  display: flex;
}

.blogimage {
  background-color: #5c5c5c00;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 0;
  width: 100%;
  height: 60%;
  display: block;
  overflow: hidden;
}

.blogimage.tt_brain {
  background-image: url('/global/images/tt_brain.png');
  background-position: 0 0;
  background-size: cover;
}

.blogimage.dog {
  background-color: #0000;
  background-image: url('/global/images/sad-crying-dog-doge-meme-isolated-depressed-demotivated-3334763941.jpg');
}

.blogimage.money {
  background-image: url('/global/images/dinero2-768x512-4113787596.jpg');
}

.blogimage.chilli {
  background-image: url('/global/images/FukaYorXgAAVzQD-4056206126.jpg');
}

.blogimage.palm {
  background-image: url('/global/images/picard-facepalm-1559009205.jpg');
}

.blogimage.big {
  background-color: #0000;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.blogimage.big.doge {
  background-image: url('/global/images/sad-crying-dog-doge-meme-isolated-depressed-demotivated-3334763941.jpg');
}

.blogimage.big.ttbrain {
  background-image: url('/global/images/tt_brain.png');
}

.blogimage.big.money {
  background-image: url('/global/images/dinero2-768x512-4113787596.jpg');
}

.blogimage.big.chilli {
  background-image: url('/global/images/FukaYorXgAAVzQD-4056206126.jpg');
}

.blogimage.big.palm {
  background-image: url('/global/images/picard-facepalm-1559009205.jpg');
}

.div-block-61 {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-62 {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.body-4 {
  color: #000;
  background-color: #111;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.img-320-200-radius-8px {
  background-color: #b6b6b6;
  border-radius: 0.556vw;
  width: 22.222vw;
  max-width: none;
  height: 13.889vw;
}

.contanier-320_200px {
  background-color: #0000;
  border-radius: 0.556vw;
  width: 22.222vw;
  height: 13.889vw;
}

.contanier-320_200px.doge {
  background-image: url('/global/images/sad-crying-dog-doge-meme-isolated-depressed-demotivated-3334763941.jpg');
  background-position: 0 0;
  background-size: cover;
}

.contanier-320_200px.chilli {
  background-image: url('/global/images/FukaYorXgAAVzQD-4056206126.jpg');
  background-position: 0 0;
  background-size: cover;
}

.contanier-320_200px.emotion {
  background-image: url('/global/images/dinero2-768x512-4113787596.jpg');
  background-position: 0 0;
  background-size: cover;
}

.contanier-320_200px.facepalm {
  background-image: url('/global/images/picard-facepalm-1559009205.jpg');
  background-position: 0 0;
  background-size: auto;
}

.div-block-7-ecopy {
  background-color: #b6b6b6;
  background-image: url('/global/images/dinero2-768x512-4113787596.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 0.556vw;
  width: 22.222vw;
  height: 13.889vw;
}

.div-block-7-cowpy {
  background-color: #b6b6b6;
  background-image: url('/global/images/picard-facepalm-1559009205.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 0.556vw;
  width: 22.222vw;
  height: 13.889vw;
}

.div-block-63 {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  background-color: #111;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  height: auto;
  padding: 2.778vw;
  display: flex;
}

.div-block-64 {
  background-color: var(--white-75);
  background-image: url('/global/images/tt_brain.png');
  background-position: 50%;
  background-size: cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45.139vw;
  display: flex;
}

.div-block-65 {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 34.722vw;
  display: flex;
}

.div-block-66 {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 69.444vw;
  height: auto;
  margin-top: 5.556vw;
  padding: 0.694vw 0;
  display: flex;
}

.div-block-67 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100.000vw;
  display: flex;
}

.b2-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1.111vw;
  font-weight: 700;
  line-height: 1.667vw;
  text-decoration: none;
}

.div-block-68-copy {
  width: 100%;
  margin-top: 1.389vw;
}

.b4 {
  color: #000;
  font-family: Poppins, sans-serif;
  font-size: 1.111vw;
  font-weight: 400;
}

.b4.gray {
  color: #000000b3;
}

.b4.pink {
  color: var(--pink);
  background-color: #ff3dc900;
}

.b4.mid.grey_white-text {
  color: var(--graywhite);
}

.b4.black {
  color: var(--black);
}

.b4.white-text {
  color: #fff;
}

.b4.link-height.hide {
  display: none;
}

.progress-bar-cover {
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 39.931vw;
  height: 3.472vw;
  margin-top: 0;
  display: flex;
  position: absolute;
}

.progress-bar-2 {
  justify-content: space-around;
  align-items: center;
  width: 39.931vw;
  height: 3.472vw;
  display: flex;
  overflow: visible;
}

.pbline-2 {
  background-color: #ff3dc9;
  width: 3.819vw;
  height: 0.208vw;
}

.dot-2 {
  background-color: #ff3dc9;
  border: 0 #ff3dc9;
  border-radius: 6.944vw;
  width: 2.431vw;
  height: 2.431vw;
}

.load {
  z-index: 5;
  clear: none;
  justify-content: flex-start;
  align-items: center;
  width: 2.8vw;
  display: flex;
  position: absolute;
  bottom: auto;
  left: 30.04vw;
  right: auto;
  overflow: hidden;
}

.image-16 {
  max-width: 75%;
}

.image-17 {
  max-width: 90%;
}

.landingsectioncro {
  color: #fff;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  max-width: 100.000vw;
  height: 41.667vw;
  padding: 1.389vw 2.778vw;
  display: flex;
}

.box-none {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  background-color: #fff;
  border-radius: 0.694vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 4.167vw;
  padding-right: 4.167vw;
  display: flex;
  box-shadow: 0 0 0.486vw #0003;
}

.youareonecro {
  grid-row-gap: 5.208vw;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  margin-top: 0;
  padding: 5.208vw 3.472vw;
  text-decoration: none;
  display: flex;
  position: static;
}

.youareonewd {
  grid-row-gap: 1.736vw;
  background-color: var(--font-colour-white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  margin-top: 0;
  padding: 5.208vw 3.472vw;
  text-decoration: none;
  display: flex;
  position: static;
}

.stage {
  grid-column-gap: 5.556vw;
  grid-row-gap: 5.556vw;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 62.500vw;
  height: 56.389vw;
  margin-top: 0;
  display: flex;
}

.latestexamplecro {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  color: #fff;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  height: auto;
  padding-top: 2.778vw;
  padding-bottom: 2.778vw;
  display: flex;
  position: relative;
}

.div-block-70 {
  grid-column-gap: 0.347vw;
  grid-row-gap: 0.347vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-71 {
  justify-content: center;
  align-items: center;
  width: 50.000vw;
  height: 100%;
  display: flex;
}

.frame-1948754655-copy {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.link-3 {
  color: #fff;
  text-decoration: underline;
}

.body-5 {
  background-color: #111;
}

.landingsectionwa {
  color: var(--bg_dark-1);
  background-color: #0b141b;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  max-width: 100.000vw;
  height: 41.667vw;
  padding: 1.389vw 2.778vw;
  display: flex;
}

.latestexamplewa {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  color: #fff;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.youareonewaa {
  grid-row-gap: 5.208vw;
  background-color: #0b141b;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  margin-top: 0;
  padding: 5.208vw 3.472vw;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: flex;
  position: static;
}

.thisforyoumeta {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  background-color: #263c4c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  height: auto;
  padding: 2.778vw 1.389vw 0;
  display: flex;
}

.body-wa {
  z-index: -2;
  background-color: #0b141b;
  flex-flow: column;
  display: flex;
}

.div-block-72 {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  background-color: #080c10;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100.000vw;
  height: 41.667vw;
  display: grid;
}

.vidcopy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact_buttons {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  width: 41.667vw;
  height: 4.167vw;
  display: flex;
}

.latestexamplemeta {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  color: #fff;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  height: auto;
  padding-top: 2.778vw;
  padding-bottom: 2.778vw;
  display: flex;
  position: relative;
}

.div-block-73 {
  justify-content: center;
  align-items: flex-start;
  width: 100.000vw;
  height: auto;
  display: flex;
}

.div-block-74 {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 1.389vw;
  display: flex;
}

.div-block-74-copy {
  grid-column-gap: 2.431vw;
  grid-row-gap: 2.431vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  padding: 1.389vw;
  display: flex;
}

.link-4 {
  color: var(--black);
  text-decoration: underline;
}

.image-18 {
  max-width: 70%;
}

.div-block-75 {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-76 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.image-19 {
  width: 1.736vw;
  max-width: none;
  height: 1.736vw;
}

.div-block-8-copy {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.736vw;
  padding-right: 1.736vw;
  display: flex;
  overflow: scroll;
}

.div-block-77 {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.div-block-22-copy {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  height: 24.306vw;
  padding-top: 2.778vw;
  padding-bottom: 2.778vw;
  display: flex;
}

.div-block-78 {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  justify-content: center;
  align-items: center;
  width: 62.500vw;
  margin-top: 1.736vw;
  display: flex;
}

.image-20, .image-21, .image-22, .image-23, .image-24 {
  width: 1.736vw;
  max-width: none;
  height: 1.736vw;
}

.div-block-79 {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  display: flex;
}

.image-25 {
  max-width: 85%;
}

.q-a-wa {
  background-color: #fff;
  width: 100.000vw;
  padding-top: 1.389vw;
  padding-bottom: 1.389vw;
}

.q-a-wa.hide {
  display: flex;
}

.div-block-80 {
  width: 100.000vw;
  height: 41.667vw;
}

.img-80-80px {
  width: 5.556vw;
  height: 5.556vw;
}

.container-2 {
  width: 100%;
  max-width: none;
}

.background-video-3 {
  z-index: 2;
  width: 34.722vw;
  height: 34.722vw;
  display: flex;
}

.img-704px-555px {
  width: 48.888vw;
  height: 38.532vw;
}

.select {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  color: #4b4242;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 0.069vw #000;
  border-radius: 0.417vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 39.931vw;
  height: 6.250vw;
  padding-top: 0;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
  display: flex;
  box-shadow: 0 0 0.556vw #0003;
}

.select.b1 {
  color: #000;
  border: 0.069vw #000;
  flex: 0 auto;
}

.message-box {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  color: #4b4242;
  background-color: #fff;
  border: 0.347vw solid #000;
  border-radius: 0.417vw;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 39.931vw;
  height: auto;
  padding: 1.389vw;
  display: none;
  box-shadow: 0 0 0.556vw #0003;
}

.message-box.b1 {
  color: #000;
  border: 0.069vw #000;
  flex-flow: column;
  flex: 0 auto;
  height: auto;
  padding-top: 1.389vw;
  padding-bottom: 1.389vw;
  display: flex;
}

.message-box.b1.error {
  color: #000;
  background-color: red;
  border-style: solid;
  border-width: 0.347vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 41.667vw;
  height: auto;
  margin-top: 0;
  padding-top: 1.389vw;
  padding-bottom: 1.389vw;
  display: flex;
}

.red-bg {
  color: #000;
  background-color: red;
}

.text-white {
  color: #fff;
}

.green-background {
  color: #00ff67;
}

.blue-text {
  color: #435af6;
}

.pink-text {
  color: #ff3dc9;
}

.dark_green-text {
  color: #08ba50;
}

.red-text {
  color: red;
}

.text-regular {
  color: #333;
  font-size: 1.111vw;
  font-weight: 300;
  line-height: 135%;
  overflow: hidden;
}

.menu-column {
  color: #eceae5;
  background-color: #111;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-right: 0;
  padding: 1.389vw;
  display: flex;
}

.main-wrapper {
  width: 100%;
  height: 95vh;
  display: flex;
  position: fixed;
  bottom: 200vh;
}

.social-iconswhite {
  grid-column-gap: .35vw;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.img-menu {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 0.868vw;
  max-width: none;
  height: auto;
  text-decoration: none;
  display: flex;
}

.text-block-3 {
  color: #000;
  font-size: 6.597vw;
  line-height: 100%;
}

.text-block-3.hide {
  display: none;
}

.header-menu {
  z-index: 10;
  flex-flow: column;
  flex-shrink: 0;
  width: 100.000vw;
  height: auto;
  display: flex;
  position: fixed;
}

.menu-main__bottom {
  grid-column-gap: 2.6vw;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.menu-main__top {
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  max-height: none;
  display: flex;
  overflow: auto;
}

.menu-link__wrapper {
  grid-row-gap: 0.694vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: none;
  font-weight: 800;
  display: flex;
}

.menu-main {
  background-color: #f3f1ea;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 0.417vw 1.389vw 1.389vw 1.597vw;
  display: flex;
}

.menu-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 100%;
  display: flex;
}

.eyebrow {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: .875rem;
  line-height: 100%;
}

.eyebrow.is-faded {
  opacity: .6;
  font-size: 0.972vw;
}

.text-link {
  white-space: nowrap;
  padding-bottom: .1em;
  font-size: 1.125rem;
  line-height: 150%;
  overflow: hidden;
}

.menu-link {
  text-transform: uppercase;
  font-size: 5em;
  line-height: 1;
  overflow: hidden;
}

.vectors-wrapper-10 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1vh;
  height: auto;
  text-decoration: none;
  display: flex;
}

.flex-v {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-v.gap-tiny {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  width: auto;
  padding-right: 0%;
}

.vectors-wrapper-8 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1vh;
  height: auto;
  text-decoration: none;
  display: flex;
}

.section {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.body-consultation {
  grid-column-gap: 2.5vh;
  grid-row-gap: 2.5vh;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.loading_bar_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.472vw;
  display: flex;
  position: relative;
}

.background-video-4 {
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  height: 55.556vw;
  display: flex;
  position: absolute;
}

.image-26 {
  width: 100.000vw;
  padding-top: 2.778vw;
  padding-bottom: 2.778vw;
}

.div-block-83 {
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  height: auto;
  display: flex;
}

.div-block-84 {
  grid-column-gap: 2.431vw;
  grid-row-gap: 2.431vw;
  flex-flow: column;
  display: flex;
}

.wrapper-150px-hi {
  height: 8.681vw;
}

.whatmakesyoudif {
  grid-row-gap: 5.208vw;
  background-color: var(--font-colour-white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100.000vw;
  margin-top: 0;
  padding: 5.208vw 3.472vw;
  text-decoration: none;
  display: flex;
  position: static;
}

.image-27 {
  height: 100%;
}

.image-28 {
  width: 100%;
  height: 100%;
}

.grey_light {
  color: #ffffff8f;
}

.design {
  background-color: #111;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button {
  background-color: var(--example-grey);
  color: #000;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Poppins, sans-serif;
  display: flex;
}

.button._7 {
  border-radius: 0.458vw;
  justify-content: center;
  align-items: center;
  width: 8.701vw;
  height: 2.569vw;
  font-weight: 500;
  display: flex;
}

.button._7.bg-pink {
  background-color: var(--pink);
}

.button._3 {
  border-radius: 0.417vw;
  width: 15.625vw;
  height: 2.778vw;
  font-size: 1.250vw;
  font-weight: 700;
}

.button._3.bg-lime {
  background-color: var(--lime-green);
}

.button._3.bg-pink {
  background-color: var(--pink);
}

.button._3.bg-black.text-white {
  color: #fff;
  background-color: #000;
}

.button._2 {
  border-radius: 5.679vw;
  width: 15.625vw;
  height: 3.750vw;
  font-size: 1.111vw;
  font-weight: 600;
}

.button._2.trans {
  background-color: #0000;
  border: 0.035vw solid #fff;
  justify-content: space-between;
  align-items: center;
  padding-left: 2.778vw;
  padding-right: 0.556vw;
}

.button._1 {
  border-radius: 0.347vw;
  width: 41.667vw;
  height: 4.861vw;
  font-family: Poppins, sans-serif;
  font-size: 2.222vw;
  font-weight: 900;
}

.button._1.wa_green-bg.white-text {
  color: #fff;
  font-weight: 900;
}

.button._1.bg-money_green.text-white {
  color: #fff;
}

.button._6 {
  border-radius: 0.417vw;
  width: 11.111vw;
  height: 2.083vw;
  font-weight: 700;
  line-height: 100%;
}

.button._6.bg-black.text-white {
  color: #fff;
}

.button._4 {
  border-radius: 0.417vw;
  width: 12.500vw;
  height: 2.778vw;
  font-size: 1.250vw;
  font-weight: 600;
}

.button._4.bg-black.text-white {
  color: #fff;
}

.text-grid {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  display: grid;
}

.section-standards {
  border: 0.347vw solid #000;
}

.copywrapper {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  background-color: #ccc;
  flex-flow: column;
  padding-top: 3.472vw;
  padding-bottom: 3.472vw;
  display: flex;
}

.button-grid {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  display: grid;
}

.bg-wa_green {
  background-color: var(--wa-green);
  color: #000;
}

.right {
  text-align: right;
}

.justify {
  text-align: justify;
}

.link-height {
  text-align: left;
  line-height: 180%;
}

.text_align-grid {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  display: grid;
}

.bg-money_green {
  color: #000;
  background-color: #16c557;
}

.text-money_green {
  color: #16c557;
}

.text-blue_grey {
  color: #282d46;
}

.bg-blue_grey {
  background-color: #282d46;
}

.blog_lower_half {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 85%;
  height: 39%;
  display: flex;
}

.f-icon {
  text-align: left;
  font-family: Materialsymbolsoutlined, sans-serif;
  line-height: 100%;
}

.flexcolumn-50px-100vw {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding-left: 1.736vw;
  display: flex;
}

.flexcolumn-15px-100 {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-29 {
  width: 50%;
  height: 34.722vw;
}

.body-blog {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-85 {
  grid-column-gap: 0.000vw;
  grid-row-gap: 0.000vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-86 {
  filter: drop-shadow(0 0 2.083vw #000) drop-shadow(0 0 2.083vw #000);
  width: auto;
  padding: 0.694vw 1.389vw;
}

.div-block-87 {
  width: 100%;
}

.buttons-wa {
  grid-column-gap: 1.042vw;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bg-black {
  background-color: var(--black);
  color: #000;
}

.bg-white {
  color: #000;
  background-color: #fff;
}

.wrapper-testimonal-copy {
  grid-row-gap: 6.736vw;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100.000vw;
  max-width: none;
  padding: 4.583vw 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-88 {
  grid-column-gap: 0.069vw;
  grid-row-gap: 0.069vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 20.833vw;
  display: flex;
}

.div-block-89 {
  width: 100%;
  display: flex;
}

.image-30 {
  width: 4.444vw;
  height: 4.444vw;
}

.wrapper-testimonal-inner-v2-copy {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 77.847vw;
  height: auto;
  display: flex;
}

.blog-cover {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 74.6vw;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.image-31 {
  width: 5.000vw;
  height: 5.000vw;
}

.image-32 {
  height: 4.444vw;
}

.image-33 {
  width: 6.944vw;
  height: 6.944vw;
}

.image-34 {
  width: 5.000vw;
  height: 5.000vw;
}

.text-wa_green {
  color: var(--wa-green);
}

.eyebrow-copy {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 1.250vw;
  line-height: 100%;
}

.eyebrow-copy.is-faded {
  opacity: .6;
  font-size: .7vh;
}

.vh {
  width: 4.167vw;
  height: 4.167vw;
}

.div-block-90 {
  background-color: #263c4c00;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bg-grey {
  color: #000;
  background-color: #1211278f;
}

.slot {
  justify-content: flex-start;
  align-items: center;
  position: static;
}

.link-5, .link-6 {
  color: var(--pink);
}

.headerandmenu {
  z-index: 100;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100.000vw;
  height: auto;
  padding: 0;
  text-decoration: none;
  display: flex;
  position: static;
}

.headerandmenu.static {
  z-index: 20;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.flexcolumn-32px-auto {
  grid-column-gap: 2.222vw;
  grid-row-gap: 2.222vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.container-messagebox {
  width: 39.931vw;
  height: 8.611vw;
}

.div-block-91 {
  background-color: #6d6d6d00;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-top: 1.389vw;
  padding-left: 1.389vw;
  padding-right: 1.389vw;
  display: flex;
}

.div-block-91-copy {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  background-color: #6d6d6d00;
  justify-content: space-between;
  align-items: center;
  width: 69.444vw;
  height: auto;
  margin-top: 5.556vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-92 {
  background-color: #fff;
  border-radius: 10.417vw;
  justify-content: center;
  align-items: center;
  width: 3.472vw;
  height: 3.472vw;
  display: flex;
}

.div-block-93 {
  grid-column-gap: 0.694vw;
  grid-row-gap: 0.694vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  line-height: 1.597vw;
  display: flex;
}

.div-block-94 {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-95 {
  height: 75vw;
}

.static_header_holder {
  z-index: 100;
  width: 100%;
  height: 6.7vw;
}

@media screen and (max-width: 53.264vw) {
  .accordion-item-content {
    margin-right: 0;
  }
}

@media screen and (max-width: 33.264vw) {
  .header-center-box._75 {
    width: 90%;
  }

  .menu-column {
    display: none;
  }

  .header-menu {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-main__bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vectors-wrapper-8 {
    width: 11%;
  }
}

#w-node-_0cce306e-35ea-5931-a3c1-cd421b0406f5-832c920c, #w-node-_5c9bde3b-be91-4d4e-99cd-81b2915ff71d-6c9e9e3b, #w-node-_598820e4-59a9-9c59-83c1-37decbbc8cdb-d0f5b43a, #w-node-_6a53b1a0-9c8a-6544-3d02-669de6b3a84d-d0f5b43a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-ExtraBold.ttf') format('truetype'), url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-BoldItalic.ttf') format('truetype'), url('../fonts/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Materialsymbolsoutlined';
  src: url('/global/fonts/MaterialSymbolsOutlined-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('/global/fonts/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
