/* ********* Articles Home Section Starts Here ************ */
.tp {
    overflow: hidden;
    text-align: center;
    padding-top: calc(80px + 4%);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    color: #edf1f3;
}

.tp .ct {
    z-index: 5;
    padding: calc(50px + 2%) 0;
}

.tp .sub {
    margin-bottom: calc(15px + 5 * (100vw - 320px) / 1080);
    font-size: calc(11px + 1 * (100vw - 320px) / 1080);
    text-transform: uppercase;
    letter-spacing: calc(5px + 6 * (100vw - 320px) / 1080);
}

.tp .h1 {
    font-weight: 800;
    font-size: calc(20px + 20 * (100vw - 320px) / 1080);
    margin-bottom: calc(5px + 10 * (100vw - 320px) / 1080);
}

.tp .bg {
    filter: blur(5px) grayscale(0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.def *+.p {
    margin-top: calc(20px + 5 * (100vw - 320px) / 1080);
}

.def .p {
    font-weight: 400;
    font-size: calc(14px + 2 * (100vw - 320px) / 1080);
    line-height: 1.6;
    color: #3f3b48;
}

.def .p strong {
    display: inline;
}

.def .p>*+* {
    margin-top: calc(15px + 5 * (100vw - 320px) / 1080);
}

.def .p ul li {
    padding-left: 15px;
}

.def .p ul li+li {
    margin-top: 10px;
}

.def .p ul li:before {
    content: "•";
    position: absolute;
    left: 0;
}

/* ********* Career Single SectionStarts Here ************ */
@media screen {
    :root {
        --colors-base: #edf1f3;
        --colors-bg1: #edf1f3;
        --colors-bg2: #fbfbfb;
        --colors-bg3: #eaeaea;
        --colors-bgError: #fffbfb;
        --colors-bgWarning: #fffdf9;
        --colors-bgSuccess: #f7fcf7;
        --colors-bgCard: #f9f8f9;
        --colors-borderCard: #eeedef;
        --colors-text1: #1b1b1b;
        --colors-text2: #606060;
        --colors-text3: #7c7c7c;
        --colors-text4: #bcbcbc;
        --colors-textAccent: #edf1f3;
        --colors-textSecondary: #edf1f3;
        --colors-textError: #a32929;
        --colors-textWarning: #855e15;
        --colors-accent: #4a9c6d;
        --colors-accentHover: #41895f;
        --colors-secondary: #1672c3;
        --colors-secondaryHover: #258ae2;
        --colors-error: #be4444;
        --colors-errorHover: #a83a3a;
        --colors-success: #50b490;
        --colors-successHover: #449f7e;
        --colors-warning: #c18f2d;
        --colors-warningHover: #9f792e;
        --colors-transparent: #edf1f300;
        --colors-gradient: linear-gradient(89.97deg,
                #0b666a 0.02%,
                #10adad 123.85%);
        --colors-marketingGreen: #30a46c;
        --colors-reversed: #000000;
        --colors-textReversed: #edf1f3;
        --colors-grass1: color(display-p3 0.986 0.996 0.985);
        --colors-grass2: color(display-p3 0.966 0.983 0.964);
        --colors-grass3: color(display-p3 0.923 0.965 0.917);
        --colors-grass4: color(display-p3 0.872 0.94 0.865);
        --colors-grass5: color(display-p3 0.811 0.908 0.802);
        --colors-grass6: color(display-p3 0.733 0.864 0.724);
        --colors-grass7: color(display-p3 0.628 0.803 0.622);
        --colors-grass8: color(display-p3 0.477 0.72 0.482);
        --colors-grass9: color(display-p3 0.38 0.647 0.378);
        --colors-grass10: color(display-p3 0.344 0.598 0.342);
        --colors-grass11: color(display-p3 0.263 0.488 0.261);
        --colors-grass12: color(display-p3 0.151 0.233 0.153);
        --colors-indigo1: color(display-p3 0.992 0.992 0.996);
        --colors-indigo2: color(display-p3 0.971 0.977 0.998);
        --colors-indigo3: color(display-p3 0.933 0.948 0.992);
        --colors-indigo4: color(display-p3 0.885 0.914 1);
        --colors-indigo5: color(display-p3 0.831 0.87 1);
        --colors-indigo6: color(display-p3 0.767 0.814 0.995);
        --colors-indigo7: color(display-p3 0.685 0.74 0.957);
        --colors-indigo8: color(display-p3 0.569 0.639 0.916);
        --colors-indigo9: color(display-p3 0.276 0.384 0.837);
        --colors-indigo10: color(display-p3 0.234 0.343 0.801);
        --colors-indigo11: color(display-p3 0.256 0.354 0.755);
        --colors-indigo12: color(display-p3 0.133 0.175 0.348);
        --colors-orange1: color(display-p3 0.995 0.988 0.985);
        --colors-orange2: color(display-p3 0.994 0.968 0.934);
        --colors-orange3: color(display-p3 0.989 0.938 0.85);
        --colors-orange4: color(display-p3 1 0.874 0.687);
        --colors-orange5: color(display-p3 1 0.821 0.583);
        --colors-orange6: color(display-p3 0.975 0.767 0.545);
        --colors-orange7: color(display-p3 0.919 0.693 0.486);
        --colors-orange8: color(display-p3 0.877 0.597 0.379);
        --colors-orange9: color(display-p3 0.9 0.45 0.2);
        --colors-orange10: color(display-p3 0.87 0.409 0.164);
        --colors-orange11: color(display-p3 0.76 0.34 0);
        --colors-orange12: color(display-p3 0.323 0.185 0.127);
        --colors-red1: color(display-p3 0.998 0.989 0.988);
        --colors-red2: color(display-p3 0.995 0.971 0.971);
        --colors-red3: color(display-p3 0.985 0.925 0.925);
        --colors-red4: color(display-p3 0.999 0.866 0.866);
        --colors-red5: color(display-p3 0.984 0.812 0.811);
        --colors-red6: color(display-p3 0.955 0.751 0.749);
        --colors-red7: color(display-p3 0.915 0.675 0.672);
        --colors-red8: color(display-p3 0.872 0.575 0.572);
        --colors-red9: color(display-p3 0.83 0.329 0.324);
        --colors-red10: color(display-p3 0.798 0.294 0.285);
        --colors-red11: color(display-p3 0.744 0.234 0.222);
        --colors-red12: color(display-p3 0.36 0.115 0.143);
        --colors-sage1: color(display-p3 0.986 0.992 0.988);
        --colors-sage2: color(display-p3 0.97 0.977 0.974);
        --colors-sage3: color(display-p3 0.935 0.944 0.94);
        --colors-sage4: color(display-p3 0.904 0.913 0.909);
        --colors-sage5: color(display-p3 0.875 0.885 0.88);
        --colors-sage6: color(display-p3 0.844 0.854 0.849);
        --colors-sage7: color(display-p3 0.8 0.811 0.806);
        --colors-sage8: color(display-p3 0.725 0.738 0.732);
        --colors-sage9: color(display-p3 0.531 0.556 0.546);
        --colors-sage10: color(display-p3 0.492 0.515 0.506);
        --colors-sage11: color(display-p3 0.377 0.395 0.389);
        --colors-sage12: color(display-p3 0.107 0.129 0.118);
        --colors-yellow1: color(display-p3 0.992 0.992 0.978);
        --colors-yellow2: color(display-p3 0.995 0.99 0.922);
        --colors-yellow3: color(display-p3 0.997 0.982 0.749);
        --colors-yellow4: color(display-p3 0.992 0.953 0.627);
        --colors-yellow5: color(display-p3 0.984 0.91 0.51);
        --colors-yellow6: color(display-p3 0.934 0.847 0.474);
        --colors-yellow7: color(display-p3 0.876 0.785 0.46);
        --colors-yellow8: color(display-p3 0.811 0.689 0.313);
        --colors-yellow9: color(display-p3 1 0.92 0.22);
        --colors-yellow10: color(display-p3 0.977 0.868 0.291);
        --colors-yellow11: color(display-p3 0.6 0.44 0);
        --colors-yellow12: color(display-p3 0.271 0.233 0.137);
        --colors-cli-green: #00ba8d;
        --colors-cli-lime: #9ed034;
        --colors-cli-purple: #d978df;
        --colors-cli-blue: #3a96e8;
        --colors-cli-cyan: #00c2d7;
        --colors-cli-grey: #9b9b9b;
        --colors-cli-lightGrey: #b2b2b2;
        --colors-cli-darkGrey: #b5b5b5;
        --colors-cli-red: #ff9191;
        --fontWeights-regular: 400;
        --fontWeights-medium: 500;
        --fontWeights-semi-bold: 600;
        --fontWeights-bold: 700;
        --shadows-xs: 0 0 12px rgba(0, 0, 0, 0.12);
        --shadows-sm: 0 0 14px rgba(0, 0, 0, 0.12);
        --shadows-md: 0 0px 16px rgba(0, 0, 0, 0.12);
        --fontSizes-2xs: 0.65rem;
        --fontSizes-xs: 0.75rem;
        --fontSizes-sm: 0.875rem;
        --fontSizes-md: 1rem;
        --fontSizes-lg: 1.125rem;
        --fontSizes-xl: 1.25rem;
        --fontSizes-2xl: 1.5rem;
        --fontSizes-3xl: 2rem;
        --fontSizes-4xl: 2.5rem;
        --fontSizes-5xl: 3.25rem;
        --fontSizes-6xl: 6rem;
        --lineHeights-2xs: 0.9rem;
        --lineHeights-xs: 1rem;
        --lineHeights-sm: 1.25rem;
        --lineHeights-md: 1.5rem;
        --lineHeights-lg: 1.75rem;
        --lineHeights-xl: 1.75rem;
        --lineHeights-2xl: 2rem;
        --lineHeights-3xl: 2.25rem;
        --lineHeights-4xl: 2.5rem;
        --lineHeights-5xl: 3.875rem;
        --lineHeights-6xl: 7.5rem;
        --letterSpacings-tighter: -0.05em;
        --letterSpacings-tight: -0.025em;
        --letterSpacings-normal: 0em;
        --letterSpacings-wide: 0.025em;
        --radii-none: 0;
        --radii-xs: 0.125rem;
        --radii-sm: 0.25rem;
        --radii-md: 0.375rem;
        --radii-lg: 0.5rem;
        --radii-xl: 0.75rem;
        --radii-2xl: 1rem;
        --radii-round: 9999px;
        --transitions-default: 0.2s ease;
        --space-0: 0;
        --space-1: 0.25rem;
        --space-2: 0.5rem;
        --space-3: 0.75rem;
        --space-4: 1rem;
        --space-5: 1.25rem;
        --space-6: 1.5rem;
        --space-7: 1.75rem;
        --space-8: 2rem;
        --space-9: 2.25rem;
        --space-10: 2.5rem;
        --space-11: 2.75rem;
        --space-12: 3rem;
        --space-14: 3.5rem;
        --space-16: 4rem;
        --space-18: 4.5rem;
        --space-20: 5rem;
        --space-24: 6rem;
        --space-25: 6.25rem;
        --space-28: 7rem;
        --space-32: 8rem;
        --space-34: 8.5rem;
        --space-36: 9rem;
        --space-40: 10rem;
        --space-44: 11rem;
        --space-48: 12rem;
        --space-52: 13rem;
        --space-56: 14rem;
        --space-60: 15rem;
        --space-0-5: 0.125rem;
        --space-1-5: 0.375rem;
        --space-2-5: 0.625rem;
        --space-3-5: 0.875rem;
        --space-4-5: 1.125rem;
        --space-9-5: 2.375rem;
        --space-10-5: 2.625rem;
        --sizes-0: 0;
        --sizes-1: 0.25rem;
        --sizes-2: 0.5rem;
        --sizes-3: 0.75rem;
        --sizes-4: 1rem;
        --sizes-5: 1.25rem;
        --sizes-6: 1.5rem;
        --sizes-7: 1.75rem;
        --sizes-8: 2rem;
        --sizes-9: 2.25rem;
        --sizes-10: 2.5rem;
        --sizes-11: 2.75rem;
        --sizes-12: 3rem;
        --sizes-14: 3.5rem;
        --sizes-16: 4rem;
        --sizes-18: 4.5rem;
        --sizes-20: 5rem;
        --sizes-24: 6rem;
        --sizes-25: 6.25rem;
        --sizes-28: 7rem;
        --sizes-32: 8rem;
        --sizes-34: 8.5rem;
        --sizes-36: 9rem;
        --sizes-40: 10rem;
        --sizes-44: 11rem;
        --sizes-48: 12rem;
        --sizes-52: 13rem;
        --sizes-56: 14rem;
        --sizes-60: 15rem;
        --sizes-0-5: 0.125rem;
        --sizes-1-5: 0.375rem;
        --sizes-2-5: 0.625rem;
        --sizes-3-5: 0.875rem;
        --sizes-4-5: 1.125rem;
        --sizes-9-5: 2.375rem;
        --sizes-10-5: 2.625rem;
        --sizes-full: 100%;
        --sizes-xs: 16rem;
        --sizes-sm: 20rem;
        --sizes-md: 24rem;
        --sizes-lg: 32rem;
        --sizes-xl: 36rem;
        --sizes-2xl: 42rem;
    }
}

@media screen {
    @keyframes k-feVUdh {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes k-kJITOZ {
        from {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes k-eyOShd {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes k-kxnogE {
        0% {
            opacity: 1;
            transform: translate(-50%, -50%) scale(1);
        }

        100% {
            opacity: 0;
            transform: translate(-50%, -48%) scale(0.96);
        }
    }

    @keyframes k-dUePBQ {
        0% {
            opacity: 0;
            transform: translate(-50%, -48%) scale(0.96);
        }

        100% {
            opacity: 1;
            transform: translate(-50%, -50%) scale(1);
        }
    }

    @keyframes k-bAOeel {
        0% {
            transform: rotateX(-40deg);
        }

        50% {
            transform: rotateX(-10deg);
        }

        100% {
            transform: rotateX(0);
        }
    }

    @keyframes k-bQxIJY {
        from {
            opacity: 0;
            transform: translateY(-8px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes k-ktwVto {
        from {
            opacity: 1;
        }

        to {
            opacity: 0;
            transform: translateY(-8px);
        }
    }

    html {
        background-color: var(--colors-bg1);
    }

    body {
        color: var(--colors-text1);
        font-size: var(--fontSizes-sm);
        line-height: var(--lineHeights-sm);
    }

    @media (min-width: 768px) {
        body {
            font-size: var(--fontSizes-md);
            line-height: var(--lineHeights-md);
        }
    }
}

@media screen {
    .c-dJUznY {
        position: relative;
        -webkit-user-select: none;
        user-select: none;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        transition: 0.2s background-color ease;
        border-radius: var(--radii-md);
        font-weight: var(--fontWeights-medium);
        border-width: 1px;
        border-style: solid;
        border-color: var(--colors-transparent);
    }

    .c-dJUznY:disabled {
        pointer-events: none;
        filter: opacity(0.25);
    }

    .c-dJUznY-cmzOCJ-size-lg {
        font-weight: 600;
    }
}

@media screen {
    .c-PJLV-cmpvrW-relative-true {
        position: relative;
    }

    .c-PJLV-bZNrxE-flex-true {
        display: flex;
        flex-direction: row;
    }

    .c-PJLV-jroWjL-items-center {
        align-items: center;
    }

    .c-PJLV-fVifuS-color-text1 {
        color: var(--colors-text1);
    }

    .c-PJLV-bICGYT-justify-center {
        justify-content: center;
    }

    .c-PJLV-fixGjY-flex-column {
        display: flex;
        flex-direction: column;
    }

    .c-PJLV-grJBXW-weight-semiBold {
        font-weight: var(--fontWeights-semi-bold);
    }

    .c-PJLV-gDAIJh-size-3xl {
        font-size: var(--fontSizes-3xl);
        line-height: var(--lineHeights-3xl);
        letter-spacing: var(--letterSpacings-tight);
    }

    .c-PJLV-gjdJOs-align-center {
        text-align: center;
    }

    .c-PJLV-hyvuql-weight-bold {
        font-weight: var(--fontWeights-bold);
    }

    .c-PJLV-iWitwB-size-4xl {
        font-size: var(--fontSizes-4xl);
        line-height: var(--lineHeights-4xl);
        letter-spacing: var(--letterSpacings-tight);
    }

    .c-PJLV-cTwlIQ-color-gradient {
        color: var(--colors-transparent);
        -webkit-background-clip: text;
        background-clip: text;
        background-image: var(--colors-gradient);
    }

    .c-PJLV-kVdbTu-size-xl {
        font-size: var(--fontSizes-xl);
        line-height: var(--lineHeights-xl);
    }

    .c-PJLV-gKyKQN-color-text2 {
        color: var(--colors-text2);
    }

    .c-PJLV-frHuEq-size-2xl {
        font-size: var(--fontSizes-2xl);
        line-height: var(--lineHeights-2xl);
    }

    .c-PJLV-kwZmWO-size-lg {
        font-size: var(--fontSizes-lg);
        line-height: var(--lineHeights-lg);
    }

    .c-dJUznY-lbNOYO-width-default {
        width: auto;
    }

    .c-dJUznY-cmzOCJ-size-lg {
        padding: var(--space-3-5) var(--space-7);
        font-size: var(--fontSizes-md);
        line-height: var(--lineHeights-md);
    }

    .c-dJUznY-ewBSwX-variant-marketing {
        -webkit-user-select: none;
        user-select: none;
        background-color: var(--colors-marketingGreen);
        border: 1px solid #30a46c;
    }

    .c-dJUznY-ewBSwX-variant-marketing:hover {
        filter: brightness(1.1);
    }
}

@media screen {
    @media (min-width: 640px) {
        .c-PJLV-gDdjVW-size-5xl {
            font-size: var(--fontSizes-5xl);
            line-height: var(--lineHeights-5xl);
            letter-spacing: var(--letterSpacings-tighter);
        }
    }
}

@media screen {
    .c-PJLV-ifjUNSA-css {
        min-height: var(--sizes-full);
        background-color: var(--colors-base);
    }

    .c-PJLV-ijSBJhH-css {
        flex: 1;
        padding-top: var(--space-28);
        padding-bottom: var(--space-28);
        min-height: 100vh;
        --scale: calc(1px - (375px - 100dvw) / 375);
    }

    @media (min-width: 768px) {
        .c-PJLV-ijSBJhH-css {
            --scale: calc(1px - (1280px - min(100dvw, 1280px)) / 1232);
        }
    }

    .c-PJLV-iiCTXjZ-css {
        overflow-x: hidden;
    }

    .c-PJLV-iSLNCF-css {
        padding-left: var(--space-4);
        padding-right: var(--space-4);
        margin: 0 auto;
    }

    @media (min-width: 768px) {
        .c-PJLV-iSLNCF-css {
            padding-left: var(--space-6);
            padding-right: var(--space-6);
        }
    }

    .c-PJLV-iSLNCF-css {
        max-width: 768px;
        padding-top: var(--space-6);
    }

    .c-PJLV-iSLNCF-css> :not([hidden])~ :not([hidden]) {
        margin-top: calc(3rem);
        margin-bottom: calc(3rem * 0);
    }

    .c-PJLV-iidMdtg-css> :not([hidden])~ :not([hidden]) {
        margin-top: calc(1.5rem);
        margin-bottom: calc(1.5rem * 0);
    }

    c-responsive {
        font-size: var(--fontSizes-lg);
    }

    .c-PJLV-iiPeWlq-css {
        gap: var(--space-16);
    }

    .c-PJLV-ikqAfbm-css> :not([hidden])~ :not([hidden]) {
        margin-top: calc(1rem);
        margin-bottom: calc(1rem * 0);
    }

    .c-dJUznY-iieBDLC-css {
        color: var(--colors-textAccent);
        width: var(--sizes-52);
    }
}

/* ********* Career Single Section Ends Here ************ */

/* ********* Career Apply Page Styling Starts Here ************ */
.heading {
    overflow: hidden;
    text-align: center;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    color: #09080b;
    border-bottom: 1px solid #D7DAE0;
    display: flex;
    align-items: center;
    overflow: visible;
}

.icon {
    width: 5%;
    color: #09080b;
    font-size: 20px;

}

.header-logo {
    width: 100%;
    position: relative;
    height: 100px;
    display: flex;
    justify-content: center;
}

.main-heading {
    padding-left: 20px;
}

.heading-h1 {
    font-weight: 800;
    font-size: calc(10px + 20 * (100vw - 320px) / 1080);
    margin-top: calc(5px + 10 * (100vw - 320px) / 1080);
    margin-bottom: calc(5px + 10 * (100vw - 320px) / 1080);
}

.main-content {
    display: flex;
    justify-content: space-between;
    padding-bottom: 80px;
}

.left-content {
    width: 25%;
    padding: 80px 20px;
    display: flex;
    flex-direction: column;
}

.left-content .inside-left h2 {
    font-weight: 800;
}

.left-content .inside-left p {
    font-size: calc(6px + 10 * (100vw - 320px) / 1080);
    padding-bottom: 10px;
    border-bottom: 1px solid #D7DAE0;
}

.right-content {
    width: 75%;
    padding: 0 30px;
}

.right-heading {
    display: flex;
    justify-content: flex-start;
    text-align: left;
}

.inside-heading {
    margin-right: 20px;
    padding: 15px 85px 6px 0;
    margin-bottom: 27px;
    text-align: left;
    border-bottom: 1px solid #10adad;
}

.right-heading  h2 {
    font-size: calc(10px + 7 * (100vw - 320px) / 1080);
    color: #3f3b48;
    font-weight: 600;
    letter-spacing: 1.1px;
    cursor: pointer;
}

.inside-right p  {
    line-height: 27px;
}

.inside-right input, .show-tick {
    background-color: transparent;
    padding: 22px 15px;
}

.inside-right .resume {
    background-color: transparent;
    padding: 50px 15px;
    padding-bottom: 80px;
}

/* ********* Career Apply Page Styling Ends Here ************ */

/* ********* Articles Home Section Ends Here ************ */

/* ********** Media Query ********** */

@media screen and (max-width: 680px) {
    .afar .asi .gct {
        flex-wrap: wrap;
    }

    .afar .asi .gct>* {
        padding: calc(30px + 10 * (100vw - 320px) / 1080) 15px;
    }

    .afar .asi .gct a i {
        font-size: calc(30px + 5 * (100vw - 320px) / 1080);
    }

    .heading-h1 {
        font-size: calc(17px + 20 * (100vw - 320px) / 1080);
    }

    .main-content {
        flex-direction: column;
        padding-bottom: 0px;
    }

    .main-heading {
        text-align: center;
        padding: 0;
    }

    .left-content {
        width: 100%;
        padding: 40px 0px;
    }

    .left-content .inside-left h2 {
        font-size: calc(14px + 10 * (100vw - 320px) / 1080);
    }
    
    .left-content .inside-left p {
        font-size: calc(13px + 10 * (100vw - 320px) / 1080);
    }
    
    .right-content {
        width: 100%;
        padding: 0 0px 40px 0px;
    }

    .inside-right p  {
        font-size: calc(13px + 10 * (100vw - 320px) / 1080);
    }
    .inside-right h2  {
        font-size: calc(14px + 10 * (100vw - 320px) / 1080);
    }
}


@media screen and (max-width: 380px) {
    
    .text-responsive {
        font-size: 20px;
    }
    .text2-responsive {
        font-size: 15px;
    }
    
    .inside-heading {
        margin-right: 20px;
        padding: 15px 40px 6px 0;
        margin-bottom: 27px;
        text-align: left;
        border-bottom: 1px solid #10adad;
    }
    
    .right-heading  h2 {
        font-size: calc(13px + 7 * (100vw - 320px) / 1080);
        color: #3f3b48;
        font-weight: 600;
        letter-spacing: 1.1px;
        cursor: pointer;
    }
    
}