



div,span,h1,h2,h3,h4,h5,h6,p,a {
font-family: var(--e-global-typography-bc9cbd8-font-family), Sans-serif !important;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display: block;
}

body {
line-height: 1;
}

ol,ul {
list-style: none;
}

blockquote,q {
quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
content: "";
content: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

button {
background: none;
border: none;
}



:root {
--grid-gutter: 16px;
--grid-margin: 56px;
--grid-columns: 24;
--col: calc((100vw - (2 * var(--grid-margin)) - (calc(var(--grid-columns) - 1) * var(--grid-gutter))) / var(--grid-columns));
--doodle-small: 160px;
--doodle-big: 192px;
--header: 80px;
--header-spacing: 16px;
--header-offset: calc(var(--header) + 2 * var(--header-spacing));
--section-spacing: 120px;
}

@media(max-width: 767px) {
:root {
--grid-gutter: 16px;
--grid-margin: 28px;
--grid-columns: 6;
--header: 64px;
--header-spacing: var(--grid-margin);
--section-spacing: 88px;
}
}

html,body {
height: 100%;
margin: 0;
padding: 0;
}

body {
display: flex;
flex-direction: column;

font-size: 16px;
color: #000;
}

.noscroll {
overflow: hidden;
touch-action: none;
}

a {
color: #000;
text-decoration: none;
}

* {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
:root {
    --hey-main-black: #0f0f0f;
    --white: white;
    --bace--accent: #c7df2f;
    --base--black: #11100f;
    --base--gray-1: #f6f5f4;
    --base--violet: #651fd8;
    --base--black-2: #1d1c1b;
    --base--branded: #cefe83;
    --main-color-opac-60: #11100f99;
    --gray-900: #0f0f0f;
    --s-24px: 1.5rem;
    --s-32px: 2rem;
    --hey-main-gray: #868686;
    --hey-18px: 1.8rem;
    --hey-26px: 2.6rem;
    --hey-14px: 1.4rem;
    --hey-40px: 4rem;
    --hey-16px: 1.6rem;
    --hey-20px: 2rem;
    --hey-32px: 3.2rem;
    --hey-28px: 2.8rem;
    --hey-24px: 2.4rem;
    --s-56px: 3.5rem;
    --s-40px: 2.5rem;
    --s-8px: 0.5rem;
    --s-16px: 1rem;
    --s-64px: 4rem;
    --s-128px: 8rem;
    --s-80px: 5rem;
    --hey-6px: 0.6rem;
    --hey-48px: 4.8rem;
    --hey-76px: 7.6rem;
    --hey-56px: 5.6rem;
    --s-12px: 0.75rem;
    --hey-4px: 0.4rem;
    --hey-2px: 0.2rem;
    --hey-96px: 9.6rem;
    --hey-64px: 6.4rem;
    --hey-52px: 5.2rem;
    --hey-112px: 11.2rem;
    --hey-160px: 16rem;
    --hey-120px: 12rem;
    --hey-280px: 28rem;
    --hey-78px: 7.8rem;
    --s-48px: 3rem;
    --gray-50: #f2f2f2;
    --hey-124px: 12.4rem;
    --gray-100: #e5e5e5;
    --hey-8px: 0.8rem;
    --hey-12px: 1.2rem;
    --hey-10px: 1rem;
    --s-96px: 6rem;
    --s-192px: 12rem;
    --s-20px: 1.25rem;
    --gray-700: #494949;
    --gray-800: #2d2d2d;
    --gray-300: #b2b2b2;
    --gray-600: #595959;
    --error-500: #f04438;
    --gray-400: #999;
    --gray-25: #f9f9f9;
    --bace--brand-200: #cefe83;
    --gray-500: #727272;
    --s-4px: 0.25rem;
    --hey-58px: 5.8rem;
    --hey-42px: 4.2rem;
    --hey-light-gray: #f4f4f4;
    --hey-36px: 3.6rem;
    --gray-200: #ccc;
    --s-28px: 1.75rem;
    --s-160px: 10rem;
    --s-224px: 14rem;
    --s-256px: 16rem;
    --bace--brand-25: #f9fff0;
    --bace--brand-50: #efffd7;
    --bace--brand-100: #e1ffb1;
    --bace--brand-300: #b1d16f;
    --bace--brand-400: #9bb663;
    --bace--brand-500: #859b56;
    --bace--brand-600: #6a7b45;
    --bace--brand-700: #4d5932;
    --bace--brand-800: #424a34;
    --bace--brand-900: #13160c;
    --base--gray-2: #e8e3df;
}
.text-14 {
    text-align: center;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
  }
  .w-embed:before,
  .w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-embed:after {
    clear: both;
  }
  .w-video {
    width: 100%;
    padding: 0;
    position: relative;
  }
  .w-video iframe,
  .w-video object,
  .w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
  button,
  [type="button"],
  [type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
  }
  .w-form {
    margin: 0 0 15px;
  }
  .w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
  }
  .w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
  }
  label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
  }
  .w-input,
  .w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
  }
  .w-input::placeholder,
  .w-select::placeholder {
    color: #999;
  }
  .w-input:focus,
  .w-select:focus {
    border-color: #3898ec;
    outline: 0;
  }
  .w-input[disabled],
  .w-select[disabled],
  .w-input[readonly],
  .w-select[readonly],
  fieldset[disabled] .w-input,
  fieldset[disabled] .w-select {
    cursor: not-allowed;
  }
  .w-input[disabled]:not(.w-input-disabled),
  .w-select[disabled]:not(.w-input-disabled),
  .w-input[readonly],
  .w-select[readonly],
  fieldset[disabled]:not(.w-input-disabled) .w-input,
  fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
  }
  textarea.w-input,
  textarea.w-select {
    height: auto;
  }
  .w-select {
    background-color: #f3f3f3;
  }
  .w-select[multiple] {
    height: auto;
  }
  .w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
  }
  .w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
  }
  .w-radio:before,
  .w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-radio:after {
    clear: both;
  }
  .w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal;
  }
  .w-file-upload {
    margin-bottom: 10px;
    display: block;
  }
  .w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
    overflow: hidden;
  }
  .w-file-upload-default,
  .w-file-upload-uploading,
  .w-file-upload-success {
    color: #333;
    display: inline-block;
  }
  .w-file-upload-error {
    margin-top: 10px;
    display: block;
  }
  .w-file-upload-default.w-hidden,
  .w-file-upload-uploading.w-hidden,
  .w-file-upload-error.w-hidden,
  .w-file-upload-success.w-hidden {
    display: none;
  }
  .w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
  }
  .w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex;
  }
  .w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
  }
  .w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block;
  }
  .w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
  }
  .w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block;
  }
  .w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block;
  }
  .w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
  }
  .w-icon-file-upload-icon,
  .w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
  }
  .w-icon-file-upload-uploading {
    height: 20px;
  }
  .w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
  .w-container:before,
  .w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-container:after {
    clear: both;
  }
  .w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .w-row:before,
  .w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-row:after {
    clear: both;
  }
  .w-row .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }
  .w-col .w-col {
    padding-left: 0;
    padding-right: 0;
  }
  .w-col-1 {
    width: 8.33333%;
  }
  .w-col-2 {
    width: 16.6667%;
  }
  .w-col-3 {
    width: 25%;
  }
  .w-col-4 {
    width: 33.3333%;
  }
  .w-col-5 {
    width: 41.6667%;
  }
  .w-col-6 {
    width: 50%;
  }
  .w-col-7 {
    width: 58.3333%;
  }
  .w-col-8 {
    width: 66.6667%;
  }
  .w-col-9 {
    width: 75%;
  }
  .w-col-10 {
    width: 83.3333%;
  }
  .w-col-11 {
    width: 91.6667%;
  }
  .w-col-12 {
    width: 100%;
  }
  .w-hidden-main {
    display: none !important;
  }
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.main-navigation {
    z-index: 9999;
    pointer-events: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex
;
    position: fixed;
    inset: auto 0% 0%;
}
.nav-wrapper__bar__menu-btn__wrap__icon {
    width: var(--s-24px);
    height: var(--s-24px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }
  .nav-wrapper__bar__menu-btn__wrap__icon__line-top {
    width: var(--s-16px);
    background-color: var(--white);
    border-radius: 1px;
    height: 0.125rem;
    transition: margin-top 0.2s, transform 0.2s;
    position: absolute;
    inset: 0.375rem auto auto;
  }
  .nav-wrapper__bar__menu-btn__wrap__icon__line-middle {
    width: var(--s-16px);
    background-color: var(--white);
    border-radius: 1px;
    height: 0.125rem;
    transition: opacity 0.2s;
    position: absolute;
  }
  .nav-wrapper__bar__menu-btn__wrap__icon__line-bottom {
    width: var(--s-16px);
    background-color: var(--white);
    border-radius: 1px;
    height: 0.125rem;
    transition: transform 0.2s, margin-bottom 0.2s;
    position: absolute;
    inset: auto auto 0.375rem;
  }
  .nav-wrapper {
    margin-bottom: var(--s-20px);
    border-radius: var(--s-12px);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    pointer-events: auto;
    mix-blend-mode: normal;
    background-color: #0f0f0fdb;
    flex-direction: column;
    grid-template-rows: minmax(100%, 1fr);
    grid-template-columns: minmax(0%, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    min-width: 0;
    padding: 0.375rem;
    display: flex;
    transform: none;
  }
  .nav-wrapper__full-menu {
    z-index: 1;
    grid-column-gap: var(--s-16px);
    background-color: var(--gray-900);
    opacity: 0;
    border-radius: 0.375rem;
    grid-template-rows: auto;
    grid-template-columns: 13.625rem 1fr;
    justify-content: space-between;
    align-items: stretch;
    max-height: 0;
    transition: max-height 0.5s, opacity 0.2s;
    display: grid;
    position: relative;
  }
  .nav-wrapper__full-menu__link-list {
    padding-top: var(--s-12px);
    padding-bottom: var(--s-12px);
    padding-left: var(--s-12px);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 36.625rem;
    display: flex;
    overflow: auto;
  }
  .nav-wrapper__full-menu__link-list__item__icon-block {
    width: var(--s-20px);
    height: var(--s-20px);
    position: relative;
  }
  .nav-wrapper__full-menu__link-list__item__icon-block__in {
    z-index: 1;
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity 0.2s;
    position: absolute;
  }
  .nav-wrapper__full-menu__link-list__item__icon-block__out {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity 0.2s;
    display: inline-block;
    position: absolute;
  }
  .nav-wrapper__full-menu__wrapper__list {
    border-radius: 0.375rem;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap__cover {
    object-fit: cover;
    border-radius: 0.375rem;
    height: 7.5rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block {
    grid-row-gap: var(--s-8px);
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__cover {
    z-index: 0;
    justify-content: center;
    width: 100%;
    height: 21.25rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__cover__img {
    z-index: 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list {
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-40px);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list.grid-16-40 {
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-40px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item.ay-t {
    grid-row-gap: var(--s-56px);
    justify-content: flex-start;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services {
    grid-column-gap: var(--s-32px);
    grid-row-gap: var(--s-32px);
    text-align: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__header-link {
    align-self: center;
    text-decoration: none;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper {
    grid-column-gap: 2.22vw;
    grid-row-gap: 2.22vw;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: 100%;
    display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list.grid-2-col {
    grid-template-columns: 1fr 1fr;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item {
    grid-column-gap: 0.42vw;
    grid-row-gap: 0.42vw;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item__wrap {
    padding: var(--s-16px);
    text-align: left;
    cursor: pointer;
    background-color: #383838;
    border-radius: 0.375rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    text-decoration: none;
    transition: background-color 0.2s ease-in-out;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item__wrap:hover {
    background-color: #464646;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item__wrap__tag {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item__wrap__tag__icon {
    width: var(--s-20px);
    height: var(--s-20px);
    opacity: 0;
    transition: opacity 0.2s;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__text-block__factoids {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__text-block__factoids__wrap {
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__accomplishments {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__accomplishments__wrap__logo {
    object-fit: cover;
    border-radius: 0.375rem;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item {
    padding: 0.375rem 0.375rem var(--s-12px);
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    border-radius: var(--s-12px);
    background-color: #50514d;
    flex-direction: column;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item__photo {
    border-radius: 0.375rem;
    width: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item__photo__wrap {
    border-radius: 0.83vw 0.83px 0.83vw 0.83vw;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__wrap {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__wrap__social {
    grid-column-gap: var(--s-16px);
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__wrap__social.mt-24 {
    grid-column-gap: var(--s-12px);
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__wrap__social__item {
    width: var(--s-32px);
    height: var(--s-32px);
  }
  .nav-wrapper__bar {
    z-index: 2;
    grid-column-gap: 0.375rem;
    justify-content: space-between;
    align-items: stretch;
    transition: opacity 0.2s;
    display: flex;
    position: relative;
  }
  .nav-wrapper__bar__menu-btn {
    padding-right: var(--s-20px);
    padding-left: var(--s-20px);
    grid-column-gap: 10px;
    background-color: var(--gray-900);
    color: var(--gray-900);
    cursor: pointer;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__bar__menu-btn__logo {
    width: 1.75rem;
  }
  .nav-wrapper__bar__menu-btn__wrap {
    grid-column-gap: var(--s-8px);
    align-items: center;
    display: flex;
  }
  .nav-wrapper__bar__secondary__contact-us-btn {
    padding: 0.6875rem var(--s-20px);
    border: 1px solid var(--gray-600);
    cursor: pointer;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all 0.2s;
    display: flex;
    background-color: #96D753;
  }
  .nav-wrapper__bar__secondary__contact-us-btn:hover {
    background-color: #96D753;
    /* border: 0.035vw solid #11100f; */
  }
  .nav-wrapper__bar__secondary {
    grid-column-gap: 0.375rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
  .nav-wrapper__bar__secondary__time-widget {
    padding-right: var(--s-20px);
    padding-left: var(--s-20px);
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  .nav-wrapper__full-menu__link-list__item {
    z-index: 1;
    padding: 0.875rem var(--s-16px);
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    border-radius: 0.375rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    transition: background-color 0.2s, padding-left 0.2s;
    display: flex;
    position: relative;
  }
  .nav-wrapper__full-menu__link-list__item__arrow {
    width: var(--s-20px);
    height: var(--s-20px);
    opacity: 0;
    transition: right 0.2s, opacity 0.2s;
    position: absolute;
    inset: auto 1.75rem auto auto;
  }
  .main-navigation {
    z-index: 9999;
    pointer-events: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }
  .nav-wrapper__full-menu__wrapper__list__item {
    padding: var(--s-56px) var(--s-64px);
    background-color: var(--gray-800);
    opacity: 0;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity 0.5s;
    position: absolute;
    inset: 0%;
  }
  .nav-wrapper__full-menu__wrapper__list__item.pb-n {
    padding-bottom: 0;
  }
  .nav-wrapper__full-menu__wrapper {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-right: 0.375rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap__text-block {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    flex-flow: column;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap {
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-16px);
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap__text-block__tags {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    align-items: center;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block__btn__icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__cover-block__img {
    z-index: 2;
    object-fit: cover;
    border-radius: 0.375rem;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__cover-block {
    z-index: 0;
    justify-content: center;
    width: 100%;
    height: 14.375rem;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block__header-block {
    grid-row-gap: var(--s-8px);
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block__btn {
    grid-column-gap: 0.375rem;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap__text-block__tags__dot {
    width: 0.1875rem;
    height: 0.1875rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__text-block {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    text-align: center;
    flex-flow: column;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item__photo__wrap__name {
    grid-column-gap: var(--s-4px);
    grid-row-gap: var(--s-4px);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item__photo__wrap__name__linkedin {
    width: 0.625rem;
    height: 0.625rem;
  }
  .contact-wrapper__modal {
    padding: var(--s-56px);
    background-color: var(--white);
    border-radius: 0.375rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 55rem;
    transition: height 0.2s, transform 0.5s;
    display: flex;
    position: relative;
    transform: translateY(100vh) scale(0.2);
  }
  .contact-wrapper__modal__wrap__title-block {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper__modal__wrap {
    grid-column-gap: var(--s-40px);
    grid-row-gap: var(--s-40px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 17.75rem;
    display: flex;
  }
  .nav-wrapper__contact__wrapper__inner__text-block__contact__wrap {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper__modal__wrap__inner {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    flex-flow: column;
    display: flex;
  }
  .nav-wrapper__contact__wrapper__inner__text-block__contact__social {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    display: flex;
  }
  .image-23 {
    width: var(--s-32px);
    height: var(--s-32px);
  }
  .contact-wrapper__modal__wrap__form-block__form__button-block__submit {
    background-color: var(--gray-900);
    color: var(--white);
    font-size: var(--s-16px);
    line-height: var(--s-24px);
    border-radius: 0.375rem;
    width: 100%;
    font-weight: 500;
  }
  .contact-wrapper__modal__wrap__form-block__form__list__input {
    height: var(--s-56px);
    border-style: none none solid;
    border-width: 0 0 1px;
    border-color: transparent transparent var(--gray-50);
    color: var(--gray-900);
    font-size: var(--s-16px);
    line-height: var(--s-24px);
    background-color: #0000;
    margin-bottom: 0;
    padding: 0;
    font-weight: 500;
  }
  .contact-wrapper__modal__wrap__form-block__form__list__input:focus-visible {
    border-bottom-color: var(--white);
  }
  .contact-wrapper__modal__wrap__form-block__form__list__input[data-wf-focus-visible] {
    border-bottom-color: var(--white);
  }
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-url,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-source,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-medium,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-campaign,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-campaign,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-medium,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-content,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-term {
    display: none;
  }
  .contact-wrapper__modal__wrap__form-block__form {
    grid-column-gap: var(--s-40px);
    grid-row-gap: var(--s-40px);
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper__modal__wrap__form-block__form__list__wrap {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    display: flex;
  }
  .contact-wrapper__modal__wrap__form-block__form__list {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper__modal__wrap__form-block__form__button-block {
    grid-column-gap: var(--s-20px);
    grid-row-gap: var(--s-20px);
    text-align: center;
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper {
    z-index: 99999;
    padding: var(--s-56px);
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-16px);
    opacity: 0;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    pointer-events: none;
    background-color: #0f0f0f1a;
    border-radius: 0.375rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    transition: opacity 0.2s;
    display: flex;
    position: fixed;
    overflow: hidden;
  }
  .contact-wrapper__modal__wrap__form-block {
    width: 22.75rem;
    margin-bottom: 0;
  }
  .contact-wrapper__modal__close-btn {
    width: var(--s-40px);
    height: var(--s-40px);
    background-color: var(--white);
    pointer-events: auto;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% -3rem auto auto;
    box-shadow: 0 4px 8px #0000001a;
  }
  .contact-wrapper__modal__close-btn__icon {
    width: var(--s-20px);
    height: var(--s-20px);
  }
  .contact-wrapper__modal__wrap__form-block__success {
    padding: var(--s-32px);
    background-color: var(--gray-50);
    border-radius: 0.375rem;
    height: 100%;
  }
  .contact-wrapper__modal__wrap__form-block__success__wrap {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    flex-flow: column;
    justify-content: center;
    height: 100%;
    display: flex;
  }
  .contact-wrapper__modal__wrap__form-block__error {
    background-color: #0000;
    margin-top: 0;
    padding: 0;
  }
  .contact-wrapper__modal__wrap__form-block__error.mt-16 {
    text-align: center;
  }
  .div-block-235 {
    grid-column-gap: var(--hey-8px);
    grid-row-gap: var(--hey-8px);
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }
  .div-block-236 {
    grid-column-gap: var(--hey-16px);
    grid-row-gap: var(--hey-16px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .div-block-237 {
    grid-column-gap: var(--hey-12px);
    grid-row-gap: var(--hey-12px);
    flex-flow: column;
    text-decoration: none;
    display: flex;
  }
  .div-block-238 {
    grid-column-gap: var(--hey-12px);
    grid-row-gap: var(--hey-12px);
    display: flex;
  }
  .image-24 {
    width: var(--hey-16px);
    height: var(--hey-16px);
  }
  .image-24.mb-8-8 {
    margin-top: var(--hey-8px);
  }
  .image-25 {
    border-radius: var(--hey-6px);
  }
  .div-block-239 {
    grid-column-gap: var(--hey-4px);
    grid-row-gap: var(--hey-4px);
    flex-flow: column;
    display: flex;
  }
  .main-site-grid__block-title__wrap__info__time__item {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }
  .main-site-grid__block-title__wrap__info__time {
    grid-column-gap: var(--s-40px);
    grid-row-gap: var(--s-40px);
    display: flex;
  }
  .main-site-grid__block-title__wrap__info__time.d-hid {
    display: none;
  }
  .main-site-grid__block-title__wrap__info {
    grid-column-gap: var(--s-56px);
    grid-row-gap: var(--s-56px);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .image-26 {
    width: var(--s-20px);
    height: var(--s-20px);
  }
  .telco-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 35rem 35rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  .telco-content__item {
    padding: var(--s-56px);
    border-radius: 0.375rem;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }
  .telco-content__item._3 {
   
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: 13rem;
    min-height: 13rem;
    padding: 0 7rem;
  }
  .telco-content__item._4 {
  
    background-size: cover;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .telco-content__item._1 {
   
    background-size: cover;
  }
  .telco-content__item._2 {
   
    background-size: cover;
  }
  .telco-content__wrap {
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-16px);
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }
  .telco-content__item__text {
    grid-column-gap: var(--s-20px);
    grid-row-gap: var(--s-20px);
    flex-flow: column;
    width: 21.25rem;
    display: flex;
  }
  .telco-content__item__text.asd {
    width: 26.75rem;
  }
  .telco-content__item__text.asdfbsdfh {
    text-align: center;
    width: auto;
  }
  .telco-notice {
    height: var(--s-56px);
    padding-right: var(--s-56px);
    padding-left: var(--s-56px);
    pointer-events: auto;
    background-color: #3dde99;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    transition: transform 0.3s;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    transform: translateY(-3.6rem);
  }
  .telco-notice.view {
    pointer-events: auto;
    display: none;
    transform: translate(0);
  }
  .telco-notice__text-block__wrap__icon {
    width: var(--s-24px);
    height: var(--s-24px);
    align-self: center;
    position: relative;
  }
  .telco-notice__text-block__wrap__icon__item {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .telco-notice__text-block {
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    align-items: center;
    display: flex;
  }
  .telco-notice__btn-block {
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .telco-notice__btn-block__btn {
    height: var(--s-40px);
    padding: 0px var(--s-24px);
    background-color: var(--gray-900);
    color: var(--white);
    cursor: pointer;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    font-family: PP Neue Montreal, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
    display: flex;
  }
  .telco-notice__btn-block__btn.border {
    border: 1px solid var(--gray-900);
    color: var(--gray-900);
    background-color: #0000;
  }
  .text-16 {
    color: var(--gray-900);
    font-size: var(--hey-8px);
    line-height: var(--s-24px);
    font-weight: 500;
    text-decoration: none;
    transition: opacity 0.2s;
}

.text-14 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
.text-14 {

    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }
  .text-28 {

    color: var(--gray-900);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.375rem;
    text-decoration: none;
  }
  .text-28._w-480 {
    width: 30rem;
  }
  .text-48 {
    color: var(--base--black);
    letter-spacing: -0.0667vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.334vw;
    font-weight: 500;
    line-height: 112%;
  }
  .text-20 {

    color: var(--gray-900);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.875rem;
    text-decoration: none;
  }
  .text-18 {
  
    color: var(--gray-900);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.75rem;
    text-decoration: none;
    list-style-type: decimal;
  }
  .text-12 {

    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.125rem;
    text-decoration: none;
  }
  .dropdown-title {
    font-size: 20px;
    color: #ccc;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;}
.display-96 {
  
    font-size: 64px;
    line-height: 70px;
    width: 69.2%;
}
.first_cnt_wdt {
    width: 33.7vw;
}
.display-76 {
   
    font-size: 64px;
    line-height: 5.05rem;
}

@media screen and (max-width: 479px) {
  .simple-way-to-get-paid .background {
top: 336em;}
        .mb-192 {
            margin-bottom: 0rem;
        }
}

  @media screen and (max-width: 479px) {
    .main-navigation {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        justify-content: flex-end;
        align-items: center;
    }
    .nav-wrapper {
        margin-right: var(--s-16px);
        margin-left: var(--s-16px);
        min-width: 75%;
        transition: opacity 0.2s;
    }
    .nav-wrapper__full-menu__link-list {
        padding-right: var(--s-12px);
        width: 100%;
        height: auto;
    }
    .nav-wrapper__full-menu__link-list__item {
        padding-top: var(--s-16px);
        padding-bottom: var(--s-16px);
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
    }
    .nav-wrapper__full-menu__link-list__item__icon-block {
        width: var(--s-24px);
        height: var(--s-24px);
    }
    .text-16.color-gray-500.amp-text-20 {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }
    .contact-wrapper {
        z-index: 99999;
        padding: var(--s-16px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: flex-start;
        height: 100vh;
        position: fixed;
    }
    .code-embed {
        display: none;
    }
    .telco-notice.view {
        flex-flow: column;
    }
    .nav-wrapper__full-menu {
        grid-column-gap: 0px;
        opacity: 1;
        justify-content: flex-start;
        max-height: 0;
        display: flex
;
    }
    .code-embed {
        display: none;
      }
      .nav-wrapper {
        margin-right: var(--s-16px);
        margin-left: var(--s-16px);
        min-width: 100%;
        transition: opacity 0.2s;
      }
      .nav-wrapper__full-menu {
        grid-column-gap: 0px;
        opacity: 1;
        justify-content: flex-start;
        max-height: 0;
        display: flex;
      }
      .nav-wrapper__full-menu__link-list {
        padding-right: var(--s-12px);
        width: 100%;
        height: auto;
      }
      .nav-wrapper__full-menu__link-list__item__icon-block {
        width: var(--s-24px);
        height: var(--s-24px);
      }
      .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block {
        width: auto;
      }
      .nav-wrapper__bar__menu-btn {
        flex: 1;
      }
      .nav-wrapper__bar__menu-btn__wrap {
        grid-column-gap: 0.5rem;
        justify-content: space-between;
        width: 100%;
      }
      .nav-wrapper__bar__secondary__time-widget {
        display: none;
      }
      .nav-wrapper__full-menu__link-list__item {
        padding-top: var(--s-16px);
        padding-bottom: var(--s-16px);
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
      }
      .main-navigation {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        justify-content: flex-end;
        align-items: center;
      }
      .nav-wrapper__full-menu__wrapper,
      .main-site-grid__telco-solutions-block__wrapper {
        display: none;
      }
      .main-site-grid__telco-solutions-block__wrapper__relative__list__item__lottie {
        border-radius: 0.375rem;
        margin-bottom: 0;
      }
      .opportunities-content {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .opportunities-content__list__item__lottie-wrap__lottie {
        border-radius: 0.375rem;
      }
      .digital-ecosystems-content__item {
        padding: var(--s-20px);
        grid-column-gap: var(--s-32px);
        grid-row-gap: var(--s-32px);
        height: auto;
      }
      .digital-ecosystems-content__item__img {
        width: 100%;
        height: auto;
      }
      .reasons-digital-ecosystems {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        overflow: auto;
      }
      .reasons-digital-ecosystems__item {
        width: 16.8125rem;
      }
      .reasons-digital-ecosystems__item__wrap {
        width: 16.8125rem;
        height: 18rem;
        padding: 1.5rem;
      }
      .reasons-digital-ecosystems__item__wrap.border-first {
        width: auto;
      }
      .reasons-digital-ecosystems__item__wrap__lottie {
        border-radius: 0.375rem;
        margin-bottom: 0.5rem;
      }
      .main-site-grid__cta-block__lottie-block.negative-right-40,
      .main-site-grid__cta-block__lottie-block.negative-left-40 {
        height: auto;
        margin-left: 0;
        margin-right: 0;
      }
      .package-services-list {
        grid-row-gap: var(--s-64px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .package-services-list__item {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .display-48 {
        font-size: 1.75rem;
        line-height: 2.25rem;
      }
      .display-48.amp-vis {
        display: block;
      }
      .display-48.amp-hid {
        display: none;
      }
      .display-48.color-gray-0.amp-fs-40,
      .display-48.amp-fs-40 {
        font-size: var(--s-40px);
        line-height: var(--s-48px);
      }
      .display-48.amp-fs-40.amp-text-align-left,
      .display-48.amp-fs-40.text-align-center.amp-text-align-left {
        text-align: left;
      }
      .display-48.color-gray-900.amp-fs-40 {
        font-size: var(--s-40px);
        line-height: var(--s-48px);
      }
      .display-48.text-align-center.color-gray-0.amp-text-align-left {
        text-align: left;
      }
      .package-services-list__item__title-block {
        grid-column-gap: var(--s-32px);
        grid-row-gap: var(--s-32px);
      }
      .package-services-list__item__content {
        grid-row-gap: var(--s-32px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .package-services-list__item__content__faq-list__item {
        grid-column-gap: var(--s-24px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: flex;
      }
      .allotted-wrapper__factoids {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .allotted-wrapper__companies__logo {
        width: 15.8125rem;
        height: auto;
      }
      .feedback-vert-list__item__wrap {
        grid-column-gap: var(--s-24px);
        grid-row-gap: var(--s-24px);
        flex-flow: column;
      }
      .reasons-digital-ecosystems__item__num {
        padding-left: 1.5rem;
      }
      .expert-review-list__item__cover {
        object-fit: cover;
        height: 10rem;
      }
      .expert-review-list__item {
        width: 15.8125rem;
        min-width: 15.8125rem;
      }
      .expert-review-list {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        grid-row-gap: var(--s-16px);
        display: flex;
        overflow: auto;
      }
      .form-cta__wrapper__form-block__form__list__wrap {
        grid-column-gap: var(--s-4px);
        grid-row-gap: var(--s-4px);
        flex-flow: column;
      }
      .hero-wrapper__list__item__text-block__wrap__title-block {
        grid-column-gap: var(--s-24px);
        grid-row-gap: var(--s-24px);
      }
      .post-wrapper__chapter-list__item__wrap__title-block {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
      }
      .post-wrapper__chapter-list__item__wrap__title-block.row-gap-24 {
        grid-column-gap: var(--s-20px);
        grid-row-gap: var(--s-20px);
      }
      .post-wrapper__chapter-list__item__wrap__title-block__base-text {
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
      }
      .content-guide-list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .content-guide-list__item {
        padding: var(--s-40px);
      }
      .main-site-grid__block-title__text-block.mt-12.amp-mt-20 {
        margin-top: var(--s-20px);
      }
      .whats-inside-slider__wrapper__left-arrow {
        inset: auto auto -3.5rem 0%;
      }
      .whats-inside-slider__wrapper__right-arrow {
        inset: auto auto -3.5rem 3rem;
      }
      .policy-wrapper__chapter-list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .policy-wrapper {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .policy-wrapper__chapter-list__item__wrap__title-block {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
      }
      .policy-wrapper__chapter-list__item__wrap__title-block.row-gap-24 {
        grid-column-gap: var(--s-20px);
        grid-row-gap: var(--s-20px);
      }
      .policy-wrapper__chapter-list__item__wrap__title-block__base-text {
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
      }
      .policy-wrapper__chapter-list__item__wrap__title-block.mr-112 {
        margin-right: 0;
      }
      .policy-wrapper__chapter-list__item__wrap__table-wrap__list {
        border-radius: 0.375rem;
        width: 40rem;
        overflow: hidden;
      }
      .policy-wrapper__chapter-list__item__wrap__table-wrap__list.width-80 {
        border-radius: 0.375rem;
        width: 80rem;
        overflow: hidden;
      }
      .policy-wrapper__chapter-list__item__wrap__base-text {
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
      }
      .policy-wrapper__chapter-list__item__wrap__table-wrap {
        margin-right: -1rem;
        padding-right: 1rem;
        overflow: scroll;
      }
      .main-site-grid__block-title__contact-list,
      .follow-us-wrapper__list {
        margin-top: var(--s-24px);
      }
      .follow-us-wrapper__list__item {
        padding-top: var(--s-32px);
        padding-bottom: var(--s-32px);
        justify-content: flex-start;
      }
      .follow-us-wrapper__list__item__logo-wrap {
        order: -1;
        width: 4.625rem;
        position: static;
      }
      .follow-us-wrapper__list__item__logo-wrap__logo {
        width: var(--s-40px);
        height: var(--s-40px);
        opacity: 1;
      }
      .follow-us-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .follow-us-wrapper__list__item__wrap {
        padding-top: 0.25rem;
      }
      .contact-wrapper__modal {
        padding: var(--s-32px) var(--s-24px) var(--s-24px);
        grid-column-gap: var(--s-32px);
        grid-row-gap: var(--s-32px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        height: 100%;
        overflow: scroll;
      }
      .contact-wrapper__modal__wrap {
        width: auto;
      }
      .contact-wrapper__modal__wrap__inner {
        display: none;
      }
      .contact-wrapper__modal__wrap__form-block__form {
        grid-column-gap: var(--s-32px);
        grid-row-gap: var(--s-32px);
      }
      .contact-wrapper__modal__wrap__form-block__form__list__wrap {
        grid-column-gap: 0.375rem;
        grid-row-gap: 0.375rem;
        flex-flow: column;
      }
      .contact-wrapper__modal__wrap__form-block__form__list {
        width: 100%;
      }
      .contact-wrapper {
        z-index: 99999;
        padding: var(--s-16px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: flex-start;
        height: 100vh;
        position: fixed;
      }
      .contact-wrapper__modal__wrap__form-block {
        width: 100%;
      }
      .contact-wrapper__modal__close-btn {
        border: 1px solid var(--gray-100);
        position: fixed;
        top: 1rem;
        right: 1rem;
      }
      .main-site-grid__block-title__wrap__info__time__item {
        grid-column-gap: var(--s-4px);
        grid-row-gap: var(--s-4px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
      }
      .main-site-grid__block-title__wrap__info__time {
        grid-column-gap: var(--s-56px);
        grid-row-gap: var(--s-56px);
        flex-flow: row;
      }
      .main-site-grid__block-title__wrap__info {
        grid-column-gap: var(--s-40px);
        grid-row-gap: var(--s-40px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
      }
      .telco-content {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .telco-content__item {
        padding: var(--s-40px);
        height: 23.6rem;
      }
      .telco-content__item._3 {
        padding: var(--s-32px) var(--s-40px);
        height: auto;
        min-height: auto;
      }
      
}
  .custom-submenu {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
    border-radius: 4px;
    z-index: 1000;
    display: none; /* Hidden by default */
}

.custom-submenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.custom-submenu ul li {
    padding: 8px 16px;
   
}

.custom-submenu ul li a {
    text-decoration: none;
    color: #727272;
    font-size: 0.8rem;
    width: 100%;
    display: block;
    padding: 10px 20px;
}

.custom-submenu ul li a:hover {
    color: #FFFFFF; /* Highlight color on hover */
}

/* Show submenu on hover */
#about-us-btn:hover + #blog-dropdown,
#blog-dropdown:hover {
    display: block;
}
#grant-btn:hover + #blog-dropdown,
#blog-dropdown:hover {
    display: block;
}
#blog-dropdown ul li a:hover{
background-color: #1D1C1B;
transform: scale(1) translateX(10px); /* Scale to normal size and move right */
    opacity: 1; /* Make it visible */
}
#about-us-dropdown ul li a:hover{
background-color: #1D1C1B;
transform: scale(1) translateX(10px); /* Scale to normal size and move right */
    opacity: 1; /* Make it visible */
}
/*
Change the right-edge icon to a dropdown icon for "Grant" and "About Us" buttons */
#grant-btn .nav-wrapper__full-menu__link-list__item__arrow {
    content: url('/wp-content/uploads/2025/04/pngegg.png');
    opacity: 1; /* Replace with the path to your dropdown icon */
}
#about-us-btn .nav-wrapper__full-menu__link-list__item__arrow {
    content: url('/wp-content/uploads/2025/04/pngegg.png');
    opacity: 1; /* Replace with the path to your dropdown icon */
}
/* General scrollbar styling for WebKit browsers (Chrome, Edge, Safari) */
::-webkit-scrollbar {
    width: 8px; /* Width of the scrollbar */
    height: 8px; /* Height of the scrollbar for horizontal scrollbars */
}

::-webkit-scrollbar-track {
    background: #181818; /* Background color of the scrollbar track */
    border-radius: 4px; /* Rounded corners for the track */
}

::-webkit-scrollbar-thumb {
    background: #444; /* Color of the scrollbar thumb */
    border-radius: 4px; /* Rounded corners for the thumb */
    border: 2px solid #181818; /* Add a border to match the track */
}

::-webkit-scrollbar-thumb:hover {
    background: #555; /* Change color on hover for better visibility */
}

/* Scrollbar styling for Firefox */
* {
    scrollbar-width: thin; /* Make the scrollbar thinner */
    scrollbar-color: #444 #181818; /* Thumb color and track color */
}

/* Add dropdown icon for mobile view */
@media (max-width: 479px) {
    #grant-btn .nav-wrapper__full-menu__link-list__item__arrow,
    #about-us-btn .nav-wrapper__full-menu__link-list__item__arrow {
        content: url('/wp-content/uploads/2025/04/pngegg.png'); /* Replace with the path to your mobile dropdown icon */
        display: inline-block;
        margin-left: auto;
        margin-right: 10px;
        opacity: 1;
    }

    /* Ensure dropdown menu is styled properly for mobile */
    .custom-submenu {
        position: relative;
        background-color: #1D1C1B;
        width: 100%;
        padding: 10px 0;
    }

    .custom-submenu ul li {
        padding: 12px 16px;
        line-height: 1.5em;
       
    }
    .custom-submenu ul li a{
        font-size: 1.25em;
    }
   
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display: block;
}

body {
line-height: 1;
}

ol,ul {
list-style: none;
}

blockquote,q {
quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
content: "";
content: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

button {
background: none;
border: none;
}



:root {
--grid-gutter: 16px;
--grid-margin: 56px;
--grid-columns: 24;
--col: calc((100vw - (2 * var(--grid-margin)) - (calc(var(--grid-columns) - 1) * var(--grid-gutter))) / var(--grid-columns));
--doodle-small: 160px;
--doodle-big: 192px;
--header: 80px;
--header-spacing: 16px;
--header-offset: calc(var(--header) + 2 * var(--header-spacing));
--section-spacing: 120px;
}

@media(max-width: 767px) {
:root {
--grid-gutter: 16px;
--grid-margin: 28px;
--grid-columns: 6;
--header: 64px;
--header-spacing: var(--grid-margin);
--section-spacing: 88px;
}
}

html,body {
height: 100%;
margin: 0;
padding: 0;
}

body {
display: flex;
flex-direction: column;

font-size: 16px;
color: #000;
}

.noscroll {
overflow: hidden;
touch-action: none;
}

a {
color: #000;
text-decoration: none;
}

* {
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
}
:root {
    --hey-main-black: #0f0f0f;
    --white: white;
    --bace--accent: #c7df2f;
    --base--black: #11100f;
    --base--gray-1: #f6f5f4;
    --base--violet: #651fd8;
    --base--black-2: #1d1c1b;
    --base--branded: #cefe83;
    --main-color-opac-60: #11100f99;
    --gray-900: #0f0f0f;
    --s-24px: 1.5rem;
    --s-32px: 2rem;
    --hey-main-gray: #868686;
    --hey-18px: 1.8rem;
    --hey-26px: 2.6rem;
    --hey-14px: 1.4rem;
    --hey-40px: 4rem;
    --hey-16px: 1.6rem;
    --hey-20px: 2rem;
    --hey-32px: 3.2rem;
    --hey-28px: 2.8rem;
    --hey-24px: 2.4rem;
    --s-56px: 3.5rem;
    --s-40px: 2.5rem;
    --s-8px: 0.5rem;
    --s-16px: 1rem;
    --s-64px: 4rem;
    --s-128px: 8rem;
    --s-80px: 5rem;
    --hey-6px: 0.6rem;
    --hey-48px: 4.8rem;
    --hey-76px: 7.6rem;
    --hey-56px: 5.6rem;
    --s-12px: 0.75rem;
    --hey-4px: 0.4rem;
    --hey-2px: 0.2rem;
    --hey-96px: 9.6rem;
    --hey-64px: 6.4rem;
    --hey-52px: 5.2rem;
    --hey-112px: 11.2rem;
    --hey-160px: 16rem;
    --hey-120px: 12rem;
    --hey-280px: 28rem;
    --hey-78px: 7.8rem;
    --s-48px: 3rem;
    --gray-50: #f2f2f2;
    --hey-124px: 12.4rem;
    --gray-100: #e5e5e5;
    --hey-8px: 0.8rem;
    --hey-12px: 1.2rem;
    --hey-10px: 1rem;
    --s-96px: 6rem;
    --s-192px: 12rem;
    --s-20px: 1.25rem;
    --gray-700: #494949;
    --gray-800: #2d2d2d;
    --gray-300: #b2b2b2;
    --gray-600: #595959;
    --error-500: #f04438;
    --gray-400: #999;
    --gray-25: #f9f9f9;
    --bace--brand-200: #cefe83;
    --gray-500: #727272;
    --s-4px: 0.25rem;
    --hey-58px: 5.8rem;
    --hey-42px: 4.2rem;
    --hey-light-gray: #f4f4f4;
    --hey-36px: 3.6rem;
    --gray-200: #ccc;
    --s-28px: 1.75rem;
    --s-160px: 10rem;
    --s-224px: 14rem;
    --s-256px: 16rem;
    --bace--brand-25: #f9fff0;
    --bace--brand-50: #efffd7;
    --bace--brand-100: #e1ffb1;
    --bace--brand-300: #b1d16f;
    --bace--brand-400: #9bb663;
    --bace--brand-500: #859b56;
    --bace--brand-600: #6a7b45;
    --bace--brand-700: #4d5932;
    --bace--brand-800: #424a34;
    --bace--brand-900: #13160c;
    --base--gray-2: #e8e3df;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
  }
  .w-embed:before,
  .w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-embed:after {
    clear: both;
  }
  .w-video {
    width: 100%;
    padding: 0;
    position: relative;
  }
  .w-video iframe,
  .w-video object,
  .w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
  button,
  [type="button"],
  [type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
  }
  .w-form {
    margin: 0 0 15px;
  }
  .w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
  }
  .w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
  }
  label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
  }
  .w-input,
  .w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
  }
  .w-input::placeholder,
  .w-select::placeholder {
    color: #999;
  }
  .w-input:focus,
  .w-select:focus {
    border-color: #3898ec;
    outline: 0;
  }
  .w-input[disabled],
  .w-select[disabled],
  .w-input[readonly],
  .w-select[readonly],
  fieldset[disabled] .w-input,
  fieldset[disabled] .w-select {
    cursor: not-allowed;
  }
  .w-input[disabled]:not(.w-input-disabled),
  .w-select[disabled]:not(.w-input-disabled),
  .w-input[readonly],
  .w-select[readonly],
  fieldset[disabled]:not(.w-input-disabled) .w-input,
  fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
  }
  textarea.w-input,
  textarea.w-select {
    height: auto;
  }
  .w-select {
    background-color: #f3f3f3;
  }
  .w-select[multiple] {
    height: auto;
  }
  .w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
  }
  .w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
  }
  .w-radio:before,
  .w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-radio:after {
    clear: both;
  }
  .w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal;
  }
  .w-file-upload {
    margin-bottom: 10px;
    display: block;
  }
  .w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
    overflow: hidden;
  }
  .w-file-upload-default,
  .w-file-upload-uploading,
  .w-file-upload-success {
    color: #333;
    display: inline-block;
  }
  .w-file-upload-error {
    margin-top: 10px;
    display: block;
  }
  .w-file-upload-default.w-hidden,
  .w-file-upload-uploading.w-hidden,
  .w-file-upload-error.w-hidden,
  .w-file-upload-success.w-hidden {
    display: none;
  }
  .w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
  }
  .w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex;
  }
  .w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
  }
  .w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block;
  }
  .w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
  }
  .w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block;
  }
  .w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block;
  }
  .w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
  }
  .w-icon-file-upload-icon,
  .w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
  }
  .w-icon-file-upload-uploading {
    height: 20px;
  }
  .w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
  .w-container:before,
  .w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-container:after {
    clear: both;
  }
  .w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .w-row:before,
  .w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-row:after {
    clear: both;
  }
  .w-row .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }
  .w-col .w-col {
    padding-left: 0;
    padding-right: 0;
  }
  .w-col-1 {
    width: 8.33333%;
  }
  .w-col-2 {
    width: 16.6667%;
  }
  .w-col-3 {
    width: 25%;
  }
  .w-col-4 {
    width: 33.3333%;
  }
  .w-col-5 {
    width: 41.6667%;
  }
  .w-col-6 {
    width: 50%;
  }
  .w-col-7 {
    width: 58.3333%;
  }
  .w-col-8 {
    width: 66.6667%;
  }
  .w-col-9 {
    width: 75%;
  }
  .w-col-10 {
    width: 83.3333%;
  }
  .w-col-11 {
    width: 91.6667%;
  }
  .w-col-12 {
    width: 100%;
  }
  .w-hidden-main {
    display: none !important;
  }
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.main-navigation {
    z-index: 9999;
    pointer-events: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex
;
    position: fixed;
    inset: auto 0% 0%;
}
.nav-wrapper__bar__menu-btn__wrap__icon {
    width: var(--s-24px);
    height: var(--s-24px);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }
  .nav-wrapper__bar__menu-btn__wrap__icon__line-top {
    width: var(--s-16px);
    background-color: var(--white);
    border-radius: 1px;
    height: 0.125rem;
    transition: margin-top 0.2s, transform 0.2s;
    position: absolute;
    inset: 0.375rem auto auto;
  }
  .nav-wrapper__bar__menu-btn__wrap__icon__line-middle {
    width: var(--s-16px);
    background-color: var(--white);
    border-radius: 1px;
    height: 0.125rem;
    transition: opacity 0.2s;
    position: absolute;
  }
  .nav-wrapper__bar__menu-btn__wrap__icon__line-bottom {
    width: var(--s-16px);
    background-color: var(--white);
    border-radius: 1px;
    height: 0.125rem;
    transition: transform 0.2s, margin-bottom 0.2s;
    position: absolute;
    inset: auto auto 0.375rem;
  }
  .nav-wrapper {
    margin-bottom: var(--s-20px);
    border-radius: var(--s-12px);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    pointer-events: auto;
    mix-blend-mode: normal;
    background-color: #0f0f0fdb;
    flex-direction: column;
    grid-template-rows: minmax(100%, 1fr);
    grid-template-columns: minmax(0%, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    min-width: 0;
    padding: 0.375rem;
    display: flex;
    transform: none;
  }
  .nav-wrapper__full-menu {
    z-index: 1;
    grid-column-gap: var(--s-16px);
    background-color: var(--gray-900);
    opacity: 0;
    border-radius: 0.375rem;
    grid-template-rows: auto;
    grid-template-columns: 13.625rem 1fr;
    justify-content: space-between;
    align-items: stretch;
    max-height: 0;
    transition: max-height 0.5s, opacity 0.2s;
    display: grid;
    position: relative;
  }
  .nav-wrapper__full-menu__link-list {
    padding-top: var(--s-12px);
    padding-bottom: var(--s-12px);
    padding-left: var(--s-12px);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 36.625rem;
    display: flex;
    overflow: auto;
  }
  .nav-wrapper__full-menu__link-list__item__icon-block {
    width: var(--s-20px);
    height: var(--s-20px);
    position: relative;
  }
  .nav-wrapper__full-menu__link-list__item__icon-block__in {
    z-index: 1;
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity 0.2s;
    position: absolute;
  }
  .nav-wrapper__full-menu__link-list__item__icon-block__out {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity 0.2s;
    display: inline-block;
    position: absolute;
  }
  .nav-wrapper__full-menu__wrapper__list {
    border-radius: 0.375rem;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap__cover {
    object-fit: cover;
    border-radius: 0.375rem;
    height: 7.5rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block {
    grid-row-gap: var(--s-8px);
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__cover {
    z-index: 0;
    justify-content: center;
    width: 100%;
    height: 21.25rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__cover__img {
    z-index: 2;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list {
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-40px);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list.grid-16-40 {
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-40px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item.ay-t {
    grid-row-gap: var(--s-56px);
    justify-content: flex-start;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services {
    grid-column-gap: var(--s-32px);
    grid-row-gap: var(--s-32px);
    text-align: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__header-link {
    align-self: center;
    text-decoration: none;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper {
    grid-column-gap: 2.22vw;
    grid-row-gap: 2.22vw;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    height: 100%;
    display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list.grid-2-col {
    grid-template-columns: 1fr 1fr;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item {
    grid-column-gap: 0.42vw;
    grid-row-gap: 0.42vw;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item__wrap {
    padding: var(--s-16px);
    text-align: left;
    cursor: pointer;
    background-color: #383838;
    border-radius: 0.375rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    text-decoration: none;
    transition: background-color 0.2s ease-in-out;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item__wrap:hover {
    background-color: #464646;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item__wrap__tag {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__services__wrapper__list__item__wrap__tag__icon {
    width: var(--s-20px);
    height: var(--s-20px);
    opacity: 0;
    transition: opacity 0.2s;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__text-block__factoids {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__text-block__factoids__wrap {
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__accomplishments {
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__accomplishments__wrap__logo {
    object-fit: cover;
    border-radius: 0.375rem;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    // display: grid;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item {
    padding: 0.375rem 0.375rem var(--s-12px);
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    border-radius: var(--s-12px);
    background-color: #50514d;
    flex-direction: column;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item__photo {
    border-radius: 0.375rem;
    width: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item__photo__wrap {
    border-radius: 0.83vw 0.83px 0.83vw 0.83vw;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__wrap {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__wrap__social {
    grid-column-gap: var(--s-16px);
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__wrap__social.mt-24 {
    grid-column-gap: var(--s-12px);
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__wrap__social__item {
    width: var(--s-32px);
    height: var(--s-32px);
  }
  .nav-wrapper__bar {
    z-index: 2;
    grid-column-gap: 0.375rem;
    justify-content: space-between;
    align-items: stretch;
    transition: opacity 0.2s;
    display: flex;
    position: relative;
  }
  .nav-wrapper__bar__menu-btn {
    padding-right: var(--s-20px);
    padding-left: var(--s-20px);
    grid-column-gap: 10px;
    background-color: var(--gray-900);
    color: var(--gray-900);
    cursor: pointer;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__bar__menu-btn__logo {
    width: 1.75rem;
  }
  .nav-wrapper__bar__menu-btn__wrap {
    grid-column-gap: var(--s-8px);
    align-items: center;
    display: flex;
  }
  .nav-wrapper__bar__secondary__contact-us-btn {
    padding: 0.6875rem var(--s-20px);
    border: 1px solid var(--gray-600);
    cursor: pointer;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all 0.2s;
    display: flex;
    background-color: #96D753;
  }
  .nav-wrapper__bar__secondary__contact-us-btn:hover {
    background-color: #96D753;
    /* border: 0.035vw solid #11100f; */
  }
  .nav-wrapper__bar__secondary {
    grid-column-gap: 0.375rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }
  .nav-wrapper__bar__secondary__time-widget {
    padding-right: var(--s-20px);
    padding-left: var(--s-20px);
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  .nav-wrapper__full-menu__link-list__item {
    z-index: 1;
    padding: 0.875rem var(--s-16px);
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    border-radius: 0.375rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    transition: background-color 0.2s, padding-left 0.2s;
    display: flex;
    position: relative;
  }
  .nav-wrapper__full-menu__link-list__item__arrow {
    width: var(--s-20px);
    height: var(--s-20px);
    opacity: 0;
    transition: right 0.2s, opacity 0.2s;
    position: absolute;
    inset: auto 1.75rem auto auto;
  }
  .main-navigation {
    z-index: 9999;
    pointer-events: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }
  .nav-wrapper__full-menu__wrapper__list__item {
    padding: var(--s-56px) var(--s-64px);
    background-color: var(--gray-800);
    opacity: 0;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity 0.5s;
    position: absolute;
    inset: 0%;
  }
  .nav-wrapper__full-menu__wrapper__list__item.pb-n {
    padding-bottom: 0;
  }
  .nav-wrapper__full-menu__wrapper {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-right: 0.375rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap__text-block {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    flex-flow: column;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap {
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-16px);
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap__text-block__tags {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    align-items: center;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block__btn__icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__cover-block__img {
    z-index: 2;
    object-fit: cover;
    border-radius: 0.375rem;
    width: 100%;
    height: 100%;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__cover-block {
    z-index: 0;
    justify-content: center;
    width: 100%;
    height: 14.375rem;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block__header-block {
    grid-row-gap: var(--s-8px);
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block__btn {
    grid-column-gap: 0.375rem;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__wrap__text-block__tags__dot {
    width: 0.1875rem;
    height: 0.1875rem;
  }
  .nav-wrapper__full-menu__wrapper__list__item__about__text-block {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    text-align: center;
    flex-flow: column;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item__photo__wrap__name {
    grid-column-gap: var(--s-4px);
    grid-row-gap: var(--s-4px);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }
  .nav-wrapper__full-menu__wrapper__list__item__contacts__team__item__photo__wrap__name__linkedin {
    width: 0.625rem;
    height: 0.625rem;
  }
  .contact-wrapper__modal {
    padding: var(--s-56px);
    background-color: var(--white);
    border-radius: 0.375rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 55rem;
    transition: height 0.2s, transform 0.5s;
    display: flex;
    position: relative;
    transform: translateY(100vh) scale(0.2);
  }
  .contact-wrapper__modal__wrap__title-block {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper__modal__wrap {
    grid-column-gap: var(--s-40px);
    grid-row-gap: var(--s-40px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 17.75rem;
    display: flex;
  }
  .nav-wrapper__contact__wrapper__inner__text-block__contact__wrap {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper__modal__wrap__inner {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    flex-flow: column;
    display: flex;
  }
  .nav-wrapper__contact__wrapper__inner__text-block__contact__social {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    display: flex;
  }
  .image-23 {
    width: var(--s-32px);
    height: var(--s-32px);
  }
  .contact-wrapper__modal__wrap__form-block__form__button-block__submit {
    background-color: var(--gray-900);
    color: var(--white);
    font-size: var(--s-16px);
    line-height: var(--s-24px);
    border-radius: 0.375rem;
    width: 100%;
    font-weight: 500;
  }
  .contact-wrapper__modal__wrap__form-block__form__list__input {
    height: var(--s-56px);
    border-style: none none solid;
    border-width: 0 0 1px;
    border-color: transparent transparent var(--gray-50);
    color: var(--gray-900);
    font-size: var(--s-16px);
    line-height: var(--s-24px);
    background-color: #0000;
    margin-bottom: 0;
    padding: 0;
    font-weight: 500;
  }
  .contact-wrapper__modal__wrap__form-block__form__list__input:focus-visible {
    border-bottom-color: var(--white);
  }
  .contact-wrapper__modal__wrap__form-block__form__list__input[data-wf-focus-visible] {
    border-bottom-color: var(--white);
  }
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-url,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-source,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-medium,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-campaign,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-campaign,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-medium,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-content,
  .contact-wrapper__modal__wrap__form-block__form__list__input.field-utm-term {
    display: none;
  }
  .contact-wrapper__modal__wrap__form-block__form {
    grid-column-gap: var(--s-40px);
    grid-row-gap: var(--s-40px);
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper__modal__wrap__form-block__form__list__wrap {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    display: flex;
  }
  .contact-wrapper__modal__wrap__form-block__form__list {
    grid-column-gap: 0.375rem;
    grid-row-gap: 0.375rem;
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper__modal__wrap__form-block__form__button-block {
    grid-column-gap: var(--s-20px);
    grid-row-gap: var(--s-20px);
    text-align: center;
    flex-flow: column;
    display: flex;
  }
  .contact-wrapper {
    z-index: 99999;
    padding: var(--s-56px);
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-16px);
    opacity: 0;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    pointer-events: none;
    background-color: #0f0f0f1a;
    border-radius: 0.375rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    transition: opacity 0.2s;
    display: flex;
    position: fixed;
    overflow: hidden;
  }
  .contact-wrapper__modal__wrap__form-block {
    width: 22.75rem;
    margin-bottom: 0;
  }
  .contact-wrapper__modal__close-btn {
    width: var(--s-40px);
    height: var(--s-40px);
    background-color: var(--white);
    pointer-events: auto;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% -3rem auto auto;
    box-shadow: 0 4px 8px #0000001a;
  }
  .contact-wrapper__modal__close-btn__icon {
    width: var(--s-20px);
    height: var(--s-20px);
  }
  .contact-wrapper__modal__wrap__form-block__success {
    padding: var(--s-32px);
    background-color: var(--gray-50);
    border-radius: 0.375rem;
    height: 100%;
  }
  .contact-wrapper__modal__wrap__form-block__success__wrap {
    grid-column-gap: var(--s-24px);
    grid-row-gap: var(--s-24px);
    flex-flow: column;
    justify-content: center;
    height: 100%;
    display: flex;
  }
  .contact-wrapper__modal__wrap__form-block__error {
    background-color: #0000;
    margin-top: 0;
    padding: 0;
  }
  .contact-wrapper__modal__wrap__form-block__error.mt-16 {
    text-align: center;
  }
  .div-block-235 {
    grid-column-gap: var(--hey-8px);
    grid-row-gap: var(--hey-8px);
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }
  .div-block-236 {
    grid-column-gap: var(--hey-16px);
    grid-row-gap: var(--hey-16px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .div-block-237 {
    grid-column-gap: var(--hey-12px);
    grid-row-gap: var(--hey-12px);
    flex-flow: column;
    text-decoration: none;
    display: flex;
  }
  .div-block-238 {
    grid-column-gap: var(--hey-12px);
    grid-row-gap: var(--hey-12px);
    display: flex;
  }
  .image-24 {
    width: var(--hey-16px);
    height: var(--hey-16px);
  }
  .image-24.mb-8-8 {
    margin-top: var(--hey-8px);
  }
  .image-25 {
    border-radius: var(--hey-6px);
  }
  .div-block-239 {
    grid-column-gap: var(--hey-4px);
    grid-row-gap: var(--hey-4px);
    flex-flow: column;
    display: flex;
  }
  .main-site-grid__block-title__wrap__info__time__item {
    grid-column-gap: var(--s-8px);
    grid-row-gap: var(--s-8px);
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }
  .main-site-grid__block-title__wrap__info__time {
    grid-column-gap: var(--s-40px);
    grid-row-gap: var(--s-40px);
    display: flex;
  }
  .main-site-grid__block-title__wrap__info__time.d-hid {
    display: none;
  }
  .main-site-grid__block-title__wrap__info {
    grid-column-gap: var(--s-56px);
    grid-row-gap: var(--s-56px);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .image-26 {
    width: var(--s-20px);
    height: var(--s-20px);
  }
  .telco-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 35rem 35rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }
  .telco-content__item {
    padding: var(--s-56px);
    border-radius: 0.375rem;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }
  .telco-content__item._3 {
  
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: 13rem;
    min-height: 13rem;
    padding: 0 7rem;
  }
  .telco-content__item._4 {
  
    background-size: cover;
    justify-content: flex-start;
    align-items: flex-end;
  }
  .telco-content__item._1 {
  
    background-size: cover;
  }
  .telco-content__item._2 {
   
    background-size: cover;
  }
  .telco-content__wrap {
    grid-column-gap: var(--s-16px);
    grid-row-gap: var(--s-16px);
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }
  .telco-content__item__text {
    grid-column-gap: var(--s-20px);
    grid-row-gap: var(--s-20px);
    flex-flow: column;
    width: 21.25rem;
    display: flex;
  }
  .telco-content__item__text.asd {
    width: 26.75rem;
  }
  .telco-content__item__text.asdfbsdfh {
    text-align: center;
    width: auto;
  }
  .telco-notice {
    height: var(--s-56px);
    padding-right: var(--s-56px);
    padding-left: var(--s-56px);
    pointer-events: auto;
    background-color: #3dde99;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    transition: transform 0.3s;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    transform: translateY(-3.6rem);
  }
  .telco-notice.view {
    pointer-events: auto;
    display: none;
    transform: translate(0);
  }
  .telco-notice__text-block__wrap__icon {
    width: var(--s-24px);
    height: var(--s-24px);
    align-self: center;
    position: relative;
  }
  .telco-notice__text-block__wrap__icon__item {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .telco-notice__text-block {
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    align-items: center;
    display: flex;
  }
  .telco-notice__btn-block {
    grid-column-gap: var(--s-12px);
    grid-row-gap: var(--s-12px);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .telco-notice__btn-block__btn {
    height: var(--s-40px);
    padding: 0px var(--s-24px);
    background-color: var(--gray-900);
    color: var(--white);
    cursor: pointer;
    border-radius: 0.375rem;
    justify-content: center;
    align-items: center;
    
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
    display: flex;
  }
  .telco-notice__btn-block__btn.border {
    border: 1px solid var(--gray-900);
    color: var(--gray-900);
    background-color: #0000;
  }
  .text-16 {
   
    color: var(--gray-900);
    font-size: var(--hey-8px);
    line-height: var(--s-24px);
    font-weight: 500;
    text-decoration: none;
    transition: opacity 0.2s;
}

.text-14 {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
.text-14 {
  
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    text-decoration: none;
  }
  .text-28 {
  
    color: var(--gray-900);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.375rem;
    text-decoration: none;
  }
  .text-28._w-480 {
    width: 30rem;
  }
  .text-48 {
    color: var(--base--black);
    letter-spacing: -0.0667vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.334vw;
    font-weight: 500;
    line-height: 112%;
  }
  .text-20 {

    color: var(--gray-900);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.875rem;
    text-decoration: none;
  }
  .text-18 {
   
    color: var(--gray-900);
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.75rem;
    text-decoration: none;
    list-style-type: decimal;
  }
  .text-12 {
   
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.125rem;
    text-decoration: none;
  }
  .dropdown-title {
    font-size: 20px;
    color: #ccc;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;}
.display-96 {
  
    font-size: 64px;
    line-height: 70px;
    width: 69.2%;
}
.first_cnt_wdt {
    width: 33.7vw;
}
.display-76 {
   
    font-size: 64px;
    line-height: 5.05rem;
}

@media screen and (max-width: 479px) {
  .simple-way-to-get-paid .background {
top: 336em;}
        .mb-192 {
            margin-bottom: 0rem;
        }
}

  @media screen and (max-width: 479px) {
    .main-navigation {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        justify-content: flex-end;
        align-items: center;
    }
    .nav-wrapper {
        margin-right: var(--s-16px);
        margin-left: var(--s-16px);
        min-width: 75%;
        transition: opacity 0.2s;
    }
    .nav-wrapper__full-menu__link-list {
        padding-right: var(--s-12px);
        width: 100%;
        height: auto;
    }
    .nav-wrapper__full-menu__link-list__item {
        padding-top: var(--s-16px);
        padding-bottom: var(--s-16px);
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
    }
    .nav-wrapper__full-menu__link-list__item__icon-block {
        width: var(--s-24px);
        height: var(--s-24px);
    }
    .text-16.color-gray-500.amp-text-20 {
        font-size: 1.25rem;
        line-height: 1.875rem;
    }
    .contact-wrapper {
        z-index: 99999;
        padding: var(--s-16px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: flex-start;
        height: 100vh;
        position: fixed;
    }
    .code-embed {
        display: none;
    }
    .telco-notice.view {
        flex-flow: column;
    }
    .nav-wrapper__full-menu {
        grid-column-gap: 0px;
        opacity: 1;
        justify-content: flex-start;
        max-height: 0;
        display: flex
;
    }
    .code-embed {
        display: none;
      }
      .nav-wrapper {
        margin-right: var(--s-16px);
        margin-left: var(--s-16px);
        min-width: 100%;
        transition: opacity 0.2s;
      }
      .nav-wrapper__full-menu {
        grid-column-gap: 0px;
        opacity: 1;
        justify-content: flex-start;
        max-height: 0;
        display: flex;
      }
      .nav-wrapper__full-menu__link-list {
        padding-right: var(--s-12px);
        width: 100%;
        height: auto;
      }
      .nav-wrapper__full-menu__link-list__item__icon-block {
        width: var(--s-24px);
        height: var(--s-24px);
      }
      .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block {
        width: auto;
      }
      .nav-wrapper__bar__menu-btn {
        flex: 1;
      }
      .nav-wrapper__bar__menu-btn__wrap {
        grid-column-gap: 0.5rem;
        justify-content: space-between;
        width: 100%;
      }
      .nav-wrapper__bar__secondary__time-widget {
        display: none;
      }
      .nav-wrapper__full-menu__link-list__item {
        padding-top: var(--s-16px);
        padding-bottom: var(--s-16px);
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
      }
      .main-navigation {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        justify-content: flex-end;
        align-items: center;
      }
      .nav-wrapper__full-menu__wrapper,
      .main-site-grid__telco-solutions-block__wrapper {
        display: none;
      }
      .main-site-grid__telco-solutions-block__wrapper__relative__list__item__lottie {
        border-radius: 0.375rem;
        margin-bottom: 0;
      }
      .opportunities-content {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .opportunities-content__list__item__lottie-wrap__lottie {
        border-radius: 0.375rem;
      }
      .digital-ecosystems-content__item {
        padding: var(--s-20px);
        grid-column-gap: var(--s-32px);
        grid-row-gap: var(--s-32px);
        height: auto;
      }
      .digital-ecosystems-content__item__img {
        width: 100%;
        height: auto;
      }
      .reasons-digital-ecosystems {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        overflow: auto;
      }
      .reasons-digital-ecosystems__item {
        width: 16.8125rem;
      }
      .reasons-digital-ecosystems__item__wrap {
        width: 16.8125rem;
        height: 18rem;
        padding: 1.5rem;
      }
      .reasons-digital-ecosystems__item__wrap.border-first {
        width: auto;
      }
      .reasons-digital-ecosystems__item__wrap__lottie {
        border-radius: 0.375rem;
        margin-bottom: 0.5rem;
      }
      .main-site-grid__cta-block__lottie-block.negative-right-40,
      .main-site-grid__cta-block__lottie-block.negative-left-40 {
        height: auto;
        margin-left: 0;
        margin-right: 0;
      }
      .package-services-list {
        grid-row-gap: var(--s-64px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .package-services-list__item {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .display-48 {
        font-size: 1.75rem;
        line-height: 2.25rem;
      }
      .display-48.amp-vis {
        display: block;
      }
      .display-48.amp-hid {
        display: none;
      }
      .display-48.color-gray-0.amp-fs-40,
      .display-48.amp-fs-40 {
        font-size: var(--s-40px);
        line-height: var(--s-48px);
      }
      .display-48.amp-fs-40.amp-text-align-left,
      .display-48.amp-fs-40.text-align-center.amp-text-align-left {
        text-align: left;
      }
      .display-48.color-gray-900.amp-fs-40 {
        font-size: var(--s-40px);
        line-height: var(--s-48px);
      }
      .display-48.text-align-center.color-gray-0.amp-text-align-left {
        text-align: left;
      }
      .package-services-list__item__title-block {
        grid-column-gap: var(--s-32px);
        grid-row-gap: var(--s-32px);
      }
      .package-services-list__item__content {
        grid-row-gap: var(--s-32px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .package-services-list__item__content__faq-list__item {
        grid-column-gap: var(--s-24px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
        display: flex;
      }
      .allotted-wrapper__factoids {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .allotted-wrapper__companies__logo {
        width: 15.8125rem;
        height: auto;
      }
      .feedback-vert-list__item__wrap {
        grid-column-gap: var(--s-24px);
        grid-row-gap: var(--s-24px);
        flex-flow: column;
      }
      .reasons-digital-ecosystems__item__num {
        padding-left: 1.5rem;
      }
      .expert-review-list__item__cover {
        object-fit: cover;
        height: 10rem;
      }
      .expert-review-list__item {
        width: 15.8125rem;
        min-width: 15.8125rem;
      }
      .expert-review-list {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        grid-row-gap: var(--s-16px);
        display: flex;
        overflow: auto;
      }
      .form-cta__wrapper__form-block__form__list__wrap {
        grid-column-gap: var(--s-4px);
        grid-row-gap: var(--s-4px);
        flex-flow: column;
      }
      .hero-wrapper__list__item__text-block__wrap__title-block {
        grid-column-gap: var(--s-24px);
        grid-row-gap: var(--s-24px);
      }
      .post-wrapper__chapter-list__item__wrap__title-block {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
      }
      .post-wrapper__chapter-list__item__wrap__title-block.row-gap-24 {
        grid-column-gap: var(--s-20px);
        grid-row-gap: var(--s-20px);
      }
      .post-wrapper__chapter-list__item__wrap__title-block__base-text {
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
      }
      .content-guide-list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .content-guide-list__item {
        padding: var(--s-40px);
      }
      .main-site-grid__block-title__text-block.mt-12.amp-mt-20 {
        margin-top: var(--s-20px);
      }
      .whats-inside-slider__wrapper__left-arrow {
        inset: auto auto -3.5rem 0%;
      }
      .whats-inside-slider__wrapper__right-arrow {
        inset: auto auto -3.5rem 3rem;
      }
      .policy-wrapper__chapter-list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .policy-wrapper {
        padding-right: var(--s-16px);
        padding-left: var(--s-16px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .policy-wrapper__chapter-list__item__wrap__title-block {
        grid-column-gap: 1.75rem;
        grid-row-gap: 1.75rem;
      }
      .policy-wrapper__chapter-list__item__wrap__title-block.row-gap-24 {
        grid-column-gap: var(--s-20px);
        grid-row-gap: var(--s-20px);
      }
      .policy-wrapper__chapter-list__item__wrap__title-block__base-text {
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
      }
      .policy-wrapper__chapter-list__item__wrap__title-block.mr-112 {
        margin-right: 0;
      }
      .policy-wrapper__chapter-list__item__wrap__table-wrap__list {
        border-radius: 0.375rem;
        width: 40rem;
        overflow: hidden;
      }
      .policy-wrapper__chapter-list__item__wrap__table-wrap__list.width-80 {
        border-radius: 0.375rem;
        width: 80rem;
        overflow: hidden;
      }
      .policy-wrapper__chapter-list__item__wrap__base-text {
        grid-column-gap: var(--s-16px);
        grid-row-gap: var(--s-16px);
      }
      .policy-wrapper__chapter-list__item__wrap__table-wrap {
        margin-right: -1rem;
        padding-right: 1rem;
        overflow: scroll;
      }
      .main-site-grid__block-title__contact-list,
      .follow-us-wrapper__list {
        margin-top: var(--s-24px);
      }
      .follow-us-wrapper__list__item {
        padding-top: var(--s-32px);
        padding-bottom: var(--s-32px);
        justify-content: flex-start;
      }
      .follow-us-wrapper__list__item__logo-wrap {
        order: -1;
        width: 4.625rem;
        position: static;
      }
      .follow-us-wrapper__list__item__logo-wrap__logo {
        width: var(--s-40px);
        height: var(--s-40px);
        opacity: 1;
      }
      .follow-us-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .follow-us-wrapper__list__item__wrap {
        padding-top: 0.25rem;
      }
      .contact-wrapper__modal {
        padding: var(--s-32px) var(--s-24px) var(--s-24px);
        grid-column-gap: var(--s-32px);
        grid-row-gap: var(--s-32px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: auto;
        height: 100%;
        overflow: scroll;
      }
      .contact-wrapper__modal__wrap {
        width: auto;
      }
      .contact-wrapper__modal__wrap__inner {
        display: none;
      }
      .contact-wrapper__modal__wrap__form-block__form {
        grid-column-gap: var(--s-32px);
        grid-row-gap: var(--s-32px);
      }
      .contact-wrapper__modal__wrap__form-block__form__list__wrap {
        grid-column-gap: 0.375rem;
        grid-row-gap: 0.375rem;
        flex-flow: column;
      }
      .contact-wrapper__modal__wrap__form-block__form__list {
        width: 100%;
      }
      .contact-wrapper {
        z-index: 99999;
        padding: var(--s-16px);
        grid-template-columns: 1fr 1fr 1fr 1fr;
        justify-content: center;
        align-items: flex-start;
        height: 100vh;
        position: fixed;
      }
      .contact-wrapper__modal__wrap__form-block {
        width: 100%;
      }
      .contact-wrapper__modal__close-btn {
        border: 1px solid var(--gray-100);
        position: fixed;
        top: 1rem;
        right: 1rem;
      }
      .main-site-grid__block-title__wrap__info__time__item {
        grid-column-gap: var(--s-4px);
        grid-row-gap: var(--s-4px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
      }
      .main-site-grid__block-title__wrap__info__time {
        grid-column-gap: var(--s-56px);
        grid-row-gap: var(--s-56px);
        flex-flow: row;
      }
      .main-site-grid__block-title__wrap__info {
        grid-column-gap: var(--s-40px);
        grid-row-gap: var(--s-40px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
      }
      .telco-content {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
      }
      .telco-content__item {
        padding: var(--s-40px);
        height: 23.6rem;
      }
      .telco-content__item._3 {
        padding: var(--s-32px) var(--s-40px);
        height: auto;
        min-height: auto;
      }
     
}
@media screen and (min-width: 700px) and (max-width: 1024px)  {
  .text-16.color-gray-500.amp-text-20 {
    font-size: 1.85rem !important;
}
  .nav-wrapper__bar__menu-btn__logo {
    width: 6.75rem;
}
.text-18 {
  font-size: 2.125rem;
}
.nav-wrapper__bar__menu-btn__wrap__icon {
  width: 25px !important;
}
.nav-wrapper__bar__menu-btn__wrap__icon__line-top {
  width: 18px;
}
.nav-wrapper__bar__menu-btn__wrap__icon__line-middle {
  width: 18px;
}
.nav-wrapper__bar__menu-btn__wrap__icon__line-bottom {
  width: 18px;
}

  .custom-submenu ul li a {
    font-size: 1.2rem !important;
}
  .main-navigation {
      padding-right: var(--s-16px);
      padding-left: var(--s-16px);
      justify-content: flex-end;
      align-items: center;
  }
  .nav-wrapper {
      margin-right: var(--s-16px);
      margin-left: var(--s-16px);
      min-width: 75%;
      transition: opacity 0.2s;
  }
  .nav-wrapper__full-menu__link-list {
      padding-right: var(--s-12px);
      width: 100%;
      height: auto;
  }
  .nav-wrapper__full-menu__link-list__item {
      padding-top: var(--s-16px);
      padding-bottom: var(--s-16px);
      grid-column-gap: var(--s-16px);
      grid-row-gap: var(--s-16px);
  }
  .nav-wrapper__full-menu__link-list__item__icon-block {
      width: var(--s-24px);
      height: var(--s-24px);
  }
  .text-16.color-gray-500.amp-text-20 {
      font-size: 1.25rem;
      line-height: 1.875rem;
  }
  .contact-wrapper {
      z-index: 99999;
      padding: var(--s-16px);
      grid-template-columns: 1fr 1fr 1fr 1fr;
      justify-content: center;
      align-items: flex-start;
      height: 100vh;
      position: fixed;
  }
  .code-embed {
      display: none;
  }
  .telco-notice.view {
      flex-flow: column;
  }
  .nav-wrapper__full-menu {
      grid-column-gap: 0px;
      opacity: 1;
      justify-content: flex-start;
      max-height: 0;
      display: flex
;
  }
  .code-embed {
      display: none;
    }
    .nav-wrapper {
      margin-right: var(--s-16px);
      margin-left: var(--s-16px);
      min-width: 27%;
      transition: opacity 0.2s;
    }
    .nav-wrapper__full-menu {
      grid-column-gap: 0px;
      opacity: 1;
      justify-content: flex-start;
      max-height: 0;
      display: flex;
    }
    .nav-wrapper__full-menu__link-list {
      padding-right: var(--s-12px);
      width: 100%;
      height: auto;
    }
    .nav-wrapper__full-menu__link-list__item__icon-block {
      width: var(--s-24px);
      height: var(--s-24px);
    }
    .nav-wrapper__full-menu__wrapper__list__item__cms-list__item__text-block {
      width: auto;
    }
    .nav-wrapper__bar__menu-btn {
      flex: 1;
    }
    .nav-wrapper__bar__menu-btn__wrap {
      grid-column-gap: 0.5rem;
      justify-content: space-between;
      width: 100%;
    }
    .nav-wrapper__bar__secondary__time-widget {
      display: none;
    }
    .nav-wrapper__full-menu__link-list__item {
      padding-top: var(--s-16px);
      padding-bottom: var(--s-16px);
      grid-column-gap: var(--s-16px);
      grid-row-gap: var(--s-16px);
    }
    .main-navigation {
      padding-right: var(--s-16px);
      padding-left: var(--s-16px);
      justify-content: flex-end;
      align-items: center;
    }
    .nav-wrapper__full-menu__wrapper,
    .main-site-grid__telco-solutions-block__wrapper {
      display: none;
    }
    .main-site-grid__telco-solutions-block__wrapper__relative__list__item__lottie {
      border-radius: 0.375rem;
      margin-bottom: 0;
    }
    .opportunities-content {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .opportunities-content__list__item__lottie-wrap__lottie {
      border-radius: 0.375rem;
    }
    .digital-ecosystems-content__item {
      padding: var(--s-20px);
      grid-column-gap: var(--s-32px);
      grid-row-gap: var(--s-32px);
      height: auto;
    }
    .digital-ecosystems-content__item__img {
      width: 100%;
      height: auto;
    }
    .reasons-digital-ecosystems {
      padding-right: var(--s-16px);
      padding-left: var(--s-16px);
      overflow: auto;
    }
    .reasons-digital-ecosystems__item {
      width: 16.8125rem;
    }
    .reasons-digital-ecosystems__item__wrap {
      width: 16.8125rem;
      height: 18rem;
      padding: 1.5rem;
    }
    .reasons-digital-ecosystems__item__wrap.border-first {
      width: auto;
    }
    .reasons-digital-ecosystems__item__wrap__lottie {
      border-radius: 0.375rem;
      margin-bottom: 0.5rem;
    }
    .main-site-grid__cta-block__lottie-block.negative-right-40,
    .main-site-grid__cta-block__lottie-block.negative-left-40 {
      height: auto;
      margin-left: 0;
      margin-right: 0;
    }
    .package-services-list {
      grid-row-gap: var(--s-64px);
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .package-services-list__item {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .display-48 {
      font-size: 1.75rem;
      line-height: 2.25rem;
    }
    .display-48.amp-vis {
      display: block;
    }
    .display-48.amp-hid {
      display: none;
    }
    .display-48.color-gray-0.amp-fs-40,
    .display-48.amp-fs-40 {
      font-size: var(--s-40px);
      line-height: var(--s-48px);
    }
    .display-48.amp-fs-40.amp-text-align-left,
    .display-48.amp-fs-40.text-align-center.amp-text-align-left {
      text-align: left;
    }
    .display-48.color-gray-900.amp-fs-40 {
      font-size: var(--s-40px);
      line-height: var(--s-48px);
    }
    .display-48.text-align-center.color-gray-0.amp-text-align-left {
      text-align: left;
    }
    .package-services-list__item__title-block {
      grid-column-gap: var(--s-32px);
      grid-row-gap: var(--s-32px);
    }
    .package-services-list__item__content {
      grid-row-gap: var(--s-32px);
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .package-services-list__item__content__faq-list__item {
      grid-column-gap: var(--s-24px);
      grid-template-columns: 1fr 1fr 1fr 1fr;
      display: flex;
    }
    .allotted-wrapper__factoids {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .allotted-wrapper__companies__logo {
      width: 15.8125rem;
      height: auto;
    }
    .feedback-vert-list__item__wrap {
      grid-column-gap: var(--s-24px);
      grid-row-gap: var(--s-24px);
      flex-flow: column;
    }
    .reasons-digital-ecosystems__item__num {
      padding-left: 1.5rem;
    }
    .expert-review-list__item__cover {
      object-fit: cover;
      height: 10rem;
    }
    .expert-review-list__item {
      width: 15.8125rem;
      min-width: 15.8125rem;
    }
    .expert-review-list {
      padding-right: var(--s-16px);
      padding-left: var(--s-16px);
      grid-row-gap: var(--s-16px);
      display: flex;
      overflow: auto;
    }
    .form-cta__wrapper__form-block__form__list__wrap {
      grid-column-gap: var(--s-4px);
      grid-row-gap: var(--s-4px);
      flex-flow: column;
    }
    .hero-wrapper__list__item__text-block__wrap__title-block {
      grid-column-gap: var(--s-24px);
      grid-row-gap: var(--s-24px);
    }
    .post-wrapper__chapter-list__item__wrap__title-block {
      grid-column-gap: 1.75rem;
      grid-row-gap: 1.75rem;
    }
    .post-wrapper__chapter-list__item__wrap__title-block.row-gap-24 {
      grid-column-gap: var(--s-20px);
      grid-row-gap: var(--s-20px);
    }
    .post-wrapper__chapter-list__item__wrap__title-block__base-text {
      grid-column-gap: var(--s-16px);
      grid-row-gap: var(--s-16px);
    }
    .content-guide-list {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .content-guide-list__item {
      padding: var(--s-40px);
    }
    .main-site-grid__block-title__text-block.mt-12.amp-mt-20 {
      margin-top: var(--s-20px);
    }
    .whats-inside-slider__wrapper__left-arrow {
      inset: auto auto -3.5rem 0%;
    }
    .whats-inside-slider__wrapper__right-arrow {
      inset: auto auto -3.5rem 3rem;
    }
    .policy-wrapper__chapter-list {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .policy-wrapper {
      padding-right: var(--s-16px);
      padding-left: var(--s-16px);
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .policy-wrapper__chapter-list__item__wrap__title-block {
      grid-column-gap: 1.75rem;
      grid-row-gap: 1.75rem;
    }
    .policy-wrapper__chapter-list__item__wrap__title-block.row-gap-24 {
      grid-column-gap: var(--s-20px);
      grid-row-gap: var(--s-20px);
    }
    .policy-wrapper__chapter-list__item__wrap__title-block__base-text {
      grid-column-gap: var(--s-16px);
      grid-row-gap: var(--s-16px);
    }
    .policy-wrapper__chapter-list__item__wrap__title-block.mr-112 {
      margin-right: 0;
    }
    .policy-wrapper__chapter-list__item__wrap__table-wrap__list {
      border-radius: 0.375rem;
      width: 40rem;
      overflow: hidden;
    }
    .policy-wrapper__chapter-list__item__wrap__table-wrap__list.width-80 {
      border-radius: 0.375rem;
      width: 80rem;
      overflow: hidden;
    }
    .policy-wrapper__chapter-list__item__wrap__base-text {
      grid-column-gap: var(--s-16px);
      grid-row-gap: var(--s-16px);
    }
    .policy-wrapper__chapter-list__item__wrap__table-wrap {
      margin-right: -1rem;
      padding-right: 1rem;
      overflow: scroll;
    }
    .main-site-grid__block-title__contact-list,
    .follow-us-wrapper__list {
      margin-top: var(--s-24px);
    }
    .follow-us-wrapper__list__item {
      padding-top: var(--s-32px);
      padding-bottom: var(--s-32px);
      justify-content: flex-start;
    }
    .follow-us-wrapper__list__item__logo-wrap {
      order: -1;
      width: 4.625rem;
      position: static;
    }
    .follow-us-wrapper__list__item__logo-wrap__logo {
      width: var(--s-40px);
      height: var(--s-40px);
      opacity: 1;
    }
    .follow-us-wrapper {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .follow-us-wrapper__list__item__wrap {
      padding-top: 0.25rem;
    }
    .contact-wrapper__modal {
      padding: var(--s-32px) var(--s-24px) var(--s-24px);
      grid-column-gap: var(--s-32px);
      grid-row-gap: var(--s-32px);
      flex-flow: column;
      justify-content: flex-start;
      align-items: flex-start;
      width: auto;
      height: 100%;
      overflow: scroll;
    }
    .contact-wrapper__modal__wrap {
      width: auto;
    }
    .contact-wrapper__modal__wrap__inner {
      display: none;
    }
    .contact-wrapper__modal__wrap__form-block__form {
      grid-column-gap: var(--s-32px);
      grid-row-gap: var(--s-32px);
    }
    .contact-wrapper__modal__wrap__form-block__form__list__wrap {
      grid-column-gap: 0.375rem;
      grid-row-gap: 0.375rem;
      flex-flow: column;
    }
    .contact-wrapper__modal__wrap__form-block__form__list {
      width: 100%;
    }
    .contact-wrapper {
      z-index: 99999;
      padding: var(--s-16px);
      grid-template-columns: 1fr 1fr 1fr 1fr;
      justify-content: center;
      align-items: flex-start;
      height: 100vh;
      position: fixed;
    }
    .contact-wrapper__modal__wrap__form-block {
      width: 100%;
    }
    .contact-wrapper__modal__close-btn {
      border: 1px solid var(--gray-100);
      position: fixed;
      top: 1rem;
      right: 1rem;
    }
    .main-site-grid__block-title__wrap__info__time__item {
      grid-column-gap: var(--s-4px);
      grid-row-gap: var(--s-4px);
      flex-flow: column;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .main-site-grid__block-title__wrap__info__time {
      grid-column-gap: var(--s-56px);
      grid-row-gap: var(--s-56px);
      flex-flow: row;
    }
    .main-site-grid__block-title__wrap__info {
      grid-column-gap: var(--s-40px);
      grid-row-gap: var(--s-40px);
      flex-flow: column;
      justify-content: flex-start;
      align-items: flex-start;
    }
    .telco-content {
      grid-template-rows: auto auto auto;
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .telco-content__item {
      padding: var(--s-40px);
      height: 23.6rem;
    }
    .telco-content__item._3 {
      padding: var(--s-32px) var(--s-40px);
      height: auto;
      min-height: auto;
    }
}