@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .error404___1ruK5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 56px auto 16px; }
  #redlionstech_com_div .error404___1ruK5 h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 2.5rem;
    font-weight: 700;
    margin: 24px auto; }
  #redlionstech_com_div .error404___1ruK5 p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem; }

#redlionstech_com_div .error-page___2pD9v {
  background-color: #F2F2F5;
  padding: 64px 20px; }
  @media only screen and (min-width: 768px) {
    #redlionstech_com_div .error-page___2pD9v {
      padding-top: 164px;
      padding-bottom: 212px; } }
  #redlionstech_com_div .error-page__content___22Cij {
    display: flex;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      #redlionstech_com_div .error-page__content___22Cij {
        flex-direction: row;
        justify-content: space-between;
        max-width: 984px;
        margin: 0 auto; } }
    #redlionstech_com_div .error-page__content___22Cij .error-image___6ka-A {
      width: 170px; }
      @media only screen and (min-width: 768px) {
        #redlionstech_com_div .error-page__content___22Cij .error-image___6ka-A {
          order: 1;
          margin-left: 40px;
          width: 260px; } }
    #redlionstech_com_div .error-page__content___22Cij .error-text___aWpcf {
      flex: 1; }
      #redlionstech_com_div .error-page__content___22Cij .error-text___aWpcf h1 {
        font-weight: bold;
        margin-top: 32px;
        color: #454554;
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 52px;
        line-height: 3.25rem; }
      #redlionstech_com_div .error-page__content___22Cij .error-text___aWpcf p {
        margin: 24px 0 32px;
        color: #1b1b21;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 24px;
        line-height: 1.5rem; }
      #redlionstech_com_div .error-page__content___22Cij .error-text___aWpcf button {
        background-color: white;
        width: 100%; }
        @media only screen and (min-width: 480px) {
          #redlionstech_com_div .error-page__content___22Cij .error-text___aWpcf button {
            width: initial; } }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .breadcrumb___1Bcyp .businessInfo___wg7hB h3{
	font-family: 'MemoDefaultFont';
	font-size: 19px;
	font-weight: 700;
}  #redlionstech_com_div .breadcrumb___1Bcyp .businessInfo___wg7hB p{
	font-family: 'MemoDefaultFont';
	font-size: 16px;
	font-weight: 400;
}
#redlionstech_com_div .breadcrumb___1Bcyp {
  display: flex;
  justify-content: center;
  background-color: white;
  padding: 16px; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .breadcrumb___1Bcyp {
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
      padding: 24px; } }
  #redlionstech_com_div .breadcrumb___1Bcyp .businessInfo___wg7hB {
    display: flex;
    align-items: center;
    width: 510px;
    max-width: 100%; }
    #redlionstech_com_div .breadcrumb___1Bcyp .businessInfo___wg7hB img {
      height: 42px;
      margin-right: 8px; }
    #redlionstech_com_div .breadcrumb___1Bcyp .businessInfo___wg7hB h3,
    #redlionstech_com_div .breadcrumb___1Bcyp .businessInfo___wg7hB p {
      margin: 0; }
    #redlionstech_com_div .breadcrumb___1Bcyp .businessInfo___wg7hB p {
      color: #9A9AAD; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px; }
  body ::before,
  body ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  body *,
  body *::before,
  body *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

#redlionstech_com_div .container___bX0Wn {
  background-color: white;
  padding-bottom: 40px;
  min-height: 100vh; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .container___bX0Wn {
      background-color: #F2F2F5; } }

#redlionstech_com_div .buttonLinkFix___3t_Ir {
  display: flex !important;
  white-space: pre-line; }

