/* node_modules/@angular/material/prebuilt-themes/azure-blue.css */
html {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: #abc7ff;
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #00458f;
  --mat-sys-on-primary-fixed: #001b3f;
  --mat-sys-on-primary-fixed-variant: #00458f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #3e4759;
  --mat-sys-on-secondary-fixed: #131c2b;
  --mat-sys-on-secondary-fixed-variant: #3e4759;
  --mat-sys-on-surface: #1a1b1f;
  --mat-sys-on-surface-variant: #44474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #0000ef;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #74777f;
  --mat-sys-outline-variant: #c4c6d0;
  --mat-sys-primary: #005cbb;
  --mat-sys-primary-container: #d7e3ff;
  --mat-sys-primary-fixed: #d7e3ff;
  --mat-sys-primary-fixed-dim: #abc7ff;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #565e71;
  --mat-sys-secondary-container: #dae2f9;
  --mat-sys-secondary-fixed: #dae2f9;
  --mat-sys-secondary-fixed-dim: #bec6dc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #efedf0;
  --mat-sys-surface-container-high: #e9e7eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005cbb;
  --mat-sys-surface-variant: #e0e2ec;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
}
html {
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* src/styles.scss */
@media (min-width: 0px) and (max-width: 767.93px) {
  .width-sm-1 {
    width: 1%;
  }
  .width-sm-2 {
    width: 2%;
  }
  .width-sm-3 {
    width: 3%;
  }
  .width-sm-4 {
    width: 4%;
  }
  .width-sm-5 {
    width: 5%;
  }
  .width-sm-6 {
    width: 6%;
  }
  .width-sm-7 {
    width: 7%;
  }
  .width-sm-8 {
    width: 8%;
  }
  .width-sm-9 {
    width: 9%;
  }
  .width-sm-10 {
    width: 10%;
  }
  .width-sm-11 {
    width: 11%;
  }
  .width-sm-12 {
    width: 12%;
  }
  .width-sm-13 {
    width: 13%;
  }
  .width-sm-14 {
    width: 14%;
  }
  .width-sm-15 {
    width: 15%;
  }
  .width-sm-16 {
    width: 16%;
  }
  .width-sm-17 {
    width: 17%;
  }
  .width-sm-18 {
    width: 18%;
  }
  .width-sm-19 {
    width: 19%;
  }
  .width-sm-20 {
    width: 20%;
  }
  .width-sm-21 {
    width: 21%;
  }
  .width-sm-22 {
    width: 22%;
  }
  .width-sm-23 {
    width: 23%;
  }
  .width-sm-24 {
    width: 24%;
  }
  .width-sm-25 {
    width: 25%;
  }
  .width-sm-26 {
    width: 26%;
  }
  .width-sm-27 {
    width: 27%;
  }
  .width-sm-28 {
    width: 28%;
  }
  .width-sm-29 {
    width: 29%;
  }
  .width-sm-30 {
    width: 30%;
  }
  .width-sm-31 {
    width: 31%;
  }
  .width-sm-32 {
    width: 32%;
  }
  .width-sm-33 {
    width: 33%;
  }
  .width-sm-34 {
    width: 34%;
  }
  .width-sm-35 {
    width: 35%;
  }
  .width-sm-36 {
    width: 36%;
  }
  .width-sm-37 {
    width: 37%;
  }
  .width-sm-38 {
    width: 38%;
  }
  .width-sm-39 {
    width: 39%;
  }
  .width-sm-40 {
    width: 40%;
  }
  .width-sm-41 {
    width: 41%;
  }
  .width-sm-42 {
    width: 42%;
  }
  .width-sm-43 {
    width: 43%;
  }
  .width-sm-44 {
    width: 44%;
  }
  .width-sm-45 {
    width: 45%;
  }
  .width-sm-46 {
    width: 46%;
  }
  .width-sm-47 {
    width: 47%;
  }
  .width-sm-48 {
    width: 48%;
  }
  .width-sm-49 {
    width: 49%;
  }
  .width-sm-50 {
    width: 50%;
  }
  .width-sm-51 {
    width: 51%;
  }
  .width-sm-52 {
    width: 52%;
  }
  .width-sm-53 {
    width: 53%;
  }
  .width-sm-54 {
    width: 54%;
  }
  .width-sm-55 {
    width: 55%;
  }
  .width-sm-56 {
    width: 56%;
  }
  .width-sm-57 {
    width: 57%;
  }
  .width-sm-58 {
    width: 58%;
  }
  .width-sm-59 {
    width: 59%;
  }
  .width-sm-60 {
    width: 60%;
  }
  .width-sm-61 {
    width: 61%;
  }
  .width-sm-62 {
    width: 62%;
  }
  .width-sm-63 {
    width: 63%;
  }
  .width-sm-64 {
    width: 64%;
  }
  .width-sm-65 {
    width: 65%;
  }
  .width-sm-66 {
    width: 66%;
  }
  .width-sm-67 {
    width: 67%;
  }
  .width-sm-68 {
    width: 68%;
  }
  .width-sm-69 {
    width: 69%;
  }
  .width-sm-70 {
    width: 70%;
  }
  .width-sm-71 {
    width: 71%;
  }
  .width-sm-72 {
    width: 72%;
  }
  .width-sm-73 {
    width: 73%;
  }
  .width-sm-74 {
    width: 74%;
  }
  .width-sm-75 {
    width: 75%;
  }
  .width-sm-76 {
    width: 76%;
  }
  .width-sm-77 {
    width: 77%;
  }
  .width-sm-78 {
    width: 78%;
  }
  .width-sm-79 {
    width: 79%;
  }
  .width-sm-80 {
    width: 80%;
  }
  .width-sm-81 {
    width: 81%;
  }
  .width-sm-82 {
    width: 82%;
  }
  .width-sm-83 {
    width: 83%;
  }
  .width-sm-84 {
    width: 84%;
  }
  .width-sm-85 {
    width: 85%;
  }
  .width-sm-86 {
    width: 86%;
  }
  .width-sm-87 {
    width: 87%;
  }
  .width-sm-88 {
    width: 88%;
  }
  .width-sm-89 {
    width: 89%;
  }
  .width-sm-90 {
    width: 90%;
  }
  .width-sm-91 {
    width: 91%;
  }
  .width-sm-92 {
    width: 92%;
  }
  .width-sm-93 {
    width: 93%;
  }
  .width-sm-94 {
    width: 94%;
  }
  .width-sm-95 {
    width: 95%;
  }
  .width-sm-96 {
    width: 96%;
  }
  .width-sm-97 {
    width: 97%;
  }
  .width-sm-98 {
    width: 98%;
  }
  .width-sm-99 {
    width: 99%;
  }
  .width-sm-100 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .width-md-1 {
    width: 1%;
  }
  .width-md-2 {
    width: 2%;
  }
  .width-md-3 {
    width: 3%;
  }
  .width-md-4 {
    width: 4%;
  }
  .width-md-5 {
    width: 5%;
  }
  .width-md-6 {
    width: 6%;
  }
  .width-md-7 {
    width: 7%;
  }
  .width-md-8 {
    width: 8%;
  }
  .width-md-9 {
    width: 9%;
  }
  .width-md-10 {
    width: 10%;
  }
  .width-md-11 {
    width: 11%;
  }
  .width-md-12 {
    width: 12%;
  }
  .width-md-13 {
    width: 13%;
  }
  .width-md-14 {
    width: 14%;
  }
  .width-md-15 {
    width: 15%;
  }
  .width-md-16 {
    width: 16%;
  }
  .width-md-17 {
    width: 17%;
  }
  .width-md-18 {
    width: 18%;
  }
  .width-md-19 {
    width: 19%;
  }
  .width-md-20 {
    width: 20%;
  }
  .width-md-21 {
    width: 21%;
  }
  .width-md-22 {
    width: 22%;
  }
  .width-md-23 {
    width: 23%;
  }
  .width-md-24 {
    width: 24%;
  }
  .width-md-25 {
    width: 25%;
  }
  .width-md-26 {
    width: 26%;
  }
  .width-md-27 {
    width: 27%;
  }
  .width-md-28 {
    width: 28%;
  }
  .width-md-29 {
    width: 29%;
  }
  .width-md-30 {
    width: 30%;
  }
  .width-md-31 {
    width: 31%;
  }
  .width-md-32 {
    width: 32%;
  }
  .width-md-33 {
    width: 33%;
  }
  .width-md-34 {
    width: 34%;
  }
  .width-md-35 {
    width: 35%;
  }
  .width-md-36 {
    width: 36%;
  }
  .width-md-37 {
    width: 37%;
  }
  .width-md-38 {
    width: 38%;
  }
  .width-md-39 {
    width: 39%;
  }
  .width-md-40 {
    width: 40%;
  }
  .width-md-41 {
    width: 41%;
  }
  .width-md-42 {
    width: 42%;
  }
  .width-md-43 {
    width: 43%;
  }
  .width-md-44 {
    width: 44%;
  }
  .width-md-45 {
    width: 45%;
  }
  .width-md-46 {
    width: 46%;
  }
  .width-md-47 {
    width: 47%;
  }
  .width-md-48 {
    width: 48%;
  }
  .width-md-49 {
    width: 49%;
  }
  .width-md-50 {
    width: 50%;
  }
  .width-md-51 {
    width: 51%;
  }
  .width-md-52 {
    width: 52%;
  }
  .width-md-53 {
    width: 53%;
  }
  .width-md-54 {
    width: 54%;
  }
  .width-md-55 {
    width: 55%;
  }
  .width-md-56 {
    width: 56%;
  }
  .width-md-57 {
    width: 57%;
  }
  .width-md-58 {
    width: 58%;
  }
  .width-md-59 {
    width: 59%;
  }
  .width-md-60 {
    width: 60%;
  }
  .width-md-61 {
    width: 61%;
  }
  .width-md-62 {
    width: 62%;
  }
  .width-md-63 {
    width: 63%;
  }
  .width-md-64 {
    width: 64%;
  }
  .width-md-65 {
    width: 65%;
  }
  .width-md-66 {
    width: 66%;
  }
  .width-md-67 {
    width: 67%;
  }
  .width-md-68 {
    width: 68%;
  }
  .width-md-69 {
    width: 69%;
  }
  .width-md-70 {
    width: 70%;
  }
  .width-md-71 {
    width: 71%;
  }
  .width-md-72 {
    width: 72%;
  }
  .width-md-73 {
    width: 73%;
  }
  .width-md-74 {
    width: 74%;
  }
  .width-md-75 {
    width: 75%;
  }
  .width-md-76 {
    width: 76%;
  }
  .width-md-77 {
    width: 77%;
  }
  .width-md-78 {
    width: 78%;
  }
  .width-md-79 {
    width: 79%;
  }
  .width-md-80 {
    width: 80%;
  }
  .width-md-81 {
    width: 81%;
  }
  .width-md-82 {
    width: 82%;
  }
  .width-md-83 {
    width: 83%;
  }
  .width-md-84 {
    width: 84%;
  }
  .width-md-85 {
    width: 85%;
  }
  .width-md-86 {
    width: 86%;
  }
  .width-md-87 {
    width: 87%;
  }
  .width-md-88 {
    width: 88%;
  }
  .width-md-89 {
    width: 89%;
  }
  .width-md-90 {
    width: 90%;
  }
  .width-md-91 {
    width: 91%;
  }
  .width-md-92 {
    width: 92%;
  }
  .width-md-93 {
    width: 93%;
  }
  .width-md-94 {
    width: 94%;
  }
  .width-md-95 {
    width: 95%;
  }
  .width-md-96 {
    width: 96%;
  }
  .width-md-97 {
    width: 97%;
  }
  .width-md-98 {
    width: 98%;
  }
  .width-md-99 {
    width: 99%;
  }
  .width-md-100 {
    width: 100%;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .width-lg-1 {
    width: 1%;
  }
  .width-lg-2 {
    width: 2%;
  }
  .width-lg-3 {
    width: 3%;
  }
  .width-lg-4 {
    width: 4%;
  }
  .width-lg-5 {
    width: 5%;
  }
  .width-lg-6 {
    width: 6%;
  }
  .width-lg-7 {
    width: 7%;
  }
  .width-lg-8 {
    width: 8%;
  }
  .width-lg-9 {
    width: 9%;
  }
  .width-lg-10 {
    width: 10%;
  }
  .width-lg-11 {
    width: 11%;
  }
  .width-lg-12 {
    width: 12%;
  }
  .width-lg-13 {
    width: 13%;
  }
  .width-lg-14 {
    width: 14%;
  }
  .width-lg-15 {
    width: 15%;
  }
  .width-lg-16 {
    width: 16%;
  }
  .width-lg-17 {
    width: 17%;
  }
  .width-lg-18 {
    width: 18%;
  }
  .width-lg-19 {
    width: 19%;
  }
  .width-lg-20 {
    width: 20%;
  }
  .width-lg-21 {
    width: 21%;
  }
  .width-lg-22 {
    width: 22%;
  }
  .width-lg-23 {
    width: 23%;
  }
  .width-lg-24 {
    width: 24%;
  }
  .width-lg-25 {
    width: 25%;
  }
  .width-lg-26 {
    width: 26%;
  }
  .width-lg-27 {
    width: 27%;
  }
  .width-lg-28 {
    width: 28%;
  }
  .width-lg-29 {
    width: 29%;
  }
  .width-lg-30 {
    width: 30%;
  }
  .width-lg-31 {
    width: 31%;
  }
  .width-lg-32 {
    width: 32%;
  }
  .width-lg-33 {
    width: 33%;
  }
  .width-lg-34 {
    width: 34%;
  }
  .width-lg-35 {
    width: 35%;
  }
  .width-lg-36 {
    width: 36%;
  }
  .width-lg-37 {
    width: 37%;
  }
  .width-lg-38 {
    width: 38%;
  }
  .width-lg-39 {
    width: 39%;
  }
  .width-lg-40 {
    width: 40%;
  }
  .width-lg-41 {
    width: 41%;
  }
  .width-lg-42 {
    width: 42%;
  }
  .width-lg-43 {
    width: 43%;
  }
  .width-lg-44 {
    width: 44%;
  }
  .width-lg-45 {
    width: 45%;
  }
  .width-lg-46 {
    width: 46%;
  }
  .width-lg-47 {
    width: 47%;
  }
  .width-lg-48 {
    width: 48%;
  }
  .width-lg-49 {
    width: 49%;
  }
  .width-lg-50 {
    width: 50%;
  }
  .width-lg-51 {
    width: 51%;
  }
  .width-lg-52 {
    width: 52%;
  }
  .width-lg-53 {
    width: 53%;
  }
  .width-lg-54 {
    width: 54%;
  }
  .width-lg-55 {
    width: 55%;
  }
  .width-lg-56 {
    width: 56%;
  }
  .width-lg-57 {
    width: 57%;
  }
  .width-lg-58 {
    width: 58%;
  }
  .width-lg-59 {
    width: 59%;
  }
  .width-lg-60 {
    width: 60%;
  }
  .width-lg-61 {
    width: 61%;
  }
  .width-lg-62 {
    width: 62%;
  }
  .width-lg-63 {
    width: 63%;
  }
  .width-lg-64 {
    width: 64%;
  }
  .width-lg-65 {
    width: 65%;
  }
  .width-lg-66 {
    width: 66%;
  }
  .width-lg-67 {
    width: 67%;
  }
  .width-lg-68 {
    width: 68%;
  }
  .width-lg-69 {
    width: 69%;
  }
  .width-lg-70 {
    width: 70%;
  }
  .width-lg-71 {
    width: 71%;
  }
  .width-lg-72 {
    width: 72%;
  }
  .width-lg-73 {
    width: 73%;
  }
  .width-lg-74 {
    width: 74%;
  }
  .width-lg-75 {
    width: 75%;
  }
  .width-lg-76 {
    width: 76%;
  }
  .width-lg-77 {
    width: 77%;
  }
  .width-lg-78 {
    width: 78%;
  }
  .width-lg-79 {
    width: 79%;
  }
  .width-lg-80 {
    width: 80%;
  }
  .width-lg-81 {
    width: 81%;
  }
  .width-lg-82 {
    width: 82%;
  }
  .width-lg-83 {
    width: 83%;
  }
  .width-lg-84 {
    width: 84%;
  }
  .width-lg-85 {
    width: 85%;
  }
  .width-lg-86 {
    width: 86%;
  }
  .width-lg-87 {
    width: 87%;
  }
  .width-lg-88 {
    width: 88%;
  }
  .width-lg-89 {
    width: 89%;
  }
  .width-lg-90 {
    width: 90%;
  }
  .width-lg-91 {
    width: 91%;
  }
  .width-lg-92 {
    width: 92%;
  }
  .width-lg-93 {
    width: 93%;
  }
  .width-lg-94 {
    width: 94%;
  }
  .width-lg-95 {
    width: 95%;
  }
  .width-lg-96 {
    width: 96%;
  }
  .width-lg-97 {
    width: 97%;
  }
  .width-lg-98 {
    width: 98%;
  }
  .width-lg-99 {
    width: 99%;
  }
  .width-lg-100 {
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .width-xl-1 {
    width: 1%;
  }
  .width-xl-2 {
    width: 2%;
  }
  .width-xl-3 {
    width: 3%;
  }
  .width-xl-4 {
    width: 4%;
  }
  .width-xl-5 {
    width: 5%;
  }
  .width-xl-6 {
    width: 6%;
  }
  .width-xl-7 {
    width: 7%;
  }
  .width-xl-8 {
    width: 8%;
  }
  .width-xl-9 {
    width: 9%;
  }
  .width-xl-10 {
    width: 10%;
  }
  .width-xl-11 {
    width: 11%;
  }
  .width-xl-12 {
    width: 12%;
  }
  .width-xl-13 {
    width: 13%;
  }
  .width-xl-14 {
    width: 14%;
  }
  .width-xl-15 {
    width: 15%;
  }
  .width-xl-16 {
    width: 16%;
  }
  .width-xl-17 {
    width: 17%;
  }
  .width-xl-18 {
    width: 18%;
  }
  .width-xl-19 {
    width: 19%;
  }
  .width-xl-20 {
    width: 20%;
  }
  .width-xl-21 {
    width: 21%;
  }
  .width-xl-22 {
    width: 22%;
  }
  .width-xl-23 {
    width: 23%;
  }
  .width-xl-24 {
    width: 24%;
  }
  .width-xl-25 {
    width: 25%;
  }
  .width-xl-26 {
    width: 26%;
  }
  .width-xl-27 {
    width: 27%;
  }
  .width-xl-28 {
    width: 28%;
  }
  .width-xl-29 {
    width: 29%;
  }
  .width-xl-30 {
    width: 30%;
  }
  .width-xl-31 {
    width: 31%;
  }
  .width-xl-32 {
    width: 32%;
  }
  .width-xl-33 {
    width: 33%;
  }
  .width-xl-34 {
    width: 34%;
  }
  .width-xl-35 {
    width: 35%;
  }
  .width-xl-36 {
    width: 36%;
  }
  .width-xl-37 {
    width: 37%;
  }
  .width-xl-38 {
    width: 38%;
  }
  .width-xl-39 {
    width: 39%;
  }
  .width-xl-40 {
    width: 40%;
  }
  .width-xl-41 {
    width: 41%;
  }
  .width-xl-42 {
    width: 42%;
  }
  .width-xl-43 {
    width: 43%;
  }
  .width-xl-44 {
    width: 44%;
  }
  .width-xl-45 {
    width: 45%;
  }
  .width-xl-46 {
    width: 46%;
  }
  .width-xl-47 {
    width: 47%;
  }
  .width-xl-48 {
    width: 48%;
  }
  .width-xl-49 {
    width: 49%;
  }
  .width-xl-50 {
    width: 50%;
  }
  .width-xl-51 {
    width: 51%;
  }
  .width-xl-52 {
    width: 52%;
  }
  .width-xl-53 {
    width: 53%;
  }
  .width-xl-54 {
    width: 54%;
  }
  .width-xl-55 {
    width: 55%;
  }
  .width-xl-56 {
    width: 56%;
  }
  .width-xl-57 {
    width: 57%;
  }
  .width-xl-58 {
    width: 58%;
  }
  .width-xl-59 {
    width: 59%;
  }
  .width-xl-60 {
    width: 60%;
  }
  .width-xl-61 {
    width: 61%;
  }
  .width-xl-62 {
    width: 62%;
  }
  .width-xl-63 {
    width: 63%;
  }
  .width-xl-64 {
    width: 64%;
  }
  .width-xl-65 {
    width: 65%;
  }
  .width-xl-66 {
    width: 66%;
  }
  .width-xl-67 {
    width: 67%;
  }
  .width-xl-68 {
    width: 68%;
  }
  .width-xl-69 {
    width: 69%;
  }
  .width-xl-70 {
    width: 70%;
  }
  .width-xl-71 {
    width: 71%;
  }
  .width-xl-72 {
    width: 72%;
  }
  .width-xl-73 {
    width: 73%;
  }
  .width-xl-74 {
    width: 74%;
  }
  .width-xl-75 {
    width: 75%;
  }
  .width-xl-76 {
    width: 76%;
  }
  .width-xl-77 {
    width: 77%;
  }
  .width-xl-78 {
    width: 78%;
  }
  .width-xl-79 {
    width: 79%;
  }
  .width-xl-80 {
    width: 80%;
  }
  .width-xl-81 {
    width: 81%;
  }
  .width-xl-82 {
    width: 82%;
  }
  .width-xl-83 {
    width: 83%;
  }
  .width-xl-84 {
    width: 84%;
  }
  .width-xl-85 {
    width: 85%;
  }
  .width-xl-86 {
    width: 86%;
  }
  .width-xl-87 {
    width: 87%;
  }
  .width-xl-88 {
    width: 88%;
  }
  .width-xl-89 {
    width: 89%;
  }
  .width-xl-90 {
    width: 90%;
  }
  .width-xl-91 {
    width: 91%;
  }
  .width-xl-92 {
    width: 92%;
  }
  .width-xl-93 {
    width: 93%;
  }
  .width-xl-94 {
    width: 94%;
  }
  .width-xl-95 {
    width: 95%;
  }
  .width-xl-96 {
    width: 96%;
  }
  .width-xl-97 {
    width: 97%;
  }
  .width-xl-98 {
    width: 98%;
  }
  .width-xl-99 {
    width: 99%;
  }
  .width-xl-100 {
    width: 100%;
  }
}
.width-1 {
  width: 1%;
}
.width-2 {
  width: 2%;
}
.width-3 {
  width: 3%;
}
.width-4 {
  width: 4%;
}
.width-5 {
  width: 5%;
}
.width-6 {
  width: 6%;
}
.width-7 {
  width: 7%;
}
.width-8 {
  width: 8%;
}
.width-9 {
  width: 9%;
}
.width-10 {
  width: 10%;
}
.width-11 {
  width: 11%;
}
.width-12 {
  width: 12%;
}
.width-13 {
  width: 13%;
}
.width-14 {
  width: 14%;
}
.width-15 {
  width: 15%;
}
.width-16 {
  width: 16%;
}
.width-17 {
  width: 17%;
}
.width-18 {
  width: 18%;
}
.width-19 {
  width: 19%;
}
.width-20 {
  width: 20%;
}
.width-21 {
  width: 21%;
}
.width-22 {
  width: 22%;
}
.width-23 {
  width: 23%;
}
.width-24 {
  width: 24%;
}
.width-25 {
  width: 25%;
}
.width-26 {
  width: 26%;
}
.width-27 {
  width: 27%;
}
.width-28 {
  width: 28%;
}
.width-29 {
  width: 29%;
}
.width-30 {
  width: 30%;
}
.width-31 {
  width: 31%;
}
.width-32 {
  width: 32%;
}
.width-33 {
  width: 33%;
}
.width-34 {
  width: 34%;
}
.width-35 {
  width: 35%;
}
.width-36 {
  width: 36%;
}
.width-37 {
  width: 37%;
}
.width-38 {
  width: 38%;
}
.width-39 {
  width: 39%;
}
.width-40 {
  width: 40%;
}
.width-41 {
  width: 41%;
}
.width-42 {
  width: 42%;
}
.width-43 {
  width: 43%;
}
.width-44 {
  width: 44%;
}
.width-45 {
  width: 45%;
}
.width-46 {
  width: 46%;
}
.width-47 {
  width: 47%;
}
.width-48 {
  width: 48%;
}
.width-49 {
  width: 49%;
}
.width-50 {
  width: 50%;
}
.width-51 {
  width: 51%;
}
.width-52 {
  width: 52%;
}
.width-53 {
  width: 53%;
}
.width-54 {
  width: 54%;
}
.width-55 {
  width: 55%;
}
.width-56 {
  width: 56%;
}
.width-57 {
  width: 57%;
}
.width-58 {
  width: 58%;
}
.width-59 {
  width: 59%;
}
.width-60 {
  width: 60%;
}
.width-61 {
  width: 61%;
}
.width-62 {
  width: 62%;
}
.width-63 {
  width: 63%;
}
.width-64 {
  width: 64%;
}
.width-65 {
  width: 65%;
}
.width-66 {
  width: 66%;
}
.width-67 {
  width: 67%;
}
.width-68 {
  width: 68%;
}
.width-69 {
  width: 69%;
}
.width-70 {
  width: 70%;
}
.width-71 {
  width: 71%;
}
.width-72 {
  width: 72%;
}
.width-73 {
  width: 73%;
}
.width-74 {
  width: 74%;
}
.width-75 {
  width: 75%;
}
.width-76 {
  width: 76%;
}
.width-77 {
  width: 77%;
}
.width-78 {
  width: 78%;
}
.width-79 {
  width: 79%;
}
.width-80 {
  width: 80%;
}
.width-81 {
  width: 81%;
}
.width-82 {
  width: 82%;
}
.width-83 {
  width: 83%;
}
.width-84 {
  width: 84%;
}
.width-85 {
  width: 85%;
}
.width-86 {
  width: 86%;
}
.width-87 {
  width: 87%;
}
.width-88 {
  width: 88%;
}
.width-89 {
  width: 89%;
}
.width-90 {
  width: 90%;
}
.width-91 {
  width: 91%;
}
.width-92 {
  width: 92%;
}
.width-93 {
  width: 93%;
}
.width-94 {
  width: 94%;
}
.width-95 {
  width: 95%;
}
.width-96 {
  width: 96%;
}
.width-97 {
  width: 97%;
}
.width-98 {
  width: 98%;
}
.width-99 {
  width: 99%;
}
.width-100 {
  width: 100%;
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .d-sm-flex {
    display: flex;
  }
  .justify-content-sm-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-end {
    justify-content: end;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-start {
    justify-content: start;
  }
  .flex-sm-column {
    flex-direction: column;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-sm-row {
    flex-direction: row;
  }
  .align-sm-center {
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .d-md-flex {
    display: flex;
  }
  .flex-md-column {
    flex-direction: column;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-md-row {
    flex-direction: row;
  }
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-end {
    justify-content: end;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .align-md-center {
    align-items: center;
  }
  .justify-content-md-start {
    justify-content: start;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .d-lg-flex {
    display: flex;
  }
  .flex-lg-column {
    flex-direction: column;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-lg-row {
    flex-direction: row;
  }
  .justify-content-lg-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-end {
    justify-content: end;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-start {
    justify-content: start;
  }
  .align-lg-center {
    align-items: center;
  }
}
@media (min-width: 1920px) {
  .d-xl-flex {
    display: flex;
  }
  .flex-xl-column {
    flex-direction: column;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-xl-row {
    flex-direction: row;
  }
  .justify-content-xl-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-end {
    justify-content: end;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-start {
    justify-content: start;
  }
  .align-xl-center {
    align-items: center;
  }
}
.align-item-center {
  align-items: center;
}
.align-item-end {
  align-items: end;
}
.d-flex {
  display: flex;
}
.d-column {
  flex-direction: column;
}
.d-row {
  flex-direction: row;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: end;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-start {
  justify-content: start;
}
.flex-column {
  flex-direction: column;
}
.bg-purple {
  background-color: #9760F4;
}
.color-purple {
  color: #9760F4;
}
.bg-pink {
  background-color: #CF63FF;
}
.color-pink {
  color: #CF63FF;
}
.bground-gray {
  background: #EFF0F4;
}
.color-gray {
  color: #EFF0F4;
}
.bground-blue {
  background: #51CBFF;
}
.color-blue {
  color: #51CBFF;
}
.bg-none {
  background-color: transparent;
}
.bg-gradient-color {
  background:
    linear-gradient(
      to bottom,
      #FFFFFF 0%,
      #EFF0F4 100%);
}
.color-dark-black {
  color: #020535;
}
.bg-dark-black {
  background-color: #020535;
}
.color-white {
  color: #FFFFFF;
}
.bg-white {
  background-color: #FFFFFF;
}
.color-black {
  color: #020312;
}
.bg-black {
  background-color: #020312;
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .margin-sm-1 {
    margin: 1rem;
  }
  .margin-sm-2 {
    margin: 2rem;
  }
  .margin-sm-3 {
    margin: 3rem;
  }
  .margin-sm-4 {
    margin: 4rem;
  }
  .margin-sm-5 {
    margin: 5rem;
  }
  .margin-sm-6 {
    margin: 6rem;
  }
  .margin-sm-7 {
    margin: 7rem;
  }
  .margin-sm-8 {
    margin: 8rem;
  }
  .margin-sm-9 {
    margin: 9rem;
  }
  .margin-sm-10 {
    margin: 10rem;
  }
  .marginl-sm-1 {
    margin-left: 1rem;
  }
  .marginl-sm-2 {
    margin-left: 2rem;
  }
  .marginl-sm-3 {
    margin-left: 3rem;
  }
  .marginl-sm-4 {
    margin-left: 4rem;
  }
  .marginl-sm-5 {
    margin-left: 5rem;
  }
  .marginl-sm-6 {
    margin-left: 6rem;
  }
  .marginl-sm-7 {
    margin-left: 7rem;
  }
  .marginl-sm-8 {
    margin-left: 8rem;
  }
  .marginl-sm-9 {
    margin-left: 9rem;
  }
  .marginl-sm-10 {
    margin-left: 10rem;
  }
  .marginr-sm-1 {
    margin-right: 1rem;
  }
  .marginr-sm-2 {
    margin-right: 2rem;
  }
  .marginr-sm-3 {
    margin-right: 3rem;
  }
  .marginr-sm-4 {
    margin-right: 4rem;
  }
  .marginr-sm-5 {
    margin-right: 5rem;
  }
  .marginr-sm-6 {
    margin-right: 6rem;
  }
  .marginr-sm-7 {
    margin-right: 7rem;
  }
  .marginr-sm-8 {
    margin-right: 8rem;
  }
  .marginr-sm-9 {
    margin-right: 9rem;
  }
  .marginr-sm-10 {
    margin-right: 10rem;
  }
  .margint-sm-1 {
    margin-top: 1rem;
  }
  .margint-sm-2 {
    margin-top: 2rem;
  }
  .margint-sm-3 {
    margin-top: 3rem;
  }
  .margint-sm-4 {
    margin-top: 4rem;
  }
  .margint-sm-5 {
    margin-top: 5rem;
  }
  .margint-sm-6 {
    margin-top: 6rem;
  }
  .margint-sm-7 {
    margin-top: 7rem;
  }
  .margint-sm-8 {
    margin-top: 8rem;
  }
  .margint-sm-9 {
    margin-top: 9rem;
  }
  .margint-sm-10 {
    margin-top: 10rem;
  }
  .marginb-sm-1 {
    margin-bottom: 1rem;
  }
  .marginb-sm-2 {
    margin-bottom: 2rem;
  }
  .marginb-sm-3 {
    margin-bottom: 3rem;
  }
  .marginb-sm-4 {
    margin-bottom: 4rem;
  }
  .marginb-sm-5 {
    margin-bottom: 5rem;
  }
  .marginb-sm-6 {
    margin-bottom: 6rem;
  }
  .marginb-sm-7 {
    margin-bottom: 7rem;
  }
  .marginb-sm-8 {
    margin-bottom: 8rem;
  }
  .marginb-sm-9 {
    margin-bottom: 9rem;
  }
  .marginb-sm-10 {
    margin-bottom: 10rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .margin-md-1 {
    margin: 1rem;
  }
  .margin-md-2 {
    margin: 2rem;
  }
  .margin-md-3 {
    margin: 3rem;
  }
  .margin-md-4 {
    margin: 4rem;
  }
  .margin-md-5 {
    margin: 5rem;
  }
  .margin-md-6 {
    margin: 6rem;
  }
  .margin-md-7 {
    margin: 7rem;
  }
  .margin-md-8 {
    margin: 8rem;
  }
  .margin-md-9 {
    margin: 9rem;
  }
  .margin-md-10 {
    margin: 10rem;
  }
  .marginl-md-1 {
    margin-left: 1rem;
  }
  .marginl-md-2 {
    margin-left: 2rem;
  }
  .marginl-md-3 {
    margin-left: 3rem;
  }
  .marginl-md-4 {
    margin-left: 4rem;
  }
  .marginl-md-5 {
    margin-left: 5rem;
  }
  .marginl-md-6 {
    margin-left: 6rem;
  }
  .marginl-md-7 {
    margin-left: 7rem;
  }
  .marginl-md-8 {
    margin-left: 8rem;
  }
  .marginl-md-9 {
    margin-left: 9rem;
  }
  .marginl-md-10 {
    margin-left: 10rem;
  }
  .marginr-md-1 {
    margin-right: 1rem;
  }
  .marginr-md-2 {
    margin-right: 2rem;
  }
  .marginr-md-3 {
    margin-right: 3rem;
  }
  .marginr-md-4 {
    margin-right: 4rem;
  }
  .marginr-md-5 {
    margin-right: 5rem;
  }
  .marginr-md-6 {
    margin-right: 6rem;
  }
  .marginr-md-7 {
    margin-right: 7rem;
  }
  .marginr-md-8 {
    margin-right: 8rem;
  }
  .marginr-md-9 {
    margin-right: 9rem;
  }
  .marginr-md-10 {
    margin-right: 10rem;
  }
  .margint-md-1 {
    margin-top: 1rem;
  }
  .margint-md-2 {
    margin-top: 2rem;
  }
  .margint-md-3 {
    margin-top: 3rem;
  }
  .margint-md-4 {
    margin-top: 4rem;
  }
  .margint-md-5 {
    margin-top: 5rem;
  }
  .margint-md-6 {
    margin-top: 6rem;
  }
  .margint-md-7 {
    margin-top: 7rem;
  }
  .margint-md-8 {
    margin-top: 8rem;
  }
  .margint-md-9 {
    margin-top: 9rem;
  }
  .margint-md-10 {
    margin-top: 10rem;
  }
  .marginb-md-1 {
    margin-bottom: 1rem;
  }
  .marginb-md-2 {
    margin-bottom: 2rem;
  }
  .marginb-md-3 {
    margin-bottom: 3rem;
  }
  .marginb-md-4 {
    margin-bottom: 4rem;
  }
  .marginb-md-5 {
    margin-bottom: 5rem;
  }
  .marginb-md-6 {
    margin-bottom: 6rem;
  }
  .marginb-md-7 {
    margin-bottom: 7rem;
  }
  .marginb-md-8 {
    margin-bottom: 8rem;
  }
  .marginb-md-9 {
    margin-bottom: 9rem;
  }
  .marginb-md-10 {
    margin-bottom: 10rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .margin-lg-1 {
    margin: 1rem;
  }
  .margin-lg-2 {
    margin: 2rem;
  }
  .margin-lg-3 {
    margin: 3rem;
  }
  .margin-lg-4 {
    margin: 4rem;
  }
  .margin-lg-5 {
    margin: 5rem;
  }
  .margin-lg-6 {
    margin: 6rem;
  }
  .margin-lg-7 {
    margin: 7rem;
  }
  .margin-lg-8 {
    margin: 8rem;
  }
  .margin-lg-9 {
    margin: 9rem;
  }
  .margin-lg-10 {
    margin: 10rem;
  }
  .marginl-lg-1 {
    margin-left: 1rem;
  }
  .marginl-lg-2 {
    margin-left: 2rem;
  }
  .marginl-lg-3 {
    margin-left: 3rem;
  }
  .marginl-lg-4 {
    margin-left: 4rem;
  }
  .marginl-lg-5 {
    margin-left: 5rem;
  }
  .marginl-lg-6 {
    margin-left: 6rem;
  }
  .marginl-lg-7 {
    margin-left: 7rem;
  }
  .marginl-lg-8 {
    margin-left: 8rem;
  }
  .marginl-lg-9 {
    margin-left: 9rem;
  }
  .marginl-lg-10 {
    margin-left: 10rem;
  }
  .marginr-lg-1 {
    margin-right: 1rem;
  }
  .marginr-lg-2 {
    margin-right: 2rem;
  }
  .marginr-lg-3 {
    margin-right: 3rem;
  }
  .marginr-lg-4 {
    margin-right: 4rem;
  }
  .marginr-lg-5 {
    margin-right: 5rem;
  }
  .marginr-lg-6 {
    margin-right: 6rem;
  }
  .marginr-lg-7 {
    margin-right: 7rem;
  }
  .marginr-lg-8 {
    margin-right: 8rem;
  }
  .marginr-lg-9 {
    margin-right: 9rem;
  }
  .marginr-lg-10 {
    margin-right: 10rem;
  }
  .margint-lg-1 {
    margin-top: 1rem;
  }
  .margint-lg-2 {
    margin-top: 2rem;
  }
  .margint-lg-3 {
    margin-top: 3rem;
  }
  .margint-lg-4 {
    margin-top: 4rem;
  }
  .margint-lg-5 {
    margin-top: 5rem;
  }
  .margint-lg-6 {
    margin-top: 6rem;
  }
  .margint-lg-7 {
    margin-top: 7rem;
  }
  .margint-lg-8 {
    margin-top: 8rem;
  }
  .margint-lg-9 {
    margin-top: 9rem;
  }
  .margint-lg-10 {
    margin-top: 10rem;
  }
  .marginb-lg-1 {
    margin-bottom: 1rem;
  }
  .marginb-lg-2 {
    margin-bottom: 2rem;
  }
  .marginb-lg-3 {
    margin-bottom: 3rem;
  }
  .marginb-lg-4 {
    margin-bottom: 4rem;
  }
  .marginb-lg-5 {
    margin-bottom: 5rem;
  }
  .marginb-lg-6 {
    margin-bottom: 6rem;
  }
  .marginb-lg-7 {
    margin-bottom: 7rem;
  }
  .marginb-lg-8 {
    margin-bottom: 8rem;
  }
  .marginb-lg-9 {
    margin-bottom: 9rem;
  }
  .marginb-lg-10 {
    margin-bottom: 10rem;
  }
}
@media (min-width: 1920px) {
  .margin-xl-1 {
    margin: 1rem;
  }
  .margin-xl-2 {
    margin: 2rem;
  }
  .margin-xl-3 {
    margin: 3rem;
  }
  .margin-xl-4 {
    margin: 4rem;
  }
  .margin-xl-5 {
    margin: 5rem;
  }
  .margin-xl-6 {
    margin: 6rem;
  }
  .margin-xl-7 {
    margin: 7rem;
  }
  .margin-xl-8 {
    margin: 8rem;
  }
  .margin-xl-9 {
    margin: 9rem;
  }
  .margin-xl-10 {
    margin: 10rem;
  }
  .marginl-xl-1 {
    margin-left: 1rem;
  }
  .marginl-xl-2 {
    margin-left: 2rem;
  }
  .marginl-xl-3 {
    margin-left: 3rem;
  }
  .marginl-xl-4 {
    margin-left: 4rem;
  }
  .marginl-xl-5 {
    margin-left: 5rem;
  }
  .marginl-xl-6 {
    margin-left: 6rem;
  }
  .marginl-xl-7 {
    margin-left: 7rem;
  }
  .marginl-xl-8 {
    margin-left: 8rem;
  }
  .marginl-xl-9 {
    margin-left: 9rem;
  }
  .marginl-xl-10 {
    margin-left: 10rem;
  }
  .marginr-xl-1 {
    margin-right: 1rem;
  }
  .marginr-xl-2 {
    margin-right: 2rem;
  }
  .marginr-xl-3 {
    margin-right: 3rem;
  }
  .marginr-xl-4 {
    margin-right: 4rem;
  }
  .marginr-xl-5 {
    margin-right: 5rem;
  }
  .marginr-xl-6 {
    margin-right: 6rem;
  }
  .marginr-xl-7 {
    margin-right: 7rem;
  }
  .marginr-xl-8 {
    margin-right: 8rem;
  }
  .marginr-xl-9 {
    margin-right: 9rem;
  }
  .marginr-xl-10 {
    margin-right: 10rem;
  }
  .margint-xl-1 {
    margin-top: 1rem;
  }
  .margint-xl-2 {
    margin-top: 2rem;
  }
  .margint-xl-3 {
    margin-top: 3rem;
  }
  .margint-xl-4 {
    margin-top: 4rem;
  }
  .margint-xl-5 {
    margin-top: 5rem;
  }
  .margint-xl-6 {
    margin-top: 6rem;
  }
  .margint-xl-7 {
    margin-top: 7rem;
  }
  .margint-xl-8 {
    margin-top: 8rem;
  }
  .margint-xl-9 {
    margin-top: 9rem;
  }
  .margint-xl-10 {
    margin-top: 10rem;
  }
  .marginb-xl-1 {
    margin-bottom: 1rem;
  }
  .marginb-xl-2 {
    margin-bottom: 2rem;
  }
  .marginb-xl-3 {
    margin-bottom: 3rem;
  }
  .marginb-xl-4 {
    margin-bottom: 4rem;
  }
  .marginb-xl-5 {
    margin-bottom: 5rem;
  }
  .marginb-xl-6 {
    margin-bottom: 6rem;
  }
  .marginb-xl-7 {
    margin-bottom: 7rem;
  }
  .marginb-xl-8 {
    margin-bottom: 8rem;
  }
  .marginb-xl-9 {
    margin-bottom: 9rem;
  }
  .marginb-xl-10 {
    margin-bottom: 10rem;
  }
}
.margin-1 {
  margin: 1rem;
}
.margin-2 {
  margin: 2rem;
}
.margin-3 {
  margin: 3rem;
}
.margin-4 {
  margin: 4rem;
}
.margin-5 {
  margin: 5rem;
}
.margin-6 {
  margin: 6rem;
}
.margin-7 {
  margin: 7rem;
}
.margin-8 {
  margin: 8rem;
}
.margin-9 {
  margin: 9rem;
}
.margin-10 {
  margin: 10rem;
}
.marginl-1 {
  margin-left: 1rem;
}
.marginl-2 {
  margin-left: 2rem;
}
.marginl-3 {
  margin-left: 3rem;
}
.marginl-4 {
  margin-left: 4rem;
}
.marginl-5 {
  margin-left: 5rem;
}
.marginl-6 {
  margin-left: 6rem;
}
.marginl-7 {
  margin-left: 7rem;
}
.marginl-8 {
  margin-left: 8rem;
}
.marginl-9 {
  margin-left: 9rem;
}
.marginl-10 {
  margin-left: 10rem;
}
.marginr-1 {
  margin-right: 1rem;
}
.marginr-2 {
  margin-right: 2rem;
}
.marginr-3 {
  margin-right: 3rem;
}
.marginr-4 {
  margin-right: 4rem;
}
.marginr-5 {
  margin-right: 5rem;
}
.marginr-6 {
  margin-right: 6rem;
}
.marginr-7 {
  margin-right: 7rem;
}
.marginr-8 {
  margin-right: 8rem;
}
.marginr-9 {
  margin-right: 9rem;
}
.marginr-10 {
  margin-right: 10rem;
}
.margint-1 {
  margin-top: 1rem;
}
.margint-2 {
  margin-top: 2rem;
}
.margint-3 {
  margin-top: 3rem;
}
.margint-4 {
  margin-top: 4rem;
}
.margint-5 {
  margin-top: 5rem;
}
.margint-6 {
  margin-top: 6rem;
}
.margint-7 {
  margin-top: 7rem;
}
.margint-8 {
  margin-top: 8rem;
}
.margint-9 {
  margin-top: 9rem;
}
.margint-10 {
  margin-top: 10rem;
}
.marginb-1 {
  margin-bottom: 1rem;
}
.marginb-2 {
  margin-bottom: 2rem;
}
.marginb-3 {
  margin-bottom: 3rem;
}
.marginb-4 {
  margin-bottom: 4rem;
}
.marginb-5 {
  margin-bottom: 5rem;
}
.marginb-6 {
  margin-bottom: 6rem;
}
.marginb-7 {
  margin-bottom: 7rem;
}
.marginb-8 {
  margin-bottom: 8rem;
}
.marginb-9 {
  margin-bottom: 9rem;
}
.marginb-10 {
  margin-bottom: 10rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .mx-md-auto {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .padding-sm-1 {
    padding: 1rem;
  }
  .padding-sm-2 {
    padding: 2rem;
  }
  .padding-sm-3 {
    padding: 3rem;
  }
  .padding-sm-4 {
    padding: 4rem;
  }
  .padding-sm-5 {
    padding: 5rem;
  }
  .padding-sm-6 {
    padding: 6rem;
  }
  .padding-sm-7 {
    padding: 7rem;
  }
  .padding-sm-8 {
    padding: 8rem;
  }
  .padding-sm-9 {
    padding: 9rem;
  }
  .padding-sm-10 {
    padding: 10rem;
  }
  .paddingl-sm-1 {
    padding-left: 1rem;
  }
  .paddingl-sm-2 {
    padding-left: 2rem;
  }
  .paddingl-sm-3 {
    padding-left: 3rem;
  }
  .paddingl-sm-4 {
    padding-left: 4rem;
  }
  .paddingl-sm-5 {
    padding-left: 5rem;
  }
  .paddingl-sm-6 {
    padding-left: 6rem;
  }
  .paddingl-sm-7 {
    padding-left: 7rem;
  }
  .paddingl-sm-8 {
    padding-left: 8rem;
  }
  .paddingl-sm-9 {
    padding-left: 9rem;
  }
  .paddingl-sm-10 {
    padding-left: 10rem;
  }
  .paddingr-sm-1 {
    padding-right: 1rem;
  }
  .paddingr-sm-2 {
    padding-right: 2rem;
  }
  .paddingr-sm-3 {
    padding-right: 3rem;
  }
  .paddingr-sm-4 {
    padding-right: 4rem;
  }
  .paddingr-sm-5 {
    padding-right: 5rem;
  }
  .paddingr-sm-6 {
    padding-right: 6rem;
  }
  .paddingr-sm-7 {
    padding-right: 7rem;
  }
  .paddingr-sm-8 {
    padding-right: 8rem;
  }
  .paddingr-sm-9 {
    padding-right: 9rem;
  }
  .paddingr-sm-10 {
    padding-right: 10rem;
  }
  .paddingt-sm-1 {
    padding-top: 1rem;
  }
  .paddingt-sm-2 {
    padding-top: 2rem;
  }
  .paddingt-sm-3 {
    padding-top: 3rem;
  }
  .paddingt-sm-4 {
    padding-top: 4rem;
  }
  .paddingt-sm-5 {
    padding-top: 5rem;
  }
  .paddingt-sm-6 {
    padding-top: 6rem;
  }
  .paddingt-sm-7 {
    padding-top: 7rem;
  }
  .paddingt-sm-8 {
    padding-top: 8rem;
  }
  .paddingt-sm-9 {
    padding-top: 9rem;
  }
  .paddingt-sm-10 {
    padding-top: 10rem;
  }
  .paddingb-sm-1 {
    padding-bottom: 1rem;
  }
  .paddingb-sm-2 {
    padding-bottom: 2rem;
  }
  .paddingb-sm-3 {
    padding-bottom: 3rem;
  }
  .paddingb-sm-4 {
    padding-bottom: 4rem;
  }
  .paddingb-sm-5 {
    padding-bottom: 5rem;
  }
  .paddingb-sm-6 {
    padding-bottom: 6rem;
  }
  .paddingb-sm-7 {
    padding-bottom: 7rem;
  }
  .paddingb-sm-8 {
    padding-bottom: 8rem;
  }
  .paddingb-sm-9 {
    padding-bottom: 9rem;
  }
  .paddingb-sm-10 {
    padding-bottom: 10rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .padding-md-1 {
    padding: 1rem;
  }
  .padding-md-2 {
    padding: 2rem;
  }
  .padding-md-3 {
    padding: 3rem;
  }
  .padding-md-4 {
    padding: 4rem;
  }
  .padding-md-5 {
    padding: 5rem;
  }
  .padding-md-6 {
    padding: 6rem;
  }
  .padding-md-7 {
    padding: 7rem;
  }
  .padding-md-8 {
    padding: 8rem;
  }
  .padding-md-9 {
    padding: 9rem;
  }
  .padding-md-10 {
    padding: 10rem;
  }
  .paddingl-md-1 {
    padding-left: 1rem;
  }
  .paddingl-md-2 {
    padding-left: 2rem;
  }
  .paddingl-md-3 {
    padding-left: 3rem;
  }
  .paddingl-md-4 {
    padding-left: 4rem;
  }
  .paddingl-md-5 {
    padding-left: 5rem;
  }
  .paddingl-md-6 {
    padding-left: 6rem;
  }
  .paddingl-md-7 {
    padding-left: 7rem;
  }
  .paddingl-md-8 {
    padding-left: 8rem;
  }
  .paddingl-md-9 {
    padding-left: 9rem;
  }
  .paddingl-md-10 {
    padding-left: 10rem;
  }
  .paddingr-md-1 {
    padding-right: 1rem;
  }
  .paddingr-md-2 {
    padding-right: 2rem;
  }
  .paddingr-md-3 {
    padding-right: 3rem;
  }
  .paddingr-md-4 {
    padding-right: 4rem;
  }
  .paddingr-md-5 {
    padding-right: 5rem;
  }
  .paddingr-md-6 {
    padding-right: 6rem;
  }
  .paddingr-md-7 {
    padding-right: 7rem;
  }
  .paddingr-md-8 {
    padding-right: 8rem;
  }
  .paddingr-md-9 {
    padding-right: 9rem;
  }
  .paddingr-md-10 {
    padding-right: 10rem;
  }
  .paddingt-md-1 {
    padding-top: 1rem;
  }
  .paddingt-md-2 {
    padding-top: 2rem;
  }
  .paddingt-md-3 {
    padding-top: 3rem;
  }
  .paddingt-md-4 {
    padding-top: 4rem;
  }
  .paddingt-md-5 {
    padding-top: 5rem;
  }
  .paddingt-md-6 {
    padding-top: 6rem;
  }
  .paddingt-md-7 {
    padding-top: 7rem;
  }
  .paddingt-md-8 {
    padding-top: 8rem;
  }
  .paddingt-md-9 {
    padding-top: 9rem;
  }
  .paddingt-md-10 {
    padding-top: 10rem;
  }
  .paddingb-md-1 {
    padding-bottom: 1rem;
  }
  .paddingb-md-2 {
    padding-bottom: 2rem;
  }
  .paddingb-md-3 {
    padding-bottom: 3rem;
  }
  .paddingb-md-4 {
    padding-bottom: 4rem;
  }
  .paddingb-md-5 {
    padding-bottom: 5rem;
  }
  .paddingb-md-6 {
    padding-bottom: 6rem;
  }
  .paddingb-md-7 {
    padding-bottom: 7rem;
  }
  .paddingb-md-8 {
    padding-bottom: 8rem;
  }
  .paddingb-md-9 {
    padding-bottom: 9rem;
  }
  .paddingb-md-10 {
    padding-bottom: 10rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .padding-lg-1 {
    padding: 1rem;
  }
  .padding-lg-2 {
    padding: 2rem;
  }
  .padding-lg-3 {
    padding: 3rem;
  }
  .padding-lg-4 {
    padding: 4rem;
  }
  .padding-lg-5 {
    padding: 5rem;
  }
  .padding-lg-6 {
    padding: 6rem;
  }
  .padding-lg-7 {
    padding: 7rem;
  }
  .padding-lg-8 {
    padding: 8rem;
  }
  .padding-lg-9 {
    padding: 9rem;
  }
  .padding-lg-10 {
    padding: 10rem;
  }
  .paddingl-lg-1 {
    padding-left: 1rem;
  }
  .paddingl-lg-2 {
    padding-left: 2rem;
  }
  .paddingl-lg-3 {
    padding-left: 3rem;
  }
  .paddingl-lg-4 {
    padding-left: 4rem;
  }
  .paddingl-lg-5 {
    padding-left: 5rem;
  }
  .paddingl-lg-6 {
    padding-left: 6rem;
  }
  .paddingl-lg-7 {
    padding-left: 7rem;
  }
  .paddingl-lg-8 {
    padding-left: 8rem;
  }
  .paddingl-lg-9 {
    padding-left: 9rem;
  }
  .paddingl-lg-10 {
    padding-left: 10rem;
  }
  .paddingr-lg-1 {
    padding-right: 1rem;
  }
  .paddingr-lg-2 {
    padding-right: 2rem;
  }
  .paddingr-lg-3 {
    padding-right: 3rem;
  }
  .paddingr-lg-4 {
    padding-right: 4rem;
  }
  .paddingr-lg-5 {
    padding-right: 5rem;
  }
  .paddingr-lg-6 {
    padding-right: 6rem;
  }
  .paddingr-lg-7 {
    padding-right: 7rem;
  }
  .paddingr-lg-8 {
    padding-right: 8rem;
  }
  .paddingr-lg-9 {
    padding-right: 9rem;
  }
  .paddingr-lg-10 {
    padding-right: 10rem;
  }
  .paddingt-lg-1 {
    padding-top: 1rem;
  }
  .paddingt-lg-2 {
    padding-top: 2rem;
  }
  .paddingt-lg-3 {
    padding-top: 3rem;
  }
  .paddingt-lg-4 {
    padding-top: 4rem;
  }
  .paddingt-lg-5 {
    padding-top: 5rem;
  }
  .paddingt-lg-6 {
    padding-top: 6rem;
  }
  .paddingt-lg-7 {
    padding-top: 7rem;
  }
  .paddingt-lg-8 {
    padding-top: 8rem;
  }
  .paddingt-lg-9 {
    padding-top: 9rem;
  }
  .paddingt-lg-10 {
    padding-top: 10rem;
  }
  .paddingb-lg-1 {
    padding-bottom: 1rem;
  }
  .paddingb-lg-2 {
    padding-bottom: 2rem;
  }
  .paddingb-lg-3 {
    padding-bottom: 3rem;
  }
  .paddingb-lg-4 {
    padding-bottom: 4rem;
  }
  .paddingb-lg-5 {
    padding-bottom: 5rem;
  }
  .paddingb-lg-6 {
    padding-bottom: 6rem;
  }
  .paddingb-lg-7 {
    padding-bottom: 7rem;
  }
  .paddingb-lg-8 {
    padding-bottom: 8rem;
  }
  .paddingb-lg-9 {
    padding-bottom: 9rem;
  }
  .paddingb-lg-10 {
    padding-bottom: 10rem;
  }
}
@media (min-width: 1920px) {
  .padding-xl-1 {
    padding: 1rem;
  }
  .padding-xl-2 {
    padding: 2rem;
  }
  .padding-xl-3 {
    padding: 3rem;
  }
  .padding-xl-4 {
    padding: 4rem;
  }
  .padding-xl-5 {
    padding: 5rem;
  }
  .padding-xl-6 {
    padding: 6rem;
  }
  .padding-xl-7 {
    padding: 7rem;
  }
  .padding-xl-8 {
    padding: 8rem;
  }
  .padding-xl-9 {
    padding: 9rem;
  }
  .padding-xl-10 {
    padding: 10rem;
  }
  .paddingl-xl-1 {
    padding-left: 1rem;
  }
  .paddingl-xl-2 {
    padding-left: 2rem;
  }
  .paddingl-xl-3 {
    padding-left: 3rem;
  }
  .paddingl-xl-4 {
    padding-left: 4rem;
  }
  .paddingl-xl-5 {
    padding-left: 5rem;
  }
  .paddingl-xl-6 {
    padding-left: 6rem;
  }
  .paddingl-xl-7 {
    padding-left: 7rem;
  }
  .paddingl-xl-8 {
    padding-left: 8rem;
  }
  .paddingl-xl-9 {
    padding-left: 9rem;
  }
  .paddingl-xl-10 {
    padding-left: 10rem;
  }
  .paddingr-xl-1 {
    padding-right: 1rem;
  }
  .paddingr-xl-2 {
    padding-right: 2rem;
  }
  .paddingr-xl-3 {
    padding-right: 3rem;
  }
  .paddingr-xl-4 {
    padding-right: 4rem;
  }
  .paddingr-xl-5 {
    padding-right: 5rem;
  }
  .paddingr-xl-6 {
    padding-right: 6rem;
  }
  .paddingr-xl-7 {
    padding-right: 7rem;
  }
  .paddingr-xl-8 {
    padding-right: 8rem;
  }
  .paddingr-xl-9 {
    padding-right: 9rem;
  }
  .paddingr-xl-10 {
    padding-right: 10rem;
  }
  .paddingt-xl-1 {
    padding-top: 1rem;
  }
  .paddingt-xl-2 {
    padding-top: 2rem;
  }
  .paddingt-xl-3 {
    padding-top: 3rem;
  }
  .paddingt-xl-4 {
    padding-top: 4rem;
  }
  .paddingt-xl-5 {
    padding-top: 5rem;
  }
  .paddingt-xl-6 {
    padding-top: 6rem;
  }
  .paddingt-xl-7 {
    padding-top: 7rem;
  }
  .paddingt-xl-8 {
    padding-top: 8rem;
  }
  .paddingt-xl-9 {
    padding-top: 9rem;
  }
  .paddingt-xl-10 {
    padding-top: 10rem;
  }
  .paddingb-xl-1 {
    padding-bottom: 1rem;
  }
  .paddingb-xl-2 {
    padding-bottom: 2rem;
  }
  .paddingb-xl-3 {
    padding-bottom: 3rem;
  }
  .paddingb-xl-4 {
    padding-bottom: 4rem;
  }
  .paddingb-xl-5 {
    padding-bottom: 5rem;
  }
  .paddingb-xl-6 {
    padding-bottom: 6rem;
  }
  .paddingb-xl-7 {
    padding-bottom: 7rem;
  }
  .paddingb-xl-8 {
    padding-bottom: 8rem;
  }
  .paddingb-xl-9 {
    padding-bottom: 9rem;
  }
  .paddingb-xl-10 {
    padding-bottom: 10rem;
  }
}
.padding-1 {
  padding: 1rem;
}
.padding-2 {
  padding: 2rem;
}
.padding-3 {
  padding: 3rem;
}
.padding-4 {
  padding: 4rem;
}
.padding-5 {
  padding: 5rem;
}
.padding-6 {
  padding: 6rem;
}
.padding-7 {
  padding: 7rem;
}
.padding-8 {
  padding: 8rem;
}
.padding-9 {
  padding: 9rem;
}
.padding-10 {
  padding: 10rem;
}
.paddingl-1 {
  padding-left: 1rem;
}
.paddingl-2 {
  padding-left: 2rem;
}
.paddingl-3 {
  padding-left: 3rem;
}
.paddingl-4 {
  padding-left: 4rem;
}
.paddingl-5 {
  padding-left: 5rem;
}
.paddingl-6 {
  padding-left: 6rem;
}
.paddingl-7 {
  padding-left: 7rem;
}
.paddingl-8 {
  padding-left: 8rem;
}
.paddingl-9 {
  padding-left: 9rem;
}
.paddingl-10 {
  padding-left: 10rem;
}
.paddingr-1 {
  padding-right: 1rem;
}
.paddingr-2 {
  padding-right: 2rem;
}
.paddingr-3 {
  padding-right: 3rem;
}
.paddingr-4 {
  padding-right: 4rem;
}
.paddingr-5 {
  padding-right: 5rem;
}
.paddingr-6 {
  padding-right: 6rem;
}
.paddingr-7 {
  padding-right: 7rem;
}
.paddingr-8 {
  padding-right: 8rem;
}
.paddingr-9 {
  padding-right: 9rem;
}
.paddingr-10 {
  padding-right: 10rem;
}
.paddingt-1 {
  padding-top: 1rem;
}
.paddingt-2 {
  padding-top: 2rem;
}
.paddingt-3 {
  padding-top: 3rem;
}
.paddingt-4 {
  padding-top: 4rem;
}
.paddingt-5 {
  padding-top: 5rem;
}
.paddingt-6 {
  padding-top: 6rem;
}
.paddingt-7 {
  padding-top: 7rem;
}
.paddingt-8 {
  padding-top: 8rem;
}
.paddingt-9 {
  padding-top: 9rem;
}
.paddingt-10 {
  padding-top: 10rem;
}
.paddingb-1 {
  padding-bottom: 1rem;
}
.paddingb-2 {
  padding-bottom: 2rem;
}
.paddingb-3 {
  padding-bottom: 3rem;
}
.paddingb-4 {
  padding-bottom: 4rem;
}
.paddingb-5 {
  padding-bottom: 5rem;
}
.paddingb-6 {
  padding-bottom: 6rem;
}
.paddingb-7 {
  padding-bottom: 7rem;
}
.paddingb-8 {
  padding-bottom: 8rem;
}
.paddingb-9 {
  padding-bottom: 9rem;
}
.paddingb-10 {
  padding-bottom: 10rem;
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .font-sm-1 {
    font-size: 0.1rem;
  }
  .font-sm-2 {
    font-size: 0.2rem;
  }
  .font-sm-3 {
    font-size: 0.3rem;
  }
  .font-sm-4 {
    font-size: 0.4rem;
  }
  .font-sm-5 {
    font-size: 0.5rem;
  }
  .font-sm-6 {
    font-size: 0.6rem;
  }
  .font-sm-7 {
    font-size: 0.7rem;
  }
  .font-sm-8 {
    font-size: 0.8rem;
  }
  .font-sm-9 {
    font-size: 0.9rem;
  }
  .font-sm-10 {
    font-size: 1rem;
  }
  .font-sm-11 {
    font-size: 1.1rem;
  }
  .font-sm-12 {
    font-size: 1.2rem;
  }
  .font-sm-13 {
    font-size: 1.3rem;
  }
  .font-sm-14 {
    font-size: 1.4rem;
  }
  .font-sm-15 {
    font-size: 1.5rem;
  }
  .font-sm-16 {
    font-size: 1.6rem;
  }
  .font-sm-17 {
    font-size: 1.7rem;
  }
  .font-sm-18 {
    font-size: 1.8rem;
  }
  .font-sm-19 {
    font-size: 1.9rem;
  }
  .font-sm-20 {
    font-size: 2rem;
  }
  .font-sm-21 {
    font-size: 2.1rem;
  }
  .font-sm-22 {
    font-size: 2.2rem;
  }
  .font-sm-23 {
    font-size: 2.3rem;
  }
  .font-sm-24 {
    font-size: 2.4rem;
  }
  .font-sm-25 {
    font-size: 2.5rem;
  }
  .font-sm-26 {
    font-size: 2.6rem;
  }
  .font-sm-27 {
    font-size: 2.7rem;
  }
  .font-sm-28 {
    font-size: 2.8rem;
  }
  .font-sm-29 {
    font-size: 2.9rem;
  }
  .font-sm-30 {
    font-size: 3rem;
  }
  .font-sm-31 {
    font-size: 3.1rem;
  }
  .font-sm-32 {
    font-size: 3.2rem;
  }
  .font-sm-33 {
    font-size: 3.3rem;
  }
  .font-sm-34 {
    font-size: 3.4rem;
  }
  .font-sm-35 {
    font-size: 3.5rem;
  }
  .font-sm-36 {
    font-size: 3.6rem;
  }
  .font-sm-37 {
    font-size: 3.7rem;
  }
  .font-sm-38 {
    font-size: 3.8rem;
  }
  .font-sm-39 {
    font-size: 3.9rem;
  }
  .font-sm-40 {
    font-size: 4rem;
  }
  .font-sm-41 {
    font-size: 4.1rem;
  }
  .font-sm-42 {
    font-size: 4.2rem;
  }
  .font-sm-43 {
    font-size: 4.3rem;
  }
  .font-sm-44 {
    font-size: 4.4rem;
  }
  .font-sm-45 {
    font-size: 4.5rem;
  }
  .font-sm-46 {
    font-size: 4.6rem;
  }
  .font-sm-47 {
    font-size: 4.7rem;
  }
  .font-sm-48 {
    font-size: 4.8rem;
  }
  .font-sm-49 {
    font-size: 4.9rem;
  }
  .font-sm-50 {
    font-size: 5rem;
  }
  .font-sm-51 {
    font-size: 5.1rem;
  }
  .font-sm-52 {
    font-size: 5.2rem;
  }
  .font-sm-53 {
    font-size: 5.3rem;
  }
  .font-sm-54 {
    font-size: 5.4rem;
  }
  .font-sm-55 {
    font-size: 5.5rem;
  }
  .font-sm-56 {
    font-size: 5.6rem;
  }
  .font-sm-57 {
    font-size: 5.7rem;
  }
  .font-sm-58 {
    font-size: 5.8rem;
  }
  .font-sm-59 {
    font-size: 5.9rem;
  }
  .font-sm-60 {
    font-size: 6rem;
  }
  .font-sm-61 {
    font-size: 6.1rem;
  }
  .font-sm-62 {
    font-size: 6.2rem;
  }
  .font-sm-63 {
    font-size: 6.3rem;
  }
  .font-sm-64 {
    font-size: 6.4rem;
  }
  .font-sm-65 {
    font-size: 6.5rem;
  }
  .font-sm-66 {
    font-size: 6.6rem;
  }
  .font-sm-67 {
    font-size: 6.7rem;
  }
  .font-sm-68 {
    font-size: 6.8rem;
  }
  .font-sm-69 {
    font-size: 6.9rem;
  }
  .font-sm-70 {
    font-size: 7rem;
  }
  .font-sm-71 {
    font-size: 7.1rem;
  }
  .font-sm-72 {
    font-size: 7.2rem;
  }
  .font-sm-73 {
    font-size: 7.3rem;
  }
  .font-sm-74 {
    font-size: 7.4rem;
  }
  .font-sm-75 {
    font-size: 7.5rem;
  }
  .font-sm-76 {
    font-size: 7.6rem;
  }
  .font-sm-77 {
    font-size: 7.7rem;
  }
  .font-sm-78 {
    font-size: 7.8rem;
  }
  .font-sm-79 {
    font-size: 7.9rem;
  }
  .font-sm-80 {
    font-size: 8rem;
  }
  .font-sm-81 {
    font-size: 8.1rem;
  }
  .font-sm-82 {
    font-size: 8.2rem;
  }
  .font-sm-83 {
    font-size: 8.3rem;
  }
  .font-sm-84 {
    font-size: 8.4rem;
  }
  .font-sm-85 {
    font-size: 8.5rem;
  }
  .font-sm-86 {
    font-size: 8.6rem;
  }
  .font-sm-87 {
    font-size: 8.7rem;
  }
  .font-sm-88 {
    font-size: 8.8rem;
  }
  .font-sm-89 {
    font-size: 8.9rem;
  }
  .font-sm-90 {
    font-size: 9rem;
  }
  .font-sm-91 {
    font-size: 9.1rem;
  }
  .font-sm-92 {
    font-size: 9.2rem;
  }
  .font-sm-93 {
    font-size: 9.3rem;
  }
  .font-sm-94 {
    font-size: 9.4rem;
  }
  .font-sm-95 {
    font-size: 9.5rem;
  }
  .font-sm-96 {
    font-size: 9.6rem;
  }
  .font-sm-97 {
    font-size: 9.7rem;
  }
  .font-sm-98 {
    font-size: 9.8rem;
  }
  .font-sm-99 {
    font-size: 9.9rem;
  }
  .font-sm-100 {
    font-size: 10rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .font-md-1 {
    font-size: 0.1rem;
  }
  .font-md-2 {
    font-size: 0.2rem;
  }
  .font-md-3 {
    font-size: 0.3rem;
  }
  .font-md-4 {
    font-size: 0.4rem;
  }
  .font-md-5 {
    font-size: 0.5rem;
  }
  .font-md-6 {
    font-size: 0.6rem;
  }
  .font-md-7 {
    font-size: 0.7rem;
  }
  .font-md-8 {
    font-size: 0.8rem;
  }
  .font-md-9 {
    font-size: 0.9rem;
  }
  .font-md-10 {
    font-size: 1rem;
  }
  .font-md-11 {
    font-size: 1.1rem;
  }
  .font-md-12 {
    font-size: 1.2rem;
  }
  .font-md-13 {
    font-size: 1.3rem;
  }
  .font-md-14 {
    font-size: 1.4rem;
  }
  .font-md-15 {
    font-size: 1.5rem;
  }
  .font-md-16 {
    font-size: 1.6rem;
  }
  .font-md-17 {
    font-size: 1.7rem;
  }
  .font-md-18 {
    font-size: 1.8rem;
  }
  .font-md-19 {
    font-size: 1.9rem;
  }
  .font-md-20 {
    font-size: 2rem;
  }
  .font-md-21 {
    font-size: 2.1rem;
  }
  .font-md-22 {
    font-size: 2.2rem;
  }
  .font-md-23 {
    font-size: 2.3rem;
  }
  .font-md-24 {
    font-size: 2.4rem;
  }
  .font-md-25 {
    font-size: 2.5rem;
  }
  .font-md-26 {
    font-size: 2.6rem;
  }
  .font-md-27 {
    font-size: 2.7rem;
  }
  .font-md-28 {
    font-size: 2.8rem;
  }
  .font-md-29 {
    font-size: 2.9rem;
  }
  .font-md-30 {
    font-size: 3rem;
  }
  .font-md-31 {
    font-size: 3.1rem;
  }
  .font-md-32 {
    font-size: 3.2rem;
  }
  .font-md-33 {
    font-size: 3.3rem;
  }
  .font-md-34 {
    font-size: 3.4rem;
  }
  .font-md-35 {
    font-size: 3.5rem;
  }
  .font-md-36 {
    font-size: 3.6rem;
  }
  .font-md-37 {
    font-size: 3.7rem;
  }
  .font-md-38 {
    font-size: 3.8rem;
  }
  .font-md-39 {
    font-size: 3.9rem;
  }
  .font-md-40 {
    font-size: 4rem;
  }
  .font-md-41 {
    font-size: 4.1rem;
  }
  .font-md-42 {
    font-size: 4.2rem;
  }
  .font-md-43 {
    font-size: 4.3rem;
  }
  .font-md-44 {
    font-size: 4.4rem;
  }
  .font-md-45 {
    font-size: 4.5rem;
  }
  .font-md-46 {
    font-size: 4.6rem;
  }
  .font-md-47 {
    font-size: 4.7rem;
  }
  .font-md-48 {
    font-size: 4.8rem;
  }
  .font-md-49 {
    font-size: 4.9rem;
  }
  .font-md-50 {
    font-size: 5rem;
  }
  .font-md-51 {
    font-size: 5.1rem;
  }
  .font-md-52 {
    font-size: 5.2rem;
  }
  .font-md-53 {
    font-size: 5.3rem;
  }
  .font-md-54 {
    font-size: 5.4rem;
  }
  .font-md-55 {
    font-size: 5.5rem;
  }
  .font-md-56 {
    font-size: 5.6rem;
  }
  .font-md-57 {
    font-size: 5.7rem;
  }
  .font-md-58 {
    font-size: 5.8rem;
  }
  .font-md-59 {
    font-size: 5.9rem;
  }
  .font-md-60 {
    font-size: 6rem;
  }
  .font-md-61 {
    font-size: 6.1rem;
  }
  .font-md-62 {
    font-size: 6.2rem;
  }
  .font-md-63 {
    font-size: 6.3rem;
  }
  .font-md-64 {
    font-size: 6.4rem;
  }
  .font-md-65 {
    font-size: 6.5rem;
  }
  .font-md-66 {
    font-size: 6.6rem;
  }
  .font-md-67 {
    font-size: 6.7rem;
  }
  .font-md-68 {
    font-size: 6.8rem;
  }
  .font-md-69 {
    font-size: 6.9rem;
  }
  .font-md-70 {
    font-size: 7rem;
  }
  .font-md-71 {
    font-size: 7.1rem;
  }
  .font-md-72 {
    font-size: 7.2rem;
  }
  .font-md-73 {
    font-size: 7.3rem;
  }
  .font-md-74 {
    font-size: 7.4rem;
  }
  .font-md-75 {
    font-size: 7.5rem;
  }
  .font-md-76 {
    font-size: 7.6rem;
  }
  .font-md-77 {
    font-size: 7.7rem;
  }
  .font-md-78 {
    font-size: 7.8rem;
  }
  .font-md-79 {
    font-size: 7.9rem;
  }
  .font-md-80 {
    font-size: 8rem;
  }
  .font-md-81 {
    font-size: 8.1rem;
  }
  .font-md-82 {
    font-size: 8.2rem;
  }
  .font-md-83 {
    font-size: 8.3rem;
  }
  .font-md-84 {
    font-size: 8.4rem;
  }
  .font-md-85 {
    font-size: 8.5rem;
  }
  .font-md-86 {
    font-size: 8.6rem;
  }
  .font-md-87 {
    font-size: 8.7rem;
  }
  .font-md-88 {
    font-size: 8.8rem;
  }
  .font-md-89 {
    font-size: 8.9rem;
  }
  .font-md-90 {
    font-size: 9rem;
  }
  .font-md-91 {
    font-size: 9.1rem;
  }
  .font-md-92 {
    font-size: 9.2rem;
  }
  .font-md-93 {
    font-size: 9.3rem;
  }
  .font-md-94 {
    font-size: 9.4rem;
  }
  .font-md-95 {
    font-size: 9.5rem;
  }
  .font-md-96 {
    font-size: 9.6rem;
  }
  .font-md-97 {
    font-size: 9.7rem;
  }
  .font-md-98 {
    font-size: 9.8rem;
  }
  .font-md-99 {
    font-size: 9.9rem;
  }
  .font-md-100 {
    font-size: 10rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .font-lg-1 {
    font-size: 0.1rem;
  }
  .font-lg-2 {
    font-size: 0.2rem;
  }
  .font-lg-3 {
    font-size: 0.3rem;
  }
  .font-lg-4 {
    font-size: 0.4rem;
  }
  .font-lg-5 {
    font-size: 0.5rem;
  }
  .font-lg-6 {
    font-size: 0.6rem;
  }
  .font-lg-7 {
    font-size: 0.7rem;
  }
  .font-lg-8 {
    font-size: 0.8rem;
  }
  .font-lg-9 {
    font-size: 0.9rem;
  }
  .font-lg-10 {
    font-size: 1rem;
  }
  .font-lg-11 {
    font-size: 1.1rem;
  }
  .font-lg-12 {
    font-size: 1.2rem;
  }
  .font-lg-13 {
    font-size: 1.3rem;
  }
  .font-lg-14 {
    font-size: 1.4rem;
  }
  .font-lg-15 {
    font-size: 1.5rem;
  }
  .font-lg-16 {
    font-size: 1.6rem;
  }
  .font-lg-17 {
    font-size: 1.7rem;
  }
  .font-lg-18 {
    font-size: 1.8rem;
  }
  .font-lg-19 {
    font-size: 1.9rem;
  }
  .font-lg-20 {
    font-size: 2rem;
  }
  .font-lg-21 {
    font-size: 2.1rem;
  }
  .font-lg-22 {
    font-size: 2.2rem;
  }
  .font-lg-23 {
    font-size: 2.3rem;
  }
  .font-lg-24 {
    font-size: 2.4rem;
  }
  .font-lg-25 {
    font-size: 2.5rem;
  }
  .font-lg-26 {
    font-size: 2.6rem;
  }
  .font-lg-27 {
    font-size: 2.7rem;
  }
  .font-lg-28 {
    font-size: 2.8rem;
  }
  .font-lg-29 {
    font-size: 2.9rem;
  }
  .font-lg-30 {
    font-size: 3rem;
  }
  .font-lg-31 {
    font-size: 3.1rem;
  }
  .font-lg-32 {
    font-size: 3.2rem;
  }
  .font-lg-33 {
    font-size: 3.3rem;
  }
  .font-lg-34 {
    font-size: 3.4rem;
  }
  .font-lg-35 {
    font-size: 3.5rem;
  }
  .font-lg-36 {
    font-size: 3.6rem;
  }
  .font-lg-37 {
    font-size: 3.7rem;
  }
  .font-lg-38 {
    font-size: 3.8rem;
  }
  .font-lg-39 {
    font-size: 3.9rem;
  }
  .font-lg-40 {
    font-size: 4rem;
  }
  .font-lg-41 {
    font-size: 4.1rem;
  }
  .font-lg-42 {
    font-size: 4.2rem;
  }
  .font-lg-43 {
    font-size: 4.3rem;
  }
  .font-lg-44 {
    font-size: 4.4rem;
  }
  .font-lg-45 {
    font-size: 4.5rem;
  }
  .font-lg-46 {
    font-size: 4.6rem;
  }
  .font-lg-47 {
    font-size: 4.7rem;
  }
  .font-lg-48 {
    font-size: 4.8rem;
  }
  .font-lg-49 {
    font-size: 4.9rem;
  }
  .font-lg-50 {
    font-size: 5rem;
  }
  .font-lg-51 {
    font-size: 5.1rem;
  }
  .font-lg-52 {
    font-size: 5.2rem;
  }
  .font-lg-53 {
    font-size: 5.3rem;
  }
  .font-lg-54 {
    font-size: 5.4rem;
  }
  .font-lg-55 {
    font-size: 5.5rem;
  }
  .font-lg-56 {
    font-size: 5.6rem;
  }
  .font-lg-57 {
    font-size: 5.7rem;
  }
  .font-lg-58 {
    font-size: 5.8rem;
  }
  .font-lg-59 {
    font-size: 5.9rem;
  }
  .font-lg-60 {
    font-size: 6rem;
  }
  .font-lg-61 {
    font-size: 6.1rem;
  }
  .font-lg-62 {
    font-size: 6.2rem;
  }
  .font-lg-63 {
    font-size: 6.3rem;
  }
  .font-lg-64 {
    font-size: 6.4rem;
  }
  .font-lg-65 {
    font-size: 6.5rem;
  }
  .font-lg-66 {
    font-size: 6.6rem;
  }
  .font-lg-67 {
    font-size: 6.7rem;
  }
  .font-lg-68 {
    font-size: 6.8rem;
  }
  .font-lg-69 {
    font-size: 6.9rem;
  }
  .font-lg-70 {
    font-size: 7rem;
  }
  .font-lg-71 {
    font-size: 7.1rem;
  }
  .font-lg-72 {
    font-size: 7.2rem;
  }
  .font-lg-73 {
    font-size: 7.3rem;
  }
  .font-lg-74 {
    font-size: 7.4rem;
  }
  .font-lg-75 {
    font-size: 7.5rem;
  }
  .font-lg-76 {
    font-size: 7.6rem;
  }
  .font-lg-77 {
    font-size: 7.7rem;
  }
  .font-lg-78 {
    font-size: 7.8rem;
  }
  .font-lg-79 {
    font-size: 7.9rem;
  }
  .font-lg-80 {
    font-size: 8rem;
  }
  .font-lg-81 {
    font-size: 8.1rem;
  }
  .font-lg-82 {
    font-size: 8.2rem;
  }
  .font-lg-83 {
    font-size: 8.3rem;
  }
  .font-lg-84 {
    font-size: 8.4rem;
  }
  .font-lg-85 {
    font-size: 8.5rem;
  }
  .font-lg-86 {
    font-size: 8.6rem;
  }
  .font-lg-87 {
    font-size: 8.7rem;
  }
  .font-lg-88 {
    font-size: 8.8rem;
  }
  .font-lg-89 {
    font-size: 8.9rem;
  }
  .font-lg-90 {
    font-size: 9rem;
  }
  .font-lg-91 {
    font-size: 9.1rem;
  }
  .font-lg-92 {
    font-size: 9.2rem;
  }
  .font-lg-93 {
    font-size: 9.3rem;
  }
  .font-lg-94 {
    font-size: 9.4rem;
  }
  .font-lg-95 {
    font-size: 9.5rem;
  }
  .font-lg-96 {
    font-size: 9.6rem;
  }
  .font-lg-97 {
    font-size: 9.7rem;
  }
  .font-lg-98 {
    font-size: 9.8rem;
  }
  .font-lg-99 {
    font-size: 9.9rem;
  }
  .font-lg-100 {
    font-size: 10rem;
  }
}
@media (min-width: 1920px) {
  .font-xl-1 {
    font-size: 0.1rem;
  }
  .font-xl-2 {
    font-size: 0.2rem;
  }
  .font-xl-3 {
    font-size: 0.3rem;
  }
  .font-xl-4 {
    font-size: 0.4rem;
  }
  .font-xl-5 {
    font-size: 0.5rem;
  }
  .font-xl-6 {
    font-size: 0.6rem;
  }
  .font-xl-7 {
    font-size: 0.7rem;
  }
  .font-xl-8 {
    font-size: 0.8rem;
  }
  .font-xl-9 {
    font-size: 0.9rem;
  }
  .font-xl-10 {
    font-size: 1rem;
  }
  .font-xl-11 {
    font-size: 1.1rem;
  }
  .font-xl-12 {
    font-size: 1.2rem;
  }
  .font-xl-13 {
    font-size: 1.3rem;
  }
  .font-xl-14 {
    font-size: 1.4rem;
  }
  .font-xl-15 {
    font-size: 1.5rem;
  }
  .font-xl-16 {
    font-size: 1.6rem;
  }
  .font-xl-17 {
    font-size: 1.7rem;
  }
  .font-xl-18 {
    font-size: 1.8rem;
  }
  .font-xl-19 {
    font-size: 1.9rem;
  }
  .font-xl-20 {
    font-size: 2rem;
  }
  .font-xl-21 {
    font-size: 2.1rem;
  }
  .font-xl-22 {
    font-size: 2.2rem;
  }
  .font-xl-23 {
    font-size: 2.3rem;
  }
  .font-xl-24 {
    font-size: 2.4rem;
  }
  .font-xl-25 {
    font-size: 2.5rem;
  }
  .font-xl-26 {
    font-size: 2.6rem;
  }
  .font-xl-27 {
    font-size: 2.7rem;
  }
  .font-xl-28 {
    font-size: 2.8rem;
  }
  .font-xl-29 {
    font-size: 2.9rem;
  }
  .font-xl-30 {
    font-size: 3rem;
  }
  .font-xl-31 {
    font-size: 3.1rem;
  }
  .font-xl-32 {
    font-size: 3.2rem;
  }
  .font-xl-33 {
    font-size: 3.3rem;
  }
  .font-xl-34 {
    font-size: 3.4rem;
  }
  .font-xl-35 {
    font-size: 3.5rem;
  }
  .font-xl-36 {
    font-size: 3.6rem;
  }
  .font-xl-37 {
    font-size: 3.7rem;
  }
  .font-xl-38 {
    font-size: 3.8rem;
  }
  .font-xl-39 {
    font-size: 3.9rem;
  }
  .font-xl-40 {
    font-size: 4rem;
  }
  .font-xl-41 {
    font-size: 4.1rem;
  }
  .font-xl-42 {
    font-size: 4.2rem;
  }
  .font-xl-43 {
    font-size: 4.3rem;
  }
  .font-xl-44 {
    font-size: 4.4rem;
  }
  .font-xl-45 {
    font-size: 4.5rem;
  }
  .font-xl-46 {
    font-size: 4.6rem;
  }
  .font-xl-47 {
    font-size: 4.7rem;
  }
  .font-xl-48 {
    font-size: 4.8rem;
  }
  .font-xl-49 {
    font-size: 4.9rem;
  }
  .font-xl-50 {
    font-size: 5rem;
  }
  .font-xl-51 {
    font-size: 5.1rem;
  }
  .font-xl-52 {
    font-size: 5.2rem;
  }
  .font-xl-53 {
    font-size: 5.3rem;
  }
  .font-xl-54 {
    font-size: 5.4rem;
  }
  .font-xl-55 {
    font-size: 5.5rem;
  }
  .font-xl-56 {
    font-size: 5.6rem;
  }
  .font-xl-57 {
    font-size: 5.7rem;
  }
  .font-xl-58 {
    font-size: 5.8rem;
  }
  .font-xl-59 {
    font-size: 5.9rem;
  }
  .font-xl-60 {
    font-size: 6rem;
  }
  .font-xl-61 {
    font-size: 6.1rem;
  }
  .font-xl-62 {
    font-size: 6.2rem;
  }
  .font-xl-63 {
    font-size: 6.3rem;
  }
  .font-xl-64 {
    font-size: 6.4rem;
  }
  .font-xl-65 {
    font-size: 6.5rem;
  }
  .font-xl-66 {
    font-size: 6.6rem;
  }
  .font-xl-67 {
    font-size: 6.7rem;
  }
  .font-xl-68 {
    font-size: 6.8rem;
  }
  .font-xl-69 {
    font-size: 6.9rem;
  }
  .font-xl-70 {
    font-size: 7rem;
  }
  .font-xl-71 {
    font-size: 7.1rem;
  }
  .font-xl-72 {
    font-size: 7.2rem;
  }
  .font-xl-73 {
    font-size: 7.3rem;
  }
  .font-xl-74 {
    font-size: 7.4rem;
  }
  .font-xl-75 {
    font-size: 7.5rem;
  }
  .font-xl-76 {
    font-size: 7.6rem;
  }
  .font-xl-77 {
    font-size: 7.7rem;
  }
  .font-xl-78 {
    font-size: 7.8rem;
  }
  .font-xl-79 {
    font-size: 7.9rem;
  }
  .font-xl-80 {
    font-size: 8rem;
  }
  .font-xl-81 {
    font-size: 8.1rem;
  }
  .font-xl-82 {
    font-size: 8.2rem;
  }
  .font-xl-83 {
    font-size: 8.3rem;
  }
  .font-xl-84 {
    font-size: 8.4rem;
  }
  .font-xl-85 {
    font-size: 8.5rem;
  }
  .font-xl-86 {
    font-size: 8.6rem;
  }
  .font-xl-87 {
    font-size: 8.7rem;
  }
  .font-xl-88 {
    font-size: 8.8rem;
  }
  .font-xl-89 {
    font-size: 8.9rem;
  }
  .font-xl-90 {
    font-size: 9rem;
  }
  .font-xl-91 {
    font-size: 9.1rem;
  }
  .font-xl-92 {
    font-size: 9.2rem;
  }
  .font-xl-93 {
    font-size: 9.3rem;
  }
  .font-xl-94 {
    font-size: 9.4rem;
  }
  .font-xl-95 {
    font-size: 9.5rem;
  }
  .font-xl-96 {
    font-size: 9.6rem;
  }
  .font-xl-97 {
    font-size: 9.7rem;
  }
  .font-xl-98 {
    font-size: 9.8rem;
  }
  .font-xl-99 {
    font-size: 9.9rem;
  }
  .font-xl-100 {
    font-size: 10rem;
  }
}
.font-1 {
  font-size: 0.1rem;
}
.font-2 {
  font-size: 0.2rem;
}
.font-3 {
  font-size: 0.3rem;
}
.font-4 {
  font-size: 0.4rem;
}
.font-5 {
  font-size: 0.5rem;
}
.font-6 {
  font-size: 0.6rem;
}
.font-7 {
  font-size: 0.7rem;
}
.font-8 {
  font-size: 0.8rem;
}
.font-9 {
  font-size: 0.9rem;
}
.font-10 {
  font-size: 1rem;
}
.font-11 {
  font-size: 1.1rem;
}
.font-12 {
  font-size: 1.2rem;
}
.font-13 {
  font-size: 1.3rem;
}
.font-14 {
  font-size: 1.4rem;
}
.font-15 {
  font-size: 1.5rem;
}
.font-16 {
  font-size: 1.6rem;
}
.font-17 {
  font-size: 1.7rem;
}
.font-18 {
  font-size: 1.8rem;
}
.font-19 {
  font-size: 1.9rem;
}
.font-20 {
  font-size: 2rem;
}
.font-21 {
  font-size: 2.1rem;
}
.font-22 {
  font-size: 2.2rem;
}
.font-23 {
  font-size: 2.3rem;
}
.font-24 {
  font-size: 2.4rem;
}
.font-25 {
  font-size: 2.5rem;
}
.font-26 {
  font-size: 2.6rem;
}
.font-27 {
  font-size: 2.7rem;
}
.font-28 {
  font-size: 2.8rem;
}
.font-29 {
  font-size: 2.9rem;
}
.font-30 {
  font-size: 3rem;
}
.font-31 {
  font-size: 3.1rem;
}
.font-32 {
  font-size: 3.2rem;
}
.font-33 {
  font-size: 3.3rem;
}
.font-34 {
  font-size: 3.4rem;
}
.font-35 {
  font-size: 3.5rem;
}
.font-36 {
  font-size: 3.6rem;
}
.font-37 {
  font-size: 3.7rem;
}
.font-38 {
  font-size: 3.8rem;
}
.font-39 {
  font-size: 3.9rem;
}
.font-40 {
  font-size: 4rem;
}
.font-41 {
  font-size: 4.1rem;
}
.font-42 {
  font-size: 4.2rem;
}
.font-43 {
  font-size: 4.3rem;
}
.font-44 {
  font-size: 4.4rem;
}
.font-45 {
  font-size: 4.5rem;
}
.font-46 {
  font-size: 4.6rem;
}
.font-47 {
  font-size: 4.7rem;
}
.font-48 {
  font-size: 4.8rem;
}
.font-49 {
  font-size: 4.9rem;
}
.font-50 {
  font-size: 5rem;
}
.font-51 {
  font-size: 5.1rem;
}
.font-52 {
  font-size: 5.2rem;
}
.font-53 {
  font-size: 5.3rem;
}
.font-54 {
  font-size: 5.4rem;
}
.font-55 {
  font-size: 5.5rem;
}
.font-56 {
  font-size: 5.6rem;
}
.font-57 {
  font-size: 5.7rem;
}
.font-58 {
  font-size: 5.8rem;
}
.font-59 {
  font-size: 5.9rem;
}
.font-60 {
  font-size: 6rem;
}
.font-61 {
  font-size: 6.1rem;
}
.font-62 {
  font-size: 6.2rem;
}
.font-63 {
  font-size: 6.3rem;
}
.font-64 {
  font-size: 6.4rem;
}
.font-65 {
  font-size: 6.5rem;
}
.font-66 {
  font-size: 6.6rem;
}
.font-67 {
  font-size: 6.7rem;
}
.font-68 {
  font-size: 6.8rem;
}
.font-69 {
  font-size: 6.9rem;
}
.font-70 {
  font-size: 7rem;
}
.font-71 {
  font-size: 7.1rem;
}
.font-72 {
  font-size: 7.2rem;
}
.font-73 {
  font-size: 7.3rem;
}
.font-74 {
  font-size: 7.4rem;
}
.font-75 {
  font-size: 7.5rem;
}
.font-76 {
  font-size: 7.6rem;
}
.font-77 {
  font-size: 7.7rem;
}
.font-78 {
  font-size: 7.8rem;
}
.font-79 {
  font-size: 7.9rem;
}
.font-80 {
  font-size: 8rem;
}
.font-81 {
  font-size: 8.1rem;
}
.font-82 {
  font-size: 8.2rem;
}
.font-83 {
  font-size: 8.3rem;
}
.font-84 {
  font-size: 8.4rem;
}
.font-85 {
  font-size: 8.5rem;
}
.font-86 {
  font-size: 8.6rem;
}
.font-87 {
  font-size: 8.7rem;
}
.font-88 {
  font-size: 8.8rem;
}
.font-89 {
  font-size: 8.9rem;
}
.font-90 {
  font-size: 9rem;
}
.font-91 {
  font-size: 9.1rem;
}
.font-92 {
  font-size: 9.2rem;
}
.font-93 {
  font-size: 9.3rem;
}
.font-94 {
  font-size: 9.4rem;
}
.font-95 {
  font-size: 9.5rem;
}
.font-96 {
  font-size: 9.6rem;
}
.font-97 {
  font-size: 9.7rem;
}
.font-98 {
  font-size: 9.8rem;
}
.font-99 {
  font-size: 9.9rem;
}
.font-100 {
  font-size: 10rem;
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .description-small {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .description-small {
    font-size: 1.2rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .description-small {
    font-size: 1.6rem;
  }
}
@media (min-width: 1920px) {
  .description-small {
    font-size: 1.8rem;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .description-large {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .description-large {
    font-size: 1.4rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .description-large {
    font-size: 1.8rem;
  }
}
@media (min-width: 1920px) {
  .description-large {
    font-size: 2rem;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .h1-heading {
    font-size: 3.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .h1-heading {
    font-size: 4rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .h1-heading {
    font-size: 4.8rem;
  }
}
@media (min-width: 1920px) {
  .h1-heading {
    font-size: 5.6rem;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .h2-heading {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .h2-heading {
    font-size: 2.4rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .h2-heading {
    font-size: 3.6rem;
  }
}
@media (min-width: 1920px) {
  .h2-heading {
    font-size: 4.8rem;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .h3-heading {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .h3-heading {
    font-size: 2rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .h3-heading {
    font-size: 3.2rem;
  }
}
@media (min-width: 1920px) {
  .h3-heading {
    font-size: 3.6rem;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .cta-text {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .cta-text {
    font-size: 1.4rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .cta-text {
    font-size: 1.6rem;
  }
}
@media (min-width: 1920px) {
  .cta-text {
    font-size: 1.6rem;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .card-text {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .card-text {
    font-size: 1.4rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .card-text {
    font-size: 2rem;
  }
}
@media (min-width: 1920px) {
  .card-text {
    font-size: 2.4rem;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .footer-text {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .footer-text {
    font-size: 1.2rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .footer-text {
    font-size: 1.4rem;
  }
}
@media (min-width: 1920px) {
  .footer-text {
    font-size: 1.6rem;
  }
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .text-align-sm-center {
    text-align: center;
  }
  .text-align-sm-end {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .text-align-md-center {
    text-align: center;
  }
  .text-align-md-end {
    text-align: end;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .text-align-lg-center {
    text-align: center;
  }
  .text-align-lg-end {
    text-align: end;
  }
}
@media (min-width: 1920px) {
  .text-align-xl-center {
    text-align: center;
  }
  .text-align-xl-end {
    text-align: end;
  }
}
.text-align-center {
  text-align: center;
}
.text-align-end {
  text-align: end;
}
.responsive-img {
  width: 100%;
  height: auto;
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .height-sm-1 {
    height: 1rem;
  }
  .height-sm-2 {
    height: 2rem;
  }
  .height-sm-3 {
    height: 3rem;
  }
  .height-sm-4 {
    height: 4rem;
  }
  .height-sm-5 {
    height: 5rem;
  }
  .height-sm-6 {
    height: 6rem;
  }
  .height-sm-7 {
    height: 7rem;
  }
  .height-sm-8 {
    height: 8rem;
  }
  .height-sm-9 {
    height: 9rem;
  }
  .height-sm-10 {
    height: 10rem;
  }
  .height-sm-11 {
    height: 11rem;
  }
  .height-sm-12 {
    height: 12rem;
  }
  .height-sm-13 {
    height: 13rem;
  }
  .height-sm-14 {
    height: 14rem;
  }
  .height-sm-15 {
    height: 15rem;
  }
  .height-sm-16 {
    height: 16rem;
  }
  .height-sm-17 {
    height: 17rem;
  }
  .height-sm-18 {
    height: 18rem;
  }
  .height-sm-19 {
    height: 19rem;
  }
  .height-sm-20 {
    height: 20rem;
  }
  .height-sm-21 {
    height: 21rem;
  }
  .height-sm-22 {
    height: 22rem;
  }
  .height-sm-23 {
    height: 23rem;
  }
  .height-sm-24 {
    height: 24rem;
  }
  .height-sm-25 {
    height: 25rem;
  }
  .height-sm-26 {
    height: 26rem;
  }
  .height-sm-27 {
    height: 27rem;
  }
  .height-sm-28 {
    height: 28rem;
  }
  .height-sm-29 {
    height: 29rem;
  }
  .height-sm-30 {
    height: 30rem;
  }
  .height-sm-31 {
    height: 31rem;
  }
  .height-sm-32 {
    height: 32rem;
  }
  .height-sm-33 {
    height: 33rem;
  }
  .height-sm-34 {
    height: 34rem;
  }
  .height-sm-35 {
    height: 35rem;
  }
  .height-sm-36 {
    height: 36rem;
  }
  .height-sm-37 {
    height: 37rem;
  }
  .height-sm-38 {
    height: 38rem;
  }
  .height-sm-39 {
    height: 39rem;
  }
  .height-sm-40 {
    height: 40rem;
  }
  .height-sm-41 {
    height: 41rem;
  }
  .height-sm-42 {
    height: 42rem;
  }
  .height-sm-43 {
    height: 43rem;
  }
  .height-sm-44 {
    height: 44rem;
  }
  .height-sm-45 {
    height: 45rem;
  }
  .height-sm-46 {
    height: 46rem;
  }
  .height-sm-47 {
    height: 47rem;
  }
  .height-sm-48 {
    height: 48rem;
  }
  .height-sm-49 {
    height: 49rem;
  }
  .height-sm-50 {
    height: 50rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .height-md-1 {
    height: 1rem;
  }
  .height-md-2 {
    height: 2rem;
  }
  .height-md-3 {
    height: 3rem;
  }
  .height-md-4 {
    height: 4rem;
  }
  .height-md-5 {
    height: 5rem;
  }
  .height-md-6 {
    height: 6rem;
  }
  .height-md-7 {
    height: 7rem;
  }
  .height-md-8 {
    height: 8rem;
  }
  .height-md-9 {
    height: 9rem;
  }
  .height-md-10 {
    height: 10rem;
  }
  .height-md-11 {
    height: 11rem;
  }
  .height-md-12 {
    height: 12rem;
  }
  .height-md-13 {
    height: 13rem;
  }
  .height-md-14 {
    height: 14rem;
  }
  .height-md-15 {
    height: 15rem;
  }
  .height-md-16 {
    height: 16rem;
  }
  .height-md-17 {
    height: 17rem;
  }
  .height-md-18 {
    height: 18rem;
  }
  .height-md-19 {
    height: 19rem;
  }
  .height-md-20 {
    height: 20rem;
  }
  .height-md-21 {
    height: 21rem;
  }
  .height-md-22 {
    height: 22rem;
  }
  .height-md-23 {
    height: 23rem;
  }
  .height-md-24 {
    height: 24rem;
  }
  .height-md-25 {
    height: 25rem;
  }
  .height-md-26 {
    height: 26rem;
  }
  .height-md-27 {
    height: 27rem;
  }
  .height-md-28 {
    height: 28rem;
  }
  .height-md-29 {
    height: 29rem;
  }
  .height-md-30 {
    height: 30rem;
  }
  .height-md-31 {
    height: 31rem;
  }
  .height-md-32 {
    height: 32rem;
  }
  .height-md-33 {
    height: 33rem;
  }
  .height-md-34 {
    height: 34rem;
  }
  .height-md-35 {
    height: 35rem;
  }
  .height-md-36 {
    height: 36rem;
  }
  .height-md-37 {
    height: 37rem;
  }
  .height-md-38 {
    height: 38rem;
  }
  .height-md-39 {
    height: 39rem;
  }
  .height-md-40 {
    height: 40rem;
  }
  .height-md-41 {
    height: 41rem;
  }
  .height-md-42 {
    height: 42rem;
  }
  .height-md-43 {
    height: 43rem;
  }
  .height-md-44 {
    height: 44rem;
  }
  .height-md-45 {
    height: 45rem;
  }
  .height-md-46 {
    height: 46rem;
  }
  .height-md-47 {
    height: 47rem;
  }
  .height-md-48 {
    height: 48rem;
  }
  .height-md-49 {
    height: 49rem;
  }
  .height-md-50 {
    height: 50rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .height-lg-1 {
    height: 1rem;
  }
  .height-lg-2 {
    height: 2rem;
  }
  .height-lg-3 {
    height: 3rem;
  }
  .height-lg-4 {
    height: 4rem;
  }
  .height-lg-5 {
    height: 5rem;
  }
  .height-lg-6 {
    height: 6rem;
  }
  .height-lg-7 {
    height: 7rem;
  }
  .height-lg-8 {
    height: 8rem;
  }
  .height-lg-9 {
    height: 9rem;
  }
  .height-lg-10 {
    height: 10rem;
  }
  .height-lg-11 {
    height: 11rem;
  }
  .height-lg-12 {
    height: 12rem;
  }
  .height-lg-13 {
    height: 13rem;
  }
  .height-lg-14 {
    height: 14rem;
  }
  .height-lg-15 {
    height: 15rem;
  }
  .height-lg-16 {
    height: 16rem;
  }
  .height-lg-17 {
    height: 17rem;
  }
  .height-lg-18 {
    height: 18rem;
  }
  .height-lg-19 {
    height: 19rem;
  }
  .height-lg-20 {
    height: 20rem;
  }
  .height-lg-21 {
    height: 21rem;
  }
  .height-lg-22 {
    height: 22rem;
  }
  .height-lg-23 {
    height: 23rem;
  }
  .height-lg-24 {
    height: 24rem;
  }
  .height-lg-25 {
    height: 25rem;
  }
  .height-lg-26 {
    height: 26rem;
  }
  .height-lg-27 {
    height: 27rem;
  }
  .height-lg-28 {
    height: 28rem;
  }
  .height-lg-29 {
    height: 29rem;
  }
  .height-lg-30 {
    height: 30rem;
  }
  .height-lg-31 {
    height: 31rem;
  }
  .height-lg-32 {
    height: 32rem;
  }
  .height-lg-33 {
    height: 33rem;
  }
  .height-lg-34 {
    height: 34rem;
  }
  .height-lg-35 {
    height: 35rem;
  }
  .height-lg-36 {
    height: 36rem;
  }
  .height-lg-37 {
    height: 37rem;
  }
  .height-lg-38 {
    height: 38rem;
  }
  .height-lg-39 {
    height: 39rem;
  }
  .height-lg-40 {
    height: 40rem;
  }
  .height-lg-41 {
    height: 41rem;
  }
  .height-lg-42 {
    height: 42rem;
  }
  .height-lg-43 {
    height: 43rem;
  }
  .height-lg-44 {
    height: 44rem;
  }
  .height-lg-45 {
    height: 45rem;
  }
  .height-lg-46 {
    height: 46rem;
  }
  .height-lg-47 {
    height: 47rem;
  }
  .height-lg-48 {
    height: 48rem;
  }
  .height-lg-49 {
    height: 49rem;
  }
  .height-lg-50 {
    height: 50rem;
  }
}
@media (min-width: 1920px) {
  .height-xl-1 {
    height: 1rem;
  }
  .height-xl-2 {
    height: 2rem;
  }
  .height-xl-3 {
    height: 3rem;
  }
  .height-xl-4 {
    height: 4rem;
  }
  .height-xl-5 {
    height: 5rem;
  }
  .height-xl-6 {
    height: 6rem;
  }
  .height-xl-7 {
    height: 7rem;
  }
  .height-xl-8 {
    height: 8rem;
  }
  .height-xl-9 {
    height: 9rem;
  }
  .height-xl-10 {
    height: 10rem;
  }
  .height-xl-11 {
    height: 11rem;
  }
  .height-xl-12 {
    height: 12rem;
  }
  .height-xl-13 {
    height: 13rem;
  }
  .height-xl-14 {
    height: 14rem;
  }
  .height-xl-15 {
    height: 15rem;
  }
  .height-xl-16 {
    height: 16rem;
  }
  .height-xl-17 {
    height: 17rem;
  }
  .height-xl-18 {
    height: 18rem;
  }
  .height-xl-19 {
    height: 19rem;
  }
  .height-xl-20 {
    height: 20rem;
  }
  .height-xl-21 {
    height: 21rem;
  }
  .height-xl-22 {
    height: 22rem;
  }
  .height-xl-23 {
    height: 23rem;
  }
  .height-xl-24 {
    height: 24rem;
  }
  .height-xl-25 {
    height: 25rem;
  }
  .height-xl-26 {
    height: 26rem;
  }
  .height-xl-27 {
    height: 27rem;
  }
  .height-xl-28 {
    height: 28rem;
  }
  .height-xl-29 {
    height: 29rem;
  }
  .height-xl-30 {
    height: 30rem;
  }
  .height-xl-31 {
    height: 31rem;
  }
  .height-xl-32 {
    height: 32rem;
  }
  .height-xl-33 {
    height: 33rem;
  }
  .height-xl-34 {
    height: 34rem;
  }
  .height-xl-35 {
    height: 35rem;
  }
  .height-xl-36 {
    height: 36rem;
  }
  .height-xl-37 {
    height: 37rem;
  }
  .height-xl-38 {
    height: 38rem;
  }
  .height-xl-39 {
    height: 39rem;
  }
  .height-xl-40 {
    height: 40rem;
  }
  .height-xl-41 {
    height: 41rem;
  }
  .height-xl-42 {
    height: 42rem;
  }
  .height-xl-43 {
    height: 43rem;
  }
  .height-xl-44 {
    height: 44rem;
  }
  .height-xl-45 {
    height: 45rem;
  }
  .height-xl-46 {
    height: 46rem;
  }
  .height-xl-47 {
    height: 47rem;
  }
  .height-xl-48 {
    height: 48rem;
  }
  .height-xl-49 {
    height: 49rem;
  }
  .height-xl-50 {
    height: 50rem;
  }
}
.height-1 {
  height: 1rem;
}
.height-2 {
  height: 2rem;
}
.height-3 {
  height: 3rem;
}
.height-4 {
  height: 4rem;
}
.height-5 {
  height: 5rem;
}
.height-6 {
  height: 6rem;
}
.height-7 {
  height: 7rem;
}
.height-8 {
  height: 8rem;
}
.height-9 {
  height: 9rem;
}
.height-10 {
  height: 10rem;
}
.height-11 {
  height: 11rem;
}
.height-12 {
  height: 12rem;
}
.height-13 {
  height: 13rem;
}
.height-14 {
  height: 14rem;
}
.height-15 {
  height: 15rem;
}
.height-16 {
  height: 16rem;
}
.height-17 {
  height: 17rem;
}
.height-18 {
  height: 18rem;
}
.height-19 {
  height: 19rem;
}
.height-20 {
  height: 20rem;
}
.height-21 {
  height: 21rem;
}
.height-22 {
  height: 22rem;
}
.height-23 {
  height: 23rem;
}
.height-24 {
  height: 24rem;
}
.height-25 {
  height: 25rem;
}
.height-26 {
  height: 26rem;
}
.height-27 {
  height: 27rem;
}
.height-28 {
  height: 28rem;
}
.height-29 {
  height: 29rem;
}
.height-30 {
  height: 30rem;
}
.height-31 {
  height: 31rem;
}
.height-32 {
  height: 32rem;
}
.height-33 {
  height: 33rem;
}
.height-34 {
  height: 34rem;
}
.height-35 {
  height: 35rem;
}
.height-36 {
  height: 36rem;
}
.height-37 {
  height: 37rem;
}
.height-38 {
  height: 38rem;
}
.height-39 {
  height: 39rem;
}
.height-40 {
  height: 40rem;
}
.height-41 {
  height: 41rem;
}
.height-42 {
  height: 42rem;
}
.height-43 {
  height: 43rem;
}
.height-44 {
  height: 44rem;
}
.height-45 {
  height: 45rem;
}
.height-46 {
  height: 46rem;
}
.height-47 {
  height: 47rem;
}
.height-48 {
  height: 48rem;
}
.height-49 {
  height: 49rem;
}
.height-50 {
  height: 50rem;
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .fweight-sm-bold {
    font-weight: bold;
  }
  .fweight-sm-normal {
    font-weight: normal;
  }
  .fweight-sm-100 {
    font-weight: 100;
  }
  .fweight-sm-200 {
    font-weight: 200;
  }
  .fweight-sm-300 {
    font-weight: 300;
  }
  .fweight-sm-400 {
    font-weight: 400;
  }
  .fweight-sm-500 {
    font-weight: 500;
  }
  .fweight-sm-600 {
    font-weight: 600;
  }
  .fweight-sm-700 {
    font-weight: 700;
  }
  .fweight-sm-800 {
    font-weight: 800;
  }
  .fweight-sm-900 {
    font-weight: 900;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .fweight-md-bold {
    font-weight: bold;
  }
  .fweight-md-100 {
    font-weight: 100;
  }
  .fweight-md-200 {
    font-weight: 200;
  }
  .fweight-md-300 {
    font-weight: 300;
  }
  .fweight-md-400 {
    font-weight: 400;
  }
  .fweight-md-500 {
    font-weight: 500;
  }
  .fweight-md-600 {
    font-weight: 600;
  }
  .fweight-md-700 {
    font-weight: 700;
  }
  .fweight-md-800 {
    font-weight: 800;
  }
  .fweight-md-900 {
    font-weight: 900;
  }
  .fweight-md-normal {
    font-weight: normal;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .fweight-lg-bold {
    font-weight: bold;
  }
  .fweight-lg-100 {
    font-weight: 100;
  }
  .fweight-lg-200 {
    font-weight: 200;
  }
  .fweight-lg-300 {
    font-weight: 300;
  }
  .fweight-lg-400 {
    font-weight: 400;
  }
  .fweight-lg-500 {
    font-weight: 500;
  }
  .fweight-lg-600 {
    font-weight: 600;
  }
  .fweight-lg-700 {
    font-weight: 700;
  }
  .fweight-lg-800 {
    font-weight: 800;
  }
  .fweight-lg-900 {
    font-weight: 900;
  }
  .fweight-lg-normal {
    font-weight: normal;
  }
}
.fweight-bold {
  font-weight: bold;
}
.fweight-100 {
  font-weight: 100;
}
.fweight-200 {
  font-weight: 200;
}
.fweight-300 {
  font-weight: 300;
}
.fweight-400 {
  font-weight: 400;
}
.fweight-500 {
  font-weight: 500;
}
.fweight-600 {
  font-weight: 600;
}
.fweight-700 {
  font-weight: 700;
}
.fweight-800 {
  font-weight: 800;
}
.fweight-900 {
  font-weight: 900;
}
.fweight-normal {
  font-weight: normal;
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .lineh-sm-1 {
    line-height: 0.1rem;
  }
  .lineh-sm-2 {
    line-height: 0.2rem;
  }
  .lineh-sm-3 {
    line-height: 0.3rem;
  }
  .lineh-sm-4 {
    line-height: 0.4rem;
  }
  .lineh-sm-5 {
    line-height: 0.5rem;
  }
  .lineh-sm-6 {
    line-height: 0.6rem;
  }
  .lineh-sm-7 {
    line-height: 0.7rem;
  }
  .lineh-sm-8 {
    line-height: 0.8rem;
  }
  .lineh-sm-9 {
    line-height: 0.9rem;
  }
  .lineh-sm-10 {
    line-height: 1rem;
  }
  .lineh-sm-11 {
    line-height: 1.1rem;
  }
  .lineh-sm-12 {
    line-height: 1.2rem;
  }
  .lineh-sm-13 {
    line-height: 1.3rem;
  }
  .lineh-sm-14 {
    line-height: 1.4rem;
  }
  .lineh-sm-15 {
    line-height: 1.5rem;
  }
  .lineh-sm-16 {
    line-height: 1.6rem;
  }
  .lineh-sm-17 {
    line-height: 1.7rem;
  }
  .lineh-sm-18 {
    line-height: 1.8rem;
  }
  .lineh-sm-19 {
    line-height: 1.9rem;
  }
  .lineh-sm-20 {
    line-height: 2rem;
  }
  .lineh-sm-21 {
    line-height: 2.1rem;
  }
  .lineh-sm-22 {
    line-height: 2.2rem;
  }
  .lineh-sm-23 {
    line-height: 2.3rem;
  }
  .lineh-sm-24 {
    line-height: 2.4rem;
  }
  .lineh-sm-25 {
    line-height: 2.5rem;
  }
  .lineh-sm-26 {
    line-height: 2.6rem;
  }
  .lineh-sm-27 {
    line-height: 2.7rem;
  }
  .lineh-sm-28 {
    line-height: 2.8rem;
  }
  .lineh-sm-29 {
    line-height: 2.9rem;
  }
  .lineh-sm-30 {
    line-height: 3rem;
  }
  .lineh-sm-31 {
    line-height: 3.1rem;
  }
  .lineh-sm-32 {
    line-height: 3.2rem;
  }
  .lineh-sm-33 {
    line-height: 3.3rem;
  }
  .lineh-sm-34 {
    line-height: 3.4rem;
  }
  .lineh-sm-35 {
    line-height: 3.5rem;
  }
  .lineh-sm-36 {
    line-height: 3.6rem;
  }
  .lineh-sm-37 {
    line-height: 3.7rem;
  }
  .lineh-sm-38 {
    line-height: 3.8rem;
  }
  .lineh-sm-39 {
    line-height: 3.9rem;
  }
  .lineh-sm-40 {
    line-height: 4rem;
  }
  .lineh-sm-41 {
    line-height: 4.1rem;
  }
  .lineh-sm-42 {
    line-height: 4.2rem;
  }
  .lineh-sm-43 {
    line-height: 4.3rem;
  }
  .lineh-sm-44 {
    line-height: 4.4rem;
  }
  .lineh-sm-45 {
    line-height: 4.5rem;
  }
  .lineh-sm-46 {
    line-height: 4.6rem;
  }
  .lineh-sm-47 {
    line-height: 4.7rem;
  }
  .lineh-sm-48 {
    line-height: 4.8rem;
  }
  .lineh-sm-49 {
    line-height: 4.9rem;
  }
  .lineh-sm-50 {
    line-height: 5rem;
  }
  .lineh-sm-51 {
    line-height: 5.1rem;
  }
  .lineh-sm-52 {
    line-height: 5.2rem;
  }
  .lineh-sm-53 {
    line-height: 5.3rem;
  }
  .lineh-sm-54 {
    line-height: 5.4rem;
  }
  .lineh-sm-55 {
    line-height: 5.5rem;
  }
  .lineh-sm-56 {
    line-height: 5.6rem;
  }
  .lineh-sm-57 {
    line-height: 5.7rem;
  }
  .lineh-sm-58 {
    line-height: 5.8rem;
  }
  .lineh-sm-59 {
    line-height: 5.9rem;
  }
  .lineh-sm-60 {
    line-height: 6rem;
  }
  .lineh-sm-61 {
    line-height: 6.1rem;
  }
  .lineh-sm-62 {
    line-height: 6.2rem;
  }
  .lineh-sm-63 {
    line-height: 6.3rem;
  }
  .lineh-sm-64 {
    line-height: 6.4rem;
  }
  .lineh-sm-65 {
    line-height: 6.5rem;
  }
  .lineh-sm-66 {
    line-height: 6.6rem;
  }
  .lineh-sm-67 {
    line-height: 6.7rem;
  }
  .lineh-sm-68 {
    line-height: 6.8rem;
  }
  .lineh-sm-69 {
    line-height: 6.9rem;
  }
  .lineh-sm-70 {
    line-height: 7rem;
  }
  .lineh-sm-71 {
    line-height: 7.1rem;
  }
  .lineh-sm-72 {
    line-height: 7.2rem;
  }
  .lineh-sm-73 {
    line-height: 7.3rem;
  }
  .lineh-sm-74 {
    line-height: 7.4rem;
  }
  .lineh-sm-75 {
    line-height: 7.5rem;
  }
  .lineh-sm-76 {
    line-height: 7.6rem;
  }
  .lineh-sm-77 {
    line-height: 7.7rem;
  }
  .lineh-sm-78 {
    line-height: 7.8rem;
  }
  .lineh-sm-79 {
    line-height: 7.9rem;
  }
  .lineh-sm-80 {
    line-height: 8rem;
  }
  .lineh-sm-81 {
    line-height: 8.1rem;
  }
  .lineh-sm-82 {
    line-height: 8.2rem;
  }
  .lineh-sm-83 {
    line-height: 8.3rem;
  }
  .lineh-sm-84 {
    line-height: 8.4rem;
  }
  .lineh-sm-85 {
    line-height: 8.5rem;
  }
  .lineh-sm-86 {
    line-height: 8.6rem;
  }
  .lineh-sm-87 {
    line-height: 8.7rem;
  }
  .lineh-sm-88 {
    line-height: 8.8rem;
  }
  .lineh-sm-89 {
    line-height: 8.9rem;
  }
  .lineh-sm-90 {
    line-height: 9rem;
  }
  .lineh-sm-91 {
    line-height: 9.1rem;
  }
  .lineh-sm-92 {
    line-height: 9.2rem;
  }
  .lineh-sm-93 {
    line-height: 9.3rem;
  }
  .lineh-sm-94 {
    line-height: 9.4rem;
  }
  .lineh-sm-95 {
    line-height: 9.5rem;
  }
  .lineh-sm-96 {
    line-height: 9.6rem;
  }
  .lineh-sm-97 {
    line-height: 9.7rem;
  }
  .lineh-sm-98 {
    line-height: 9.8rem;
  }
  .lineh-sm-99 {
    line-height: 9.9rem;
  }
  .lineh-sm-100 {
    line-height: 10rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .lineh-md-1 {
    line-height: 0.1rem;
  }
  .lineh-md-2 {
    line-height: 0.2rem;
  }
  .lineh-md-3 {
    line-height: 0.3rem;
  }
  .lineh-md-4 {
    line-height: 0.4rem;
  }
  .lineh-md-5 {
    line-height: 0.5rem;
  }
  .lineh-md-6 {
    line-height: 0.6rem;
  }
  .lineh-md-7 {
    line-height: 0.7rem;
  }
  .lineh-md-8 {
    line-height: 0.8rem;
  }
  .lineh-md-9 {
    line-height: 0.9rem;
  }
  .lineh-md-10 {
    line-height: 1rem;
  }
  .lineh-md-11 {
    line-height: 1.1rem;
  }
  .lineh-md-12 {
    line-height: 1.2rem;
  }
  .lineh-md-13 {
    line-height: 1.3rem;
  }
  .lineh-md-14 {
    line-height: 1.4rem;
  }
  .lineh-md-15 {
    line-height: 1.5rem;
  }
  .lineh-md-16 {
    line-height: 1.6rem;
  }
  .lineh-md-17 {
    line-height: 1.7rem;
  }
  .lineh-md-18 {
    line-height: 1.8rem;
  }
  .lineh-md-19 {
    line-height: 1.9rem;
  }
  .lineh-md-20 {
    line-height: 2rem;
  }
  .lineh-md-21 {
    line-height: 2.1rem;
  }
  .lineh-md-22 {
    line-height: 2.2rem;
  }
  .lineh-md-23 {
    line-height: 2.3rem;
  }
  .lineh-md-24 {
    line-height: 2.4rem;
  }
  .lineh-md-25 {
    line-height: 2.5rem;
  }
  .lineh-md-26 {
    line-height: 2.6rem;
  }
  .lineh-md-27 {
    line-height: 2.7rem;
  }
  .lineh-md-28 {
    line-height: 2.8rem;
  }
  .lineh-md-29 {
    line-height: 2.9rem;
  }
  .lineh-md-30 {
    line-height: 3rem;
  }
  .lineh-md-31 {
    line-height: 3.1rem;
  }
  .lineh-md-32 {
    line-height: 3.2rem;
  }
  .lineh-md-33 {
    line-height: 3.3rem;
  }
  .lineh-md-34 {
    line-height: 3.4rem;
  }
  .lineh-md-35 {
    line-height: 3.5rem;
  }
  .lineh-md-36 {
    line-height: 3.6rem;
  }
  .lineh-md-37 {
    line-height: 3.7rem;
  }
  .lineh-md-38 {
    line-height: 3.8rem;
  }
  .lineh-md-39 {
    line-height: 3.9rem;
  }
  .lineh-md-40 {
    line-height: 4rem;
  }
  .lineh-md-41 {
    line-height: 4.1rem;
  }
  .lineh-md-42 {
    line-height: 4.2rem;
  }
  .lineh-md-43 {
    line-height: 4.3rem;
  }
  .lineh-md-44 {
    line-height: 4.4rem;
  }
  .lineh-md-45 {
    line-height: 4.5rem;
  }
  .lineh-md-46 {
    line-height: 4.6rem;
  }
  .lineh-md-47 {
    line-height: 4.7rem;
  }
  .lineh-md-48 {
    line-height: 4.8rem;
  }
  .lineh-md-49 {
    line-height: 4.9rem;
  }
  .lineh-md-50 {
    line-height: 5rem;
  }
  .lineh-md-51 {
    line-height: 5.1rem;
  }
  .lineh-md-52 {
    line-height: 5.2rem;
  }
  .lineh-md-53 {
    line-height: 5.3rem;
  }
  .lineh-md-54 {
    line-height: 5.4rem;
  }
  .lineh-md-55 {
    line-height: 5.5rem;
  }
  .lineh-md-56 {
    line-height: 5.6rem;
  }
  .lineh-md-57 {
    line-height: 5.7rem;
  }
  .lineh-md-58 {
    line-height: 5.8rem;
  }
  .lineh-md-59 {
    line-height: 5.9rem;
  }
  .lineh-md-60 {
    line-height: 6rem;
  }
  .lineh-md-61 {
    line-height: 6.1rem;
  }
  .lineh-md-62 {
    line-height: 6.2rem;
  }
  .lineh-md-63 {
    line-height: 6.3rem;
  }
  .lineh-md-64 {
    line-height: 6.4rem;
  }
  .lineh-md-65 {
    line-height: 6.5rem;
  }
  .lineh-md-66 {
    line-height: 6.6rem;
  }
  .lineh-md-67 {
    line-height: 6.7rem;
  }
  .lineh-md-68 {
    line-height: 6.8rem;
  }
  .lineh-md-69 {
    line-height: 6.9rem;
  }
  .lineh-md-70 {
    line-height: 7rem;
  }
  .lineh-md-71 {
    line-height: 7.1rem;
  }
  .lineh-md-72 {
    line-height: 7.2rem;
  }
  .lineh-md-73 {
    line-height: 7.3rem;
  }
  .lineh-md-74 {
    line-height: 7.4rem;
  }
  .lineh-md-75 {
    line-height: 7.5rem;
  }
  .lineh-md-76 {
    line-height: 7.6rem;
  }
  .lineh-md-77 {
    line-height: 7.7rem;
  }
  .lineh-md-78 {
    line-height: 7.8rem;
  }
  .lineh-md-79 {
    line-height: 7.9rem;
  }
  .lineh-md-80 {
    line-height: 8rem;
  }
  .lineh-md-81 {
    line-height: 8.1rem;
  }
  .lineh-md-82 {
    line-height: 8.2rem;
  }
  .lineh-md-83 {
    line-height: 8.3rem;
  }
  .lineh-md-84 {
    line-height: 8.4rem;
  }
  .lineh-md-85 {
    line-height: 8.5rem;
  }
  .lineh-md-86 {
    line-height: 8.6rem;
  }
  .lineh-md-87 {
    line-height: 8.7rem;
  }
  .lineh-md-88 {
    line-height: 8.8rem;
  }
  .lineh-md-89 {
    line-height: 8.9rem;
  }
  .lineh-md-90 {
    line-height: 9rem;
  }
  .lineh-md-91 {
    line-height: 9.1rem;
  }
  .lineh-md-92 {
    line-height: 9.2rem;
  }
  .lineh-md-93 {
    line-height: 9.3rem;
  }
  .lineh-md-94 {
    line-height: 9.4rem;
  }
  .lineh-md-95 {
    line-height: 9.5rem;
  }
  .lineh-md-96 {
    line-height: 9.6rem;
  }
  .lineh-md-97 {
    line-height: 9.7rem;
  }
  .lineh-md-98 {
    line-height: 9.8rem;
  }
  .lineh-md-99 {
    line-height: 9.9rem;
  }
  .lineh-md-100 {
    line-height: 10rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .lineh-lg-1 {
    line-height: 0.1rem;
  }
  .lineh-lg-2 {
    line-height: 0.2rem;
  }
  .lineh-lg-3 {
    line-height: 0.3rem;
  }
  .lineh-lg-4 {
    line-height: 0.4rem;
  }
  .lineh-lg-5 {
    line-height: 0.5rem;
  }
  .lineh-lg-6 {
    line-height: 0.6rem;
  }
  .lineh-lg-7 {
    line-height: 0.7rem;
  }
  .lineh-lg-8 {
    line-height: 0.8rem;
  }
  .lineh-lg-9 {
    line-height: 0.9rem;
  }
  .lineh-lg-10 {
    line-height: 1rem;
  }
  .lineh-lg-11 {
    line-height: 1.1rem;
  }
  .lineh-lg-12 {
    line-height: 1.2rem;
  }
  .lineh-lg-13 {
    line-height: 1.3rem;
  }
  .lineh-lg-14 {
    line-height: 1.4rem;
  }
  .lineh-lg-15 {
    line-height: 1.5rem;
  }
  .lineh-lg-16 {
    line-height: 1.6rem;
  }
  .lineh-lg-17 {
    line-height: 1.7rem;
  }
  .lineh-lg-18 {
    line-height: 1.8rem;
  }
  .lineh-lg-19 {
    line-height: 1.9rem;
  }
  .lineh-lg-20 {
    line-height: 2rem;
  }
  .lineh-lg-21 {
    line-height: 2.1rem;
  }
  .lineh-lg-22 {
    line-height: 2.2rem;
  }
  .lineh-lg-23 {
    line-height: 2.3rem;
  }
  .lineh-lg-24 {
    line-height: 2.4rem;
  }
  .lineh-lg-25 {
    line-height: 2.5rem;
  }
  .lineh-lg-26 {
    line-height: 2.6rem;
  }
  .lineh-lg-27 {
    line-height: 2.7rem;
  }
  .lineh-lg-28 {
    line-height: 2.8rem;
  }
  .lineh-lg-29 {
    line-height: 2.9rem;
  }
  .lineh-lg-30 {
    line-height: 3rem;
  }
  .lineh-lg-31 {
    line-height: 3.1rem;
  }
  .lineh-lg-32 {
    line-height: 3.2rem;
  }
  .lineh-lg-33 {
    line-height: 3.3rem;
  }
  .lineh-lg-34 {
    line-height: 3.4rem;
  }
  .lineh-lg-35 {
    line-height: 3.5rem;
  }
  .lineh-lg-36 {
    line-height: 3.6rem;
  }
  .lineh-lg-37 {
    line-height: 3.7rem;
  }
  .lineh-lg-38 {
    line-height: 3.8rem;
  }
  .lineh-lg-39 {
    line-height: 3.9rem;
  }
  .lineh-lg-40 {
    line-height: 4rem;
  }
  .lineh-lg-41 {
    line-height: 4.1rem;
  }
  .lineh-lg-42 {
    line-height: 4.2rem;
  }
  .lineh-lg-43 {
    line-height: 4.3rem;
  }
  .lineh-lg-44 {
    line-height: 4.4rem;
  }
  .lineh-lg-45 {
    line-height: 4.5rem;
  }
  .lineh-lg-46 {
    line-height: 4.6rem;
  }
  .lineh-lg-47 {
    line-height: 4.7rem;
  }
  .lineh-lg-48 {
    line-height: 4.8rem;
  }
  .lineh-lg-49 {
    line-height: 4.9rem;
  }
  .lineh-lg-50 {
    line-height: 5rem;
  }
  .lineh-lg-51 {
    line-height: 5.1rem;
  }
  .lineh-lg-52 {
    line-height: 5.2rem;
  }
  .lineh-lg-53 {
    line-height: 5.3rem;
  }
  .lineh-lg-54 {
    line-height: 5.4rem;
  }
  .lineh-lg-55 {
    line-height: 5.5rem;
  }
  .lineh-lg-56 {
    line-height: 5.6rem;
  }
  .lineh-lg-57 {
    line-height: 5.7rem;
  }
  .lineh-lg-58 {
    line-height: 5.8rem;
  }
  .lineh-lg-59 {
    line-height: 5.9rem;
  }
  .lineh-lg-60 {
    line-height: 6rem;
  }
  .lineh-lg-61 {
    line-height: 6.1rem;
  }
  .lineh-lg-62 {
    line-height: 6.2rem;
  }
  .lineh-lg-63 {
    line-height: 6.3rem;
  }
  .lineh-lg-64 {
    line-height: 6.4rem;
  }
  .lineh-lg-65 {
    line-height: 6.5rem;
  }
  .lineh-lg-66 {
    line-height: 6.6rem;
  }
  .lineh-lg-67 {
    line-height: 6.7rem;
  }
  .lineh-lg-68 {
    line-height: 6.8rem;
  }
  .lineh-lg-69 {
    line-height: 6.9rem;
  }
  .lineh-lg-70 {
    line-height: 7rem;
  }
  .lineh-lg-71 {
    line-height: 7.1rem;
  }
  .lineh-lg-72 {
    line-height: 7.2rem;
  }
  .lineh-lg-73 {
    line-height: 7.3rem;
  }
  .lineh-lg-74 {
    line-height: 7.4rem;
  }
  .lineh-lg-75 {
    line-height: 7.5rem;
  }
  .lineh-lg-76 {
    line-height: 7.6rem;
  }
  .lineh-lg-77 {
    line-height: 7.7rem;
  }
  .lineh-lg-78 {
    line-height: 7.8rem;
  }
  .lineh-lg-79 {
    line-height: 7.9rem;
  }
  .lineh-lg-80 {
    line-height: 8rem;
  }
  .lineh-lg-81 {
    line-height: 8.1rem;
  }
  .lineh-lg-82 {
    line-height: 8.2rem;
  }
  .lineh-lg-83 {
    line-height: 8.3rem;
  }
  .lineh-lg-84 {
    line-height: 8.4rem;
  }
  .lineh-lg-85 {
    line-height: 8.5rem;
  }
  .lineh-lg-86 {
    line-height: 8.6rem;
  }
  .lineh-lg-87 {
    line-height: 8.7rem;
  }
  .lineh-lg-88 {
    line-height: 8.8rem;
  }
  .lineh-lg-89 {
    line-height: 8.9rem;
  }
  .lineh-lg-90 {
    line-height: 9rem;
  }
  .lineh-lg-91 {
    line-height: 9.1rem;
  }
  .lineh-lg-92 {
    line-height: 9.2rem;
  }
  .lineh-lg-93 {
    line-height: 9.3rem;
  }
  .lineh-lg-94 {
    line-height: 9.4rem;
  }
  .lineh-lg-95 {
    line-height: 9.5rem;
  }
  .lineh-lg-96 {
    line-height: 9.6rem;
  }
  .lineh-lg-97 {
    line-height: 9.7rem;
  }
  .lineh-lg-98 {
    line-height: 9.8rem;
  }
  .lineh-lg-99 {
    line-height: 9.9rem;
  }
  .lineh-lg-100 {
    line-height: 10rem;
  }
}
@media (min-width: 1920px) {
  .lineh-xl-1 {
    line-height: 0.1rem;
  }
  .lineh-xl-2 {
    line-height: 0.2rem;
  }
  .lineh-xl-3 {
    line-height: 0.3rem;
  }
  .lineh-xl-4 {
    line-height: 0.4rem;
  }
  .lineh-xl-5 {
    line-height: 0.5rem;
  }
  .lineh-xl-6 {
    line-height: 0.6rem;
  }
  .lineh-xl-7 {
    line-height: 0.7rem;
  }
  .lineh-xl-8 {
    line-height: 0.8rem;
  }
  .lineh-xl-9 {
    line-height: 0.9rem;
  }
  .lineh-xl-10 {
    line-height: 1rem;
  }
  .lineh-xl-11 {
    line-height: 1.1rem;
  }
  .lineh-xl-12 {
    line-height: 1.2rem;
  }
  .lineh-xl-13 {
    line-height: 1.3rem;
  }
  .lineh-xl-14 {
    line-height: 1.4rem;
  }
  .lineh-xl-15 {
    line-height: 1.5rem;
  }
  .lineh-xl-16 {
    line-height: 1.6rem;
  }
  .lineh-xl-17 {
    line-height: 1.7rem;
  }
  .lineh-xl-18 {
    line-height: 1.8rem;
  }
  .lineh-xl-19 {
    line-height: 1.9rem;
  }
  .lineh-xl-20 {
    line-height: 2rem;
  }
  .lineh-xl-21 {
    line-height: 2.1rem;
  }
  .lineh-xl-22 {
    line-height: 2.2rem;
  }
  .lineh-xl-23 {
    line-height: 2.3rem;
  }
  .lineh-xl-24 {
    line-height: 2.4rem;
  }
  .lineh-xl-25 {
    line-height: 2.5rem;
  }
  .lineh-xl-26 {
    line-height: 2.6rem;
  }
  .lineh-xl-27 {
    line-height: 2.7rem;
  }
  .lineh-xl-28 {
    line-height: 2.8rem;
  }
  .lineh-xl-29 {
    line-height: 2.9rem;
  }
  .lineh-xl-30 {
    line-height: 3rem;
  }
  .lineh-xl-31 {
    line-height: 3.1rem;
  }
  .lineh-xl-32 {
    line-height: 3.2rem;
  }
  .lineh-xl-33 {
    line-height: 3.3rem;
  }
  .lineh-xl-34 {
    line-height: 3.4rem;
  }
  .lineh-xl-35 {
    line-height: 3.5rem;
  }
  .lineh-xl-36 {
    line-height: 3.6rem;
  }
  .lineh-xl-37 {
    line-height: 3.7rem;
  }
  .lineh-xl-38 {
    line-height: 3.8rem;
  }
  .lineh-xl-39 {
    line-height: 3.9rem;
  }
  .lineh-xl-40 {
    line-height: 4rem;
  }
  .lineh-xl-41 {
    line-height: 4.1rem;
  }
  .lineh-xl-42 {
    line-height: 4.2rem;
  }
  .lineh-xl-43 {
    line-height: 4.3rem;
  }
  .lineh-xl-44 {
    line-height: 4.4rem;
  }
  .lineh-xl-45 {
    line-height: 4.5rem;
  }
  .lineh-xl-46 {
    line-height: 4.6rem;
  }
  .lineh-xl-47 {
    line-height: 4.7rem;
  }
  .lineh-xl-48 {
    line-height: 4.8rem;
  }
  .lineh-xl-49 {
    line-height: 4.9rem;
  }
  .lineh-xl-50 {
    line-height: 5rem;
  }
  .lineh-xl-51 {
    line-height: 5.1rem;
  }
  .lineh-xl-52 {
    line-height: 5.2rem;
  }
  .lineh-xl-53 {
    line-height: 5.3rem;
  }
  .lineh-xl-54 {
    line-height: 5.4rem;
  }
  .lineh-xl-55 {
    line-height: 5.5rem;
  }
  .lineh-xl-56 {
    line-height: 5.6rem;
  }
  .lineh-xl-57 {
    line-height: 5.7rem;
  }
  .lineh-xl-58 {
    line-height: 5.8rem;
  }
  .lineh-xl-59 {
    line-height: 5.9rem;
  }
  .lineh-xl-60 {
    line-height: 6rem;
  }
  .lineh-xl-61 {
    line-height: 6.1rem;
  }
  .lineh-xl-62 {
    line-height: 6.2rem;
  }
  .lineh-xl-63 {
    line-height: 6.3rem;
  }
  .lineh-xl-64 {
    line-height: 6.4rem;
  }
  .lineh-xl-65 {
    line-height: 6.5rem;
  }
  .lineh-xl-66 {
    line-height: 6.6rem;
  }
  .lineh-xl-67 {
    line-height: 6.7rem;
  }
  .lineh-xl-68 {
    line-height: 6.8rem;
  }
  .lineh-xl-69 {
    line-height: 6.9rem;
  }
  .lineh-xl-70 {
    line-height: 7rem;
  }
  .lineh-xl-71 {
    line-height: 7.1rem;
  }
  .lineh-xl-72 {
    line-height: 7.2rem;
  }
  .lineh-xl-73 {
    line-height: 7.3rem;
  }
  .lineh-xl-74 {
    line-height: 7.4rem;
  }
  .lineh-xl-75 {
    line-height: 7.5rem;
  }
  .lineh-xl-76 {
    line-height: 7.6rem;
  }
  .lineh-xl-77 {
    line-height: 7.7rem;
  }
  .lineh-xl-78 {
    line-height: 7.8rem;
  }
  .lineh-xl-79 {
    line-height: 7.9rem;
  }
  .lineh-xl-80 {
    line-height: 8rem;
  }
  .lineh-xl-81 {
    line-height: 8.1rem;
  }
  .lineh-xl-82 {
    line-height: 8.2rem;
  }
  .lineh-xl-83 {
    line-height: 8.3rem;
  }
  .lineh-xl-84 {
    line-height: 8.4rem;
  }
  .lineh-xl-85 {
    line-height: 8.5rem;
  }
  .lineh-xl-86 {
    line-height: 8.6rem;
  }
  .lineh-xl-87 {
    line-height: 8.7rem;
  }
  .lineh-xl-88 {
    line-height: 8.8rem;
  }
  .lineh-xl-89 {
    line-height: 8.9rem;
  }
  .lineh-xl-90 {
    line-height: 9rem;
  }
  .lineh-xl-91 {
    line-height: 9.1rem;
  }
  .lineh-xl-92 {
    line-height: 9.2rem;
  }
  .lineh-xl-93 {
    line-height: 9.3rem;
  }
  .lineh-xl-94 {
    line-height: 9.4rem;
  }
  .lineh-xl-95 {
    line-height: 9.5rem;
  }
  .lineh-xl-96 {
    line-height: 9.6rem;
  }
  .lineh-xl-97 {
    line-height: 9.7rem;
  }
  .lineh-xl-98 {
    line-height: 9.8rem;
  }
  .lineh-xl-99 {
    line-height: 9.9rem;
  }
  .lineh-xl-100 {
    line-height: 10rem;
  }
}
.lineh-1 {
  line-height: 0.1rem;
}
.lineh-2 {
  line-height: 0.2rem;
}
.lineh-3 {
  line-height: 0.3rem;
}
.lineh-4 {
  line-height: 0.4rem;
}
.lineh-5 {
  line-height: 0.5rem;
}
.lineh-6 {
  line-height: 0.6rem;
}
.lineh-7 {
  line-height: 0.7rem;
}
.lineh-8 {
  line-height: 0.8rem;
}
.lineh-9 {
  line-height: 0.9rem;
}
.lineh-10 {
  line-height: 1rem;
}
.lineh-11 {
  line-height: 1.1rem;
}
.lineh-12 {
  line-height: 1.2rem;
}
.lineh-13 {
  line-height: 1.3rem;
}
.lineh-14 {
  line-height: 1.4rem;
}
.lineh-15 {
  line-height: 1.5rem;
}
.lineh-16 {
  line-height: 1.6rem;
}
.lineh-17 {
  line-height: 1.7rem;
}
.lineh-18 {
  line-height: 1.8rem;
}
.lineh-19 {
  line-height: 1.9rem;
}
.lineh-20 {
  line-height: 2rem;
}
.lineh-21 {
  line-height: 2.1rem;
}
.lineh-22 {
  line-height: 2.2rem;
}
.lineh-23 {
  line-height: 2.3rem;
}
.lineh-24 {
  line-height: 2.4rem;
}
.lineh-25 {
  line-height: 2.5rem;
}
.lineh-26 {
  line-height: 2.6rem;
}
.lineh-27 {
  line-height: 2.7rem;
}
.lineh-28 {
  line-height: 2.8rem;
}
.lineh-29 {
  line-height: 2.9rem;
}
.lineh-30 {
  line-height: 3rem;
}
.lineh-31 {
  line-height: 3.1rem;
}
.lineh-32 {
  line-height: 3.2rem;
}
.lineh-33 {
  line-height: 3.3rem;
}
.lineh-34 {
  line-height: 3.4rem;
}
.lineh-35 {
  line-height: 3.5rem;
}
.lineh-36 {
  line-height: 3.6rem;
}
.lineh-37 {
  line-height: 3.7rem;
}
.lineh-38 {
  line-height: 3.8rem;
}
.lineh-39 {
  line-height: 3.9rem;
}
.lineh-40 {
  line-height: 4rem;
}
.lineh-41 {
  line-height: 4.1rem;
}
.lineh-42 {
  line-height: 4.2rem;
}
.lineh-43 {
  line-height: 4.3rem;
}
.lineh-44 {
  line-height: 4.4rem;
}
.lineh-45 {
  line-height: 4.5rem;
}
.lineh-46 {
  line-height: 4.6rem;
}
.lineh-47 {
  line-height: 4.7rem;
}
.lineh-48 {
  line-height: 4.8rem;
}
.lineh-49 {
  line-height: 4.9rem;
}
.lineh-50 {
  line-height: 5rem;
}
.lineh-51 {
  line-height: 5.1rem;
}
.lineh-52 {
  line-height: 5.2rem;
}
.lineh-53 {
  line-height: 5.3rem;
}
.lineh-54 {
  line-height: 5.4rem;
}
.lineh-55 {
  line-height: 5.5rem;
}
.lineh-56 {
  line-height: 5.6rem;
}
.lineh-57 {
  line-height: 5.7rem;
}
.lineh-58 {
  line-height: 5.8rem;
}
.lineh-59 {
  line-height: 5.9rem;
}
.lineh-60 {
  line-height: 6rem;
}
.lineh-61 {
  line-height: 6.1rem;
}
.lineh-62 {
  line-height: 6.2rem;
}
.lineh-63 {
  line-height: 6.3rem;
}
.lineh-64 {
  line-height: 6.4rem;
}
.lineh-65 {
  line-height: 6.5rem;
}
.lineh-66 {
  line-height: 6.6rem;
}
.lineh-67 {
  line-height: 6.7rem;
}
.lineh-68 {
  line-height: 6.8rem;
}
.lineh-69 {
  line-height: 6.9rem;
}
.lineh-70 {
  line-height: 7rem;
}
.lineh-71 {
  line-height: 7.1rem;
}
.lineh-72 {
  line-height: 7.2rem;
}
.lineh-73 {
  line-height: 7.3rem;
}
.lineh-74 {
  line-height: 7.4rem;
}
.lineh-75 {
  line-height: 7.5rem;
}
.lineh-76 {
  line-height: 7.6rem;
}
.lineh-77 {
  line-height: 7.7rem;
}
.lineh-78 {
  line-height: 7.8rem;
}
.lineh-79 {
  line-height: 7.9rem;
}
.lineh-80 {
  line-height: 8rem;
}
.lineh-81 {
  line-height: 8.1rem;
}
.lineh-82 {
  line-height: 8.2rem;
}
.lineh-83 {
  line-height: 8.3rem;
}
.lineh-84 {
  line-height: 8.4rem;
}
.lineh-85 {
  line-height: 8.5rem;
}
.lineh-86 {
  line-height: 8.6rem;
}
.lineh-87 {
  line-height: 8.7rem;
}
.lineh-88 {
  line-height: 8.8rem;
}
.lineh-89 {
  line-height: 8.9rem;
}
.lineh-90 {
  line-height: 9rem;
}
.lineh-91 {
  line-height: 9.1rem;
}
.lineh-92 {
  line-height: 9.2rem;
}
.lineh-93 {
  line-height: 9.3rem;
}
.lineh-94 {
  line-height: 9.4rem;
}
.lineh-95 {
  line-height: 9.5rem;
}
.lineh-96 {
  line-height: 9.6rem;
}
.lineh-97 {
  line-height: 9.7rem;
}
.lineh-98 {
  line-height: 9.8rem;
}
.lineh-99 {
  line-height: 9.9rem;
}
.lineh-100 {
  line-height: 10rem;
}
.list-style-disc {
  list-style: disc;
}
.border-none {
  border: none;
}
.b-radius-1 {
  border-radius: 1rem;
}
.b-radius-2 {
  border-radius: 2rem;
}
.b-radius-3 {
  border-radius: 3rem;
}
.b-radius-4 {
  border-radius: 4rem;
}
.b-radius-5 {
  border-radius: 5rem;
}
.border-white {
  border: 1px solid white;
}
.outline-none {
  outline: none;
}
.border-gray {
  border: 1px solid #EFF0F4;
}
.grid_container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  flex-wrap: wrap;
}
.grid_row {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0px) and (max-width: 767.93px) {
  .col-sm-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }
  .col-sm-2 {
    flex: 0 0 16.67%;
    max-width: 16.67%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .col-sm-5 {
    flex: 0 0 41.67%;
    max-width: 41.67%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
  .col-sm-8 {
    flex: 0 0 66.67%;
    max-width: 66.67%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }
  .col-sm-11 {
    flex: 0 0 91.67%;
    max-width: 91.67%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gap-sm-0 {
    gap: 0;
  }
  .gap-sm-1 {
    gap: 0.25rem;
  }
  .gap-sm-2 {
    gap: 0.5rem;
  }
  .gap-sm-3 {
    gap: 1rem;
  }
  .gap-sm-4 {
    gap: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .col-md-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }
  .col-md-2 {
    flex: 0 0 16.67%;
    max-width: 16.67%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .col-md-5 {
    flex: 0 0 41.67%;
    max-width: 41.67%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
  .col-md-8 {
    flex: 0 0 66.67%;
    max-width: 66.67%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }
  .col-md-11 {
    flex: 0 0 91.67%;
    max-width: 91.67%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gap-md-0 {
    gap: 0;
  }
  .gap-md-1 {
    gap: 0.25rem;
  }
  .gap-md-2 {
    gap: 0.5rem;
  }
  .gap-md-3 {
    gap: 1rem;
  }
  .gap-md-4 {
    gap: 1.5rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .col-lg-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }
  .col-lg-2 {
    flex: 0 0 16.67%;
    max-width: 16.67%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .col-lg-5 {
    flex: 0 0 41.67%;
    max-width: 41.67%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
  .col-lg-8 {
    flex: 0 0 66.67%;
    max-width: 66.67%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }
  .col-lg-11 {
    flex: 0 0 91.67%;
    max-width: 91.67%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gap-lg-0 {
    gap: 0;
  }
  .gap-lg-1 {
    gap: 0.25rem;
  }
  .gap-lg-2 {
    gap: 0.5rem;
  }
  .gap-lg-3 {
    gap: 1rem;
  }
  .gap-lg-4 {
    gap: 1.5rem;
  }
}
@media (min-width: 1920px) {
  .gap-xl-0 {
    gap: 0;
  }
  .gap-xl-1 {
    gap: 0.25rem;
  }
  .gap-xl-2 {
    gap: 0.5rem;
  }
  .gap-xl-3 {
    gap: 1rem;
  }
  .gap-xl-4 {
    gap: 1.5rem;
  }
}
.book-cta-demo {
  text-decoration: none !important;
}
.position-absolute {
  position: absolute;
}
.cursor-pointer {
  cursor: pointer;
}
:root {
  --fs-xl: 9rem;
  --fs-lg: 7.2rem;
  --fs-700: 4rem;
  --fs-600: 3.2rem;
  --fs-500: 2.4rem;
  --fs-400: 1.6rem;
  --fs-300: 1.4rem;
  --clr-black-pearl: hsl(235, 72%, 7%);
  --clr-teal: hsl(198, 100%, 66%);
  --clr-white: hsl(0, 0%, 100%);
  --clr-black: hsl(0, 0%, 0%);
  --clr-violet: hsl(247, 66%, 15%);
  --clr-heliotrope: rgb(76, 0, 255);
  --clr-prmiary: #CF63FF;
  --clr-secondary: #9760F4;
  --clr-error: hsl(0, 100%, 57%);
  --clr-test: hsl(247, 66%, 15%);
  --radius: 4rem;
  --clr-darknavy:#020312;
  --clr-purple:#9760F4;
  --clr-navy:#020535;
  --clr-pink:#CF63FF;
}
.gradient-border {
  background:
    linear-gradient(var(--clr-violet), var(--clr-violet)) padding-box,
    linear-gradient(
      175.6deg,
      #c75ffe 4.37%,
      #130d3f 37.31%) border-box;
  border: 1px solid transparent;
}
.hide_scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hide_scroll ::-webkit-scrollbar {
  display: none;
}
@font-face {
  font-family: "Funnel Sans";
  src: url(/src/assets/fonts/FunnelSans-VariableFont_wght.ttf) format("truetype"), url(/src/assets/fonts/FunnelSans-Italic-VariableFont_wght.ttf) format("truetype");
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
* {
  margin: 0;
  padding: 0;
  font: inherit;
}
img,
picture,
svg {
  display: block;
  max-width: 100%;
}
a {
  text-decoration: none;
}
ul {
  list-style: none;
}
html {
  font-size: 62.5%;
}
.container {
  max-width: 144rem;
  margin: 0 auto;
}
.btn {
  font-weight: bold;
  font-size: 1.6rem;
  border: none;
  border-radius: 5rem;
  cursor: pointer;
  padding: clamp(1rem, 0.375vw + 0.88rem, 1.6rem) clamp(1.6rem, 0.5vw + 1.44rem, 2.4rem) !important;
  transition: transform 0.5s ease;
  font-size: 1.6rem;
  font-weight: 400;
  color: #020535;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .btn {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.93px) {
  .btn {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .btn {
    font-size: 1.4rem;
  }
}
.btn--mt {
  margin-top: 2.5rem;
}
.btn--100 {
  width: 100%;
}
.btn:hover {
  transform: scale(0.95);
}
.btn--teal {
  background-color: #51CBFF;
  color: #020312;
  transition: transform 0.5s ease;
}
.btn--teal:hover {
  background-color: var(--clr-teal);
  color: var(--clr-black);
}
.btn--transparent {
  background-color: transparent;
  border: 1px solid;
  border-color: var(--clr-heliotrope);
  color: var(--clr-white);
}
.btn--transparentnewfooter {
  color: #ffffff !important;
  background-color: transparent !important;
  text-transform: uppercase;
  border: none !important;
}
@media (max-width: 767.93px) {
  .btn--transparentnewfooter {
    border: 1px solid #ffffff !important;
  }
}
.btn--transparentone {
  border: 1px solid var(--Sky-light, #CFF0FF);
  background-color: #ffffff;
}
body {
  font-family: "Funnel Sans", serif;
  font-size: 1.6rem;
}
.heading,
.paragraph {
  text-align: center;
}
.heading {
  text-transform: capitalize;
}
.heading--gradient {
  background:
    linear-gradient(
      93.95deg,
      #c75ffe 36.12%,
      #6b29ee 81.28%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.heading-one {
  font-size: 5.6rem !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .heading-one {
    font-size: 4.8rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .heading-one {
    font-size: 4rem !important;
  }
}
@media (max-width: 767.93px) {
  .heading-one {
    font-size: 3.2rem !important;
  }
}
.heading-two {
  font-size: 4.8rem !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .heading-two {
    font-size: 3.6rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .heading-two {
    font-size: 2.4rem !important;
  }
}
@media (max-width: 767.93px) {
  .heading-two {
    font-size: 2.4rem !important;
  }
}
.heading-three {
  font-size: 3.6rem !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .heading-three {
    font-size: 3.2rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .heading-three {
    font-size: 2rem !important;
  }
}
@media (max-width: 767.93px) {
  .heading-three {
    font-size: 1.8rem !important;
  }
}
.subtext-one {
  font-size: 2rem !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .subtext-one {
    font-size: 1.8rem !important;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .subtext-one {
    font-size: 1.4rem !important;
  }
}
.subtext-two {
  font-size: 1.8rem !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .subtext-two {
    font-size: 1.6rem !important;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .subtext-two {
    font-size: 1.2rem !important;
  }
}
.card_title {
  font-size: 2.4rem !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .card_title {
    font-size: 2rem !important;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .card_title {
    font-size: 1.4rem !important;
  }
}
.hidden {
  display: none !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .hidden-desktop {
    display: none !important;
  }
}
@media (min-width: 1919.93px) {
  .hidden-desktop {
    display: none !important;
  }
}
@media (max-width: 767.93px) {
  .hidden-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .hidden-tabdesktop {
    display: none !important;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .hidden-tabdesktop {
    display: none !important;
  }
}
@media (min-width: 1919.93px) {
  .hidden-tabdesktop {
    display: none !important;
  }
}
@media (max-width: 767.93px) {
  .hidden-mobtab {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .hidden-mobtab {
    display: none !important;
  }
}
.tagline {
  color: var(--clr-white);
  text-align: center;
  text-transform: capitalize;
  padding: clamp(14rem, 2.143vw + 13.314rem, 16.4rem) clamp(2.4rem, 19.286vw - 3.771rem, 24rem);
  height: calc(100vh - 10.2rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.tagline__preheading {
  font-size: clamp(2rem, 1.071vw + 1.657rem, 3.2rem);
  font-weight: 700;
  margin-bottom: 4rem;
}
@media (max-width: 767.93px) {
  .tagline__preheading {
    margin-bottom: 2rem;
  }
}
.tagline__heading {
  font-size: clamp(4rem, 5.941vw + 1.446rem, 10rem);
}
.integrations-all-page {
  background: linear-gradient(rgba(198, 195, 195, 0.2), rgba(194, 191, 191, 0.2)), url(/backgrounds/more-grid-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.features {
  width: 100%;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.features__container {
  width: 85%;
  min-height: 50rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .features__container {
    width: 90%;
  }
}
@media (max-width: 767.93px) {
  .features__container {
    width: 100%;
    background: #eff0f4;
    padding: 3.6rem 2rem;
  }
}
.features__container__tabs {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  margin-top: 10rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .features__container__tabs {
    margin-top: 8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .features__container__tabs {
    margin-top: 6rem;
  }
}
@media (max-width: 767.93px) {
  .features__container__tabs {
    margin-top: 0rem;
    width: 100%;
    overflow: auto;
    justify-content: flex-start;
    padding-left: 0.1rem;
  }
}
.features__container__tabs .tab {
  height: 5.5rem;
  padding: 1.6rem 2.4rem;
  background-color: rgba(2, 3, 18, 0.0509803922);
  color: #020535;
  border-radius: 10rem;
  cursor: pointer;
  border: none;
  outline: none;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  white-space: nowrap;
  word-wrap: normal;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .features__container__tabs .tab {
    height: 4.8rem;
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .features__container__tabs .tab {
    height: 3.5rem;
    font-size: 1.4rem;
    padding: 1rem 1.6rem;
  }
}
@media (max-width: 767.93px) {
  .features__container__tabs .tab {
    font-size: 1.2rem;
    padding: 1rem 1.4rem;
    height: 3.8rem;
  }
}
.features__container__tabs .active {
  background-color: #cf63ff;
  color: #ffffff;
}
.features__container__tabs::-webkit-scrollbar {
  display: none;
}
.features__container .features__grid .feature {
  width: 100%;
  margin-top: 10rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .features__container .features__grid .feature {
    margin-top: 5rem;
  }
}
@media (max-width: 767.93px) {
  .features__container .features__grid .feature {
    margin-top: 5rem;
  }
}
.features__container .features__grid .feature h2 {
  font-weight: 600;
  font-size: 4.8rem;
  color: #020535;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .features__container .features__grid .feature h2 {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .features__container .features__grid .feature h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.93px) {
  .features__container .features__grid .feature h2 {
    font-size: 2.4rem;
  }
}
.features__container .features__grid .feature .feature__cards-grid {
  margin-top: 4rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .features__container .features__grid .feature .feature__cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.93px) {
  .features__container .features__grid .feature .feature__cards-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 3rem;
  }
}
.feature__workflow {
  width: 100%;
  min-height: 65rem;
  background: url(/backgrounds/workflow-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
  border: 5px;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__workflow {
    min-height: 60.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__workflow {
    min-height: 36.2rem;
  }
}
@media (max-width: 767.93px) {
  .feature__workflow {
    min-height: 97.8rem;
    padding-bottom: 8rem;
  }
}
.feature__workflow .header-title {
  width: 100%;
  padding-top: 10rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__workflow .header-title {
    padding-top: 3rem;
  }
}
@media (max-width: 767.93px) {
  .feature__workflow .header-title {
    padding-top: 6rem;
  }
}
.feature__workflow .header-title h2 {
  text-align: center;
  margin: auto;
  font-weight: 600;
  font-size: 4.8rem;
  color: white;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__workflow .header-title h2 {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__workflow .header-title h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.93px) {
  .feature__workflow .header-title h2 {
    font-size: 2.4rem;
  }
}
.feature__workflow .workflow__grid {
  margin-top: 5rem;
  width: 80%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  gap: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__workflow .workflow__grid {
    width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__workflow .workflow__grid {
    width: 94%;
  }
}
@media (max-width: 767.93px) {
  .feature__workflow .workflow__grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 4rem;
    gap: 3rem;
  }
}
.feature__workflow .workflow__grid .wordflow__card {
  background-color: rgba(242, 233, 255, 0.1294117647);
  min-height: 31.7rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 1.2rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__workflow .workflow__grid .wordflow__card {
    min-height: 31.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__workflow .workflow__grid .wordflow__card {
    min-height: 17.8rem;
  }
}
@media (max-width: 767.93px) {
  .feature__workflow .workflow__grid .wordflow__card {
    min-height: 25rem;
  }
}
.feature__workflow .workflow__grid .wordflow__card .card__title {
  color: white;
  font-weight: 500;
  font-size: 2rem;
  width: 100%;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__workflow .workflow__grid .wordflow__card .card__title {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__workflow .workflow__grid .wordflow__card .card__title {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .feature__workflow .workflow__grid .wordflow__card .card__title {
    font-size: 1.2rem;
    width: 98%;
  }
}
.feature__workflow .workflow__grid .wordflow__card .card__img img {
  object-fit: cover;
  width: 100%;
}
.features__pros_verifications {
  width: 100%;
  background: linear-gradient(rgba(174, 172, 172, 0.2), rgba(174, 172, 172, 0.2)), url(/backgrounds/more-grid-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.93px) {
  .features__pros_verifications {
    background: white;
  }
}
.feature__pros {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 767.93px) {
  .feature__pros {
    background: white;
  }
}
.feature__pros .header-title {
  width: 100%;
  padding-top: 10rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__pros .header-title {
    padding-top: 7rem;
  }
}
@media (max-width: 767.93px) {
  .feature__pros .header-title {
    padding-top: 5rem;
  }
}
.feature__pros .header-title h2 {
  text-align: center;
  margin: auto;
  font-weight: 600;
  font-size: 4.8rem;
  color: #020535;
  text-align: center;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__pros .header-title h2 {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__pros .header-title h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.93px) {
  .feature__pros .header-title h2 {
    font-size: 2.4rem;
    width: 90%;
  }
}
.feature__pros__grid {
  width: 80%;
}
@media (max-width: 767.93px) {
  .feature__pros__grid {
    width: 90%;
  }
}
.feature__pros__grid .benifit {
  margin-top: 8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
}
@media (max-width: 767.93px) {
  .feature__pros__grid .benifit {
    flex-direction: column;
    justify-content: center;
    margin-top: 3rem;
  }
}
.feature__pros__grid .benifit__content {
  flex-basis: 45%;
}
@media (max-width: 767.93px) {
  .feature__pros__grid .benifit__content {
    flex-basis: 100%;
  }
}
.feature__pros__grid .benifit__content__title {
  font-weight: 600;
  font-size: 3.6rem;
  color: #020535;
  width: 90%;
}
@media (max-width: 767.93px) {
  .feature__pros__grid .benifit__content__title {
    width: 100%;
    font-size: 1.8rem;
    text-align: center;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__pros__grid .benifit__content__title {
    font-size: 3.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__pros__grid .benifit__content__title {
    font-size: 2rem;
  }
}
.feature__pros__grid .benifit__content__description {
  font-weight: 400;
  font-size: 1.8rem;
  color: #020535;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__pros__grid .benifit__content__description {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__pros__grid .benifit__content__description {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .feature__pros__grid .benifit__content__description {
    width: 100%;
    font-size: 1.2rem;
    font-weight: 300;
    text-align: center;
    margin-top: 1rem;
  }
}
.feature__pros__grid .benifit__content__link {
  color: #020535;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 3.6rem;
  gap: 1rem;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  display: none;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__pros__grid .benifit__content__link {
    display: flex;
    font-size: 1.2rem;
  }
}
.feature__pros__grid .benifit__content__link img {
  width: rem;
  height: 2rem;
}
.feature__pros__grid .benifit__img {
  flex-basis: 45%;
  min-height: 38.1rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__pros__grid .benifit__img {
    min-height: 31.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__pros__grid .benifit__img {
    min-height: auto;
  }
}
@media (max-width: 767.93px) {
  .feature__pros__grid .benifit__img {
    flex-basis: 100%;
    min-height: auto;
  }
}
.feature__pros__grid .benifit:nth-child(even) {
  flex-direction: row-reverse;
}
@media (max-width: 767.93px) {
  .feature__pros__grid .benifit:nth-child(even) {
    flex-direction: column;
    justify-content: center;
  }
}
.blogs__page__container {
  width: 100%;
  background: linear-gradient(rgba(174, 172, 172, 0.2), rgba(174, 172, 172, 0.2)), url(/backgrounds/stellar-grid-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  padding-bottom: 5rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container {
    padding-bottom: 2rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container {
    background: #eff0f4;
    padding-bottom: 0;
  }
}
.blogs__page__container .feature__blog {
  background-color: #ffffff;
  min-height: 46.6rem;
  border-radius: 1.2rem;
  width: 70%;
  -webkit-box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
  -moz-box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
  box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
  transform: translate(0px, -23.3rem);
  margin: auto;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .feature__blog {
    min-height: 46.6rem;
    width: 75%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .feature__blog {
    min-height: 23.6rem;
    width: 85%;
    transform: translate(0px, -10rem);
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog {
    width: 90%;
    transform: translate(0px, -48rem);
    flex-direction: column;
  }
}
.blogs__page__container .feature__blog__left {
  flex-basis: 45%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog__left {
    flex-basis: 100%;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .feature__blog__left {
    gap: 0.3rem;
  }
}
.blogs__page__container .feature__blog__left .author {
  color: #9760f4;
  font-weight: 400;
  font-size: 1.8rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .feature__blog__left .author {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .feature__blog__left .author {
    font-size: 1.4rem;
    margin-top: 1rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog__left .author {
    font-size: 1.4rem;
  }
}
.blogs__page__container .feature__blog__left .top-tab {
  background: #cff0ff;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  min-height: 3.1rem;
  padding: 1.6rem 2.4rem;
  border: 1px solid rgba(81, 203, 255, 0.2);
  font-size: 1.6rem;
  font-weight: 400;
  border-radius: 5rem;
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: auto;
  color: #020535;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .feature__blog__left .top-tab {
    height: 3.1rem;
    padding: 1.6rem;
    font-size: 1.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .feature__blog__left .top-tab {
    height: 1.8rem;
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog__left .top-tab {
    height: 3.1rem;
    font-size: 1.2rem;
    padding: 1.6rem 2.4rem;
  }
}
.blogs__page__container .feature__blog__left .blog-title {
  font-size: 3.6rem;
  font-weight: 600;
  color: #020535;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .feature__blog__left .blog-title {
    font-size: 3.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .feature__blog__left .blog-title {
    font-size: 2rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog__left .blog-title {
    font-size: 1.8rem;
    text-align: center;
  }
}
.blogs__page__container .feature__blog__left .description {
  font-size: 1.8rem;
  font-weight: 400;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .feature__blog__left .description {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .feature__blog__left .description {
    font-size: 1.2rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog__left .description {
    font-size: 1.2rem;
  }
}
.blogs__page__container .feature__blog__left .action-btn {
  height: 5.1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  color: #cf63ff;
  font-weight: 400;
  cursor: pointer;
  font-size: 1.6rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .feature__blog__left .action-btn {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .feature__blog__left .action-btn {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog__left .action-btn {
    font-size: 1.2rem;
  }
}
.blogs__page__container .feature__blog__right {
  flex-basis: 45%;
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog__right {
    flex-basis: 100%;
    margin-top: 2rem;
  }
}
.blogs__page__container .feature__blog__right__image {
  height: 100%;
  cursor: pointer;
}
.blogs__page__container .feature__blog__right__image img {
  height: 36.7rem;
  object-fit: fill;
  border-radius: 1rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .feature__blog__right__image img {
    height: 23.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .feature__blog__right__image img {
    height: 20rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .feature__blog__right__image img {
    height: auto;
  }
}
.blogs__page__container .blogs__tabs__container {
  width: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: auto;
  transform: translate(0px, -14rem);
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__tabs__container {
    transform: translate(0px, -4rem);
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__tabs__container {
    width: 80%;
    transform: translate(0px, -42rem);
    justify-content: flex-start;
  }
}
.blogs__page__container .blogs__tabs__container .right-arrow {
  flex-basis: 5%;
  cursor: pointer;
  font-size: 3rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__tabs__container .right-arrow {
    font-size: 2rem;
  }
}
.blogs__page__container .blogs__tabs__container .left-arrow {
  flex-basis: 5%;
  font-size: 3rem;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__tabs__container .left-arrow {
    font-size: 2rem;
  }
}
.blogs__page__container .blogs__tabs__container .blogs__tabs {
  flex-basis: 90%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.5rem;
  margin: auto;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.blogs__page__container .blogs__tabs__container .blogs__tabs .tab {
  height: 5.5rem;
  padding: 1.6rem 2.4rem;
  background-color: rgba(2, 3, 18, 0.0509803922);
  color: #020535;
  border-radius: 10rem;
  cursor: pointer;
  border: none;
  outline: none;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  white-space: nowrap;
  word-wrap: normal;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .blogs__tabs__container .blogs__tabs .tab {
    height: 4.8rem;
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__tabs__container .blogs__tabs .tab {
    height: 3.5rem;
    font-size: 1.4rem;
    padding: 1rem 1.6rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__tabs__container .blogs__tabs .tab {
    font-size: 1.2rem;
    padding: 1rem 1.4rem;
    height: 3.8rem;
  }
}
.blogs__page__container .blogs__tabs__container .blogs__tabs .active {
  background-color: #cf63ff;
  color: #ffffff;
}
.blogs__page__container .blogs__tabs__container .blogs__tabs::-webkit-scrollbar {
  display: none;
}
.blogs__page__container .blogs__grid {
  width: 85%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem 2rem;
  margin: auto;
  transform: translate(0, -8rem);
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__grid {
    grid-template-columns: repeat(2, 1fr);
    transform: translate(0, 0);
    gap: 2rem 2rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__grid {
    width: 90%;
    grid-template-columns: repeat(1, 1fr);
    transform: translate(0, 0);
    gap: 2rem 2rem;
    margin-top: -34rem;
  }
}
.blogs__page__container .blogs__grid__card {
  cursor: pointer;
}
.blogs__page__container .blogs__grid__card .card__image {
  border-radius: 1.2rem;
  min-height: 27.1rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .blogs__grid__card .card__image {
    min-height: 19rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__grid__card .card__image {
    min-height: 15rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__grid__card .card__image {
    min-height: 18rem;
  }
}
.blogs__page__container .blogs__grid__card .card__image img {
  width: 100%;
  min-height: 27.1rem;
  border-radius: 1.2rem;
  object-fit: cover;
  border-radius: 1.2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .blogs__grid__card .card__image img {
    min-height: 19rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__grid__card .card__image img {
    min-height: 18rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__grid__card .card__image img {
    min-height: 15rem;
  }
}
.blogs__page__container .blogs__grid__card .card__bottom {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom {
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom {
    margin-top: 2rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom {
    margin-top: 1.5rem;
  }
}
.blogs__page__container .blogs__grid__card .card__bottom .author {
  color: #9760f4;
  font-weight: 400;
  font-size: 1.8rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .author {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .author {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .author {
    font-size: 1.4rem;
  }
}
.blogs__page__container .blogs__grid__card .card__bottom .top-tab {
  background: rgba(207, 240, 255, 0.52);
  backdrop-filter: blur(-12rem);
  -webkit-backdrop-filter: blur(-12rem);
  min-height: 3.1rem;
  padding: 1.6rem 2.4rem;
  border: 1px solid rgba(81, 203, 255, 0.1411764706);
  font-size: 1.6rem;
  font-weight: 400;
  border-radius: 5rem;
  width: max-content;
  cursor: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #020312;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .top-tab {
    height: 3.1rem;
    padding: 1.6rem;
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .top-tab {
    height: 3.1rem;
    padding: 1.6rem 2.4rem;
    font-size: 1.4rem;
    color: #020312;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .top-tab {
    height: 3.1rem;
    padding: 1.6rem 2.4rem;
    font-size: 1.2rem;
    color: #020312;
  }
}
.blogs__page__container .blogs__grid__card .card__bottom .blog-title {
  font-size: 2.4rem;
  font-weight: 600;
  color: #020535;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .blog-title {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .blog-title {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .blog-title {
    font-size: 1.4rem;
  }
}
.blogs__page__container .blogs__grid__card .card__bottom .action-btn {
  height: 5.1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  color: #cf63ff;
  font-weight: 400;
  font-size: 1.6rem;
  cursor: pointer;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .action-btn {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .action-btn {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .blogs__grid__card .card__bottom .action-btn {
    font-size: 1.2rem;
  }
}
.blogs__page__container .load__more-btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: none;
  outline: none;
  margin: auto;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .load__more-btn {
    padding: 5rem 0rem 5rem 0;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .load__more-btn {
    padding: 2rem 0rem 5rem 0;
  }
}
.blogs__page__container .load__more-btn p {
  color: #cf63ff;
  font-weight: 400;
  font-size: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__page__container .load__more-btn p {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__page__container .load__more-btn p {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__page__container .load__more-btn p {
    font-size: 1.4rem;
  }
}
.header {
  background-color: var(--clr-white);
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 2000;
  border-bottom: 1px solid #9760f4;
}
.header .logo-light,
.header .btn-light {
  display: none;
}
.header__logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.2rem;
  width: 100%;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__logo.docs-header__logo {
    justify-content: flex-start;
  }
}
.header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem 3.2rem;
  position: relative;
}
.header .container1 {
  max-width: 144rem;
  width: 100%;
  margin: auto;
  padding: 0rem 3.2rem;
}
.header__mobile-header {
  display: none;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__mobile-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__left {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
.header__left .mobile-btns {
  display: flex;
  gap: 2rem;
}
.header__left .btn-open {
  border: none;
  background: none;
  cursor: pointer;
}
.header__left .btn-open img {
  max-width: max-content;
}
.header__left .btn-close {
  cursor: pointer;
  outline: none;
  border: none;
}
.header__left .btn-close img {
  background-color: #ffffff;
}
.header__right {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__right {
    position: fixed;
    left: -100%;
    top: 0;
    z-index: 10;
    height: 100dvh;
    width: 100dvw;
    flex-direction: column;
    background-color: var(--clr-white);
    transition: left 0.3s ease-in;
    overflow: auto;
  }
  .header__right.open {
    left: 0;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__right {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 4.8rem 2.4rem;
    gap: 4.8rem;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__right .btn {
    align-self: flex-end;
    color: var(--clr-black);
  }
}
.header__right .btn-header {
  font-size: 1.6rem !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .header__right .btn-header {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media (min-width: 1919.93px) {
  .header__right .btn-header {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__right .btn-header {
    font-size: 1.5rem !important;
  }
}
.header__right .btn-header.btn--transparentnew {
  color: #020312;
  background-color: transparent;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .header__right .btn-header.btn--transparentnew {
    font-size: 1.6rem;
  }
}
@media (min-width: 1919.93px) {
  .header__right .btn-header.btn--transparentnew {
    font-size: 1.6rem;
  }
}
.header__nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 767.93px) {
  .header__nav-mob {
    display: none;
  }
}
.header__nav-mob .header_doc {
  width: 100%;
}
.header__nav-mob .submenu {
  padding-left: 0;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .header__nav {
    gap: 1rem;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__nav {
    flex-direction: column;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__nav {
    align-items: flex-start;
    width: 100%;
    gap: 0;
  }
}
.header__nav .header_padding {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.header__nav a {
  color: #020312;
}
@media (min-width: 1023px) and (max-width: 1440px) {
  .header__nav a {
    font-size: 1.6rem;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__nav a {
    font-size: 1.6rem;
    font-weight: 700;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__nav a {
    padding: 2.4rem 0;
    border-bottom: 1px solid #cf63ff;
    width: 100%;
  }
}
.header__nav a:hover {
  opacity: 0.7;
}
.header__dropdown {
  position: relative;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__dropdown {
    width: 100%;
  }
}
.header__dropdown a {
  border: none;
}
.header__dropdown .multi-links {
  display: flex;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__dropdown .multi-links {
    border-bottom: 1px solid #cf63ff;
  }
}
.header__dropdown .title {
  display: flex;
  align-items: center;
  padding-left: 0;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__dropdown .title {
    height: auto;
  }
}
.header__dropdown:has(.submenu.hidden) .dropdown-btn {
  transform: none;
  transform-origin: center;
}
.header__dropdown:has(.submenu) .dropdown-btn {
  transform: rotate(180deg);
  transform-origin: center;
}
.header__dropdown:has(.submenu1) .dropdown-btn {
  transform: rotate(180deg);
  transform-origin: center;
}
.header__dropdown:has(.submenu1.hidden) .dropdown-btn {
  transform: none;
  transform-origin: center;
}
.header__dropdown .dropdown-btn {
  padding: 1rem;
  transition: all 0.3s ease-in;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__dropdown .dropdown-btn {
    width: max-content;
    padding: 2.4rem;
  }
}
.header__dropdown .submenu-features {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3rem;
  position: absolute;
  left: -1.5rem;
  top: 3.5rem;
  display: flex;
  width: max-content;
  border-radius: 1.6rem;
  background: white;
  border: 1px solid transparent;
  padding: 2.4rem 1.6rem 0 1.6rem;
}
.header__dropdown .submenu-features .features_item {
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  font-weight: 500;
  font-size: 1.6rem;
  padding-top: 0;
  color: #020535;
  padding-bottom: 0;
  margin-bottom: 1.6rem;
  width: max-content;
  margin-right: 3rem;
}
.header__dropdown .submenu-features.hidden {
  display: none;
}
.header__dropdown .submenu-features .submenu-para {
  margin-right: 3rem;
}
.header__dropdown .submenu {
  position: absolute;
  left: -1.5rem;
  top: 3.5rem;
  display: flex;
  flex-direction: column;
  width: max-content;
  border-radius: 1.6rem;
  background: white;
  border: 1px solid transparent;
  padding: 2.4rem 1.6rem 0 1.6rem;
}
.header__dropdown .submenu.hidden {
  display: none;
}
.header__dropdown .submenu-para {
  color: #020535;
  font-weight: 600;
  font-size: 2.4rem;
  padding-bottom: 1rem;
  margin-bottom: 1.4rem;
}
.header__dropdown .submenu-para.line {
  border-bottom: 1px solid #f2f3f9;
}
.header__dropdown .submenu-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  max-width: 29rem;
  padding: 0;
  margin-bottom: 1.6rem;
}
.header__dropdown .submenu-item.features_submenu-item {
  align-items: center;
}
.header__dropdown .submenu-item .submenu-img {
  width: 3.2rem;
  height: 3.2rem;
}
.header__dropdown .submenu-item .submenu-text .submenu-head {
  font-weight: 500;
  font-size: 1.6rem;
  color: #020535;
}
.header__dropdown .submenu-item .submenu-text .submenu-para {
  font-weight: 400;
  font-size: 1.4rem;
  color: #708090;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__dropdown .submenu {
    position: relative;
    flex-direction: column;
    width: 100%;
    inset: 0;
    border: none;
    border-radius: 0;
    gap: 1rem;
    top: 1rem;
    background: transparent;
  }
  .header__dropdown .submenu a {
    border: none;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) and (min-width: 0px) and (max-width: 1279.93px) {
  .header__dropdown .submenu a {
    font-size: 2rem;
    padding: 1.2rem 0;
    font-weight: 400;
  }
}
.header__dropdown a {
  padding: 1rem 1.6rem;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header__dropdown a {
    padding: 2.4rem 0;
  }
}
.header .mobile-btns {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}
.header .mobile-btns button {
  width: 100%;
  font-size: 1.5rem;
}
.header .nav-mobile {
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  background: var(--clr-white);
  z-index: 10;
  overflow: auto;
  display: none;
  border-top: 0.6px solid #9760f4;
}
.header .nav-mobile ul {
  padding-right: 2rem;
}
.header .nav-mobile__link {
  color: #060606;
  font-weight: 600;
  font-size: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom: 0.6px solid rgba(207, 99, 255, 0.3607843137);
}
.header .nav-mobile__footer {
  text-align: center;
  width: 100%;
  padding: 2rem;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 2rem;
}
.header .nav-mobile__footer-buttons {
  width: 90%;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.header .nav-mobile__footer-buttons.ftbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.header .nav-mobile__footer-buttons .btn-trans {
  color: #060606;
  border: none;
}
.header .nav-mobile__main {
  height: calc(100vh - 35rem);
  overflow-y: auto;
}
.header .nav-mobile__main .nav-mobile__link {
  text-transform: uppercase;
}
.header .nav-mobile__main-item {
  padding-left: 2rem;
}
.header .nav-mobile__inner {
  display: none;
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .header .nav-mobile__inner {
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 12rem;
  }
}
@media (max-width: 767.93px) {
  .header .nav-mobile__inner {
    padding-bottom: 21rem;
  }
}
.header .nav-mobile__inner-item {
  padding-left: 2rem;
}
.header .nav-mobile__inner .nav-mobile__link {
  text-transform: uppercase;
  border-bottom: none;
  justify-content: flex-start;
  gap: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.header .nav-mobile__inner .nav-mobile__link img {
  width: 2.4rem;
}
.header .nav-mobile__inner .nav-mobile__link--enterprise .logo {
  width: 9.6rem;
  margin-bottom: 1.2rem;
}
.header .nav-mobile__back {
  padding: 2rem 0;
  display: flex;
  gap: 1rem;
  color: var(--clr-black);
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 0.6px solid rgba(207, 99, 255, 0.3607843137);
}
.header .nav-mobile__header {
  padding-left: 2rem;
  padding-right: 2rem;
}
.header .nav-mobile__link-block {
  padding: 2rem;
}
.header .nav-mobile__link-block a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--clr-white);
  padding: 2rem;
}
.header .nav-mobile__link-block img {
  width: 2.4rem;
}
.header .nav-mobile__link-block .content {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  color: var(--clr-maroon);
}
.header .align-center {
  align-items: center;
}
.feature__card {
  background-color: white;
  min-height: 22rem;
  border-radius: 1.2rem;
  padding: 2.4rem 2.4rem 1.6rem 2.4rem;
  -webkit-box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
  -moz-box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
  box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__card {
    min-height: 20rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__card {
    padding: 1.6rem;
    min-height: 15rem;
  }
}
@media (max-width: 767.93px) {
  .feature__card {
    min-height: 17rem;
    padding: 2rem 2.2rem;
  }
}
.feature__card--description {
  font-weight: 400;
  font-size: 1.8rem;
  margin-top: 2rem;
  color: #5e5f6b;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__card--description {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__card--description {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .feature__card--description {
    font-size: 1.4rem;
  }
}
.feature__card--footer {
  color: #cf63ff;
}
.feature__card--footer a {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.6rem;
  margin-top: 2rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__card--footer a {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__card--footer a {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .feature__card--footer a {
    font-size: 1.2rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__cta {
    padding: 2rem;
  }
}
.stellar__cta__container {
  width: 85%;
  border-radius: 1.2rem;
  min-height: 38.4rem;
  background: url(/backgrounds/cta-bg.svg);
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
  margin: auto;
  z-index: 3;
  transform: translate(0px, 10rem);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 4rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__cta__container {
    min-height: 25.6rem;
    width: 80%;
    padding: 0 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__cta__container {
    min-height: 18.6rem;
    padding: 0 2rem;
    width: 90%;
    transform: translate(0px, 9rem);
  }
}
@media (max-width: 767.93px) {
  .stellar__cta__container {
    width: 100%;
    transform: translate(0px, 0rem);
    flex-direction: column;
    padding: 3rem 2.2rem 0 2.2rem;
    height: max-content;
    min-height: max-content;
    background: url(/backgrounds/cta-banner-mobile-bg.png);
    background-size: cover;
  }
}
.stellar__cta__container .cta__content {
  flex-basis: 60%;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__cta__container .cta__content {
    flex-basis: 65%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__cta__container .cta__content {
    flex-basis: 100%;
  }
}
@media (max-width: 767.93px) {
  .stellar__cta__container .cta__content {
    flex-basis: 100%;
  }
}
.stellar__cta__container .cta__content .cta-title {
  font-weight: 500;
  font-size: 4.8rem;
  color: #ffffff;
}
@media (max-width: 767.93px) {
  .stellar__cta__container .cta__content .cta-title {
    flex-basis: 100%;
    font-size: 2.4rem;
    text-align: center;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__cta__container .cta__content .cta-title {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__cta__container .cta__content .cta-title {
    font-size: 2.4rem;
  }
}
.stellar__cta__container .cta__content .footer-ctas {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 767.93px) {
  .stellar__cta__container .cta__content .footer-ctas {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.stellar__cta__container .cta__content .cta-description {
  font-weight: 400;
  font-size: 1.8rem;
  color: white;
  width: 75%;
  margin-top: 1rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__cta__container .cta__content .cta-description {
    width: 85%;
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__cta__container .cta__content .cta-description {
    width: 100%;
    font-size: 1.2rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__cta__container .cta__content .cta-description {
    width: 100%;
    font-size: 1.2rem;
    text-align: center;
  }
}
.stellar__cta__container .cta__content button {
  background-color: #51cbff;
  font-weight: 400;
  color: #020312;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.1rem;
  border: 1px solid white;
  font-size: 1.6rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__cta__container .cta__content button {
    height: 3.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__cta__container .cta__content button {
    font-size: 1.4rem;
    margin-top: 2rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__cta__container .cta__content button {
    font-size: 1.2rem;
    width: 100%;
  }
}
.stellar__cta__container .cta__mascote {
  flex-basis: 40%;
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 767.93px) {
  .stellar__cta__container .cta__mascote {
    justify-content: space-between;
    margin-top: 3rem;
  }
}
.stellar__cta__container .cta__mascote .mascote-image {
  padding: 0;
  margin: 0;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__cta__container .cta__mascote .mascote-image {
    min-height: 25.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__cta__container .cta__mascote .mascote-image {
    min-height: 18.6rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__cta__container .cta__mascote .mascote-image {
    height: auto;
    min-height: auto;
  }
}
.stellar__cta__container .cta__mascote .mascote-image img {
  padding: 0;
  margin: 0;
  min-height: 38.4rem;
  max-width: max-content;
  width: max-content;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__cta__container .cta__mascote .mascote-image img {
    min-height: 25.6rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__cta__container .cta__mascote .mascote-image img {
    height: auto;
    min-height: auto;
    max-width: 100%;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__cta__container .cta__mascote .mascote-image img {
    min-height: 18.6rem;
  }
}
@media (max-width: 767.93px) {
  .cta-component-container {
    background: #eff0f4;
  }
}
.feature__cta__container {
  width: 90%;
  border-radius: 1.2rem;
  min-height: 51.1rem;
  background: url(/backgrounds/feature-cta-backgrounds.png);
  background-position: left;
  background-size: cover;
  background-repeat: no-repeat;
  margin: auto;
  z-index: 3;
  transform: translate(0px, 12rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__cta__container {
    min-height: 40rem;
  }
}
@media (max-width: 767.93px) {
  .feature__cta__container {
    transform: translate(0px, 0rem);
    margin-top: 3rem;
    background: url(/backgrounds/features-cta-mobile-bg.png);
    min-height: 45.4rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__cta__container {
    min-height: 18.9rem;
    transform: translate(0px, 10rem);
  }
}
.feature__cta__container .cta__content {
  flex-basis: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__cta__container .cta__content {
    flex-basis: 35%;
  }
}
@media (max-width: 767.93px) {
  .feature__cta__container .cta__content {
    flex-basis: 100%;
    justify-content: flex-start;
    margin-top: 3rem;
  }
}
.feature__cta__container .cta__content .cta-title {
  font-weight: 500;
  font-size: 4.8rem;
  color: #ffffff;
  width: 100%;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__cta__container .cta__content .cta-title {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__cta__container .cta__content .cta-title {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.93px) {
  .feature__cta__container .cta__content .cta-title {
    font-size: 2.4rem;
  }
}
.feature__cta__container .cta__content button {
  background-color: #51cbff;
  font-weight: 500;
  color: #020535;
  font-size: 1.6rem;
  padding: 1.6rem 2.4rem;
  height: 5.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .feature__cta__container .cta__content button {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .feature__cta__container .cta__content button {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .feature__cta__container .cta__content button {
    font-size: 1.2rem;
    width: 90%;
  }
}
.faqs__container {
  width: 70%;
  margin: auto;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .faqs__container {
    width: 80%;
  }
}
@media (max-width: 767.93px) {
  .faqs__container {
    width: 90%;
  }
}
.faqs__container .header__title {
  margin-top: 5rem;
  width: 100%;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .faqs__container .header__title {
    margin-top: 10rem;
  }
}
.faqs__container .header__title h2 {
  text-align: center;
  font-size: 4.8rem;
  font-weight: 500;
  color: #060606;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .faqs__container .header__title h2 {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .faqs__container .header__title h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.93px) {
  .faqs__container .header__title h2 {
    font-size: 2.4rem;
  }
}
.faqs__container .questions__grid {
  margin-top: 2rem;
  width: 100%;
}
.faqs__container .questions__grid .question {
  margin-top: 1.5rem;
  padding: 2.4rem;
  border-radius: 1.2rem;
  width: 100%;
  background-color: white;
  -webkit-box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
  -moz-box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
  box-shadow: 1px 2px 19px 2px rgb(235, 242, 245);
}
.faqs__container .questions__grid .question__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
  cursor: pointer;
}
.faqs__container .questions__grid .question__header h4,
.faqs__container .questions__grid .question__header .headingthree {
  font-weight: 500;
  font-size: 2.4rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .faqs__container .questions__grid .question__header h4,
  .faqs__container .questions__grid .question__header .headingthree {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .faqs__container .questions__grid .question__header h4,
  .faqs__container .questions__grid .question__header .headingthree {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.93px) {
  .faqs__container .questions__grid .question__header h4,
  .faqs__container .questions__grid .question__header .headingthree {
    font-size: 1.6rem;
  }
}
.faqs__container .questions__grid .question__header figure {
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.faqs__container .questions__grid .question__header figure img {
  min-width: 3rem;
  min-height: 3rem;
  max-width: 3rem;
  max-height: 3rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .faqs__container .questions__grid .question__header figure img {
    min-width: 2.5rem;
    min-height: 2.5rem;
    max-width: 2.5rem;
    max-height: 2.5rem;
  }
}
@media (max-width: 767.93px) {
  .faqs__container .questions__grid .question__header figure img {
    min-width: 2rem;
    min-height: 2rem;
    max-width: 2rem;
    max-height: 2rem;
  }
}
.faqs__container .questions__grid .question__description {
  color: #5e5f6b;
  font-weight: 400;
  font-size: 1.8rem;
  margin-top: 1rem;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .faqs__container .questions__grid .question__description {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .faqs__container .questions__grid .question__description {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .faqs__container .questions__grid .question__description {
    font-size: 1.4rem;
    width: 90%;
  }
}
.faqs__container .questions__grid .question.open .question__header figure {
  transform: rotate(180deg) translate(0px, 0px);
}
.faqs__container .questions__grid .question.open .question__description {
  max-height: 500px;
  opacity: 1;
}
.blogs__banner {
  width: 100%;
  background: url(/backgrounds/blogs-banner-desktop.png);
  background-position: center;
  background-size: cover;
  background-repeat: repeat;
  min-height: 65.8rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__banner {
    min-height: 40rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__banner {
    min-height: 50rem;
    background: url(/backgrounds/blogs-banner-mobile-bg.png);
    background-size: cover;
    background-repeat: repeat;
  }
}
.blogs__banner__wrapper {
  width: 100%;
  background: transparent;
  min-height: 65.8rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__banner__wrapper {
    min-height: 40rem;
  }
}
@media (max-width: 767.93px) {
  .blogs__banner__wrapper {
    min-height: 80rem;
  }
}
.blogs__banner__wrapper .header__banner {
  padding-top: 10rem;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  flex-direction: column;
  border: none;
  outline: none;
}
@media (max-width: 767.93px) {
  .blogs__banner__wrapper .header__banner {
    padding-top: 7rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__banner__wrapper .header__banner {
    padding-top: 7rem;
  }
}
.blogs__banner__wrapper .header__banner .title {
  color: #9760f4;
  font-size: 2rem;
  font-weight: 400;
  width: 60%;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__banner__wrapper .header__banner .title {
    font-size: 1.8rem;
    width: 65%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__banner__wrapper .header__banner .title {
    font-size: 1.4rem;
    width: 70%;
  }
}
@media (max-width: 767.93px) {
  .blogs__banner__wrapper .header__banner .title {
    font-size: 1.4rem;
    width: 90%;
  }
}
.blogs__banner__wrapper .header__banner .heading {
  color: #060606;
  font-size: 5.6rem;
  font-weight: 500;
  text-align: center;
  width: 60%;
  text-transform: none;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__banner__wrapper .header__banner .heading {
    font-size: 4.8rem;
    width: 70%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__banner__wrapper .header__banner .heading {
    font-size: 4rem;
    width: 70%;
  }
}
@media (max-width: 767.93px) {
  .blogs__banner__wrapper .header__banner .heading {
    font-size: 3.2rem;
    width: 80%;
  }
}
.blogs__banner__wrapper .header__banner .description {
  color: #020535;
  font-size: 2rem;
  font-weight: 400;
  width: 50%;
  text-align: center;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__banner__wrapper .header__banner .description {
    font-size: 1.8rem;
    width: 60%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__banner__wrapper .header__banner .description {
    font-size: 1.4rem;
    width: 65%;
  }
}
@media (max-width: 767.93px) {
  .blogs__banner__wrapper .header__banner .description {
    font-size: 1.4rem;
    width: 75%;
  }
}
.blogs__banner__wrapper .header__banner .search__box {
  margin-top: 2rem;
  width: 35%;
  height: 5.6rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  border-radius: 2rem;
  background-color: white;
  padding: 1.6rem;
  border-radius: 6.4rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blogs__banner__wrapper .header__banner .search__box {
    height: 5.2rem;
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blogs__banner__wrapper .header__banner .search__box {
    height: 5.2rem;
    width: 65%;
  }
}
@media (max-width: 767.93px) {
  .blogs__banner__wrapper .header__banner .search__box {
    height: 5.2rem;
    width: 90%;
  }
}
.blogs__banner__wrapper .header__banner .search__box .icon-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.blogs__banner__wrapper .header__banner .search__box .icon-box ion-icon {
  font-size: 3rem;
}
.blogs__banner__wrapper .header__banner .search__box input {
  border: none;
  outline: none;
  background-color: transparent;
  width: 100%;
  height: 5.6rem;
}
.blogs__banner__wrapper .header__banner .search__box input::placeholder {
  color: #9697a3;
  padding-left: 1rem;
  font-weight: 400;
  font-size: 1.5rem;
}
.blog__detail__wrapper {
  max-width: 100%;
  margin-top: 3rem;
  font-family: "Funnel Sans", serif !important;
  font-size: 2.9rem;
  padding: 0 2rem 0 0;
}
.blog__detail__wrapper h1 {
  font-size: 3.6rem;
  font-weight: 400;
  font-family: "Funnel Sans", serif !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper h1 {
    font-size: 3.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper h1 {
    font-size: 2.8rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper h1 {
    font-size: 2.4rem;
  }
}
.blog__detail__wrapper strong {
  font-weight: 800;
  font-size: inherit;
  font-family: "Funnel Sans", serif !important;
}
.blog__detail__wrapper h2 {
  font-size: 3.2rem;
  font-weight: 400;
  color: #1b1e2e;
  font-family: "Funnel Sans", serif !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper h2 {
    font-size: 2.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper h2 {
    font-size: 2.2rem;
  }
}
.blog__detail__wrapper h3 {
  font-size: 2.8rem;
  font-weight: 400;
  color: #1b1e2e;
  font-family: "Funnel Sans", serif !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper h3 {
    font-size: 2.2rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper h3 {
    font-size: 2rem;
  }
}
.blog__detail__wrapper h4 {
  font-size: 2.4rem;
  font-weight: 400;
  color: #1b1e2e;
  font-family: "Funnel Sans", serif !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper h4 {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper h4 {
    font-size: 2rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper h4 {
    font-size: 1.8rem;
  }
}
.blog__detail__wrapper h5 {
  font-size: 1.8rem;
  font-weight: 400;
  color: #1b1e2e;
  font-family: "Funnel Sans", serif !important;
}
.blog__detail__wrapper h6 {
  font-size: 1.6rem;
  font-weight: 400;
  color: #1b1e2e;
  font-family: "Funnel Sans", serif !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper h6 {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper h6 {
    font-size: 1.2rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper h6 {
    font-size: 1.2rem;
  }
}
.blog__detail__wrapper p {
  font-size: 1.6rem;
  font-weight: 400;
  color: #2e3247;
  font-family: "Funnel Sans", serif !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper p {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper p {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper p {
    font-size: 1.2rem;
  }
}
.blog__detail__wrapper ul {
  list-style: disc !important;
  margin-left: 2rem;
}
.blog__detail__wrapper ul li {
  list-style: disc !important;
  font-family: "Funnel Sans", serif !important;
  margin-top: 1rem;
  font-size: 1.6rem;
  font-weight: 400;
  color: #2e3247;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper ul li {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper ul li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper ul li {
    font-size: 1.2rem;
  }
}
.blog__detail__wrapper ol {
  list-style: decimal !important;
  margin-left: 2rem;
}
.blog__detail__wrapper ol li {
  list-style: decimal !important;
  font-family: "Funnel Sans", serif !important;
  margin-top: 1rem;
  font-size: 1.6rem;
  font-weight: 400;
  color: #2e3247;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper ol li {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper ol li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper ol li {
    font-size: 1.2rem;
  }
}
.blog__detail__wrapper a {
  color: #4956e3;
  font-weight: inherit;
  font-size: inherit;
  font-family: "Funnel Sans", serif !important;
}
.blog__detail__wrapper img {
  margin: auto;
  max-width: 100%;
  height: auto !important;
  width: auto !important;
}
.blog__detail__wrapper p,
.blog__detail__wrapper li,
.blog__detail__wrapper h1,
.blog__detail__wrapper h2,
.blog__detail__wrapper h3,
.blog__detail__wrapper h4,
.blog__detail__wrapper h5,
.blog__detail__wrapper h6 {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: wrap;
  word-break: break;
  overflow-wrap: break-word;
}
.blog__detail__wrapper table {
  margin: 0 auto;
  max-width: 100%;
  scrollbar-width: thin;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
}
.blog__detail__wrapper table thead th {
  font-size: 1.6rem;
  font-weight: 700;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 1rem;
  min-width: 15rem;
  max-width: 20rem;
  white-space: wrap;
  text-align: center;
  overflow-wrap: break-word;
  word-break: keep-all;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper table thead th {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper table thead th {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper table thead th {
    font-size: 1.2rem;
  }
}
.blog__detail__wrapper table tbody tr td {
  border: 1px solid black;
  padding: 1rem;
  min-width: 15rem;
  max-width: 20rem;
  white-space: wrap;
  word-break: break;
  text-align: center;
  overflow-wrap: break-word;
  word-break: keep-all;
  font-weight: 400;
  color: #2e3247;
  font-family: "Funnel Sans", serif !important;
  font-size: 1.6rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper table tbody tr td {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper table tbody tr td {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper table tbody tr td {
    font-size: 1.2rem;
  }
}
.blog__detail__wrapper table tbody tr td ul {
  list-style: disc !important;
  margin-left: 2rem;
}
.blog__detail__wrapper table tbody tr td ul li {
  list-style: disc !important;
  font-family: "Funnel Sans", serif !important;
  margin-top: 1rem;
  font-size: 1.6rem;
  font-weight: 400;
  color: #2e3247;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper table tbody tr td ul li {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper table tbody tr td ul li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper table tbody tr td ul li {
    font-size: 1.2rem;
  }
}
.blog__detail__wrapper table tbody tr td ol {
  list-style: decimal !important;
  margin-left: 2rem;
}
.blog__detail__wrapper table tbody tr td ol li {
  list-style: decimal !important;
  font-family: "Funnel Sans", serif !important;
  margin-top: 1rem;
  font-size: 1.6rem;
  font-weight: 400;
  color: #2e3247;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .blog__detail__wrapper table tbody tr td ol li {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .blog__detail__wrapper table tbody tr td ol li {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .blog__detail__wrapper table tbody tr td ol li {
    font-size: 1.2rem;
  }
}
.stellar__resources-section {
  width: 100%;
  padding-top: 8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: transparent;
}
.stellar__resources-section .resources__heading {
  font-weight: 600;
  font-size: 4.8rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__resources-section .resources__heading {
    font-size: 3.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__resources-section .resources__heading {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__resources-section .resources__heading {
    font-size: 2.4rem;
  }
}
.stellar__resources-section .resources__container {
  padding: 0 2rem;
  margin-top: 3rem;
  width: 75%;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
  background: transparent;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__resources-section .resources__container {
    width: 80%;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__resources-section .resources__container {
    width: 95%;
    gap: 1rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__resources-section .resources__container {
    width: 100%;
    gap: 2rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
.stellar__resources-section .resources__container .resource__card {
  background-color: white;
  min-height: 35rem;
  padding: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 1.2rem;
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__resources-section .resources__container .resource__card {
    padding: 0.8rem;
  }
}
.stellar__resources-section .resources__container .resource__card .header__img {
  width: 100%;
}
.stellar__resources-section .resources__container .resource__card .header__img img {
  width: 100%;
  object-fit: cover;
  min-height: 18.8rem;
  border-radius: 1.2rem;
}
.stellar__resources-section .resources__container .resource__card .recource__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}
.stellar__resources-section .resources__container .resource__card .recource__content h5 {
  color: #0f2027;
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content h5 {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content h5 {
    font-size: 1.2rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content h5 {
    font-size: 1.2rem;
  }
}
.stellar__resources-section .resources__container .resource__card .recource__content .content__title {
  color: #0f2027;
  font-size: 2.4rem;
  font-weight: 400;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content .content__title {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content .content__title {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content .content__title {
    font-size: 1.4rem;
  }
}
.stellar__resources-section .resources__container .resource__card .recource__content .content__link {
  color: #0f2027;
  font-size: 1.6rem;
  font-weight: 400;
  display: flex;
  gap: 0.6rem;
  cursor: pointer;
  display: flex;
  align-items: center;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content .content__link {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content .content__link {
    font-size: 1.2rem;
  }
}
@media (max-width: 767.93px) {
  .stellar__resources-section .resources__container .resource__card .recource__content .content__link {
    font-size: 1.2rem;
  }
}
.phone-input-class-custom {
  background-color: #ffffff;
  width: 100% !important;
  padding: 1.6rem;
  height: 5.1rem;
  border: none;
  border-radius: 4px;
  outline: none;
}
.phone-input-class-custom::placeholder {
  color: #9697a3;
  padding-left: 0.5rem;
  font-weight: 400;
  font-size: 1.6rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .phone-input-class-custom::placeholder {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .phone-input-class-custom::placeholder {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .phone-input-class-custom::placeholder {
    font-size: 1.2rem;
  }
}
.selected-dial-code {
  color: black;
}
.iti__arrow {
  margin-left: 6px;
  width: 2rem;
  height: 2rem;
  border-top: 4px solid black !important;
}
#country-search-box {
  color: black !important;
  height: 3.5rem;
}
.iti__country {
  font-size: 1.4rem;
}
@media (max-width: 767.93px) {
  .iti__country {
    font-size: 1rem;
  }
}
#country-search-box::placeholder {
  color: black !important;
  font-size: 1.2rem;
}
.iti {
  width: 100% !important;
}
.documentation-setup-inner h1 {
  color: #183247;
  font-size: 3.6rem;
  font-weight: 700;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner h1 {
    font-size: 3.2rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner h1 {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner h1 {
    font-size: 2.8rem;
  }
}
.documentation-setup-inner h2 {
  font-weight: 700;
  color: #183247;
  font-size: 3.2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner h2 {
    font-size: 2.8rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner h2 {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner h2 {
    font-size: 2.4rem;
  }
}
.documentation-setup-inner h3 {
  font-weight: 700;
  color: #183247;
  font-size: 2.8rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner h3 {
    font-size: 2.2rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner h3 {
    font-size: 2rem;
  }
}
.documentation-setup-inner h4 {
  font-weight: 700;
  color: #183247;
  font-size: 2.4rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner h4 {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner h4 {
    font-size: 2rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner h4 {
    font-size: 1.8rem;
  }
}
.documentation-setup-inner p,
.documentation-setup-inner a {
  color: #183247;
  font-size: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner p,
  .documentation-setup-inner a {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner p,
  .documentation-setup-inner a {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner p,
  .documentation-setup-inner a {
    font-size: 1.4rem;
  }
}
.documentation-setup-inner button {
  font-size: 1.6rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner button {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner button {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner button {
    font-size: 1.2rem;
  }
}
.documentation-setup-inner .cardtitles {
  color: #183247;
  font-size: 2.4rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner .cardtitles {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner .cardtitles {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner .cardtitles {
    font-size: 1.4rem;
  }
}
.documentation-setup-inner a {
  font-weight: 600;
  color: #9760f4;
  font-size: 1.8rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner a {
    font-size: 1.6rem;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .documentation-setup-inner a {
    font-size: 1.2rem;
  }
}
.documentation-setup-inner li {
  font-size: 2rem !important;
  list-style-type: disc;
  padding-left: 2%;
  margin-bottom: 1rem;
  font-size: 1.8rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner li {
    font-size: 1.8rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner li {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner li {
    font-size: 1.4rem !important;
  }
}
.documentation-setup-inner li strong {
  font-size: 2rem !important;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner li strong {
    font-size: 1.8rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner li strong {
    font-size: 1.6rem !important;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner li strong {
    font-size: 1.4rem !important;
  }
}
.documentation-setup-inner li img {
  margin-top: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner li {
    font-size: 1.6rem;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .documentation-setup-inner li {
    font-size: 1.2rem;
  }
}
.documentation-setup-inner ol li {
  list-style-type: decimal;
}
.documentation-setup-inner ol li ul li {
  list-style-type: disc;
}
.documentation-setup-inner ul,
.documentation-setup-inner ol {
  padding-left: 4%;
}
.documentation-setup-inner img {
  margin: auto;
  max-width: 100%;
  height: auto;
}
.documentation-setup-inner strong {
  font-weight: 700;
  white-space: wrap;
  word-break: break;
  overflow-wrap: break-word;
  font-size: 1.8rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner strong {
    font-size: 1.6rem;
  }
}
@media (min-width: 0px) and (max-width: 1279.93px) {
  .documentation-setup-inner strong {
    font-size: 1.2rem;
  }
}
.documentation-setup-inner pre,
.documentation-setup-inner code {
  width: auto;
  margin: auto;
  color: black;
  margin-top: 2rem;
  padding: 10px;
  border-radius: 6px;
  max-width: 100%;
  padding-left: 10px;
  margin-bottom: 2rem;
  font-size: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner pre,
  .documentation-setup-inner code {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner pre,
  .documentation-setup-inner code {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner pre,
  .documentation-setup-inner code {
    font-size: 1.4rem;
  }
}
.documentation-setup-inner pre {
  background-color: #d9d9d9;
}
.documentation-setup-inner code {
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  max-width: 100%;
  box-sizing: border-box;
  padding-left: 0;
}
.documentation-setup-inner table {
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
  white-space: nowrap;
  max-width: 100%;
  scrollbar-width: thin;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-collapse: collapse;
  overflow-x: auto;
}
.documentation-setup-inner table thead {
  width: auto;
  max-width: 100%;
}
.documentation-setup-inner table thead th {
  font-size: 1.8rem;
  font-weight: 700;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 1rem;
  min-width: 15rem;
  max-width: 20rem;
  white-space: wrap;
  text-align: center;
  overflow-wrap: break-word;
  word-break: keep-all;
  font-size: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner table thead th {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner table thead th {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner table thead th {
    font-size: 1.4rem;
  }
}
.documentation-setup-inner table tbody {
  width: auto;
  max-width: 100%;
}
.documentation-setup-inner table tbody tr {
  max-width: 100%;
  width: 100%;
  overflow-x: scroll;
}
.documentation-setup-inner table tbody tr td {
  border: 1px solid black;
  font-size: 1.5rem;
  padding: 1rem;
  min-width: 15rem;
  max-width: 20rem;
  white-space: wrap;
  word-break: break;
  text-align: center;
  overflow-wrap: break-word;
  word-break: keep-all;
  font-size: 2rem;
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .documentation-setup-inner table tbody tr td {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 1279.93px) {
  .documentation-setup-inner table tbody tr td {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.93px) {
  .documentation-setup-inner table tbody tr td {
    font-size: 1.4rem;
  }
}
@media (min-width: 1280px) and (max-width: 1919.93px) {
  .doc_img img {
    min-width: 1.3rem !important;
  }
}
@media (min-width: 1919.93px) {
  .doc_img img {
    min-width: 1.3rem !important;
  }
}
.btn__loader {
  width: fit-content;
  font-weight: 500;
  font-family: monospace;
  font-size: 1.6rem;
  clip-path: inset(0 3ch 0 0);
  animation: l4 1s steps(4) infinite;
  margin: auto;
}
.btn__loader:before {
  content: "Submiting...";
}
@keyframes l4 {
  to {
    clip-path: inset(0 -1ch 0 0);
  }
}
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
.toast-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+);
}
.toast-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+);
}
.toast-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==);
}
.toast-warning {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==);
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
@font-face {
  font-family: "Funnel Sans";
  src: url(/src/assets/fonts/FunnelSans-VariableFont_wght.ttf) format("truetype"), url(/src/assets/fonts/FunnelSans-Italic-VariableFont_wght.ttf) format("truetype");
}
body {
  max-width: 100%;
}
html,
body {
  -webkit-tap-highlight-color: transparent;
  user-select: text;
  -webkit-user-select: text;
  -ms-user-select: none;
}
.page {
  min-height: 100vh !important;
}
.overflow-hidden {
  overflow: hidden;
}
li[data-list=ordered] {
  list-style-type: decimal !important;
}
li[data-list=bullet] {
  list-style-type: disc !important;
}
.highlighted-keyword {
  color: #51CBFF !important;
}

/* node_modules/material-icons/iconfont/material-icons.css */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons.woff2") format("woff2"), url("./media/material-icons.woff") format("woff");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-outlined.woff2") format("woff2"), url("./media/material-icons-outlined.woff") format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Round";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-round.woff2") format("woff2"), url("./media/material-icons-round.woff") format("woff");
}
.material-icons-round {
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-sharp.woff2") format("woff2"), url("./media/material-icons-sharp.woff") format("woff");
}
.material-icons-sharp {
  font-family: "Material Icons Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Icons Two Tone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-two-tone.woff2") format("woff2"), url("./media/material-icons-two-tone.woff") format("woff");
}
.material-icons-two-tone {
  font-family: "Material Icons Two Tone";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/* node_modules/intl-tel-input/build/css/intlTelInput.css */
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.iti__country {
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}
.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("./media/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("./media/flags@2x.png");
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}

/* node_modules/ngx-toastr/toastr.css */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
.toast-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+);
}
.toast-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+);
}
.toast-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==);
}
.toast-warning {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==);
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
