@import "https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css";
@import "https://fonts.googleapis.com/css?family=IBM+Plex+Sans:400,700,500,600";
@import "https://px.animaapp.com/636c768e1532bdcdf4c732d9.636c768f677ed01e1d81b215.CDoNMOF.rcp.png";
.screen a {
  text-decoration: none;
  display: contents;
}

.container-center-horizontal {
  pointer-events: none;
  width: 100%;
  flex-direction: row;
  justify-content: center;
}

.container-center-horizontal > * {
  pointer-events: auto;
  flex-shrink: 0;
}

* {
  box-sizing: border-box;
}

.header_gk {
  max-width: 1152px;
}

.tariff-page-optics {
  background-color: var(--dommain);
  border: 1px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.atoms-molecules {
  background-color: var(--domtruewhite);
  height: 2721px;
  width: 1723px;
  border: 1px;
  flex-direction: column;
  align-items: flex-start;
  gap: 108px;
  padding: 79px 67px;
  display: flex;
}

.organisms {
  background-color: var(--domtruewhite);
  height: 5293px;
  width: 4944px;
  border: 1px;
  position: relative;
}

.request-popup-enabled {
  background-color: var(--dommain);
  height: 1280px;
  width: 1440px;
  border: 1px;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.news-page {
  background-color: var(--dommain);
  border: 1px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.news {
  background-color: var(--dommain);
  border: 1px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.contacts {
  background-color: var(--dommain);
  border: 1px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.blog-page-price-table {
  background-color: var(--dommain);
  height: 1716px;
  width: 1440px;
  border: 1px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blog-page-gpon {
  background-color: var(--dommain);
  height: 1478px;
  width: 1440px;
  border: 1px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.blog {
  background-color: var(--dommain);
  height: 1435px;
  width: 1440px;
  border: 1px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.services {
  background-color: var(--dommain);
  border: 1px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.check-coverage {
  background-color: var(--dommain);
  height: 1483px;
  width: 1440px;
  border: 1px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.about-company {
  background-color: var(--dommain);
  border: 1px;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.main-page {
  background-color: var(--dommain);
  border: 1px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.tariff-page-optics {
  background-color: var(--dommain);
  border: 1px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

@media screen and (max-width: 600px) {
  .nav-custom {
    gap: 15px;
    padding-top: 10px;
  }
}

:root {
  --accentblue: #3585d6;
  --accentbluedark: #2070c0;
  --accentblueextralight: #b9d6f3;
  --accentbluelight: #63a9ef;
  --accentgreenlight: #bcefb4;
  --accentred: #ef233c;
  --accentredlight: #f35f71;
  --accentyellow: #efce22;
  --accentyellowlight: #f5e8a7;
  --black: #000;
  --contentextralight: #dde4eb;
  --contentlight: #bcc5ce;
  --contentprimary: #2b3642;
  --contentsecondary: #677380;
  --domdop: #f4f7f9;
  --domextralight: #ebf0f5;
  --domlight: #d0dae4;
  --dommain: #f9fbfc;
  --domsecondary: #e5ebf1;
  --domtruewhite: #fff;
  --font-size-l: calc(12px + 6 * (100vw / 1320) );
  --font-size-m: calc(12px + 4 * (100vw / 1320) );
  --font-size-s: calc(12px + 2 * (100vw / 1320) );
  --font-size-xl: calc(12px + 8 * (100vw / 1320) );
  --font-size-xs: calc(12px * (100vw / 1320) );
  --font-size-xxl: calc(12px + 12 * (100vw / 1320) );
  --font-size-xxxl: calc(12px + 22 * (100vw / 1320) );
  --font-family-ibm_plex_sans: "IBM Plex Sans", Helvetica;
}

/*# sourceMappingURL=index.e1b8c111.css.map */