#redlionstech_com_div .buttonFix___1xJqT {
  white-space: pre-line; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E {
  position: relative;
  border-radius: 2px;
  left: 0;
  margin: 0; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E {
      position: relative;
      width: auto; } }
  #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E:hover, #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E:focus-within {
    background-color: inherit; }
    #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E:hover .autoCompleteWrapper___3Wc6D, #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E:focus-within .autoCompleteWrapper___3Wc6D {
      display: inherit; }
    @media only screen and (min-width: 1024px) {
      #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E:hover, #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E:focus-within {
        background-color: #FFFFFF; }
        #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E:hover .searchInputField___3--50, #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E:focus-within .searchInputField___3--50 {
          color: #1B1B21; } }
  #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E .iconWrapperDesktop___2hVD_ {
    position: absolute;
    padding: 16px 0 16px 16px;
    display: inline-block; }
  #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E .searchInputField___3--50 {
    font-weight: 700;
    color: #1B1B21;
    width: 100%;
    height: 48px;
    text-indent: 40px;
    border: 1px solid #C5C5D6;
    border-radius: 2px;
    background-color: #FFFFFF;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block; }
    #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E .searchInputField___3--50:hover, #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E .searchInputField___3--50:focus-within {
      color: #1B1B21; }
    #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E .searchInputField___3--50::placeholder {
      color: #6F6F87;
      font-weight: 300;
      font-size: 16px;
      font-size: 1rem;
      line-height: 20px;
      line-height: 1.25rem; }
  #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none; }
  #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E input[type="search"]::-webkit-search-cancel-button {
    display: none; }
  #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E input[type="search"]::-moz-placeholder {
    line-height: 64px; }
  #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E .autoCompleteWrapper___3Wc6D {
    border-top: 1px solid rgba(27, 27, 33, 0.2);
    display: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 50, 0.04);
    text-align: left;
    width: 100%;
    position: absolute;
    z-index: 80; }
    @media only screen and (min-width: 1024px) {
      #redlionstech_com_div .searchWithAutoCompleteWrapper___1nBuR .searchWithAutoComplete___nfZ4E .autoCompleteWrapper___3Wc6D {
        transform: translate(0px, -2px); } }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

.autoComplete___3ielf {
  top: 72px;
  background-color: #FFFFFF;
  box-shadow: 1px 2px 5px -2px rgba(1, 1, 1, 0.1), 0 2px 7px 0 rgba(22, 65, 89, 0.03);
  border-color: #C5C5D6;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 0 2px;
  cursor: pointer;
  width: 100%;
  z-index: 80; }
  @media only screen and (min-width: 1024px) {
    #redlionstech_com_div .autoComplete___3ielf {
      position: static; } }
  #redlionstech_com_div .autoComplete___3ielf .showAllButton___no45- {
    margin-top: 8px;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 24px;
    line-height: 1.5rem; }
    #redlionstech_com_div .autoComplete___3ielf .showAllButton___no45- .iconWrapper___1558N {
      height: fit-content;
      display: flex;
      align-items: center;
      justify-content: center; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .wrapper___QcewN {
  display: block; }

#redlionstech_com_div .suggestion___3UgI1 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  width: 100%;
  padding: 8px 0 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 2px;
  margin-bottom: 4px;
  background-color: #FFFFFF; }
  #redlionstech_com_div .suggestion___3UgI1 ::before,
  #redlionstech_com_div .suggestion___3UgI1 ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .suggestion___3UgI1 *,
  #redlionstech_com_div .suggestion___3UgI1 *::before,
  #redlionstech_com_div .suggestion___3UgI1 *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  #redlionstech_com_div .wrapper___QcewN:hover .suggestion___3UgI1,
  #redlionstech_com_div .wrapper___QcewN:focus .suggestion___3UgI1 {
    background-color: rgba(26, 102, 255, 0.1); }
  #redlionstech_com_div .suggestion___3UgI1 .suggestionText___18ixw {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    #redlionstech_com_div .suggestion___3UgI1 .suggestionText___18ixw .displayName___Z0Csx {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 20px;
      line-height: 1.25rem;
      font-weight: 700; }
      #redlionstech_com_div .suggestion___3UgI1 .suggestionText___18ixw .displayName___Z0Csx .highlight___2SQ0B {
        color: #1a66ff;
        font-weight: 700; }
    #redlionstech_com_div .suggestion___3UgI1 .suggestionText___18ixw .identifyingName___SJmCi {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: rgba(27, 27, 33, 0.6);
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 16px;
      line-height: 1rem; }
      #redlionstech_com_div .suggestion___3UgI1 .suggestionText___18ixw .identifyingName___SJmCi .highlight___2SQ0B {
        color: #1a66ff; }
  #redlionstech_com_div .suggestion___3UgI1 .iconWrapper___sUP2N {
    display: none;
    padding-right: 16px; }

