@font-face {
  font-family: Flatline;
  src: url('../fonts/flatline.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Syncopate;
  src: url('../fonts/Syncopate-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Brooklyn 1";
  src: url('../fonts/Brooklyn-Normal-1.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --waves-library--black: #131313;
  --waves-library--dark-elevation: #ede0d8;
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

.sectionherohomepage {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-menu-wrapper-three {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.navbar {
  z-index: 99999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: fixed;
}

.nav-menu-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block.flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.container-3 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.mobile-margin-top-10 {
  text-align: center;
}

.nav-link {
  color: #fff;
  letter-spacing: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #ffffffbf;
  font-size: 10px;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.button-primary {
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  background-color: #1a1b1f00;
  border-bottom: .5px solid #fff;
  margin-left: 0;
  padding: 12px 25px;
  font-size: 10px;
  line-height: 20px;
  transition: all .2s;
  display: block;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
  background-image: url('../images/Screenshot-2025-06-17-at-10.12.44-PM.webp');
  background-position: 50%;
  background-size: cover;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.tabletbutton {
  display: none;
}

.button-primary.blackcta {
  background-color: #000;
}

.globaldigitallogo {
  max-width: 130px;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.navbar-logo-center {
  padding-top: 10px;
  padding-bottom: 10px;
  position: static;
  inset: 0% 0% auto;
}

.containerherohomepage {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.menuimagesblock {
  background-image: linear-gradient(#000c, #000c), url('../images/Screenshot-2025-06-22-at-11.04.53-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100%;
}

.play-pause-button-3 {
  display: none;
}

.closebuttonicon {
  opacity: 1;
  width: 25px;
  min-width: 25px;
  max-width: 25px;
}

.videolink5 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
}

.containeraisolutions {
  z-index: 9;
  background-image: url('../images/bg-home.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 60%;
  max-width: 600%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: absolute;
}

.headingregular {
  z-index: 9;
  color: #fff;
  text-align: center;
  font-size: 68px;
  font-weight: 400;
  line-height: 68px;
  display: none;
  position: relative;
}

.headingregular.webdesigntext {
  justify-content: center;
  align-items: center;
  display: block;
  position: static;
}

.headingregular.webdesigntext.paddingbottom {
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Flatline, Times New Roman, sans-serif;
  font-weight: 400;
}

.videolink2 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.linkmenu {
  text-decoration: none;
}

.closemenubutton {
  z-index: 99999;
  position: absolute;
  top: 30px;
  left: 30px;
}

.containercustomwebdesign {
  z-index: 9;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/web-design.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: absolute;
}

.sectiondynamicmenu {
  z-index: 999999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.containerdigitalmarketing {
  z-index: 9;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-22-at-11.04.53-AM.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: absolute;
}

.containerservicedescription {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  display: block;
}

.menulinksblock {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: static;
}

.videolink1 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.videolink3 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.containermenulinks {
  z-index: 999;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 80%;
  min-height: 80%;
  max-height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 5%;
}

.menulink {
  color: #fff;
  text-align: right;
  letter-spacing: 8px;
  text-transform: uppercase;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 21px;
}

.videolink4 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.containerseo {
  z-index: 9;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/digital.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: absolute;
}

.menucontainer {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-right: 0;
  display: flex;
  position: relative;
}

.containersocialmedia {
  z-index: 9;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/social-media-1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: absolute;
}

.containerherotext {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
}

.containerherotext.leftherotitle {
  justify-content: flex-start;
  align-items: center;
}

.textherodiv {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.mockupherodiv {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  opacity: 1;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title {
  color: #fff;
  text-align: center;
  letter-spacing: 12px;
  text-transform: uppercase;
  font-family: Flatline, Times New Roman, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

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

.title.leftalign.nomargintop {
  margin-top: 0;
}

.title.leftalign.headline {
  display: none;
}

.title.leftalign.black._0 {
  line-height: 36px;
}

.title.black {
  color: #000;
}

.title.black.nopaddingbottom {
  margin-bottom: 0;
}

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

.title.white.nopaddingtop {
  margin-top: 0;
}

.title.left {
  text-align: left;
  border: 1px #000;
}

.darkbutton {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  text-align: center;
  letter-spacing: 4px;
  background-color: #1a1b1d;
  border: 1px solid #fff;
  width: 350px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 10px;
}

.darkbutton.margintop {
  margin-top: 25px;
}

.buttonblock {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.buttonblock.paddingtop {
  padding-top: 25px;
}

.paragraph {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Verdana, sans-serif;
  font-size: 12px;
  line-height: 25px;
}

.paragraph.centeralign {
  text-align: center;
  font-size: 12px;
}

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

.paragraph.leftalign.paddingbottom {
  padding-bottom: 30px;
}

.paragraph.leftalign.black {
  color: #000;
}

.headlinesblock {
  margin-bottom: 25px;
  display: block;
}

.image {
  margin-left: auto;
  margin-right: auto;
}

.mockupimg {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.mockupimg._70 {
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
}

.mockupimg._70._100 {
  width: 80%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.sectionintrohomepage, .containerintrohomepage {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.introhomepagediv {
  background-image: linear-gradient(#00000080, #00000080), url('../images/footer-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.subtitle {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 12px;
}

.subtitle.nopadding {
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 44px;
}

.subtitle.nopadding.black {
  color: #000;
  letter-spacing: 7px;
}

.subtitle.nopadding.leftalign, .subtitle.nopadding.left {
  text-align: left;
}

.subtitle.nopadding.biggercard {
  letter-spacing: 8px;
  font-size: 15px;
}

.subtitle.nopadding.biggercard.left {
  line-height: 17px;
}

.subtitle.nopadding.grey {
  color: #ffffff61;
}

.subtitle.nopadding.grey.rightalign {
  text-align: right;
  width: auto;
  margin-right: 30px;
  text-decoration: none;
}

.subtitle._0 {
  margin-top: 0;
  margin-bottom: 0;
}

.subtitle._0.lineheight {
  line-height: 22px;
}

.subtitle.bigger {
  letter-spacing: 5px;
  font-size: 16px;
}

.smalllogo {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.introcontentblock {
  margin-top: 15px;
  padding-top: 150px;
  padding-bottom: 150px;
}

.intro-header {
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.logo-home {
  width: 200px;
}

.logo-home-dark {
  width: 200px;
  display: none;
}

.text-block-13 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
}

.line-3 {
  background-color: #fff;
  border-top: 1px solid #fff;
  width: 100px;
  margin: -1px auto 16px;
  display: none;
}

.text-block-19 {
  color: #fff;
  align-self: center;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 20px;
  position: absolute;
  top: auto;
  bottom: auto;
  right: 75%;
}

.hero-section {
  cursor: none;
  width: 100%;
  height: 100vh;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.line-1 {
  background-color: #fff;
  border-top: 1px solid #fff;
  width: 100px;
  margin: -1px auto 16px;
  display: none;
}

.link-home {
  width: 200px;
  position: relative;
  transform: rotate(270deg);
}

.link-home.w--current {
  align-self: center;
}

.tabs {
  flex-direction: column-reverse;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.circle-text-hero {
  z-index: 10;
  text-align: center;
  text-transform: uppercase;
  margin-right: 5px;
  font-size: 18px;
  position: absolute;
  overflow: visible;
}

.image-16 {
  z-index: 999999;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
  display: block;
  position: absolute;
}

.clip {
  color: #fff;
  border-top: 0 solid #000;
  width: 250px;
  margin-top: 40px;
  margin-right: 0;
  font-size: 12px;
}

.logo-side-holder {
  border-top: 1px solid #fff;
  justify-content: center;
  align-items: center;
  height: 80%;
  margin-top: 100px;
  display: flex;
  position: static;
}

.background-video {
  z-index: -1;
  cursor: none;
  width: 100%;
  height: 100%;
}

.line-2 {
  background-color: #fff;
  border-top: 1px solid #fff;
  width: 100px;
  margin: -1px auto 16px;
  display: none;
}

.video-hero {
  position: relative;
  overflow: hidden;
}

.image-14 {
  z-index: 99999;
  width: 200px;
  max-width: none;
  position: relative;
}

.tabs-menu {
  z-index: 99;
  cursor: pointer;
  border-bottom: .5px solid #5a5a5a;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 35px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.tab {
  cursor: auto;
  background-color: #000;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
}

.containre-header {
  background-image: linear-gradient(#000000a1, #000000a1);
  position: relative;
}

.side-menu {
  z-index: 999;
  cursor: none;
  border-right: 1px solid #fff;
  width: 100px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-241 {
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 5000px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: relative;
}

.background-video-main {
  z-index: -1;
  cursor: none;
  width: 100%;
  height: 100%;
}

.circle-container-copy {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 250px;
  max-width: 100vw;
  height: 250px;
  max-height: 100vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.tabs-content {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  margin-top: 0;
  display: block;
  position: absolute;
}

.play-vid {
  cursor: none;
  width: 90%;
  height: 90%;
  margin-top: 10%;
  margin-left: 10%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.play-vid._3 {
  display: none;
}

.play-vid._22 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0%;
  display: none;
}

.lightbox-link {
  cursor: none;
  width: 100%;
  height: 100%;
}

.tab-link {
  cursor: pointer;
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0 0 25px;
  display: flex;
}

.tab-link.w--current {
  background-color: #0000;
  border-bottom: .5px solid #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 25px;
}

.cursor-wrapper {
  z-index: 99999;
  cursor: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor {
  z-index: 100;
  cursor: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.text-block-20, .text-block-21, .text-block-22, .text-block-23 {
  text-align: center;
  display: none;
}

.containerservicestab {
  justify-content: center;
  align-items: center;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  inset: 25% 0% auto;
}

.contenttabservice {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.contenttabimage {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.contenttabimage._100 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.contenttabimage._100.flex {
  flex-flow: column;
}

.contenttabimage._100.flex.left {
  justify-content: flex-end;
  align-items: flex-start;
}

.contenttabimage._100.flex.left.flex2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.containertabservice {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 50px;
  display: flex;
}

.image-5 {
  max-width: 60px;
}

.servicefeaturesblock {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.whoyouarecontainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.containerlistingsrentals {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.containerlistingsrentals.paddingtopblock.paddingbottomblock {
  background-image: linear-gradient(#00000040, #00000040), url('../images/job-choice.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: flex-end;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.begumheadlinecontainer {
  color: #fff;
  text-align: center;
  letter-spacing: 12px;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
}

.begumheadlinecontainer.heropagetitle {
  font-size: 34px;
  line-height: 40px;
}

.begumheadlinecontainer.largetitle {
  font-size: 100px;
}

.begumheadlinecontainer.largetitle.communityname {
  height: auto;
  font-size: 60px;
}

.div-block-156 {
  background-color: #fff;
  width: 5%;
  min-width: 5%;
  max-width: 5%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.activerentalsblock {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-12 {
  width: 100%;
  text-decoration: none;
}

.activelistingsblock {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.questionnaireblocktitle {
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
}

.questionnaireblocktitle.smallpaddingbottom {
  padding-bottom: 0;
}

.whichservicescontainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
}

.div-block-242, .div-block-243 {
  width: 100%;
  padding-bottom: 25px;
}

.whitebutton {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #e2e2e273;
  border: 1px solid #fff;
  width: 350px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 10px;
}

.whitebutton.absolute {
  z-index: 999;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 15%;
}

.container-4, .containerservices {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.layout77_content-left {
  grid-row-gap: 5rem;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.layout77_content-left._50size {
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 24.6rem;
  min-height: 24.6rem;
  padding: 1.5rem .5rem;
  position: relative;
}

.layout77_content-left._50size.buyersleads {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 35rem;
  min-height: 35rem;
}

.layout77_content-left._50size.onlinepresence {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-79 {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.div-block-3318 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.card-inner_block {
  z-index: 1;
  color: #fff;
  margin-top: auto;
  margin-left: 20px;
  position: relative;
}

.overlay-card {
  background-image: linear-gradient(0deg, #020c0ee3 18%, #0000 58%);
  position: absolute;
  inset: 0%;
}

.bold-text {
  font-family: Syncopate, Arial, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 10px;
}

.regulartitle {
  color: #292121;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 400;
}

.regulartitle.whitetext {
  color: #fff;
  text-align: center;
  line-height: 30px;
}

.regulartitle.whitetext.leftalign {
  text-align: left;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 22px;
}

.card-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.optionbutton {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff3;
  border: .5px solid #a28170;
  padding: 20px 45px;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 10px;
  display: block;
}

.bold-text-2 {
  letter-spacing: 5px;
  font-family: Flatline, Times New Roman, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.bold-text-2.bigger {
  font-size: 21px;
}

.whichobjectives {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
}

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

.smalltitle {
  color: #000;
  text-align: center;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: Flatline, Times New Roman, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.smalltitle.white {
  color: #fff;
  text-transform: uppercase;
}

.smalltitle.white.paddingbottom {
  margin-bottom: 40px;
}

.smalltitle.white.leftalign {
  text-align: left;
}

.smalltitle.white.left {
  text-align: left;
  line-height: 22px;
}

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

.comtactinfoform {
  background-image: url('../images/contact-form-bg.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.comtactinfoform.margintop {
  background-image: url('../images/Screenshot-2025-06-25-at-6.21.23-PM.webp');
  margin-top: 100px;
  display: block;
}

.containerform {
  opacity: .95;
  background-color: #ffffffb5;
  background-image: url('../images/white-layer.webp');
  background-position: 50%;
  background-size: cover;
  margin-top: auto;
  margin-bottom: auto;
}

.blackbutton {
  text-align: center;
  width: 350px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.blackbutton.centeralign {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #e2e2e273;
  border: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 10px;
}

.blacklink {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 10px;
  line-height: 44px;
}

.blacklink.centeralign {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 10px;
  line-height: 44px;
  display: flex;
}

.textfield {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #fff0;
  border-top: 0 solid #000;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  padding-left: 0;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 12px;
}

.formcontact {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.formcontact.paddingtop {
  padding-top: 30px;
}

.form {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.disclaimer {
  color: #9b9b9b;
  text-align: center;
  font-family: "Brooklyn 1", Verdana, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.formhomepage {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sectionworkprocess {
  padding-top: 0;
}

.container-23 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 25px;
  display: flex;
}

.waves-content-hero-2 {
  grid-row-gap: 24px;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-6.12.33-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 60%;
  max-width: 60%;
  height: 600px;
  min-height: 600px;
  max-height: 600px;
  display: flex;
}

.waves-image-wrap-hero-1 {
  text-align: center;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.paragraph-2 {
  color: #fff;
  font-size: 17px;
  line-height: 38px;
}

.paragraph-2.centeralign {
  text-align: center;
}

.paragraph-2.centeralign.whitetext {
  color: #fff;
}

.paragraph-2.centeralign.whitetext._90 {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-2.none {
  display: none;
}

.waves-column-hero-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.waves-column-hero-1.column-one {
  z-index: 99;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.waves-column-hero-1.column-two {
  display: none;
}

.communitiestitle-2 {
  color: #fff;
  text-align: left;
  letter-spacing: 10px;
  text-transform: uppercase;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.waves-gallery-hero-2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  height: 740px;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-145 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-144 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70%;
  margin-bottom: 150px;
  overflow: hidden;
}

.waves-item-gallery-hero-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.waves-item-gallery-hero-2.borderright {
  border-right: .5px solid #818181;
  justify-content: center;
  align-items: center;
  padding-right: 50px;
}

.waves-gradient-hero-1 {
  z-index: 9;
  background-image: linear-gradient(#faebe3, #faebe300);
  height: 220px;
  display: none;
  position: absolute;
  inset: -1px 0% auto;
}

.waves-gradient-hero-1.bottom {
  background-image: linear-gradient(0deg, #faebe3, #faebe300);
  display: none;
  inset: auto 0% -1px;
}

.transparentbutton {
  text-align: center;
  letter-spacing: 5px;
  -webkit-text-stroke-width: 1px;
  background-color: #fff0;
  border: .5px solid #fff;
  width: 350px;
  padding: 20px 55px;
  font-size: 14px;
  font-weight: 300;
}

.transparentbutton:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.transparentbutton.blackbutton {
  text-transform: uppercase;
}

.waves-grid-hero-1 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-image: url('../images/black-bottom-gradient.webp'), url('../images/Screenshot-2025-06-17-at-8.43.39-PM.webp');
  background-position: 50% 100%, 50%;
  background-size: cover, cover;
  background-attachment: fixed, scroll;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 5rem;
  display: flex;
}

.waves-inside-hero-2 {
  z-index: 99;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  margin-top: auto;
  margin-bottom: 50px;
  display: flex;
}

.containerworkprocessintro {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.containerinteractiveslider {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.sectionfootercontact {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-5.25.19-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.containerfooter {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 15rem;
  padding-bottom: 15rem;
  padding-left: 50px;
}

.titlesblock {
  padding-bottom: 50px;
}

.featurescontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  position: relative;
  overflow: auto;
}

.featurescontainer.marginbottom {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  overflow: auto;
}

.featurescontainer.marginbottom.none {
  display: none;
}

.featureicon {
  background-color: #fff;
  background-image: url('../images/abstract-textured-backgound.webp');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #494949;
  border-radius: 300px;
  padding: 20px;
}

.image-17 {
  max-width: 25px;
}

.smalltext {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 8px;
  text-decoration: none;
}

.smalltext.leftalign {
  text-align: left;
  font-size: 10px;
}

.smalltext.leftalign.black {
  color: #000;
}

.smalltext.leftalign.black.bigger {
  text-align: center;
  font-size: 11px;
}

.smalltext.black.bigger {
  color: #000;
  font-size: 10px;
}

.featureblock {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  margin-right: 25px;
  display: flex;
  overflow: visible;
}

.featureblock._100 {
  text-align: center;
  border-top: 0 solid #000;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.featureblock.flexdirection {
  flex-flow: column;
}

.featureblock.flexdirection._100 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.f-logo-gradient-r {
  z-index: 5;
  background-image: linear-gradient(267deg, #000, #000 21%, #000000a3 51%, #fff0);
  width: 140px;
  height: 100px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 20% auto;
}

.gradientright {
  z-index: 99;
  background-color: #f60000;
  width: 100px;
  height: 100%;
  position: absolute;
  right: 0;
}

.animation3 {
  text-align: center;
  letter-spacing: -3px;
  margin-bottom: 0;
  font-size: 110px;
  font-weight: 800;
  line-height: 1;
}

.text-wrapper {
  position: absolute;
}

.sub-title {
  text-align: center;
  font-size: 20px;
  display: none;
}

.ovals {
  z-index: -1;
  border: 1px #8f00ff;
  border-radius: 50%;
  width: auto;
  height: auto;
  position: absolute;
  inset: -52% -4% auto auto;
}

.oval2 {
  border: 2px solid #8f00ff;
  border-radius: 50%;
  width: 90px;
  height: 50px;
  position: absolute;
  inset: -11% -2% 0% auto;
  transform: rotate(34deg);
}

.oval1 {
  border: 2px solid #8f00ff;
  border-radius: 50%;
  width: 90px;
  height: 50px;
  position: absolute;
  inset: -11% -2% 0% auto;
}

.content-group {
  justify-content: space-between;
  align-items: center;
  display: block;
}

.content-box.content-centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-sequence {
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: 600;
}

.heading-sequence.show-1 {
  color: #fff;
  text-align: left;
  letter-spacing: 12px;
  text-transform: uppercase;
  font-family: Flatline, Times New Roman, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
}

.heading-sequence.show-2, .heading-sequence.show-3 {
  color: #fff;
  text-align: left;
  letter-spacing: 12px;
  text-transform: uppercase;
  font-family: Flatline, Times New Roman, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  display: none;
}

.heading-sequence.show-4 {
  color: #fff;
  text-align: left;
  letter-spacing: 12px;
  text-transform: uppercase;
  font-family: Flatline, Times New Roman, sans-serif;
  font-weight: 400;
  display: none;
}

.div-block {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: block;
  position: relative;
  inset: 0%;
}

.background-video-2 {
  z-index: 0;
  height: 100%;
  position: sticky;
  inset: 0 0% 0%;
}

.sectionfooter {
  padding-top: 0;
  padding-bottom: 0;
}

.containerfooterlink {
  background-image: url('../images/white-layer.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.containerfooterlinks {
  border-bottom: .5px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  margin-bottom: 50px;
  padding-bottom: 50px;
  display: flex;
}

.link-block-13, .linknavigationblock {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.textlink {
  color: #757272;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Verdana, sans-serif;
  font-size: 12px;
  line-height: 25px;
}

.linkindustries {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 25px;
  display: flex;
}

.linkfooter {
  text-decoration: none;
}

.logofooter {
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.buttongroup {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span {
  font-family: "Brooklyn 1", Verdana, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.glowing-wrapper-borders {
  opacity: 1;
  border-radius: 10px;
  width: 200%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.card-content-wrapper {
  cursor: auto;
  background-image: radial-gradient(circle farthest-side at 50% 0, #ffffff0f, #000 79%);
  border-radius: .6rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.card-content-wrapper.left-centered {
  background-image: none;
  align-items: flex-start;
  padding-left: 2rem;
}

.card-heading {
  color: #f9f0f0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
}

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

.glowing-wrapper-animations {
  opacity: 0;
  border-radius: 10px;
  width: 100%;
  transition: opacity 1s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.glowing-wrapper-mask {
  opacity: 1;
}

.glowing-wrapper-card {
  z-index: 1;
  opacity: 1;
  letter-spacing: -.01em;
  border: .6px solid #ffffff14;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .5rem 1.5rem;
  font-size: .88rem;
  line-height: 1.42;
  text-decoration: none;
  display: flex;
  position: relative;
}

.card-text {
  color: #888;
  text-align: left;
  font-size: 1rem;
  line-height: 1.6;
}

.card-text.centered {
  text-align: center;
  padding-left: 2rem;
  padding-right: 2rem;
}

.icon {
  opacity: .8;
  height: 1.2rem;
  margin-right: .75rem;
}

.card-text-wrapper {
  opacity: .85;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  position: relative;
}

.glowing-card-lc {
  border-radius: 62.5rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.glowing-card-lc.glowing-wrapper-active {
  border-radius: .4rem;
  width: 30rem;
  height: 20rem;
}

.glowing-card-lc.glowing-wrapper-active.smaller-card {
  border-radius: .4rem;
  width: 25rem;
  height: 5rem;
}

.styles---glowing-card {
  display: none;
}

.glowing-wrapper-mask-wrapper {
  opacity: 1;
  border-radius: 10px;
}

.glowing-wrapper-borders-masker {
  opacity: 0;
  border-radius: 10px;
  width: 100%;
  padding: .3px;
  line-height: 100%;
  transition: opacity 1s;
  position: absolute;
  top: 0;
  left: 0;
}

.resources_title-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.heading {
  color: #fff;
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-family: Syncopate, Arial, sans-serif;
  font-weight: 400;
}

.sectionhero {
  background-image: url('../images/web-design-large-bg.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  display: flex;
}

.sectionhero.searchengineoptimization {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-5.26.53-PM.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.sectionhero.searchengineoptimization.fixed {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-5.26.53-PM.webp');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.sectionhero.socialmediabg {
  background-image: url('../images/social-media-large-bg.webp');
  background-position: 50%;
}

.sectionhero.digitalmarketingbg {
  background-image: url('../images/seo-large-bg.webp');
}

.sectioncontentsample {
  height: 200vh;
  min-height: 200vh;
  max-height: 200vh;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 100%;
}

.div-block-29 {
  background-color: #f1f1f1;
  height: 100%;
}

.div-block-15 {
  background-image: url('../images/Screenshot-2025-06-22-at-10.35.43-AM.webp');
  background-position: 50%;
  background-size: cover;
}

.div-block-15.seo-two {
  background-image: url('../images/Screenshot-2025-06-25-at-6.18.21-PM.webp');
}

.div-block-15.website-two {
  background-image: url('../images/Screenshot-2025-06-25-at-7.04.04-PM.webp');
}

.div-block-15.social-media-two {
  background-image: url('../images/Screenshot-2025-06-25-at-7.07.31-PM.webp');
}

.div-block-15.digital-marketing-two {
  background-image: url('../images/Screenshot-2025-06-25-at-7.12.13-PM.webp');
}

.div-block-26 {
  display: none;
}

.heading-2 {
  margin-top: 0;
  margin-bottom: 100px;
  font-size: 45px;
}

.div-block-16 {
  background-image: url('../images/Screenshot-2025-06-22-at-10.35.53-AM.webp');
  background-position: 50%;
  background-size: cover;
}

.div-block-16.seo-three {
  background-image: url('../images/Screenshot-2025-06-25-at-6.18.31-PM.webp');
}

.div-block-16.website-three {
  background-image: url('../images/Screenshot-2025-06-25-at-7.03.48-PM.webp');
}

.div-block-16.social-media-three {
  background-image: url('../images/Screenshot-2025-06-25-at-7.07.43-PM.webp');
}

.div-block-16.digital-marketing-three {
  background-image: url('../images/Screenshot-2025-06-25-at-7.12.24-PM.webp');
}

.div-block-18 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-30 {
  background-color: #f1f1f1;
  height: 100%;
}

.section-2 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.paragraph-3 {
  padding-left: 135px;
  padding-right: 80px;
}

.div-block-17 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-left: 10%;
  display: flex;
}

.div-block-12 {
  width: 100%;
  height: 70%;
}

.div-block-28 {
  background-color: #f1f1f1;
  height: 100%;
}

.div-block-13 {
  margin-right: 10%;
}

.div-block-19 {
  background-color: #1d1d1d;
  width: 2px;
  height: 80px;
  position: relative;
  left: 0;
}

.grid-2 {
  grid-template-rows: auto;
  height: 100%;
}

.div-block-14 {
  background-image: url('../images/Screenshot-2025-06-22-at-10.35.31-AM.webp');
  background-position: 50%;
  background-size: cover;
  position: static;
}

.div-block-14.seo-one {
  background-image: url('../images/Screenshot-2025-06-25-at-6.18.09-PM.webp');
}

.div-block-14.website-one {
  background-image: url('../images/Screenshot-2025-06-25-at-7.04.23-PM.webp');
}

.div-block-14.social-media-one {
  background-image: url('../images/Screenshot-2025-06-25-at-7.07.18-PM.webp');
}

.div-block-14.digital-marketing-one {
  background-image: url('../images/Screenshot-2025-06-25-at-7.12.03-PM.webp');
}

.sectionseocontent1 {
  padding-top: 10rem;
}

.paragraphregular {
  font-family: "Brooklyn 1", Verdana, sans-serif;
  font-size: 15px;
  line-height: 30px;
}

.paragraphregular.centeralign {
  text-align: center;
}

.paragraphregular.centeralign.white {
  color: #fff;
}

.paragraphregular.white {
  color: #fff;
  font-weight: 400;
}

.sectionseocontent2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section-3 {
  height: 100vh;
}

.div-block-22 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-22-at-11.04.53-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 40%;
  max-width: 280px;
  height: 120%;
}

.div-block-22.seobg2 {
  background-image: linear-gradient(#0003, #0003), url('../images/Screenshot-2025-06-25-at-5.28.45-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-22.seobg2._322 {
  background-image: linear-gradient(#0000, #0000), url('../images/Screenshot-2025-06-25-at-6.12.33-PM.webp');
  background-position: 0 0, 50%;
}

.div-block-22.seobg2._322._3333344 {
  background-image: linear-gradient(#0000, #0000), url('../images/social-media-post-bg.webp');
  background-position: 0 0, 50%;
  display: none;
}

.div-block-22.seobg2._3333 {
  background-image: linear-gradient(#0000, #0000), url('../images/Screenshot-2025-06-25-at-7.02.56-PM.webp');
  background-position: 0 0, 50%;
}

.div-block-22.webdesignbg2 {
  background-image: linear-gradient(#0003, #0003), url('../images/Screenshot-2025-06-25-at-6.12.33-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-22.socialmediabg2 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/social-media-bg.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  border: 1px solid #000;
  display: none;
}

.div-block-22.digitalmarketingbg2 {
  background-image: linear-gradient(#0003, #0003), url('../images/Screenshot-2025-06-25-at-7.02.56-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.text-block-2 {
  font-size: 24px;
  font-weight: 500;
}

.heading-2-copy {
  text-align: center;
  margin-top: 0;
  margin-bottom: 100px;
  font-size: 70px;
  line-height: 50px;
}

.div-block-20 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-22-at-11.04.53-AM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 70%;
  display: flex;
}

.div-block-20.seobg1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-5.28.45-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-20.seobg1._23 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-6.12.33-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-20.seobg1._23._3211 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/social-media-post-bg.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-20.seobg1._3893 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-7.02.56-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-20.webdesignbg1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-6.12.33-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-20.socialmediabg1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/social-media-post-bg.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.div-block-20.digitalmarketingbg1 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-25-at-7.02.56-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.div-block-21 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  height: 100%;
}

.paragraph-4 {
  text-align: center;
  width: 70%;
  font-size: 16px;
}

.div-block-25 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.div-block-24 {
  background-color: #3a3a3a;
  width: 150px;
  height: 3px;
  margin-top: 17px;
}

.div-block-23 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-80 {
  position: absolute;
}

.sectionseocontent3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.featurecontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  min-width: 95%;
  max-width: 95%;
  display: flex;
}

.featureleft {
  border-right: .5px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.featureright {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  padding-left: 0;
}

.focuson, .meaning {
  padding-bottom: 40px;
}

.sectionseocontent4 {
  padding-top: 5rem;
}

.container-81 {
  background-color: #000;
  max-width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.container-82 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.div-block-3319, .div-block-3320 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000024;
  background-image: linear-gradient(#0000004d, #0000004d);
  position: absolute;
  inset: 0%;
}

.header82_content-bottom {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  width: 90%;
  height: 80vh;
  margin-bottom: -10vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 10vh;
}

.header82_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header82_component {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  height: 300vh;
  display: flex;
  position: relative;
}

.text-color-white {
  color: #fff;
  font-family: Flatline, Times New Roman, sans-serif;
  font-weight: 400;
}

.text-color-white.browntext {
  color: #292121;
}

.text-color-white.centeralign {
  text-align: center;
  text-transform: uppercase;
}

.italic-text {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
}

.scroll-divblock {
  z-index: 1;
  color: #fff;
  text-align: center;
  max-width: 42rem;
  position: absolute;
}

.scroll-divblock.fullwidth {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.header82_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.headlinetitleminimal {
  z-index: 9;
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Flatline, Times New Roman, sans-serif;
  font-size: 21px;
  font-weight: 400;
  position: relative;
}

.headlinetitleminimal.browntext {
  color: #292121;
}

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

.section_header82 {
  z-index: 999999999;
  background-color: #3aa6b9;
  position: relative;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-3321 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-2 {
  text-align: center;
}

.accordion-icon_horizontal-line {
  color: #fff;
  background-color: #fff;
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.accordion-icon_horizontal-line.verticalline {
  color: #303030;
  background-color: #303030;
  width: 400px;
  height: 1px;
}

.uui-faq04_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-faq04_heading {
  color: #fff;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-faq04_icon-wrapper {
  color: #7f56d9;
}

.uui-faq04_component {
  margin-top: 4rem;
}

.uui-text-size-medium {
  color: #fff;
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-faq04_answer {
  overflow: hidden;
}

.container-11 {
  max-width: 100%;
  height: auto;
  line-height: 20px;
}

.container-11.faq-small {
  background-color: #000;
  background-image: linear-gradient(#000000ba, #000000ba), url('../images/Screenshot-2025-06-17-at-8.43.39-PM.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 40px;
}

.accordion-icon_vertical-line {
  background-color: #fff;
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_vertical-line.horizontalline {
  color: #1a1a1a;
  background-color: #303030;
  width: 1px;
  height: 400px;
}

.heading-5 {
  color: #000;
  justify-content: center;
  width: 70%;
  height: 135px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 80px;
  line-height: 60px;
  display: block;
}

.heading-5.third {
  color: #fff;
  text-align: center;
  width: auto;
  font-size: 70px;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-6 {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
  position: static;
  inset: auto 0 0%;
}

.heading-6.medium-header {
  color: #fff;
  justify-content: flex-end;
  padding-left: 20px;
  font-size: 48px;
  line-height: 55px;
}

.heading-6.medium-header.second {
  color: #000;
  line-height: 0;
  display: block;
}

.heading-6.medium-header.second.big {
  font-size: 80px;
  line-height: 60px;
}

.uui-padding-vertical-xhuge {
  padding-top: 0;
  padding-bottom: 0;
}

.accordion-icon_component {
  color: #fff;
  border: 2px #fff;
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 14px;
  display: flex;
  position: relative;
}

.accordion-icon_component.auto {
  margin-top: auto;
  margin-bottom: auto;
}

.uui-faq04_layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.container-10 {
  background-color: #000;
  max-width: 100%;
  padding-top: 20px;
}

.container-10.faq-big {
  background-color: #fff;
}

.uui-faq04_accordion {
  border-bottom: 1px solid #eaecf0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.sectionseofaq {
  padding-top: 10rem;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---cta-dark {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium {
  background-image: url('../images/white-layer.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---heading-3-no-margins {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-32 {
  width: 32px;
  height: 32px;
}

.waves---mg-bottom-16 {
  margin-bottom: 16px;
}

.waves---grid-halves-sticky {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.waves---sticky-halves-left {
  position: relative;
}

.waves---master-tiles-features-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  max-width: 545px;
  display: flex;
}

.waves---sticky-halves {
  position: sticky;
  top: 88px;
}

.waves-tile-features-2 {
  grid-row-gap: 16px;
  background-color: var(--waves-library--dark-elevation);
  background-image: url('../images/Screenshot-2025-06-17-at-8.43.39-PM.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: .5rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 44px 40px;
  display: flex;
}

.waves---content-sticky-features-2 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.text-block-24 {
  color: #fff;
}

.div-block-3322 {
  background-color: #fff;
  width: 50px;
  height: 100px;
}

.page-wrapper {
  background-image: radial-gradient(circle at 50% 0, #0f0f0f, #000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.h2 {
  text-align: center;
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#e7fffb 30%, #ffffff61);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -17px;
  margin-bottom: 20px;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
  transition: transform .96s cubic-bezier(.3, 1.17, .55, .99);
}

.spacer-large {
  padding-top: 5rem;
}

.h1 {
  text-align: center;
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#e7fffb, #fff0 93%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.1;
  transition: transform .96s cubic-bezier(.3, 1.17, .55, .99);
  overflow: visible;
}

.image-18 {
  width: 100%;
}

.dropdown {
  text-align: center;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-25 {
  color: #000;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: "Brooklyn 1", Verdana, sans-serif;
  font-size: 17px;
}

.dropdown-toggle {
  border-bottom: .5px solid #000;
}

.dropdown-list {
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.dropdown-link {
  color: #fff;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Syncopate, Arial, sans-serif;
  display: flex;
}

.dropdown-link-2, .dropdown-link-3 {
  color: #fff;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Syncopate, Arial, sans-serif;
  display: flex;
}

.objdiv {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.link-block-14, .link-block-15, .link-block-16 {
  width: 33.33%;
  min-width: 33.33%;
  max-width: 33.33%;
  text-decoration: none;
}

.background-video-3 {
  height: 100vh;
}

.play-pause-button-4 {
  display: none;
}

.link-block-17, .link-block-18 {
  text-decoration: none;
}

.sectionquestionnaireselection {
  z-index: 999999999;
  background-color: #000;
  background-image: url('../images/Screenshot-2025-06-17-at-8.43.39-PM.webp');
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding-top: 0;
  padding-bottom: 30px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.surgeontype, .surgeonobjectives, .surgeonprojecttype {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.questionnaireblock {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding-top: 0;
  display: flex;
  position: static;
}

.dynamicform {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.link-block-19 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.work_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.horizontal-scroll_track-list {
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  margin-right: -10vw;
  display: flex;
}

.header82_lightbox-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.work_card {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 30vw;
  height: 100%;
  display: flex;
}

.work_card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  display: flex;
}

.loader_component {
  z-index: 1001;
  display: none;
  position: fixed;
  inset: 0%;
}

.image-full-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bold-text-13 {
  text-align: center;
  font-weight: 200;
}

.horizontal-scroll_section-wrapper {
  width: 100%;
  overflow: visible;
}

.container-75 {
  width: 90%;
  min-width: 90%;
  max-width: 90%;
  position: absolute;
  overflow: visible;
}

.section_hero-2 {
  color: #fff;
  background-color: #252525;
  flex: none;
  width: 100vw;
  position: relative;
  overflow: hidden;
}

.text-span-2 {
  color: #292121;
  vertical-align: baseline;
  font-family: Flatline, Times New Roman, sans-serif;
  font-size: 150px;
  font-weight: 400;
}

.text-span-2.bottomfirstletter {
  vertical-align: text-top;
}

.padding-global-2 {
  background-image: url('../images/joseph-pasquino-filigrane.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.cta_content {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.text-link_line {
  background-color: #252525;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.section_cta {
  flex: none;
  position: relative;
}

.cta_quorte-subtext {
  justify-content: center;
  align-items: center;
  font-size: 1.15em;
  display: flex;
}

.cta_quorte {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 3em;
  padding-right: 3em;
  font-size: 1vw;
  display: flex;
}

.section_line-seprator {
  background-color: #25252540;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-3316 {
  width: 100%;
  padding-top: 30px;
}

.cta_title-wrap {
  margin-bottom: 1.25rem;
}

.regularparagraph {
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
}

.regularparagraph.centerparagraph {
  text-align: center;
}

.section_work {
  flex: none;
  position: relative;
}

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

.loader_colums {
  background-color: #f06446;
  flex: 1;
  height: 100%;
}

.horizontal-scroll_section-height {
  width: 100%;
  height: 500vh;
  overflow: visible;
}

.loader_flex {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.horizontal-scroll_stickey-element {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: auto;
}

.horizontal-scroll_track {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  transform: translate(0%);
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.body-paragraph-small {
  color: #757575;
  width: auto;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.body-paragraph-small.witch {
  color: #fff;
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  overflow: visible;
}

.body-paragraph-small.witch.centeralign {
  text-align: center;
}

.body-paragraph-small.witch.centeralign.paddingtop {
  padding-top: 25px;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-wrapper-6 {
  display: block;
}

.work_card-image-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-link_wrap {
  text-transform: capitalize;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.1;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.text-link_wrap.is-proportion {
  font-size: 1.15em;
  line-height: 1.2;
}

.padding-section-medium {
  height: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.image-19 {
  max-width: 150px;
}

.paragraph-74 {
  color: #fff;
  letter-spacing: 6px;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 300;
}

.paragraph-74.whitetext.centeredalign {
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.paragraph-74.whitetext.centeredalign.syncopate {
  text-transform: uppercase;
  font-family: Syncopate, Arial, sans-serif;
  font-weight: 400;
}

.padding-global-6 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.bigtitledivider {
  color: #757575;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Syncopate, Arial, sans-serif;
  font-weight: 400;
  line-height: 40px;
}

.bigtitledivider.centeraligned {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Syncopate, Arial, sans-serif;
  font-weight: 400;
}

.section_header82-2 {
  background-color: #fff0;
  position: relative;
}

.header82_lightbox-image-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header82_content-bottom-2 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  width: 90%;
  height: 80vh;
  margin-bottom: -10vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
}

.scroll-divblock-2 {
  z-index: 1;
  color: #fff;
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: absolute;
}

.scroll-divblock-2._80 {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
}

.header82_component-2 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  height: 300vh;
  display: flex;
  position: relative;
}

.form-block-10 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0%;
  display: flex;
}

.menu-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #e1b24c;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 4.5vw;
  font-weight: 300;
  line-height: 11vh;
  text-decoration: none;
  display: flex;
  position: relative;
}

.closingcontainer {
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 5%;
  margin-right: 5%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.efi-frm-03-container {
  color: #fff;
}

.input {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #6b6b6b;
  height: 55px;
  margin-bottom: 30px;
  padding: 12px 0;
  font-family: Syncopate, Arial, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 28px;
  box-shadow: 1px 1px 3px #0000000a;
}

.input:focus {
  border: 1px #cecece;
  border-bottom-style: solid;
}

.navigation-container {
  z-index: 999;
  opacity: 1;
  background-color: #fff;
  display: block;
  position: fixed;
  inset: 0%;
}

.tinyline {
  color: #292121;
  text-transform: uppercase;
  background-color: #292121;
  width: 200px;
  height: 1px;
}

.tinyline.smallline {
  width: 125px;
}

.tinyline.smallline.white {
  color: #fff;
  background-color: #fff;
}

.bolder {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}

.navigation-image {
  z-index: 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.navigation-image.nature {
  opacity: 0;
  display: none;
}

.navigation-image.current {
  z-index: 1;
  display: inline-block;
}

.navigation-image.fairy, .navigation-image.vintage, .navigation-image.lullaby {
  opacity: 0;
}

.div-block-3303 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.efi-frm-03 {
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 5%;
  display: block;
}

.div-block-183 {
  border-bottom: .5px solid #000;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 0;
}

.div-block-183.whiteborderbottom {
  border-bottom-width: 0;
  border-bottom-color: #fff;
  padding-top: 0;
}

.regulartitle-2 {
  color: #000;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 400;
}

.sectioncontactpopup {
  z-index: 99999;
  display: none;
  position: relative;
}

.navigation-content-wrapper {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.contactbtndivblock {
  padding-top: 30px;
}

.image-51 {
  opacity: .59;
  max-width: 30px;
  margin: auto;
  display: block;
}

.horizontal-text-bottom {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: normal;
  margin-left: 5rem;
  font-size: 21px;
  line-height: 44px;
}

.horizontal-text-bottom.centerheadline {
  margin-left: 0;
}

.closebutton-2 {
  z-index: 999;
  border: 2px solid #ffffff8a;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
  left: auto;
  right: auto;
}

.navigation-image-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-links {
  background-color: #fff0;
  background-image: url('../images/Screenshot-2025-06-17-at-8.43.39-PM.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-top: 10vh;
  display: flex;
}

.disclaimerdivblock {
  width: 80%;
  min-width: 80%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.efi-frm-03-text-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 50px;
}

.bold-text-17 {
  letter-spacing: 7px;
}

.div-block-3332, .form-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.fancycapitalizedtitle {
  color: #fff;
  text-align: center;
  letter-spacing: 9px;
  text-transform: uppercase;
  font-size: 31px;
  font-weight: 400;
  line-height: 100%;
}

.recaptchascript-2 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-3291 {
  z-index: 999;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.closeform {
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0% 0% auto auto;
}

.link-block-20 {
  text-align: right;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.scroll-wrapper {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
}

.f-logo-carousel-wrap {
  background-color: #f4f4f400;
  border-radius: 16px;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 32px;
  display: flex;
  position: relative;
  overflow: auto;
}

.f-logo-css {
  display: none;
}

.f-logo-gradient-r-2 {
  z-index: 5;
  background-image: linear-gradient(267deg, #000, #000 21% 51%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.f-logo-carousel {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  flex: none;
  display: flex;
}

.f-logo-group {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.f-logo-group.hide {
  display: flex;
}

.f-logo-cell {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  border-right: 0 solid #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 350px;
  min-width: 350px;
  max-width: 350px;
  height: auto;
  min-height: 100px;
  margin-top: 0;
  margin-left: 14px;
  margin-right: 14px;
  padding: 5px 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  overflow: visible;
}

.f-logo-cell:hover {
  background-color: #000;
}

.image-52 {
  width: auto;
}

@media screen and (min-width: 1280px) {
  .navbar-wrapper-three {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-3 {
    min-width: 100%;
    max-width: 100%;
  }

  .navbar-logo-center-container.shadow-three {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .title.leftalign.headline {
    display: none;
  }

  .contenttabservice, .containertabservice {
    position: relative;
  }

  .featurescontainer.marginbottom {
    margin-bottom: 30px;
  }

  .f-logo-gradient-r {
    height: 100px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 0;
  }

  .content-group {
    display: none;
  }

  .container-11 {
    background-color: #fff;
    line-height: 20px;
  }

  .heading-5 {
    margin-top: 0;
    line-height: 57px;
  }

  .heading-6.medium-header {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    line-height: 41px;
  }

  .heading-6.medium-header.second {
    line-height: 40px;
  }

  .heading-6.medium-header.second.big {
    margin-top: 0;
    line-height: 60px;
  }
}

@media screen and (min-width: 1440px) {
  .globaldigitallogo {
    max-width: 160px;
  }

  .waves-content-hero-2 {
    height: 700px;
    min-height: 700px;
    max-height: 700px;
  }

  .dropdown {
    width: 500px;
  }

  .objdiv {
    width: 80%;
  }
}

@media screen and (min-width: 1920px) {
  .nav-link, .button-primary {
    font-size: 15px;
  }

  .globaldigitallogo {
    max-width: 200px;
  }

  .navbar-logo-center-container.shadow-three {
    margin-top: 25px;
  }

  .layout77_content-left._50size.buyersleads {
    height: 45rem;
    min-height: 45rem;
  }

  .regulartitle.whitetext.leftalign, .bold-text-2 {
    font-size: 28px;
  }

  .heading-5 {
    margin-top: 0;
  }

  .waves---main-container {
    max-width: 95%;
  }

  .objdiv {
    width: 60%;
  }
}

@media screen and (max-width: 991px) {
  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .container-3 {
    max-width: 728px;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .button-primary.tabletbutton {
    display: none;
  }

  .button-primary.tabletbutton.menu {
    display: block;
  }

  .navbar-logo-center-container.shadow-three {
    margin-top: 0;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .containerherohomepage {
    justify-content: center;
    align-items: flex-end;
    max-width: 100%;
  }

  .containerherotext {
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .textherodiv {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 95%;
    min-width: 95%;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .mockupherodiv {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .title.leftalign {
    text-align: center;
  }

  .darkbutton {
    margin-left: auto;
    margin-right: auto;
  }

  .buttonblock.paddingtop {
    flex-flow: row;
    padding-bottom: 25px;
  }

  .paragraph.centeralign {
    display: none;
  }

  .paragraph.leftalign, .subtitle.nopadding.leftalign {
    text-align: center;
  }

  .hero-section {
    cursor: auto;
    height: 80vh;
  }

  .tabs {
    height: 80vh;
  }

  .tabs-menu {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: auto;
  }

  .tab {
    min-height: 100%;
    max-height: 100%;
  }

  .tabs-content {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .play-vid, .lightbox-link, .tab-link {
    cursor: auto;
  }

  .cursor-wrapper {
    cursor: auto;
    display: none;
  }

  .containerservicestab {
    top: 20%;
  }

  .contenttabservice {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .contenttabimage {
    display: none;
  }

  .containertabservice {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-top: 20px;
  }

  .div-block-156 {
    display: none;
  }

  .whitebutton {
    margin-left: 0;
  }

  .layout77_content-left {
    grid-row-gap: 2.5rem;
  }

  .smalltitle.leftalign {
    text-align: center;
  }

  .waves-content-hero-2 {
    text-align: center;
    align-items: center;
  }

  .waves-image-wrap-hero-1 {
    height: 120px;
    margin-left: 0;
  }

  .communitiestitle-2 {
    margin-left: auto;
  }

  .waves-gallery-hero-2 {
    max-width: 100%;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-item-gallery-hero-2 {
    margin-left: 0;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .transparentbutton {
    margin-left: 0;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves-inside-hero-2 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .containerfooter {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .content-group {
    flex-direction: column;
  }

  .content-box {
    width: 100%;
  }

  .heading-sequence {
    margin-bottom: 13px;
    font-size: 40px;
    line-height: 64px;
  }

  .heading-sequence.show-1 {
    text-align: center;
  }

  .div-block {
    min-width: 100%;
    max-width: 100%;
    height: 400px;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .background-video-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    overflow: visible;
  }

  .containerfooterlink {
    max-width: 100%;
  }

  .textlink {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .linkindustries {
    justify-content: center;
    align-items: center;
  }

  .card-content-wrapper {
    height: 100%;
  }

  .glowing-card-lc.glowing-wrapper-active {
    width: 30rem;
    height: 25rem;
  }

  .glowing-wrapper-borders-masker {
    top: 0;
  }

  .section-2 {
    align-items: flex-start;
    height: 1000px;
  }

  .paragraph-3 {
    text-align: center;
    width: 60%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-17 {
    align-items: center;
    margin-left: 2%;
    margin-right: 2%;
  }

  .div-block-12 {
    height: 90%;
  }

  .div-block-13 {
    margin-left: 2%;
    margin-right: 2%;
  }

  .div-block-19 {
    display: none;
  }

  .grid-2 {
    grid-template-rows: .75fr 1fr;
  }

  .section-3 {
    height: 100%;
  }

  .div-block-21 {
    justify-content: center;
    align-items: stretch;
  }

  .grid-4 {
    grid-template-rows: 1fr 1fr;
    margin-bottom: 0;
  }

  .featurecontainer {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
  }

  .featureleft, .featureright {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-82 {
    flex-flow: column;
  }

  .div-block-3319 {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .header82_content-bottom {
    justify-content: center;
  }

  .scroll-divblock {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section_header82 {
    background-position: 50% 0;
    background-size: contain;
  }

  .uui-faq04_question {
    flex-flow: column;
  }

  .container-11 {
    background-color: #fff;
  }

  .heading-5 {
    width: 70%;
    font-size: 60px;
    line-height: 45px;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 0;
    padding-bottom: 0;
  }

  .accordion-icon_component.auto {
    display: none;
  }

  .uui-faq04_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

  .waves---grid-halves-sticky {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves---sticky-halves-left {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---master-tiles-features-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---sticky-halves {
    flex-direction: column;
    align-items: center;
  }

  .waves---content-sticky-features-2 {
    text-align: center;
    align-items: center;
  }

  .h2, .h1 {
    font-size: 4.5rem;
  }

  .animatedcard {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .work_card {
    width: 50vw;
  }

  .padding-global-2 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .section_header82-2 {
    background-position: 50% 0;
    background-size: contain;
  }

  .header82_content-bottom-2 {
    justify-content: center;
  }

  .scroll-divblock-2 {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-183 {
    width: 60%;
    min-width: 60%;
    max-width: 60%;
  }

  .f-logo-carousel-wrap {
    width: 95%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .nav-menu-block {
    flex-direction: column;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .circle-text-hero {
    font-size: 16px;
  }

  .logo-side-holder {
    height: 100%;
  }

  .tabs-menu {
    inset: auto 0% 10%;
  }

  .side-menu {
    display: block;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
  }

  .animation3 {
    font-size: 70px;
  }

  .sub-title {
    font-size: 17px;
  }

  .heading-sequence {
    line-height: 56px;
  }

  .card-text {
    font-size: 1rem;
  }

  .scroll-divblock {
    max-width: 24.5rem;
  }

  .section_header82 {
    background-size: 150%;
    background-attachment: fixed;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-faq04_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-faq04_component {
    margin-top: 3rem;
  }

  .heading-5 {
    font-size: 50px;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-faq04_list.first-col {
    border-bottom: 1px solid #eaecf0;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-faq04_layout {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .h2, .h1 {
    font-size: 3.25rem;
  }

  .work_list {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    flex-direction: column;
  }

  .horizontal-scroll_track-list {
    flex-direction: column;
    width: 100%;
    margin-right: 0;
  }

  .work_card {
    width: auto;
  }

  .section_hero-2 {
    width: 100%;
    min-height: 100vh;
    font-size: 1vw;
    display: flex;
  }

  .padding-global-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_cta {
    flex-direction: row;
    min-height: 100vh;
    display: flex;
  }

  .cta_quorte-subtext {
    font-size: 1rem;
  }

  .cta_quorte {
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .section_line-seprator {
    background-color: #25252526;
    width: 100%;
    height: 1px;
    inset: auto 0% 0%;
  }

  .horizontal-scroll_section-height, .horizontal-scroll_stickey-element {
    height: auto;
  }

  .horizontal-scroll_track {
    width: 100%;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .work_card-image-wrap {
    padding-bottom: 114%;
  }

  .text-link_wrap {
    font-size: .875rem;
  }

  .text-link_wrap.is-proportion {
    font-size: 1rem;
  }

  .padding-section-medium {
    width: 100%;
    height: auto;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global-6 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section_header82-2 {
    background-size: 150%;
    background-attachment: fixed;
  }

  .scroll-divblock-2 {
    max-width: 24.5rem;
  }

  .menu-link {
    font-size: 9vw;
    line-height: 20vh;
  }

  .navigation-container {
    min-height: 100vh;
  }

  .navigation-image.current {
    z-index: 4;
  }

  .navigation-content-wrapper {
    position: relative;
  }

  .horizontal-text-bottom {
    margin-left: 0;
    font-size: 2rem;
  }

  .navigation-image-container {
    width: 100%;
    position: absolute;
    inset: 0%;
  }

  .navigation-links {
    z-index: 5;
    width: 100%;
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu-block {
    display: flex;
  }

  .container-3 {
    max-width: none;
  }

  .mobile-margin-top-10, .button-primary.tabletbutton {
    display: none;
  }

  .button-primary.tabletbutton.menu {
    display: block;
  }

  .globaldigitallogo {
    max-width: 80px;
  }

  .navbar-logo-center-container.shadow-three {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .containerherohomepage {
    justify-content: center;
    align-items: flex-end;
  }

  .menuimagesblock {
    display: none;
  }

  .headingregular.webdesigntext.paddingbottom {
    font-size: 50px;
    line-height: 48px;
  }

  .videolink2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .sectiondynamicmenu {
    display: none;
  }

  .menulinksblock {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .videolink1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    left: auto;
  }

  .videolink3 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .containermenulinks {
    justify-content: space-between;
    align-items: center;
    left: auto;
  }

  .menulink {
    text-align: center;
  }

  .videolink4 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

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

  .containerherotext.leftherotitle {
    max-width: 100%;
    overflow: visible;
  }

  .textherodiv {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    justify-content: center;
    align-items: center;
    padding-bottom: 25px;
  }

  .mockupherodiv {
    justify-content: center;
    align-items: center;
    margin-bottom: auto;
  }

  .title {
    letter-spacing: 6px;
    font-size: 21px;
    line-height: 23px;
  }

  .title.leftalign.black._0 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .darkbutton {
    letter-spacing: 1px;
    width: 90%;
    font-size: 10px;
  }

  .darkbutton.margintop {
    margin-top: 30px;
  }

  .darkbutton.margintop.marginbottom {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .buttonblock.paddingtop {
    flex-flow: column;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph.leftalign {
    font-size: 10px;
    line-height: 20px;
  }

  .subtitle.nopadding {
    line-height: 22px;
  }

  .subtitle.nopadding.left, .subtitle.nopadding.biggercard.left {
    text-align: center;
  }

  .subtitle.nopadding.smalllabel {
    letter-spacing: 0;
    font-size: 9px;
  }

  .introcontentblock {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sectionserviceshomepage {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .logo-home, .logo-home-dark {
    width: 120px;
  }

  .hero-section {
    overflow: hidden;
  }

  .tabs {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .circle-text-hero {
    font-size: 14px;
  }

  .clip {
    margin-top: 16px;
  }

  .logo-side-holder {
    position: relative;
  }

  .tabs-menu {
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
    padding-top: 35px;
    bottom: 0%;
    right: 0;
  }

  .tab {
    position: static;
  }

  .side-menu {
    width: 70px;
  }

  .circle-container-copy {
    width: 175px;
    height: 175px;
  }

  .tabs-content {
    display: block;
  }

  .containerservicestab {
    margin-top: auto;
    top: 0%;
  }

  .contenttabservice {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .sectionquestionnaire {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .containerlistingsrentals.paddingtopblock.paddingbottomblock {
    background-image: linear-gradient(#00000040, #00000040), url('../images/job-choice.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    flex-flow: column;
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
  }

  .begumheadlinecontainer {
    font-size: 20px;
    line-height: 22px;
    overflow: visible;
  }

  .begumheadlinecontainer.heropagetitle {
    font-size: 22px;
    line-height: 25px;
  }

  .begumheadlinecontainer.largetitle.communityname {
    font-size: 41px;
  }

  .div-block-156 {
    display: none;
  }

  .questionnaireblocktitle {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .whichservicescontainer {
    display: block;
  }

  .whitebutton {
    letter-spacing: 1px;
    width: 90%;
    font-size: 10px;
  }

  .whitebutton.absolute {
    bottom: 10%;
  }

  .layout77_content-left._50size.buyersleads {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 25rem;
    min-height: 25rem;
  }

  .container-79 {
    flex-flow: column;
  }

  .card-inner_block {
    margin-left: 0;
  }

  .regulartitle {
    text-align: center;
    line-height: 35px;
  }

  .regulartitle.whitetext.leftalign {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .regulartitle.whitetext.bold-text-2.smalloption {
    font-size: 12px;
  }

  .smalltitle.white.paddingbottom {
    font-size: 24px;
    line-height: 44px;
  }

  .smalltitle.white.paddingbottom.scrollertext {
    font-size: 19px;
    line-height: 26px;
  }

  .smalltitle.white.left {
    text-align: center;
  }

  .smalltitle.white.bannertitle {
    font-size: 22px;
    line-height: 32px;
  }

  .comtactinfoform {
    max-width: 100%;
  }

  .containerform {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .blackbutton.centeralign {
    width: 250px;
  }

  .textfield {
    padding-right: 0;
  }

  .formcontact.paddingtop, .form, .formhomepage {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .container-23 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .waves-content-hero-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 400px;
    min-height: 400px;
    max-height: 400px;
  }

  .waves-image-wrap-hero-1 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 80px;
  }

  .paragraph-2.centeralign.whitetext._90 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-one {
    text-align: center;
    flex: none;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .waves-column-hero-1.column-two {
    flex: none;
  }

  .communitiestitle-2 {
    direction: ltr;
    text-align: center;
    align-self: center;
    display: block;
  }

  .waves-gallery-hero-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .div-block-144 {
    margin-top: auto;
    margin-bottom: auto;
    overflow: hidden;
  }

  .waves-item-gallery-hero-2.borderright {
    padding-right: 0;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .transparentbutton {
    justify-content: center;
    align-items: center;
    width: 300px;
    display: flex;
  }

  .transparentbutton.blackbutton {
    margin-left: auto;
  }

  .waves-grid-hero-1 {
    flex-flow: column;
    padding: 0;
  }

  .waves-inside-hero-2 {
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

  .container-25 {
    justify-content: center;
    align-items: center;
    margin-top: auto;
  }

  .containerfooter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .titlesblock {
    width: 95%;
    min-width: 95%;
    max-width: 95%;
  }

  .smalltext.leftalign, .smalltext.leftalign.black.bigger {
    text-align: center;
  }

  .f-logo-gradient-r {
    width: 40px;
    display: none;
  }

  .animation3 {
    letter-spacing: -1px;
    font-size: 46px;
  }

  .sub-title {
    font-size: 14px;
  }

  .heading-sequence.show-1 {
    font-size: 24px;
    line-height: 25px;
  }

  .heading-sequence.show-1.bigger {
    font-size: 31px;
    line-height: 32px;
  }

  .heading-sequence.show-1.herotitle {
    font-size: 24px;
  }

  .div-block {
    justify-content: center;
    align-items: flex-end;
    height: 200px;
    margin-bottom: auto;
    display: block;
    top: 0;
  }

  .background-video-2 {
    margin-bottom: auto;
    display: none;
    position: absolute;
    top: auto;
    bottom: auto;
  }

  .containerfooterlink {
    padding-top: 3rem;
  }

  .containerfooterlinks {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
  }

  .leftblocklinks, .centerblocklinks, .rightblocklinks {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .textlink {
    color: #000;
  }

  .logofooter {
    max-width: 130px;
  }

  .card-content-wrapper {
    height: 100%;
  }

  .glowing-wrapper-card {
    min-height: 100%;
    max-height: 100%;
  }

  .glowing-card-lc.glowing-wrapper-active {
    width: 19rem;
    height: 25rem;
  }

  .form-block {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }

  .sectionhero.website {
    background-position: 0%;
    background-size: cover;
    background-attachment: fixed;
  }

  .grid-3 {
    height: 30vh;
  }

  .div-block-15 {
    display: block;
  }

  .div-block-26 {
    background-image: url('../images/CASA_JP_INOUT_41.jpg');
    background-position: 50%;
    background-size: cover;
    display: block;
  }

  .div-block-26.none {
    display: none;
  }

  .heading-2 {
    text-align: center;
    font-size: 34px;
  }

  .div-block-16 {
    display: block;
  }

  .paragraph-3 {
    width: 90%;
  }

  .div-block-14 {
    display: block;
  }

  .sectionseocontent1 {
    padding-top: 4rem;
  }

  .paragraphregular {
    text-align: center;
  }

  .div-block-22.seobg2 {
    width: 60%;
    max-width: 350px;
  }

  .div-block-20.seobg1 {
    height: 50vh;
    min-height: 100%;
    max-height: 100%;
  }

  .div-block-21 {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .grid-4 {
    min-height: 100%;
    max-height: 100%;
  }

  .header82_content-bottom {
    display: block;
  }

  .header82_component {
    height: 100%;
  }

  .text-color-white.centeralign.smallertxt {
    font-size: 28px;
    line-height: 34px;
  }

  .scroll-divblock {
    max-width: 17.5rem;
    top: 60px;
  }

  .headlinetitleminimal {
    font-size: 25px;
    line-height: 37px;
    position: relative;
  }

  .section_header82 {
    background-image: linear-gradient(#0000, #0000);
    display: block;
    position: relative;
  }

  .uui-faq04_question {
    flex-flow: column;
  }

  .uui-faq04_heading {
    font-weight: 400;
  }

  .uui-text-size-medium {
    font-size: .7rem;
  }

  .heading-5 {
    width: 90%;
    height: auto;
    font-size: 34px;
    line-height: 30px;
  }

  .heading-5.third {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    font-size: 36px;
    line-height: 28px;
  }

  .heading-6.medium-header {
    text-align: left;
    justify-content: flex-end;
    align-items: flex-start;
    width: 90%;
    margin-left: auto;
    padding-left: 20px;
    font-size: 25px;
  }

  .heading-6.medium-header.second {
    text-align: center;
    margin-top: 0;
    padding-right: 20px;
    font-size: 34px;
    line-height: 30px;
  }

  .heading-6.medium-header.second.big {
    justify-content: flex-end;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 50px;
    line-height: 35px;
    display: block;
  }

  .section-16 {
    margin-left: 0;
    display: block;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .uui-faq04_layout {
    grid-template-columns: 1fr;
  }

  .container-10 {
    height: 65px;
    padding-top: 0;
  }

  .container-10.faq-big {
    text-align: center;
    width: 100%;
    max-width: 100%;
    height: 65px;
    margin-top: 20px;
    line-height: 20px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves---mg-bottom-16 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .h2, .h1 {
    font-size: 3rem;
  }

  .link-block-14, .link-block-15, .link-block-16 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .sectionquestionnaireselection {
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    display: none;
  }

  .surgeontype, .surgeonobjectives, .surgeonprojecttype {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .questionnaireblock {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .dynamicform {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .work_list {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .work_card {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    display: flex;
  }

  .image-full-cover {
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    display: none;
  }

  .container-75 {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .section_hero-2 {
    display: none;
  }

  .padding-global-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .cta_content.paddingtop {
    padding-top: 50px;
  }

  .section_cta {
    min-height: 100%;
  }

  .cta_quorte-subtext {
    flex-wrap: wrap;
    font-size: .9rem;
  }

  .regularparagraph {
    text-align: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .body-paragraph-small.witch.centeralign.paddingtop {
    padding-top: 0;
  }

  .page-wrapper-6 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .work_card-image-wrap {
    padding: 10%;
  }

  .work_card-image-wrap.bottomflex {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-09-at-12.06.21-PM.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    padding: 10% 5%;
    display: block;
  }

  .work_card-image-wrap.bottomflex.bg33 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-09-at-12.06.31-PM.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .work_card-image-wrap.bottomflex.bg22 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Screenshot-2025-06-09-at-12.10.43-PM.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .text-link_wrap.is-proportion {
    padding-right: .3rem;
    font-size: .9rem;
  }

  .padding-section-medium {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-wrapper-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .image-19 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bigtitledivider {
    font-size: 20px;
    line-height: 20px;
  }

  .section_header82-2 {
    background-size: 184%;
    background-attachment: scroll;
  }

  .scroll-divblock-2 {
    max-width: 17.5rem;
  }

  .scroll-divblock-2._80 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .menu-link {
    font-size: 14vw;
    line-height: 14vh;
  }

  .closingcontainer {
    z-index: 9999;
  }

  .input {
    letter-spacing: 2px;
    font-size: 13px;
  }

  .navigation-container {
    background-color: #fff;
  }

  .navigation-image.current, .navigation-image.fairy, .navigation-image.vintage, .navigation-image.lullaby {
    display: none;
  }

  .div-block-3303 {
    flex-flow: column;
    margin-top: 15px;
  }

  .div-block-183 {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }

  .regulartitle-2 {
    text-align: center;
    line-height: 35px;
  }

  .sectioncontactpopup {
    display: none;
  }

  .image-51 {
    z-index: 999999999;
    position: absolute;
  }

  .navigation-links {
    padding-top: 0;
  }

  .disclaimerdivblock {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .efi-frm-03-text-grid {
    grid-template-columns: 1fr;
  }

  .div-block-3332, .form-5 {
    flex-flow: column;
  }

  .fancycapitalizedtitle {
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 30px;
  }

  .div-block-3291 {
    display: none;
  }

  .f-logo-carousel-wrap {
    min-height: 80px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-logo-gradient-r-2 {
    width: 40px;
    display: none;
  }
}

#w-node-dce3d058-c419-54ca-a2f7-b9a277f4b3ae-ce6fd72a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#area-background.w-node-dce3d058-c419-54ca-a2f7-b9a277f4b424-ce6fd72a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_87113fda-d0a5-9510-03ad-f8ec5e6d5abd-5e6d5ab6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_49739c46-e307-4e74-c8fa-5f5b6f466eed-c80b0834 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_49739c46-e307-4e74-c8fa-5f5b6f466ef7-c80b0834 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7c6c1335-93c0-1cac-44db-97cd44b262bb-a505e67f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7c6c1335-93c0-1cac-44db-97cd44b262c8-a505e67f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-acef83d0-ca30-619d-3030-04d22e202f8e-140bd9ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-acef83d0-ca30-619d-3030-04d22e202f9b-140bd9ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f03f4aca-6aca-df30-2159-1421d7197ed6-140f2637 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f03f4aca-6aca-df30-2159-1421d7197ee1-140f2637 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_9588f649-99c9-3790-4374-c64eec46e243-c80b0834 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_9588f649-99c9-3790-4374-c64eec46e24b-c80b0834 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c9ed3d6e-a7d2-3802-0c45-c5b58231f7ea-c80b0834 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-a3c3fa01-9c5f-b005-0234-49e548d03931-a505e67f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-a3c3fa01-9c5f-b005-0234-49e548d03943-a505e67f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d734cf73-6c52-5f19-32ba-14218f862066-a505e67f {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_93955ac6-658b-e3ca-ad28-006913d8f4cc-140bd9ca {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_93955ac6-658b-e3ca-ad28-006913d8f4d5-140bd9ca {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d37a6613-e8f5-c06e-7701-0653982562c7-140bd9ca {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_7f59afe2-c2b2-a6fc-9150-9942f3bfaaec-140f2637 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7f59afe2-c2b2-a6fc-9150-9942f3bfaaf5-140f2637 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0bd75695-0e20-a818-0e82-06d15a906573-140f2637 {
    grid-area: 1 / 1 / 3 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9588f649-99c9-3790-4374-c64eec46e24d-c80b0834, #w-node-a3c3fa01-9c5f-b005-0234-49e548d03945-a505e67f, #w-node-_93955ac6-658b-e3ca-ad28-006913d8f4d7-140bd9ca, #w-node-_7f59afe2-c2b2-a6fc-9150-9942f3bfaaf7-140f2637 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}


@font-face {
  font-family: 'Flatline';
  src: url('../fonts/flatline.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Syncopate';
  src: url('../fonts/Syncopate-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brooklyn 1';
  src: url('../fonts/Brooklyn-Normal-1.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}