:root {
  --blue: #0052ff;
  --white: white;
  --dark-blue: #0051cc;
  --black: #101010;
  --secondary-white: #f5f0f0;
  --grey: #818080;
}

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

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

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

.container_1280 {
  max-width: 1388px;
  padding-left: 54px;
  padding-right: 54px;
}

.primary_button-blue {
  height: 64px;
  background-color: var(--blue);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 52px;
  font-family: Bdogrotesk, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .35s;
  display: flex;
}

.primary_button-blue:hover {
  background-color: var(--dark-blue);
}

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

.primary_button-white {
  height: 64px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 52px;
  font-family: Bdogrotesk, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .35s;
  display: flex;
}

.primary_button-white:hover {
  background-color: var(--secondary-white);
}

.primary_button-white.grey {
  border: 2px solid var(--white);
  color: var(--white);
  background-color: rgba(0, 82, 255, 0);
}

.main_hero_title {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monasans, sans-serif;
  font-size: 180px;
  font-weight: 700;
  line-height: 78%;
}

.body {
  height: auto;
  background-color: var(--secondary-white);
  color: var(--black);
  background-image: url('../images/body_bg.png');
  background-position: 0 0;
  background-size: auto;
  font-family: Bdogrotesk, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 158%;
  text-decoration: none;
  overflow: visible;
}

.global_paragraph-white {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 600;
  line-height: 158%;
  text-decoration: none;
}

.global_paragraph-black {
  color: var(--black);
  margin-bottom: 0;
  font-weight: 600;
  line-height: 158%;
}