#redlionstech_com_div .authentication___2UOBc {
  margin-top: 16px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px; }
  body ::before,
  body ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  body *,
  body *::before,
  body *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

#redlionstech_com_div .container___27Sx1 {
  background-color: white;
  padding-bottom: 40px;
  min-height: 100vh; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .container___27Sx1 {
      background-color: #F2F2F5; } }

#redlionstech_com_div .whiteBanner___2kHEh {
  display: flex;
  justify-content: center;
  background-color: white;
  padding: 32px 16px; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .whiteBanner___2kHEh {
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
      padding: 48px; } }
  #redlionstech_com_div .whiteBanner___2kHEh > div {
    width: 510px;
    max-width: 100%; }
  #redlionstech_com_div .whiteBanner___2kHEh .spacer___3f2Bb {
    padding-top: 44px; }
  #redlionstech_com_div .whiteBanner___2kHEh .searchLabel___3BJHr {
    display: inline-block;
    margin-bottom: 24px; }
  #redlionstech_com_div .whiteBanner___2kHEh .searchBarEdit___3gbyh {
    margin-left: auto;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    text-decoration: none;
    outline: none; }
    #redlionstech_com_div .whiteBanner___2kHEh .searchBarEdit___3gbyh:hover, #redlionstech_com_div .whiteBanner___2kHEh .searchBarEdit___3gbyh:active, #redlionstech_com_div .whiteBanner___2kHEh .searchBarEdit___3gbyh:focus {
      text-decoration: underline; }
  #redlionstech_com_div .whiteBanner___2kHEh .businessInfo___1HWJy {
    display: flex;
    align-items: center; }
    #redlionstech_com_div .whiteBanner___2kHEh .businessInfo___1HWJy img {
      height: 42px;
      margin-right: 8px; }
    #redlionstech_com_div .whiteBanner___2kHEh .businessInfo___1HWJy h3,
    #redlionstech_com_div .whiteBanner___2kHEh .businessInfo___1HWJy p {
      margin: 0; }
    #redlionstech_com_div .whiteBanner___2kHEh .businessInfo___1HWJy p {
      color: #9A9AAD; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px; }
  body ::before,
  body ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  body *,
  body *::before,
  body *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

#redlionstech_com_div .container___37Csv {
  background-color: white;
  padding-bottom: 40px;
  min-height: 100vh; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .container___37Csv {
      background-color: #F2F2F5; } }
  #redlionstech_com_div .container___37Csv .header___4CZWN {
    display: table;
    margin: 0 auto;
    padding: 30px 10px;
    color: #1B1B21;
    font-weight: 500; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #1b1b21;
  background-color: #F2F2F5; }
  body ::before,
  body ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  body *,
  body *::before,
  body *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

#redlionstech_com_div .container___5anl8 {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  width: 509px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 32px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .reviewLabel___3080S {
  margin-top: 0;
  margin-bottom: 16px; }

#redlionstech_com_div .heading___1Oc6u {
  margin-bottom: 16px; }

#redlionstech_com_div .body___2kP6v {
  margin-bottom: 16px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .card___3rcZN {
  margin-bottom: 16px; }

#redlionstech_com_div .top___3_exj {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px; }

#redlionstech_com_div .statusLabel___2fQO5 {
  font-size: 14px;
  margin-left: 8px;
  margin-right: auto; }
  #redlionstech_com_div .statusLabel___2fQO5 svg {
    vertical-align: text-bottom;
    margin-right: 8px; }
  #redlionstech_com_div .statusLabel___2fQO5.verified___o9W3L {
    color: #00B67A; }
  #redlionstech_com_div .statusLabel___2fQO5.invited___1J-Ld {
    color: #6F6F87; }

