/* Inter - 400 Regular */
@font-face {
  font-family: 'Inter';
  src: url('../assets/fonts/Inter/Inter_18pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

/* Inter - 500 Medium */
@font-face {
  font-family: 'Inter';
  src: url('../assets/fonts/Inter/Inter_18pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/* Inter - 600 SemiBold */
@font-face {
  font-family: 'Inter';
  src: url('../assets/fonts/Inter/Inter_18pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

/* Inter - 700 Bold */
@font-face {
  font-family: 'Inter';
  src: url('../assets/fonts/Inter/Inter_18pt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

body {
    font-family: 'Inter';
    margin: 0 auto;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0;
}
.header-mid{
    padding: 11px 0px;
    border-radius: 15px 15px 0px 0px;
    background: var(--Purple, #3D0F63);
}
.header-class {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: white;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 23px;
    padding: 15px 50px;
}
.documentation-class{
    cursor: pointer;
    margin: 0px 24px;
}
.doc-class2{
  margin: 0px 24px 0px 0px;
}

.header-mid{
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.header-mid svg{
    display: inline-block;
    margin-right: 9px;
}
.header-mid a{
    color: var(--White, #FFF);
    text-decoration: underline;
    margin-left: 5px;
}
.btn{
    text-decoration: none;
    padding: 10px 18px;
    border-radius: var(--Radius-BorderRadius-2xl, 9999px);
    color: var(--black-white-white, #FFF);
    font-family: var(--font-family-text-style, Inter);
    font-size: var(--font-size-md, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--font-line-height-sm, 20px); /* 125% */
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);

}
.login{
    margin-left: 12px;
    border-radius: var(--Radius-BorderRadius-2xl, 9999px);
    border: 1px solid var(--Purple-500, #502773);
    background: var(--Purple-500, #502773);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.contact{
     border: 1px solid var(--Electric-Blue-600, #0064FF);
    background: var(--Electric-Blue-600, #0064FF);
}
.left-header {
    display: flex;
    justify-content: start;
}

.right-header {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

/* .right-header a {
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
} */

a.active {
    color: #42CAAD;
}

.logo-class {
    cursor: pointer;
}

.title-class {
    /* width: 236px;
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 36px;
    padding-left: 50px; */
    color: var(--Grey-900, #101828);
/* text-md/lineHeight-5/500 */
    font-family: var(--font-family-text-style, Inter);
    font-size: var(--font-size-md, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--font-line-height-sm, 20px); /* 125% */
}
.titClass{
  margin-right: 24px;
}
.documentation-class a{
    cursor: pointer;
    color: var(--Electric-Blue-600, #0064FF);
    font-family: var(--font-family-text-style, Inter);
    font-size: var(--font-size-md, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--font-line-height-sm, 20px); /* 125% */
}
.footer-container {
}

.footer-container p {
    margin-bottom: 1rem;
}

.flex-container-class {
    display: flex;
    justify-content: left;
}

.icon-class {
    width: 200px;
    height: 50px;
}

.contact-class {
    text-decoration: none;
    color: #627c9a;
}

.address-color {
    color: #102d4f;
    font-style: normal;
}

.social ul {
    display: flex;
}

.social ul li {
    margin-right: 1rem;
}

.left-child-container-class {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    flex: 0 449px;
    flex-direction: column;
}

.right-child-container-class {
    display: flex;
    flex: 1 0;
    justify-content: space-between;
}

.platform-class {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}

.content-highlight-class {
    font-size: 16px !important;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.5rem;
    letter-spacing: .00625rem;
    color: #102d4f !important;
    text-transform: uppercase;
}

.content-highlight-class a {
    color: #102d4f !important
}

.platform-class div {
    font-weight: 600;
    font-size: 14px;
    color: #627C9A;
}

.left-child-container-class nav ul {
    display: flex;
    flex-wrap: wrap;
}

.left-child-container-class nav a {
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.25rem;
    color: #627c9a;
    margin-right: 1rem;
    margin-bottom: .25rem;
}

.label-color-class {
    color: #001126 !important;
}

.title-image-class {
}

.font-style-class {
    font-weight: 600;
    font-size: 14px !important;
}

.footer-class {
    width: 100%;
    height: 400px;
    border: none;
    margin: 0 auto;
    text-align: center;
    background: linear-gradient(180deg, #FBFDFF 0%, #F5FAFF 100%);
}

.right-child-container-class .list-type-text .text-link {
    font-size: .875rem;
    line-height: 1.25rem;
    padding: 0;
    margin-bottom: .5rem;
    color: #627c9a;
    font-weight: 500;
}

a {
    text-decoration: none;
}

ul {
    padding: 0;
    list-style: none;
    margin-top: 0;
}

.dropped-icon {
    padding: 20px;
}

.main-footer-container {
    margin-top: 82px;
    border-radius: 15px 15px 0px 0px;
    background: #3D0F63;
    padding: 40px 65px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.contact-us-btn{
    background-color: white;
    color: var(--Purple, #3D0F63);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px; 
    display: flex;
    height: 50px;
    padding: 0px 15px;
    align-items: center;
    gap: 5px;
    border-radius: 30px;
    width: 168px;
    text-align: center;
    justify-content: center;
}
.address{
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
    margin: 19px 0px;
    width: 325px;
}
.phone{
    color: #FFF;
    /* Desktop/P */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
}
.footer-bottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 65px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 0px 0px 15px 15px;
    background: #F0F0F0;
}
.footer-bottom .left{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.footer-bottom .mid{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    color: var(--Purple, #3D0F63);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px; /* 143.75% */
}