.small_paragraph-white {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.small_paragraph-black {
  color: var(--black);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.section_title-black {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monasans, sans-serif;
  font-size: 132px;
  font-weight: 700;
  line-height: 82%;
}

.section_title-white {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monasans, sans-serif;
  font-size: 132px;
  font-weight: 700;
  line-height: 82%;
}

.small_section-black {
  color: var(--black);
  text-transform: uppercase;
  white-space: normal;
  word-break: normal;
  overflow-wrap: anywhere;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monasans, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82%;
}

.small_section-black.white {
  color: var(--white);
}

.section_title_label {
  color: var(--blue);
  text-transform: uppercase;
  font-family: Bdogrotesk, sans-serif;
  font-weight: 600;
}

.big_subtitle {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Bdogrotesk, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

.big_subtitle.white {
  color: var(--white);
}

.small_subtitle {
  width: 90%;
  color: var(--black);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bdogrotesk, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 124%;
}

.nav_seaction {
  height: 43px;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

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

.nav_logo.w--current {
  color: var(--black);
  align-self: center;
  padding-top: 0;
  font-family: Monasans, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.nav_logo-image {
  flex: none;
}

.nav_list {
  z-index: 999;
  height: 43px;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, .2);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 6px;
  list-style-type: none;
  display: flex;
  position: fixed;
  top: 16px;
  left: 50%;
  transform: translate(-50%);
}

.nav_list-item {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_list-item.nav_list-item-active {
  background-color: var(--white);
  border: 1px solid #fff;
}

.nav_list-link {
  height: 100%;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.nav_years {
  justify-content: center;
  align-items: flex-start;
  line-height: 1;
  display: block;
}

.hero_wrapper {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
  position: relative;
}

.hero_box {
  text-align: center;
}

.hero_wrapper-title {
  margin-bottom: 22px;
}

.hero_wrapper-paragraph {
  text-align: center;
  margin-bottom: 24px;
}

.container_826 {
  max-width: 1010px;
  padding-left: 54px;
  padding-right: 54px;
}

.hero_section {
  height: 100vh;
  background-color: var(--blue);
  background-image: url('../images/body_bg.png');
  background-position: 0 0;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.title_label_box {
  text-align: center;
  margin-bottom: 24px;
}

.about_us_section {
  background-color: var(--black);
  text-align: center;
}

.about_us_wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  margin-top: 112px;
  display: flex;
  overflow: hidden;
}

.testimonial_loop_wrapper {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial_loop_box {
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.testimonial_loop_item {
  grid-column-gap: 132px;
  grid-row-gap: 132px;
  flex: none;
  align-items: center;
  margin-right: 0;
  padding-right: 132px;
  display: block;
}

.testimonial_loop_image {
  width: 242px;
  height: 44px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.padding_blok {
  margin-bottom: 0;
  padding-top: 172px;
  padding-bottom: 172px;
}

.padding_blok_bottom {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 172px;
}

.work_wrapper {
  grid-column-gap: 42px;
  grid-row-gap: 124px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: block;
}

.section_title_2_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: grid;
}

.section-_title_right {
  width: auto;
  max-width: none;
  text-align: right;
  flex: none;
  align-self: auto;
}

.section-_title_left {
  width: 100%;
  max-width: 826px;
  text-align: left;
  align-self: auto;
}

.work_box-img {
  width: 100%;
  height: 672px;
  background-color: var(--white);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
}

.work_box-name {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
}

.testimonial_section {
  overflow: hidden;
}

.section_title_label-blue {
  color: var(--blue);
  text-align: left;
  text-transform: uppercase;
  font-family: Bdogrotesk, sans-serif;
  font-weight: 600;
}

.section_title_label-blue.white {
  color: var(--white);
}

.section_title_center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.testimonial_wrapper {
  overflow: visible;
}

.nav_list-link-text {
  color: var(--white);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
}

.nav_list-link-text.nav_list-link-text-active {
  color: var(--black);
}

.footer_illustartion-image {
  width: 100%;
  max-width: none;
  display: block;
}

.footer_wrapper {
  background-color: var(--black);
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer_box {
  text-align: center;
  margin-bottom: 112px;
}

.footer-box_under {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.footer-box_under-list {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-box_under_item {
  height: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  list-style-type: none;
  display: block;
}

.footer_social_media_list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer_social_media_item {
  display: block;
}

.footer_social_media_link {
  width: 32px;
  height: 32px;
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  transition: border-color .3s;
  display: flex;
}

.footer_social_media_link:hover {
  border-color: rgba(255, 255, 255, .7);
}

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

.faqs-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.faqs_item {
  width: 100%;
  background-color: var(--white);
  border-radius: 12px;
  overflow: hidden;
}

.faqs_header {
  height: 96px;
  justify-content: space-between;
  align-items: center;
  padding: 0 32px;
  display: flex;
}

.faqs_icons_box {
  width: 32px;
  height: 32px;
  background-color: var(--blue);
  border-radius: 100vmax;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faqs_icons_line-h {
  width: 14px;
  height: 2px;
  background-color: var(--white);
  border-radius: 100vmax;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.faqs_icons_line-v {
  width: 2px;
  height: 14px;
  background-color: var(--white);
  border-radius: 100vmax;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.faqs_body {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 0;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
  position: static;
}

.faqs_body-wrap {
  padding-bottom: 32px;
}

.testimonial_loop_box-move {
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  transform: translate(-164px);
}

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

.testimonial_cms_box {
  grid-column-gap: 164px;
  grid-row-gap: 164px;
  padding-right: 164px;
  display: flex;
}

.services_wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.services_box-image-1 {
  width: 100%;
  height: 100%;
  opacity: 1;
  background-image: url('../images/services-1.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.services_box-image-4 {
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: url('../images/services-4.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.services_box-image-3 {
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: url('../images/services-3.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.services_box-image-2 {
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: url('../images/services-2.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.services_icons_box {
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 100vmax;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.services_header {
  width: 100%;
  height: 98px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  padding: 0 32px;
  display: flex;
}

.services_item {
  width: 100%;
  background-color: var(--white);
  border-radius: 12px;
  overflow: hidden;
}

.services_body {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 32px;
  padding-right: 32px;
  display: inline-block;
  position: static;
}

.services_body-wrap {
  padding-bottom: 32px;
}

.services_box-right {
  width: 100%;
  height: 644px;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: stretch;
  padding-top: 0;
  display: flex;
  position: relative;
}

.services_box-left {
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.hero_section-secondary {
  background-color: rgba(0, 0, 0, 0);
}

.hero_loop_box {
  text-align: center;
  align-items: center;
  display: flex;
}

.hero_loop_wrapper {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 172px;
  margin-bottom: 172px;
  overflow: hidden;
}

.hero_loop_item {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  align-items: center;
  padding-right: 64px;
  display: flex;
}

.secondary-hero-title-black {
  text-transform: uppercase;
  white-space: nowrap;
  word-break: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monasans, sans-serif;
  font-size: 360px;
  font-weight: 700;
  line-height: 1;
}

.hero_loop_item-dot {
  width: 92px;
  height: 92px;
  background-color: var(--black);
  border-radius: 100vmax;
  flex: none;
  margin-bottom: 28px;
  padding-bottom: 0;
}

.about_info_box-left {
  width: 100%;
  flex-direction: column;
  display: block;
}

.about_info_box-right {
  width: 100%;
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_ibfo_wrapper {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: stretch;
  display: grid;
}

.about_info_box-righ-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about_info_box-righ-label {
  height: 33px;
  background-color: var(--white);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  margin-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.team_wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team_box {
  text-align: center;
}

.team_box-image {
  width: 100%;
  max-width: none;
  border-radius: 0;
  display: block;
}

.team_box-name {
  margin-top: 18px;
  margin-bottom: 8px;
}

.about_testimonial_wrapper {
  margin-top: 48px;
  overflow: hidden;
}

.contact_wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.contact_box-left {
  width: 100%;
  max-width: 308px;
  min-width: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact_box-right {
  width: 100%;
  max-width: 826px;
}

.contact_form_block {
  margin-top: 32px;
  margin-bottom: 0;
}

.contact_form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_form-input {
  height: 64px;
  color: var(--black);
  border: 1px #000;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 0 24px;
  font-size: 18px;
  line-height: 1;
}

.contact_form-input::-ms-input-placeholder {
  color: rgba(16, 16, 16, .5);
  font-size: 18px;
}

.contact_form-input::placeholder {
  color: rgba(16, 16, 16, .5);
  font-size: 18px;
}

.contact_form-textarea {
  min-height: 112px;
  color: var(--black);
  border: 1px #000;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
}

.contact_form-textarea::-ms-input-placeholder {
  color: rgba(16, 16, 16, .5);
  font-size: 18px;
}

.contact_form-textarea::placeholder {
  color: rgba(16, 16, 16, .5);
  font-size: 18px;
}

.all_work_list_list {
  grid-column-gap: 32px;
  grid-row-gap: 84px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.all_work_image {
  width: 100%;
  height: 672px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
}

.all_work_text {
  justify-content: space-between;
  margin-top: 18px;
  display: flex;
}

.all_work_link {
  text-decoration: none;
  display: block;
}

.work_info_wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: flex-start;
  display: flex;
}

.work_info_left {
  width: 100%;
  max-width: 392px;
}

.work_info_right {
  width: 100%;
  max-width: 826px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.work_info_image {
  width: 100%;
  height: 640px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
}

.work_info_left_box {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  display: grid;
}

.work_info_left_box-item {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.global_paragraph-grey {
  color: var(--grey);
  margin-bottom: 0;
  font-weight: 600;
  line-height: 158%;
}

.blog_list {
  grid-column-gap: 32px;
  grid-row-gap: 84px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_list_iage {
  width: 100%;
  height: 324px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
}

.blog_list_text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 18px;
  display: flex;
}

.blog_link {
  text-decoration: none;
  display: block;
}

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

.blog_post_wrapper {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 124px;
  margin-bottom: 124px;
}

.blog_post_box {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog_post_title {
  margin-bottom: 0;
}

.blog_hero_image {
  width: 100%;
  height: 480px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
}

.blog_content_section {
  margin-top: 124px;
}

.blog_introduction {
  margin-bottom: 64px;
}

.blog_text {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
}

.blog_in_post_image {
  width: 100%;
  height: 480px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  margin-bottom: 64px;
  padding-bottom: 0;
}

.blog_list_three {
  grid-column-gap: 32px;
  grid-row-gap: 124px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._404_section {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.main_hero_title-black {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monasans, sans-serif;
  font-size: 180px;
  font-weight: 700;
  line-height: 78%;
}

.password_wrapper {
  max-width: 693px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 132px 42px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.password_form {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.password_form-title {
  margin-bottom: 64px;
}

.password_form-input {
  width: 100%;
  margin-bottom: 32px;
}

.changelog_wrapper {
  background-color: var(--white);
  border-radius: 12px;
  padding: 32px;
}

.changelog_date {
  text-align: center;
  margin-bottom: 12px;
}

.changelog_title {
  padding-bottom: 6px;
}

.licenses_wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.licenses_box {
  width: 100%;
  background-color: var(--white);
  border-radius: 12px;
  padding: 32px;
}

.licenses_link_box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}

.licenses_link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.global_paragraph-blue {
  color: var(--blue);
  margin-bottom: 0;
  font-weight: 600;
}

.global_paragraph-blue.white {
  color: var(--white);
}

.style_guide_wrapper {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-direction: column;
  display: flex;
}

.style_guide_box {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  padding: 32px;
  display: block;
}

.sty-e_guide_box-item {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style_guide_box-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 52px;
  display: flex;
}

.stye_guide_box-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--secondary-white);
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  padding: 24px;
  display: flex;
}

.secondary_button-blue {
  height: 82px;
  background-color: var(--blue);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 64px;
  font-family: Bdogrotesk, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 1;
  transition: background-color .35s;
  display: flex;
}

.secondary_button-blue:hover {
  background-color: var(--dark-blue);
}

.style_guide_box-item-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style_guide_box-color-1 {
  width: 100%;
  height: 160px;
  background-color: var(--black);
  border-radius: 12px;
}

.style_guide_box-color-2 {
  width: 100%;
  height: 160px;
  background-color: var(--blue);
  border-radius: 12px;
}

.style_guide_box-color-3 {
  width: 100%;
  height: 160px;
  background-color: var(--grey);
  border-radius: 12px;
}

.style_guide_box-color-4 {
  width: 100%;
  height: 160px;
  background-color: var(--secondary-white);
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 12px;
}

.style_guide_box-color-5 {
  width: 100%;
  height: 160px;
  background-color: var(--white);
  border-radius: 12px;
}

.style-guide_box-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.style_guide_box-item-5 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.style_guide_box-typography {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  background-color: var(--secondary-white);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.main_hero_title-copy {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monasans, sans-serif;
  font-size: 180px;
  font-weight: 700;
  line-height: 78%;
}

.style_guide_box-item-v {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.display_none {
  display: none;
}

.testimonial_slider {
  height: auto;
  pointer-events: auto;
  background-color: rgba(0, 0, 0, 0);
}

.testimonial_mask {
  width: auto;
  height: auto;
  pointer-events: auto;
  overflow: visible;
}

.testimonial_slide {
  width: 100%;
  height: auto;
  background-color: var(--white);
  pointer-events: auto;
  border-radius: 12px;
  margin-right: 32px;
  padding: 32px;
}

.testimonial_box {
  height: auto;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.testimonial_box-image {
  height: 100%;
  border-radius: 12px;
}

.testimonial_text {
  height: auto;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 42px;
  padding-bottom: 42px;
  display: flex;
}

.testimonial_right_arrow {
  width: 64px;
  height: 64px;
  background-color: var(--blue);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color .35s;
  display: flex;
  top: auto;
  bottom: -88px;
  right: 42%;
}

.testimonial_right_arrow:hover {
  background-color: var(--dark-blue);
}

.testimonial_right_arrow-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.work_list {
  grid-column-gap: 32px;
  grid-row-gap: 84px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work_wrapper-image {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.team_wrapper-image {
  width: 100%;
  height: auto;
  border-radius: 12px;
  overflow: hidden;
}

.nav_mobile_button, .nav_mobile_menu_box {
  display: none;
}

.testimonial_left_arrow-copy {
  width: 64px;
  height: 64px;
  background-color: var(--blue);
  border-radius: 100vmax;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color .35s;
  display: flex;
  top: auto;
  bottom: -88px;
  left: 42%;
  right: auto;
}

.testimonial_left_arrow-copy:hover {
  background-color: var(--dark-blue);
}

.testimonial_left_arrow-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(180deg);
}

.testimonial_buttons {
  width: 100%;
  height: 64px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: block;
}

.nav-logo-white {
  color: var(--white);
  text-transform: uppercase;
  padding-top: 3px;
  font-family: Monasans, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.nav-logo-black {
  color: var(--black);
  text-transform: uppercase;
  padding-top: 3px;
  font-family: Monasans, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.faq_question {
  width: 90%;
  color: var(--black);
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bdogrotesk, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 124%;
}

.main_hero_title_black {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monasans, sans-serif;
  font-size: 180px;
  font-weight: 700;
  line-height: 78%;
}

.adopt_section {
  background-color: var(--black);
  background-image: url('../images/body_bg.png');
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.div-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-self: flex-start;
  display: flex;
}

.div-block.muted {
  opacity: .5;
}

.div-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.image {
  object-fit: cover;
  border-radius: 12px;
}

.div-block-3 {
  height: 100vh;
  mix-blend-mode: soft-light;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.html-embed {
  height: 100%;
}

.tokenomics_section {
  background-color: var(--blue);
  background-image: linear-gradient(180deg, var(--blue), rgba(0, 0, 0, .76)), url('../images/MEME01.png');
  text-align: center;
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.zdq {
  font-size: 46px;
  line-height: 100%;
  transition: all .2s;
  display: inline-block;
}

.zdq:hover {
  opacity: .5;
}

.div-block-4 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

@media screen and (max-width: 991px) {
  .container_1280 {
    max-width: 1388px;
    padding-bottom: 0;
    padding-left: 54px;
    padding-right: 54px;
  }

  .main_hero_title {
    font-size: 128px;
  }

  .body {
    text-decoration: none;
  }

  .section_title-black, .section_title-white {
    font-size: 92px;
  }

  .small_section-black {
    font-size: 60px;
  }

  .small_subtitle {
    width: auto;
    font-size: 22px;
  }

  .nav_seaction {
    z-index: 999;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }

  .nav_logo.w--current {
    padding-top: 0;
    text-decoration: none;
  }

  .nav_list {
    display: flex;
  }

  .nav_years {
    display: none;
  }

  .hero_wrapper {
    margin-top: 132px;
    margin-bottom: 0;
    padding-bottom: 132px;
  }

  .container_826 {
    max-width: 934px;
    padding-left: 54px;
    padding-right: 54px;
  }

  .padding_blok {
    padding-top: 132px;
    padding-bottom: 132px;
  }

  .padding_blok_bottom {
    padding-bottom: 132px;
  }

  .section_title_2_row {
    flex-flow: column;
  }

  .work_box-img {
    height: 540px;
  }

  .section_title_label-blue {
    font-size: 16px;
  }

  .section_title_center {
    margin-bottom: 42px;
  }

  .footer-box_under {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    display: grid;
  }

  .faqs_header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .faqs_body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .faqs_body-wrap {
    padding-bottom: 24px;
  }

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

  .services_box-image-1 {
    height: 100%;
  }

  .services_header, .services_body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .services_body-wrap {
    padding-bottom: 24px;
  }

  .services_box-left {
    padding-top: 0;
    padding-bottom: 0;
  }

  .services_box-wrap-1 {
    width: 100%;
  }

  .hero_loop_wrapper {
    margin-top: 132px;
    margin-bottom: 132px;
  }

  .hero_loop_item {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    padding-right: 48px;
  }

  .secondary-hero-title-black {
    font-size: 160px;
  }

  .hero_loop_item-dot {
    width: 42px;
    height: 42px;
    margin-bottom: 19px;
  }

  .about_info_box-right {
    grid-column-gap: 32px;
    grid-row-gap: 64px;
  }

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

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

  .contact_wrapper {
    flex-flow: column;
  }

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

  .all_work_image {
    height: 540px;
  }

  .work_info_wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
  }

  .work_info_image {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

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

  .blog_list_iage {
    height: 424px;
  }

  .blog_post_wrapper {
    margin-bottom: 98px;
  }

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

  .main_hero_title-black {
    font-size: 152px;
  }

  .password_wrapper {
    max-width: 693px;
    padding: 132px 28px;
  }

  .password_form-input {
    margin-bottom: 24px;
  }

  .changelog_wrapper, .licenses_box, .style_guide_box {
    padding: 24px;
  }

  .sty-e_guide_box-item {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .stye_guide_box-wrap {
    padding-right: 24px;
  }

  .style_guide_box-item-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .style_guide_box-typography {
    padding: 24px;
  }

  .style_guide_box-item-v {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .testimonial_mask {
    width: auto;
  }

  .testimonial_slide {
    margin-right: 24px;
    padding: 24px 24px 32px;
  }

  .testimonial_box {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    text-align: center;
    flex-flow: column;
  }

  .testimonial_box-image {
    width: 100%;
  }

  .testimonial_text {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial_right_arrow {
    right: 40%;
    transform: none;
  }

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

  .nav_mobile_button {
    width: 48px;
    height: 48px;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-color: var(--white);
    border-radius: 100vmax;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
    box-shadow: 0 24px 24px -10px rgba(0, 0, 0, .02);
  }

  .nav_mobile_button-line-1, .nav_mobile_button-line-2 {
    width: 24px;
    height: 2px;
    background-color: var(--black);
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_mobile_menu_box {
    z-index: -1;
    width: 100%;
    height: 100vh;
    background-color: var(--blue);
    opacity: 0;
    transition: opacity .15s linear;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
  }

  .nav_mobile_menu_list {
    width: 100%;
    height: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    display: flex;
  }

  .nav_mobile_menu_item {
    list-style-type: none;
  }

  .nav_mobile_menu_link {
    color: var(--white);
    text-transform: uppercase;
    font-family: Monasans, sans-serif;
    font-size: 80px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
  }

  .testimonial_left_arrow-copy {
    left: 40%;
  }

  .nav-logo-white {
    color: var(--white);
    text-transform: uppercase;
    font-family: Monasans, sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
  }

  .nav-logo-white.w--current {
    display: none;
  }

  .nav-logo-black {
    color: var(--black);
    text-transform: uppercase;
    font-family: Monasans, sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
  }

  .work_box-year {
    text-align: right;
  }

  .faq_question {
    width: auto;
    font-size: 22px;
  }

  .main_hero_title_black {
    font-size: 128px;
  }

  .image {
    width: 100%;
  }

  .html-embed {
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .container_1280 {
    max-width: 1388px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .main_hero_title {
    font-size: 80px;
  }

  .body {
    text-decoration: none;
  }

  .section_title-black, .section_title-white {
    font-size: 60px;
  }

  .big_subtitle {
    font-size: 24px;
  }

  .small_subtitle {
    font-size: 22px;
  }

  .nav_logo.w--current {
    text-decoration: none;
  }

  .hero_wrapper {
    margin-top: 112px;
    margin-bottom: 0;
    padding-bottom: 112px;
  }

  .container_826 {
    max-width: 934px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .padding_blok {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .padding_blok_bottom {
    padding-bottom: 112px;
  }

  .section_title_2_row {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 42px;
  }

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

  .work_box-img {
    height: 540px;
  }

  .section_title_center {
    margin-bottom: 32px;
  }

  .faqs_header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .faqs_body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .faqs_body-wrap {
    padding-bottom: 24px;
  }

  .testimonial_cms_box {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    padding-right: 100px;
  }

  .services_wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .services_icons_box {
    width: 26px;
  }

  .team_wrapper, .contact_form {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .work_info_image {
    height: 440px;
  }

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

  .blog_post_wrapper {
    margin-top: 112px;
    margin-bottom: 64px;
  }

  .blog_hero_image {
    height: 280px;
  }

  .blog_content_section {
    margin-top: 112px;
  }

  .blog_in_post_image {
    height: 380px;
  }

  .main_hero_title-black {
    font-size: 108px;
  }

  .password_wrapper {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .style_guide_box-item-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial_mask {
    width: auto;
  }

  .testimonial_slide {
    margin-right: 24px;
    padding: 24px;
  }

  .testimonial_box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .testimonial_right_arrow {
    right: 34%;
    transform: none;
  }

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

  .nav_mobile_button {
    box-shadow: 0 24px 24px -10px rgba(0, 0, 0, .05);
  }

  .testimonial_left_arrow-copy {
    left: 34%;
  }

  .nav-logo-black {
    text-decoration: none;
  }

  .main_hero_title_black {
    font-size: 80px;
  }
}

@media screen and (max-width: 479px) {
  .main_hero_title {
    font-size: 78px;
  }

  .body {
    text-decoration: none;
  }

  .global_paragraph-white {
    font-size: 13px;
  }

  .small_section-black {
    font-size: 42px;
  }

  .big_subtitle {
    font-size: 24px;
  }

  .small_subtitle {
    font-size: 22px;
  }

  .nav_logo.w--current {
    flex: none;
    padding-top: 0;
    text-decoration: none;
  }

  .nav_list-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero_wrapper {
    margin-top: 98px;
    margin-bottom: 0;
    padding-bottom: 98px;
  }

  .container_826 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .about_us_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 64px;
  }

  .padding_blok {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .padding_blok_bottom {
    padding-bottom: 98px;
  }

  .section_title_2_row {
    text-align: center;
    align-items: end;
    justify-items: stretch;
  }

  .section-_title_left {
    text-align: center;
  }

  .work_box-img {
    height: 440px;
  }

  .footer-box_under-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .faqs_header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 24px;
  }

  .faqs_icons_box {
    width: 26px;
    height: 26px;
  }

  .faqs_body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial_cms_box {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-right: 80px;
  }

  .services_icons_box {
    width: 26px;
  }

  .services_header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .services_body {
    padding-left: 24px;
    padding-right: 24px;
  }

  .services_box-right {
    height: 444px;
  }

  .hero_loop_wrapper {
    margin-top: 112px;
    margin-bottom: 112px;
  }

  .hero_loop_item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .secondary-hero-title-black {
    font-size: 120px;
  }

  .hero_loop_item-dot {
    width: 32px;
    height: 32px;
    margin-bottom: 13px;
  }

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

  .all_work_image {
    height: 440px;
  }

  .work_info_image {
    height: 340px;
  }

  .blog_post_wrapper {
    margin-top: 98px;
    margin-bottom: 64px;
  }

  .blog_hero_image {
    height: 240px;
  }

  .blog_content_section {
    margin-top: 98px;
  }

  .blog_in_post_image {
    height: 240px;
  }

  .main_hero_title-black {
    font-size: 74px;
  }

  .password_wrapper {
    padding-top: 98px;
    padding-bottom: 98px;
  }

  .sty-e_guide_box-item {
    text-align: left;
    grid-template-rows: auto;
  }

  .stye_guide_box-wrap {
    padding: 24px;
  }

  .style_guide_box-item-5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style_guide_box-typography {
    text-align: left;
  }

  .testimonial_mask {
    width: auto;
  }

  .testimonial_slide {
    padding: 24px;
  }

  .testimonial_box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .testimonial_right_arrow {
    right: 28%;
    transform: none;
  }

  .nav_mobile_menu_box {
    opacity: 0;
    display: none;
  }

  .testimonial_left_arrow-copy {
    left: 28%;
  }

  .nav-logo-black {
    text-decoration: none;
  }

  .faq_question {
    font-size: 18px;
  }

  .main_hero_title_black {
    text-align: left;
    font-size: 78px;
  }
}

#w-node-_8480df13-7739-2aea-4caa-7f36926d972a-0df46e60 {
  align-self: center;
  justify-self: end;
}

#w-node-_66137550-3f60-6794-a114-ec78a8ad2aa3-a8ad2a92 {
  align-self: end;
  justify-self: start;
}

#w-node-_66137550-3f60-6794-a114-ec78a8ad2aa7-a8ad2a92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_66137550-3f60-6794-a114-ec78a8ad2aa3-a8ad2a92 {
    justify-self: center;
  }

  #w-node-_66137550-3f60-6794-a114-ec78a8ad2aa7-a8ad2a92 {
    align-self: center;
  }
}


@font-face {
  font-family: 'Monasans';
  src: url('../fonts/MonaSans_Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bdogrotesk';
  src: url('../fonts/BDOGrotesk_SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}