@keyframes placeHolderShimmer___1d-cA {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

#redlionstech_com_div .company-box-placeholder___3olk8 {
  background: #FFFFFF;
  padding: 22px 20px;
  border-radius: 5px;
  margin: 0 0 16px;
  overflow: hidden;
  min-height: 180px; }
  #redlionstech_com_div .company-box-placeholder___3olk8 .placeholder-background___2_s64 {
    will-change: background;
    animation: 2s linear infinite normal forwards;
    animation-name: placeHolderShimmer___1d-cA;
    background: #F2F2F5;
    background: linear-gradient(to right, #F2F2F5 8%, #DCDCE6 18%, #F2F2F5 33%);
    background-size: 800px 104px;
    height: 136px;
    position: relative; }
  #redlionstech_com_div .company-box-placeholder___3olk8 .placeholder-masker___3lr3N {
    background: #FFFFFF;
    position: absolute;
    box-sizing: border-box; }
    #redlionstech_com_div .company-box-placeholder___3olk8 .placeholder-masker__content-second-line___2oJ81 {
      top: 20px;
      left: 0;
      right: 0;
      height: 10px; }
    #redlionstech_com_div .company-box-placeholder___3olk8 .placeholder-masker__content-third-line___2rG04 {
      top: 50px;
      left: 0;
      right: 0;
      height: 10px; }
    #redlionstech_com_div .company-box-placeholder___3olk8 .placeholder-masker__content-forth-line___N9Rw5 {
      top: 80px;
      left: 0;
      right: 0;
      height: 10px; }
    #redlionstech_com_div .company-box-placeholder___3olk8 .placeholder-masker__content-fifth-line___3MUJc {
      top: 110px;
      left: 0;
      right: 0;
      height: 0; }
  #redlionstech_com_div .company-box-placeholder___3olk8 .medium___3h_K9 {
    min-height: 140px; }

#redlionstech_com_div .submit___dPjUy {
  width: 100%;
  margin-top: 24px; }

#redlionstech_com_div .heading___1mefF {
  margin-bottom: 8px; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div .form___2HMrs {
  margin-bottom: 2.5rem; }

#redlionstech_com_div .buttonGroup___387b2 .button___wyj_e {
  margin: 0 0 1rem;
  width: 100%; }

@media only screen and (min-width: 480px) {
  #redlionstech_com_div .buttonGroup___387b2 {
    display: flex;
    margin: 0 -0.5rem 0; }
    #redlionstech_com_div .buttonGroup___387b2 .button___wyj_e {
      margin: 0 0.5rem 0.5rem; } }

#redlionstech_com_div .choice___1uC3U {
  display: block;
  margin-bottom: 1rem; }
  #redlionstech_com_div .choice___1uC3U input {
    vertical-align: text-bottom;
    margin-right: 1rem; }

#redlionstech_com_div .body___sHTXz {
  color: #454554;
  margin-bottom: 2rem; }

#redlionstech_com_div .title___1luD8 {
  margin-bottom: 0.8rem; }

#redlionstech_com_div .submit___2Z_7I {
  width: 100%; }

#redlionstech_com_div .choice___1uC3U {
  display: block;
  margin-bottom: 0.5rem; }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("./fonts/memo-default-font-light.woff2") format("woff2"), url("./fonts/memo-default-font-light.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/memo-default-font-regular.woff2") format("woff2"), url("./fonts/memo-default-font-regular.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 500;
  src: url("./fonts/memo-default-font-medium.woff2") format("woff2"), url("./fonts/memo-default-font-medium.woff") format("woff"); }

@font-face {
  font-family: 'MemoDefaultFont';
  font-display: swap;
  font-weight: 700;
  src: url("./fonts/memo-default-font-bold.woff2") format("woff2"), url("./fonts/memo-default-font-bold.woff") format("woff"); }

#redlionstech_com_div {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'MemoDefaultFont', Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px; }
  body ::before,
  body ::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  body *,
  body *::before,
  body *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

#redlionstech_com_div .container___29UZf {
  background-color: white;
  padding-bottom: 40px;
  min-height: 100vh; }
  @media only screen and (min-width: 640px) {
    #redlionstech_com_div .container___29UZf {
      background-color: #F2F2F5; } }

