.why-hyno-internal-main-container-1 {
    background-color: var(--white);
}

.home_page_navigate_link_jd {
    color: #4A41E0;
    z-index: 5;
}

.why-developer-main-h2 {
    text-align: center;
    letter-spacing: 0rem;
    color: var(--grey-900, #0F172A);
    font-size: 1.75rem;
    line-height: 3.12rem;
    font-family: var(--font-family-sans-serif);

}

.why-developer-main-h1 {
    text-align: center;
    letter-spacing: 0rem;
    color: var(--grey-900, #0F172A);
    font-size: 2.37rem;
    line-height: 2.37rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--bold-weight);
    width: 18rem;
    margin: auto;
    margin-top: 0.53rem;
}

.developer-animation-item {
    width: 25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.developer-profile-image {
    width: 5.75rem;
    height: 5.75rem;
    border-radius: 50%;
    margin-top: 1.56rem;

}

.developer-animation-item-h2 {
    text-align: center;
    letter-spacing: 0.02rem;
    color: var(--grey-900, #0F172A);
    font-size: 1.31rem;
    line-height: 2.5rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--bold-weight);

}

.developer-animation-item-h3 {
    text-align: center;
    letter-spacing: 0.02rem;
    color: var(--grey-900, #0F172A);
    font-size: 0.81rem;
    line-height: 1.62rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--medium-weight);
    margin-top: -0.93rem;
    margin-bottom: -0.31rem;

}

.developer-animation-item-h4 {
    text-align: center;
    /* width: 14.87rem; */
    letter-spacing: 0rem;
    color: #646464;
    font-size: 1rem;
    line-height: 0.93rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--medium-weight);


}

.developer-animation-item-h5 {
    text-align: center;
    /* width: 14.87rem; */
    letter-spacing: 0rem;
    color: var(--grey-900, #0F172A);
    font-size: 0.81rem;
    line-height: 1.12rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--medium-weight);

}

.developer-animation-item-h6 {
    text-align: center;
    letter-spacing: 0.02rem;
    color: var(--grey-900, #0F172A);
    font-size: 0.81rem;
    line-height: 1.62rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--bold-weight);




}

.developer-animation-item-span {
    text-align: center;
    color: var(--grey-900, #0F172A);
    font-size: 0.81rem;
    line-height: 1.12rem;
    font-family: var(--font-family-sans-serif);
    font-weight: var(--medium-weight);
    margin-top: -0.62rem;


}



.why-developer-home-cpntainer {
    position: relative;
    width: 37.5rem;
    height: 37.75rem;
    margin-top: 1.87rem;

}

.item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    background-color: white;
}

.item.showItem {
    transition: opacity 1s ease-in-out;
}

.image {
    position: relative;
    width: 100%;
    height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.image img {
    max-width: 100%;
    max-height: 100%;
}

.why-developer-prev-image,
.why-developer-next-image {
    position: absolute;
    top: 25%;
    transform: translateY(-50%);
    cursor: pointer;
}

.why-developer-prev-image {
    left: 0;
}

.why-developer-next-image {
    right: 0;
}

.why-developer-prev-image img,
.why-developer-next-image img {
    width: 4.125rem;
    height: 4.125rem;
    border-radius: 3.12rem;
}

.prev,
.next {
    position: absolute;
    top: 20%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 1;
    color: #FF004C;

}

.prev {
    left: 4.43rem;
}

.next {
    right: 4.43rem;
}

.why-developer-prev-image,
.why-developer-next-image {
    width: 3.12rem;
    height: 3.12rem;
    border: 0.06rem solid white;
}

.why-developer-h2,
.why-developer-p {
    margin: 0;
    text-align: center;
}

.why-developer-h2 {
    margin-top: 1.25rem;
}

.why-developer-p {
    margin-top: 0.62rem;
}






/* Extra small devices (phones, 576px and down) */
@media only screen and (max-width: 576px) {

    /* Job Desctiptions Styles */

    .job_description_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .job-description_top_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .internal_job_description_wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        padding-top: 3.56rem;
        margin: auto;
        gap: 3.62rem;


    }

    .job-description_content_wrapper {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .job-description_content_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);

    }

    .job-description_content_wrapper_h1 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 2.37rem;
        line-height: 2.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);

    }

    .job-description_content_wrapper_p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        width: 100%;
        margin-top: 0.62rem;
        margin-bottom: 2.62rem;

    }

    .job-description_content_wrapper_button {
        background: #FF004C 0% 0% no-repeat padding-box;
        box-shadow: 0rem 0.18rem 0.37rem #FF004C1A;
        border: 0;
        border-radius: 1.75rem;
        color: var(--white);
        padding: 1rem 1rem;
        text-decoration: none;
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);

        overflow: hidden;

    }

    .job-description_content_wrapper_button:hover {
        color: var(--white);

        text-decoration: none;

    }

    .job-description_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

    }

    .job_description_main_image {
        max-width: 22.87rem;

    }

    .job_description_main_image_mobile {
        display: none;
    }

    .job_description_bottom_imgs_wrapper {
        display: flex;
        justify-content: center;
        gap: 0rem;
        align-items: center;
        margin-bottom: -4.37rem;

    }

    .job_description_bottom_image_1 {
        margin-left: 2.81rem;
        display: none;

    }

    .job_description_bottom_image_2 {
        margin-left: 6.68rem;
        width: 4.5rem;
        height: 4.5rem;
    }

    .job_brief_main_wrapper {

        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-top: 6.87rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 2.12rem;
        padding-bottom: 0.6rem;


    }

    .job_brief_description_wrapper {
        width: 100%;

        padding-right: 1.5rem;
        padding-left: 1.5rem;

    }

    .job_brief_description_wrapper_h3 {

        letter-spacing: -0.15rem;
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 3.87rem;
        line-height: 3.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-bottom: 0rem;



    }

    .job_brief_description_wrapper_h2 {

        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 0.6rem;


    }

    .job_brief_description_wrapper_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
    }

    .job_responsibilities_heading {
        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 3.12rem;
    }

    .job_brief_description_wrapper-ul {
        padding-left: 0.9rem;
    }

    .job_brief_description_wrapper-ul>li {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.25rem;
        list-style-type: disc;

    }

    .job_brief_questions_descriptipons_ref_wrapper {

        width: 100%;

    }

    .questions_descriptions_ref_links_wrapper {
        position: sticky;
        top: 5.625rem;
    }

    .all_links_display_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
        border-radius: 0rem;
        padding: 1.5rem;
        display: flex;
        flex-direction: column;
        gap: 0.37rem;
        width: 100%;
    }

    .all_links_display_wrapper_h2 {

        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);



    }

    .all_links_display_wrapper_a {
        text-align: left;
        color: var(--grey-500, #64748B);
        font-size: 1rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        display: flex;
        justify-content: space-between;
        text-decoration: none;
        width: 100%;


    }

    .all_links_display_wrapper_a:hover {
        text-decoration: none;
        color: var(--grey-500, #64748B);
    }

    .icon-size-black {
        font-size: 0.87rem;

        margin-right: 0rem;
    }

    .all_links_display_wrapper_h3 {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 1.56rem;

    }

    .hire_cta_in_job_description_wrapper {
        width: 100%;
        /* height: 490.06rem; */
        /* background-image: url('./images/a man sitting on a couch with a laptop.png');
        background-size: cover; */
        padding: 1.5rem;
        background-color: #6F7AD4;
    }

    .hire_cta_in_job_description_wrapper_h2 {
        color: var(--white);
        font-size: 2.12rem;
        line-height: 2.5rem;
        font-family: var(--font-family-sans-serif);
    }

    .hire_cta_in_job_description_wrapper_h3 {
        text-align: left;
        color: var(--white);
        text-transform: lowercase;

        font-size: 1.25rem;
        line-height: 1.25rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 0.56rem;
        padding-bottom: 1.25rem;

    }

    .hire_cta_in_job_description_wrapper_a {
        background: var(--white) 0% 0% no-repeat padding-box;
        box-shadow: 0rem 0.62rem 0.18rem #21349717;
        border: 0;
        border-radius: 0.25rem;
        padding: 1.06rem 1.5rem;
        text-decoration: none;
        color: var(--font-highlight-color);
        font-size: 1.06rem;
        line-height: 1.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1.12rem;
        margin-right: 0.81rem;
        cursor: pointer;


    }

    .hire_cta_in_job_description_wrapper_a:hover {
        text-decoration: none;
        color: var(--font-highlight-color);
    }

    .icon-size-blue {
        color: var(--font-highlight-color);
        font-size: 1.06rem;
    }

    .connect_learn_wrapper {
        width: 100%;
        /* height: 43.25rem; */
        margin-top: 0.6rem;
        background-image: url("./images/a flat illustration of a man pointing to a group of people on a laptop.png");
        padding: 2.68rem 1.5rem 2.25rem 1.5rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .connect_learn_wrapper_h2 {

        color: var(--white);

        font-size: 2.12rem;
        line-height: 2.18rem;
        width: 14.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .connect_learn_wrapper_h3 {

        color: #3247AF;
        text-transform: lowercase;
        font-size: 1.25rem;
        line-height: 1.25rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-top: 0.18rem;
    }


    .connect_learn_wrapper_a {
        background: #2164FF 0% 0% no-repeat padding-box;
        border-radius: 0.37rem;
        border: 0;
        padding: 1.06rem 1.5rem;
        text-decoration: none;
        color: var(--white);
        font-size: 1.06rem;
        line-height: 1.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        width: fit-content;
    }

    .connect_learn_wrapper_a:hover {
        text-decoration: none;
        color: var(--white);
    }

    .icon-size-white {
        color: var(--white);
        font-size: 1.06rem;
    }


    /* Interview Questions Styles*/

    .interview_questions_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .inter_view_questions_top_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .interview_questions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: var(--white) 0% 0% no-repeat padding-box;

    }

    .interview-questions {
        text-align: center;


        color: var(--grey-900, #0F172A);

        font-family: var(--font-family-sans-serif);
        font-size: 1.25rem;
        line-height: 1.31rem;
        padding-left: 1.5rem;
    }



    .senior-software-engineer {
        text-align: center;
   

        color: #8E38EA;

        font-size: 3.25rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
    }

    .description-software-engineer {
        text-align: center;
      

        color: var(--grey-900, #0F172A);

        font-size: 1.31rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        padding-left: 34.37rem;
        padding-right: 22.62rem;
    }



    .question-and-answer-description-container {
        width: 100%;
        /* margin-left: 12%; */

    }

    .role-of-software-engineer {
        width: 100%;
        padding-top: 3.62rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: -21.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        padding-bottom: 5rem;
    }

    .role-of-software-engineer-h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
    }



    .role-of-software-engineer-h1 {
        text-align: center;
        color: var(--grey-900, #0F172A);

        font-size: 2.375rem;
        line-height: 2.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .role-of-software-engineer-p {
        text-align: center;
        color: var(--grey-900, #0F172A);

        font-size: 1rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);




    }

    .role-of-software-engineer-img {
        width: 18.37rem;
        height: 18.12rem;
        margin-top: -3.12rem;
    
    }


    .about-job-description-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background: #EDF1F4 0% 0% no-repeat padding-box;

        padding-top: 6.25rem;
        padding-bottom: 0rem;



    }


    .about-job-description-container-1-h3 {
        text-align: left;
        font: normal normal normal 2rem/3.5rem Gilroy-Bold;

        color: var(--grey-900, #0F172A);

        width: 100%;
        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);

    }

    .about-job-description-container-2 {
        background: var(--white) 0% 0% no-repeat padding-box;
        border: 0.06rem solid var(--white);
        border-radius: 1rem;

    }




    .programming-languages {

        color: var(--grey-900, #0F172A);

        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 3.93rem;
    }

    .programming-languages-content {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        flex-wrap: wrap;
    }

    .question-and-answer-main-container {
        width: 100%;
        padding: 0rem 1.5rem 1.5rem 1.5rem;
        display: none;


    }

    .visible {
        display: inline-block;

    }

    .technical-content.press {

        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 3.5rem;
        background: transparent;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        border: none;
        border-bottom: 0.31rem solid transparent;
        border-image: linear-gradient(to right, #4066FE, #E36A93) 1;
        border-bottom-left-radius: 0.18rem;
        flex-shrink: 0;
        width: fit-content;
        cursor: pointer;


    }

    .technical-content:not(press) {

        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);


        background: transparent;
        border: none;
        flex-shrink: 0;
        width: fit-content;
        cursor: pointer;

    }

    .questions-content {
        text-align: left;
        font: normal normal normal 1.5rem/3.5rem Gilroy-Bold;

        color: var(--grey-900, #0F172A);

        font-size: 1.5rem;
        line-height: 1.68rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 2.75rem;
        padding-left: 1.5rem;
    }

    .questions_and_answers_container {
        width: 100%;
        margin: auto;

    }

    .software-questions-buttons-container {
        border-bottom: 0.06rem solid #e0e3e6;
        display: flex;
        justify-content: space-between;
        gap: 30px;
        position: sticky;
        top: 4.37rem;
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-right: 2rem;

        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow-y: hidden;
        padding-left: 1.5rem;


    }

    .software-questions-buttons-container::-webkit-scrollbar {
        display: none;
    }


    .about-job-description-container-1 {
        width: 100%;

    }

    .about-job-description-container-1-h3 {
        text-align: left;
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 6.06rem;
        line-height: 5.93rem;
        font-family: var(--font-family-sans-serif);
        padding-left: 1.5rem;
    }

    .about-job-description-container-1-h2 {
        text-align: left;
        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        padding-left: 1.5rem;

    }

    .about-job-description-container-1-p {
        text-align: left;
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 0.6rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;

    }

    .about-job-description-container-2 {
        background: var(--white) 0% 0% no-repeat padding-box;
        border: 0.06rem solid var(--white);
        border-radius: 1rem;
        padding: 2rem;
        width: 22.62rem;
        display: flex;
        flex-direction: column;
        gap: 3.12rem;
        flex-shrink: 0;
        margin-left: 6rem;

    }

    .about-job-description-container-2>div {
        display: flex;
        flex-direction: column;
    }

    .about-job-description-container-2-h2 {
        text-align: left;
        font: normal normal bold 1.31rem/1.5rem Gilroy;

        color: var(--grey-900, #0F172A);

        font-size: 1.31rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        text-decoration: none;
    }

    .about-job-description-container-2-h2:hover {
        text-decoration: none;
        color: var(--grey-900, #0F172A);
        cursor: pointer;
    }

    .about-job-description-container-2-p {
        text-align: left;
        font: normal normal normal 1rem/2rem Gilroy;

        color: var(--grey-900, #0F172A);

        font-size: 1rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        text-decoration: none;
    }

    .about-job-description-container-2-p:hover {
        text-decoration: none;
        color: var(--grey-900, #0F172A);
        cursor: pointer;
    }





    /* Job Descriptions Home Styles */
    .job_descriptions_home_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .job_description_home_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;

    }

    .job_description_home_top_wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 2.37rem;
        padding-bottom: 4.87rem;


    }

    .home_job_descriptions_wrapper {
        width: 100%;
        padding: 0rem 1rem;


    }

    .home_job_descriptions_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
    }

    .home_job_descriptions_wrapper_h1 {
        text-align: center;
        letter-spacing: -0.03rem;
        color: var(--grey-900, #0F172A);
        font-size: 2.37rem;
        line-height: 2.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 0.6rem;
        width: 100%;

    }

    .home_job_descriptions_wrapper_h3 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-top: 0.6rem;

    }

    .home_job_descriptions_wrapper_p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        width: 100%;
        margin-top: 1.25rem;

    }

    .home_job_descriptions_home_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 1.5rem;
    }

    .clipboard_with_icons_around_it_image {
        width: 18.75rem;



    }

    .job_descriptions_dots_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        margin-top: 1.56rem;
        display: none;

    }

    .dynamic_templates_interview_questions_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding: 4.37rem 2.12rem 2.5rem 2.12rem;

    }

    .dynamic_templates_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding: 1.68rem 2.12rem 2.5rem 2.12rem;

    }

    .dynamic_templates_h2 {
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 3.87rem;
        line-height: 3rem;
        margin-top: 1.68rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .interview_questions_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 0rem;
        width: 100%;

    }

    .dynamic_templates_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        width: 100%;
        margin-top: 0.6rem;
    }



    .it_development_icon_heading {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        display: flex;
        align-items: center;
        gap: 1.06rem;
        margin-top: 4rem;
    }

    .skill_job_description_labels_wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;

    }

    .skill_job_description_label {
        border-bottom: 0.06rem solid #dcdfe2;
        padding-bottom: 0.8rem;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 0rem;
        margin-top: 2.43rem;
    }

    .skill_job_description_label_link {
        color: var(--grey-700, #334155);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        min-width: 12.5rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;

        text-decoration: none;


    }

    .skill_job_description_label_link:hover {
        cursor: pointer;
        text-decoration: none;
        color: var(--grey-700, #334155);
    }

    .icon-size-blue-link {
        color: var(--grey-700, #334155);
    }

    /* Interview Questions Home Styles */
    .interview_questions_home_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .interview_questions_home_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .interview_questions_home_top_wrapper {

        padding-bottom: 2.87rem;
    }

    .home_interview_questions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 2.37rem;
        padding-left: 1.56rem;
        padding-right: 1.56rem;

    }

    .home_interview_questions_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_h1 {
        text-align: center;
        letter-spacing: -0.03rem;
        color: var(--grey-900, #0F172A);
        font-size: 2.37rem;
        line-height: 2.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        width: 100%;
        margin-top: 0.6rem;
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_p {
        text-align: center;
        font-size: 1rem;
        line-height: 1.5rem;
        color: var(--grey-900, #0F172A);
        font-family: var(--font-family-sans-serif);
        margin-top: 0.56rem;
        width: 100%;
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_a {
        background: #D8E1ED 0% 0% no-repeat padding-box;
        border-radius: 1.75rem;
        width: 11.93rem;
        height: 3.43rem;
        color: var(--grey-900, #0F172A);
        font-size: 1.25rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        margin-top: 1.25rem;
        text-decoration: none;
    }

    .home_interview_questions_wrapper_a:hover {
        color: var(--grey-900, #0F172A);
        text-decoration: none;
    }

    .home_interview_questions_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .home_interview_questions_main_image_wrapper {
        width: 100%;
        margin-top: 0rem;
        margin-bottom: 0rem;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

    }

    .inter_question_image1 {
        display: none;

    }

    .inter_question_image2 {

        display: none;


    }

    .inter_question_image3 {

        display: none;


    }

    .inter_question_image4 {
        width: 21.18rem;
        height: 21.12rem;
        margin-bottom: -6.25rem;




    }

    .inter_question_image5 {

        display: none;


    }
}

/* Small devices (portrait tablets and large phones, 577px and up) */
@media only screen and (min-width: 577px) and (max-width: 992px) {


    /* Job Desctiptions Styles */

    .job_description_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .job-description_top_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .internal_job_description_wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        padding-top: 3.62rem;
        margin: auto;
        gap: 3.62rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;

    }

    .job-description_content_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;

    }

    .job-description_content_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
    }

    .job-description_content_wrapper_h1 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 2.37rem;
        line-height: 2.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .job-description_content_wrapper_p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        width: 32.06rem;
        margin-top: 0.62rem;
        margin-bottom: 2.62rem;
    }

    .job-description_content_wrapper_button {
        background: #FF004C 0% 0% no-repeat padding-box;
        box-shadow: 0rem 0.18rem 0.37rem #FF004C1A;
        border: 0;
        border-radius: 1.75rem;
        color: var(--white);
        padding: 0.93rem 2.62rem;
        text-decoration: none;
        font-size: 1.25rem;
        line-height: 2.68rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);

    }

    .job-description_content_wrapper_button:hover {
        color: var(--white);

        text-decoration: none;

    }

    .job-description_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

    }

    .job_description_main_image {
        width: 22.87rem;
        height: 27.93rem;
    }

    .job_description_main_image_mobile {
        display: none;
    }

    .job_description_bottom_imgs_wrapper {
        margin-top: 3.31rem;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: -4.37rem;
    }

    .job_description_bottom_image_1 {
        margin-left: 2.81rem;
        display: none;

    }

    .job_description_bottom_image_2 {
        margin-left: 6.68rem;
        width: 4.5rem;
        height: 4.5rem;
    }

    .job_brief_main_wrapper {

        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-top: 6.87rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 2.12rem;
        padding-bottom: 0rem;

    }

    .job_brief_description_wrapper {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;

    }

    .job_brief_description_wrapper_h3 {
        letter-spacing: -0.15rem;
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 3.87rem;
        line-height: 3.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-bottom: 0rem;
    }

    .job_brief_description_wrapper_h2 {

        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        width: 30.75rem;

    }

    .job_brief_description_wrapper_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.87rem;
        font-family: var(--font-family-sans-serif);
    }

    .job_responsibilities_heading {
        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 3.12rem;
    }

    .job_brief_description_wrapper-ul {
        padding-left: 0.9rem;
    }

    .job_brief_description_wrapper-ul>li {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.25rem;
        list-style-type: disc;

    }

    .job_brief_questions_descriptipons_ref_wrapper {
        width: 100%;

    }

    .questions_descriptions_ref_links_wrapper {
        position: sticky;
        top: 5.625rem;
    }

    .all_links_display_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
        border-radius: 0.37rem;
        padding: 2.62rem 1.5rem;
        display: flex;
        flex-direction: column;
        gap: 0.37rem;
    }

    .all_links_display_wrapper_h2 {

        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);

    }

    .all_links_display_wrapper_a {
        color: var(--grey-500, #64748B);
        font-size: 1rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        display: flex;
        justify-content: space-between;
        text-decoration: none;
    }

    .all_links_display_wrapper_a:hover {
        text-decoration: none;
        color: var(--grey-500, #64748B);
    }

    .icon-size-black {
        font-size: 0.87rem;
        color: var(--grey-500, #64748B);
    }

    .all_links_display_wrapper_h3 {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 1.56rem;


    }

    .hire_cta_in_job_description_wrapper {
        width: 100%;
        /* margin-top: 0.6rem; */
        /* background-image: url('./images/a man sitting on a couch with a laptop.png');
        background-size: cover; */
        background-color: #6F7AD4;

        padding: 2.6rem;
    }

    .hire_cta_in_job_description_wrapper_h2 {

        color: var(--white);

        font-size: 2.12rem;
        line-height: 2.5rem;
        font-family: var(--font-family-sans-serif);
    }

    .hire_cta_in_job_description_wrapper_h3 {
        color: var(--white);
        text-transform: lowercase;
        font-size: 1.25rem;
        line-height: 1.25rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 0.56rem;
        padding-bottom: 1.25rem;
        font-weight: var(--regular-weight);
    }

    .hire_cta_in_job_description_wrapper_a {
        background: var(--white) 0% 0% no-repeat padding-box;
        box-shadow: 0rem 0.62rem 0.18rem #21349717;
        border: 0;
        border-radius: 0.25rem;
        padding: 1.06rem 1.5rem;
        text-decoration: none;
        color: var(--font-highlight-color);
        font-size: 1.06rem;
        line-height: 1.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        display: flex;
        align-items: center;
        gap: 1.12rem;
        margin-right: 0.81rem;
        cursor: pointer;
        width: fit-content;
    }

    .hire_cta_in_job_description_wrapper_a:hover {
        text-decoration: none;
        color: var(--font-highlight-color);
    }

    .icon-size-blue {
        color: var(--font-highlight-color);
        font-size: 1.06rem;
    }

    .connect_learn_wrapper {
        width: 100%;
        /* height: 43.25rem; */
        margin-top: 0.6rem;
        background-image: url("./images/a flat illustration of a man pointing to a group of people on a laptop.png");
        padding: 2.68rem 2.68rem 2.25rem 2.68rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background-size: cover;
    }

    .connect_learn_wrapper_h2 {
        color: var(--white);
       
        font-size: 2.12rem;
        line-height: 2.18rem;

        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .connect_learn_wrapper_h3 {
        color: #3247AF;
        text-transform: lowercase;
        font-size: 1.25rem;
        line-height: 1.25rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-top: 0.18rem;
    }


    .connect_learn_wrapper_a {
        background: #2164FF 0% 0% no-repeat padding-box;
        border-radius: 0.37rem;
        border: 0;
        padding: 1.06rem 1.5rem;
        text-decoration: none;

        color: var(--white);
        font-size: 1.06rem;
        line-height: 1.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        width: fit-content;
    }

    .connect_learn_wrapper_a:hover {
        text-decoration: none;
        color: var(--white);
    }

    .icon-size-white {
        color: var(--white);
        font-size: 1.06rem;
    }

    /* Interview Questions Styles*/
    .interview_questions_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .inter_view_questions_top_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .interview_questions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: var(--white) 0% 0% no-repeat padding-box;

    }

    .interview-questions {
        text-align: center;
        font: normal normal medium 1.75rem/1.5rem Gilroy;

        color: var(--grey-900, #0F172A);

        font-family: var(--font-family-sans-serif);
        font-size: 1.75rem;
        line-height: 1.5rem;
    }



    .senior-software-engineer {
        text-align: center;
        font: normal normal normal 3.25rem/3.5rem Gilroy-Bold;

        color: #8E38EA;

        font-size: 3.25rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
    }

    .description-software-engineer {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        padding-left: 34.37rem;
        padding-right: 22.62rem;
    }



    .question-and-answer-description-container {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        /* margin-left: 12%; */

    }

    .role-of-software-engineer {
        width: 100%;
        padding-top: 3.62rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: -21.25rem;
        padding-bottom: 5rem;
    }

    .role-of-software-engineer-h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
    }



    .role-of-software-engineer-h1 {
        text-align: center;
        color: var(--grey-900, #0F172A);

        font-size: 2.375rem;
        line-height: 2.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .role-of-software-engineer-p {
        text-align: center;
        color: var(--grey-900, #0F172A);

        font-size: 1rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        width: 25rem;



    }

    .role-of-software-engineer-img {
        width: 18.37rem;
        height: 18.12rem;
        margin-top: -3.12rem;

    }


    .about-job-description-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0rem;
        background: #EDF1F4 0% 0% no-repeat padding-box;

        padding-top: 6.25rem;
       



    }

    .about-job-description-container-1 {

        width: 100%;

    }

    .about-job-description-container-1-h3 {
        text-align: left;
        color: var(--grey-900, #0F172A);
        width: 100%;
        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);


    }

    .about-job-description-container-2 {
        background: var(--white) 0% 0% no-repeat padding-box;
        border: 0.06rem solid var(--white);
        border-radius: 1rem;

    }




    .programming-languages {

        color: var(--grey-900, #0F172A);

        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 3.93rem;
    }

    .programming-languages-content {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        flex-wrap: wrap;
    }

    .question-and-answer-main-container {
        width: 100%;
        padding: 1.5rem 0rem 1.5rem;
        display: none;


    }

    .visible {
        display: inline-block;

    }

    .technical-content.press {
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);

        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 3.5rem;
        background: transparent;
        border: none;
        border-bottom: 0.31rem solid transparent;
        border-image: linear-gradient(to right, #4066FE, #E36A93) 1;
        border-bottom-left-radius: 0.18rem;
        cursor: pointer;

    }

    .technical-content:not(press) {
        text-align: left;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        background: transparent;
        border: none;
        cursor: pointer;

    }

    .questions-content {
        text-align: left;
        font: normal normal normal 2rem/3.5rem Gilroy-Bold;

        color: var(--grey-900, #0F172A);

        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 4.37rem;
        padding-left: 1.5rem;
    }

    .questions_and_answers_container {
        width: 100%;
        margin: auto;
    }

    .software-questions-buttons-container {
        border-bottom: 0.06rem solid #e0e3e6;
        display: flex;
        justify-content: space-between;
        gap: 3.25rem;
        position: sticky;
        top: 4.37rem;
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-right: 1.5rem;
        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow-y: hidden;
        padding-left: 1.5rem;


    }

    .software-questions-buttons-container::-webkit-scrollbar {
        display: none;
    }



    .about-job-description-container-1-h2 {
        text-align: left;
        color: var(--grey-900, #0F172A);

        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        margin-top: -1.25rem;
        margin-bottom: -0.6rem;
        padding-left: 1.5rem;
    }

    .about-job-description-container-1-p {
        text-align: left;
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;

    }

    .about-job-description-container-2 {
        background: var(--white) 0% 0% no-repeat padding-box;
        border: 0.06rem solid var(--white);
        border-radius: 1rem;
        padding: 2rem;
        width: 22.62rem;
        display: flex;
        flex-direction: column;
        gap: 3.12rem;
        flex-shrink: 0;
        margin-left: 6rem;
    }

    .about-job-description-container-2>div {
        display: flex;
        flex-direction: column;
    }

    .about-job-description-container-2-h2 {
        text-align: left;
       

        color: var(--grey-900, #0F172A);

        font-size: 1.31rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        text-decoration: none;
    }

    .about-job-description-container-2-h2:hover {
        text-decoration: none;
        color: var(--grey-900, #0F172A);
        cursor: pointer;
    }

    .about-job-description-container-2-p {
        text-align: left;
      
        color: var(--grey-900, #0F172A);

        font-size: 1rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        text-decoration: none;
    }

    .about-job-description-container-2-p:hover {
        text-decoration: none;
        color: var(--grey-900, #0F172A);
        cursor: pointer;
    }



    /* Job Descriptions Home Styles */
    .job_descriptions_home_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .job_description_home_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;

    }

    .job_description_home_top_wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 2.37rem;
        padding-bottom: 1.62rem;

    }

    .home_job_descriptions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .home_job_descriptions_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);

    }

    .home_job_descriptions_wrapper_h1 {
        text-align: center;
        letter-spacing: -0.03rem;
        color: var(--grey-900, #0F172A);
        font-size: 2.37rem;
        line-height: 2.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 0.6rem;
        width: 34.5rem;

    }

    .home_job_descriptions_wrapper_h3 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--font-family-sans-serif);
        margin-top: 0.6rem;
        width: 31.25rem;

    }

    .home_job_descriptions_wrapper_p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        width: 28.12rem;
        margin-top: 0.6rem;

    }

    .clipboard_with_icons_around_it_image {
        margin-left: 0rem;
        margin-top: 1.56rem;
        width: 25rem;

    }

    .job_descriptions_dots_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        display: none;
        margin-top: -10.31rem;

    }

    .dynamic_templates_interview_questions_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding: 4.37rem 2.12rem 2.5rem 2.12rem;
    }

    .dynamic_templates_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding: 1.68rem 2.12rem 2.5rem 2.12rem;

    }

    .dynamic_templates_h2 {
        letter-spacing: -0.15rem;
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 3.87rem;
        line-height: 3rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .interview_questions_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 0rem;
        width: 100%;
    }

    .dynamic_templates_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        width: 100%;
        margin-top: 0rem;
    }



    .it_development_icon_heading {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        display: flex;
        align-items: center;
        gap: 1rem;
        margin-top: 4rem;
    }

    .skill_job_description_labels_wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 2.12rem;

    }

    .skill_job_description_label {
        border-bottom: 0.06rem solid #dcdfe2;
        padding-bottom: 0.8rem;
        width: 16.87rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 0rem;
        margin-top: 2.43rem;
    }

    .skill_job_description_label_link {
        color: var(--grey-700, #334155);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        max-width: 17.75rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;


    }

    .skill_job_description_label_link:hover {
        cursor: pointer;
        text-decoration: none;
        color: var(--grey-700, #334155);
    }

    .icon-size-blue-link {
        color: var(--grey-700, #334155);
    }

    /* Interview Questions Home Styles */
    .interview_questions_home_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .interview_questions_home_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .interview_questions_home_top_wrapper {

        padding-bottom: 0rem;
    }

    .home_interview_questions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 2.43rem 2.12rem 2.87rem 2.12rem;
    }

    .home_interview_questions_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_h1 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 2.37rem;
        line-height: 2.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        max-width: 31.25rem;
        margin-top: 0.6rem;
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 0.6rem;
        max-width: 31.25rem;
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_a {
        background: #D8E1ED 0% 0% no-repeat padding-box;
        border-radius: 1.75rem;
        width: 11.93rem;
        height: 3.43rem;
        color: var(--grey-900, #0F172A);
        font-size: 1.25rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        margin-top: 1.25rem;
        padding-left: 1.56rem;
        text-decoration: none;

    }

    .home_interview_questions_wrapper_a:hover {
        color: var(--grey-900, #0F172A);
        text-decoration: none;
    }

    .home_interview_questions_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .home_interview_questions_main_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-top: 0rem;
        margin-bottom: -6.25rem;
        z-index: 1;

    }

    .inter_question_image1 {
        display: none;

    }

    .inter_question_image2 {
        display: none;


    }

    .inter_question_image3 {
        display: none;


    }

    .inter_question_image4 {}

    .inter_question_image5 {
        display: none;


    }
}

/* Medium devices (landscape tablets, 993px and up) */
@media only screen and (min-width: 993px) and (max-width: 1159px) {


    /* Job Desctiptions Styles */

    .job_description_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .job-description_top_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .internal_job_description_wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        width: 100%;
        padding-top: 3.62rem;
        margin: auto;
        gap: 3.62rem;

    }

    .job-description_content_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;

    }

    .job-description_content_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.75rem;
        line-height: 4rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
    }

    .job-description_content_wrapper_h1 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 3.25rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .job-description_content_wrapper_p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.25rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        width: 40.62rem;
        margin-top: 0.62rem;
        margin-bottom: 2.62rem;

    }

    .job-description_content_wrapper_button {
        background: #FF004C 0% 0% no-repeat padding-box;
        box-shadow: 0rem 0.18rem 0.37rem #FF004C1A;
        border: 0;
        border-radius: 1.75rem;
        color: var(--white);
        padding: 0.93rem 2.62rem;
        text-decoration: none;
        font-size: 1.37rem;
        line-height: 2.68rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);

    }

    .job-description_content_wrapper_button:hover {
        color: var(--white);

        text-decoration: none;

    }

    .job-description_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .job_description_main_image {
        width: 22.87rem;
        height: 27.938rem;
    }

    .job_description_main_image_mobile {
        display: none;
    }

    .job_description_bottom_imgs_wrapper {
        margin-top: 3.31rem;
        display: flex;
        justify-content: center;
        gap: 58.31rem;
        align-items: center;
        margin-bottom: -4.37rem;
    }

    .job_description_bottom_image_1 {
        margin-left: 2.81rem;

    }

    .job_description_bottom_image_2 {
        margin-right: 6.68rem;
        width: 4.5rem;
        height: 4.5rem;
    }

    .job_brief_main_wrapper {

        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-top: 6.87rem;
        display: flex;
        flex-direction: column;

        justify-content: center;
        gap: 2.12rem;
        padding-bottom: 0rem;
    }

    .job_brief_description_wrapper {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;

    }

    .job_brief_description_wrapper_h3 {
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 6.06rem;
        line-height: 9.56rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-bottom: -1.87rem;
    }

    .job_brief_description_wrapper_h2 {
        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.87rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        width: 30.75rem;

    }

    .job_brief_description_wrapper_p {

        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.87rem;
        font-family: var(--font-family-sans-serif);
    }

    .job_responsibilities_heading {
        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 3.37rem;
    }

    .job_brief_description_wrapper-ul {
        padding-left: 0.93rem;
    }

    .job_brief_description_wrapper-ul>li {
        text-align: left;
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.25rem;
        list-style-type: disc;

    }

    .job_brief_questions_descriptipons_ref_wrapper {

        width: 100%;

    }

    .questions_descriptions_ref_links_wrapper {
        position: sticky;
        top: 5.62rem;
    }

    .all_links_display_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
        border-radius: 0.37rem;
        padding: 2.62rem;
        display: flex;
        flex-direction: column;
        gap: 0.37rem;
    }

    .all_links_display_wrapper_h2 {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);

    }

    .all_links_display_wrapper_a {
        color: var(--grey-500, #64748B);
        font-size: 1rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        display: flex;
        justify-content: space-between;
        text-decoration: none;
    }

    .all_links_display_wrapper_a:hover {
        text-decoration: none;
        color: var(--grey-500, #64748B);
    }

    .icon-size-black {
        font-size: 0.87rem;
        color: var(--grey-500, #64748B);
    }

    .all_links_display_wrapper_h3 {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 1.56rem;
    }

    .hire_cta_in_job_description_wrapper {
        width: 100%;
        /* height: 490.06rem; */
        /* margin-top: 0.6rem;
        background-image: url('./images/a man sitting on a couch with a laptop.png');
        background-size: cover; */
        background-color: #6F7AD4;
        padding: 2.62rem;
    }

    .hire_cta_in_job_description_wrapper_h2 {
        color: var(--white);
        font-size: 2.12rem;
        line-height: 2.5rem;
        font-family: var(--font-family-sans-serif);
    }

    .hire_cta_in_job_description_wrapper_h3 {
        color: var(--white);
        text-transform: lowercase;
        font-size: 1.37rem;
        line-height: 1.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--regular-weight);
        margin-top: 0.56rem;
        padding-bottom: 1.37rem;
    }

    .hire_cta_in_job_description_wrapper_a {
        background: var(--white) 0% 0% no-repeat padding-box;
        box-shadow: 0rem 0.6rem 0.18rem #21349717;
        border: 0;
        border-radius: 0.25rem;
        padding: 1.06rem 1.5rem;
        text-decoration: none;
        color: var(--font-highlight-color);
        font-size: 1.06rem;
        line-height: 1.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        display: flex;
        align-items: center;
        gap: 1.12rem;
        margin-right: 0.9rem;
        cursor: pointer;
        width: fit-content;
    }

    .hire_cta_in_job_description_wrapper_a:hover {
        text-decoration: none;
        color: var(--font-highlight-color);
    }

    .icon-size-blue {
        color: var(--font-highlight-color);
        font-size: 1.06rem;
    }

    .connect_learn_wrapper {
        width: 100%;
        /* height: 43.25rem; */
        margin-top: 0.6rem;
        background-image: url("./images/a flat illustration of a man pointing to a group of people on a laptop.png");
        padding: 2.68rem 2.68rem 2.25rem 2.68rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .connect_learn_wrapper_h2 {
        color: var(--white);

        font-size: 2.12rem;
        line-height: 2.18rem;
       

        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .connect_learn_wrapper_h3 {
        color: #3247AF;
        text-transform: lowercase;
        font-size: 1.37rem;
        line-height: 1.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-top: 0.18rem;
    }


    .connect_learn_wrapper_a {
        background: #2164FF 0% 0% no-repeat padding-box;
        border-radius: 0.37rem;
        border: 0;
        padding: 1.06rem 1.5rem;
        text-decoration: none;
        color: var(--white);
        font-size: 1.06rem;
        line-height: 1.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        width: fit-content;
    }

    .connect_learn_wrapper_a:hover {
        text-decoration: none;
        color: var(--white);
    }

    .icon-size-white {
        color: var(--white);
        font-size: 1.06rem;
    }

    /* Interview Questions Styles*/
    .interview_questions_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .inter_view_questions_top_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .interview_questions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: var(--white) 0% 0% no-repeat padding-box;

    }

    .interview-questions {
        text-align: center;
        font: normal normal medium 1.75rem/1.5rem Gilroy;

        color: var(--grey-900, #0F172A);

        font-family: var(--font-family-sans-serif);
        font-size: 1.75rem;
        line-height: 1.25rem;
    }



    .senior-software-engineer {
        text-align: center;
        color: #8E38EA;
        font-size: 3.25rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
    }

    .description-software-engineer {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        padding-left: 23.12rem;
        padding-right: 22.62rem;
    }



    .question-and-answer-description-container {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        /* margin-left: 12%; */

    }

    .role-of-software-engineer {
        width: 100%;
        padding-top: 3.75rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: -13.75rem;
        padding-bottom: 5rem;
    }

    .role-of-software-engineer-h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.75rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
    }



    .role-of-software-engineer-h1 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 3.25rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .role-of-software-engineer-p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        width: 44.18rem;
    }

    .role-of-software-engineer-img {
        width: 18.37rem;
        height: 18.12rem;
        margin-top: -3.12rem;
 
    }


    .about-job-description-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5.25rem;
        background: #EDF1F4 0% 0% no-repeat padding-box;

        padding-top: 6.25rem;
       



    }

    .about-job-description-container-1 {

        width: 100%;
    }

    .about-job-description-container-1-h3 {
        text-align: left;
        color: var(--grey-900, #0F172A);
        width: 43.06rem;
        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        

    }

    .about-job-description-container-2 {
        background: var(--white) 0% 0% no-repeat padding-box;
        border: 0.06rem solid var(--white);
        border-radius: 1rem;

    }




    .programming-languages {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 3.93rem;
    }

    .programming-languages-content {
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);

        flex-wrap: wrap;
    }

    .question-and-answer-main-container {
        width: 100%;
        display: none;


    }

    .visible {
        display: inline-block;

    }

    .technical-content.press {
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 3.5rem;
        background: transparent;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);

        border: none;
        border-bottom: 0.31rem solid transparent;
        border-image: linear-gradient(to right, #4066FE, #E36A93) 1;
        border-bottom-left-radius: 0.18rem;
        cursor: pointer;


    }

    .technical-content:not(press) {
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        background: transparent;
        border: none;
        cursor: pointer;

    }

    .questions-content {
        text-align: left;
        color: var(--grey-900, #0F172A);
        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 4.37rem;
        padding-left: 1.5rem;
    }

    .questions_and_answers_container {
        width: 100%;
        margin: auto;
    }

    .software-questions-buttons-container {
        border-bottom: 0.06rem solid #e0e3e6;
        display: flex;
        justify-content: space-between;
        gap: 3.25rem;
        position: sticky;
        top: 4.37rem;
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-right: 1.5rem;
        -ms-overflow-style: none;
        scrollbar-width: none;
        overflow-y: hidden;
        padding-left: 1.5rem;


    }

    .software-questions-buttons-container::-webkit-scrollbar {
        display: none;
    }


    .about-job-description-container-1-h2 {
        text-align: left;
        font: normal normal normal 2rem/3.5rem Gilroy-Bold;

        color: var(--grey-900, #0F172A);

        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        margin-top: -1.25rem;
        margin-bottom: -0.6rem;
        padding-left: 1.5rem;
    }

    .about-job-description-container-1-p {

        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.37rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;

    }

    .about-job-description-container-2 {
        background: var(--white) 0% 0% no-repeat padding-box;
        border: 0.06rem solid var(--white);
        border-radius: 1rem;
        padding: 2rem;
        width: 22.62rem;
        display: flex;
        flex-direction: column;
        gap: 3.12rem;
        flex-shrink: 0;
        margin-left: 6rem;
    }

    .about-job-description-container-2>div {
        display: flex;
        flex-direction: column;
    }

    .about-job-description-container-2-h2 {
        text-align: left;
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        text-decoration: none;
    }

    .about-job-description-container-2-h2:hover {
        text-decoration: none;
        color: var(--grey-900, #0F172A);
        cursor: pointer;
    }

    .about-job-description-container-2-p {
        text-align: left;
        font-size: 1rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        text-decoration: none;
    }

    .about-job-description-container-2-p:hover {
        text-decoration: none;
        color: var(--grey-900, #0F172A);
        cursor: pointer;
    }




    /* Job Descriptions Home Styles */
    .job_descriptions_home_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .job_description_home_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;

    }

    .job_description_home_top_wrapper {
        display: flex;
        justify-content: center;
        padding-top: 5.62rem;
        padding-bottom: 4.87rem;

    }

    .home_job_descriptions_wrapper {
        width: 34.37rem;
    }

    .home_job_descriptions_wrapper_h2 {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);

    }

    .home_job_descriptions_wrapper_h1 {
        letter-spacing: -0.3.25rem;
        color: var(--grey-900, #0F172A);
        font-size: 2.37rem;
        line-height: 2.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 0.6rem;
        width: 25.12rem;

    }

    .home_job_descriptions_wrapper_h3 {
        text-align: left;
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-top: 0.62rem;
        width: 28.12rem;

    }

    .home_job_descriptions_wrapper_p {
        color: var(--grey-900, #0F172A);
        font-size: 1rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        width: 28.12rem;
        margin-top: 0.62rem;

    }

    .clipboard_with_icons_around_it_image {
        margin-left: -0.6rem;
        margin-top: -1.56rem;
        width: 21.87rem;

    }

    .job_descriptions_dots_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        display: none;
        margin-top: -10.31rem;

    }

    .dynamic_templates_interview_questions_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding: 6.25rem 2.12rem 2.5rem 2.12rem;
    }

    .dynamic_templates_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding: 1.68rem 2.12rem 2.5rem 2.12rem;
    }

    .dynamic_templates_h2 {
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 3.87rem;
        line-height: 3rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .interview_questions_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 0rem;
        width: 62.5rem;
    }

    .dynamic_templates_p {
        text-align: left;
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        width: 73.12rem;
        margin-top: 0rem;
    }



    .it_development_icon_heading {
        color: var(--grey-900, #0F172A);
        font-size: 1.25rem;
        line-height: 1.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        display: flex;
        align-items: center;
        gap: 1rem;
        margin-top: 4rem;
    }

    .skill_job_description_labels_wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 2.12rem;
    }

    .skill_job_description_label {
        border-bottom: 0.06rem solid #dcdfe2;
        padding-bottom: 0.8rem;
        width: 21.62rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 0rem;
        margin-top: 2.43rem;
    }

    .skill_job_description_label_link {

        color: var(--grey-700, #334155);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        width: 17.75rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;


    }

    .skill_job_description_label_link:hover {
        cursor: pointer;
        text-decoration: none;
        color: var(--grey-700, #334155);
    }

    .icon-size-blue-link {
        color: var(--grey-700, #334155);
    }

    /* Interview Questions Home Styles */
    .interview_questions_home_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .interview_questions_home_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .interview_questions_home_top_wrapper {

        padding-bottom: 13.37rem;
    }

    .home_interview_questions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 6.25rem;
    }

    .home_interview_questions_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.75rem;
        line-height: 2.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_h1 {
        text-align: center;
        letter-spacing: -0.03rem;
        color: var(--grey-900, #0F172A);
        font-size: 3.25rem;
        line-height: 3.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        width: 56.75rem;
        margin-top: 0.62rem;
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.37rem;
        width: 50rem;
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_a {
        background: #D8E1ED 0% 0% no-repeat padding-box;
        border-radius: 1.75rem;
        width: 11.93rem;
        height: 3.43rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 1.5rem;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        margin-top: 1.37rem;
        z-index: 2;

    }

    .home_interview_questions_wrapper_a:hover {
        color: var(--grey-900, #0F172A);
        text-decoration: none;
    }

    .home_interview_questions_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .home_interview_questions_main_image_wrapper {
        height: 18.75rem;
        position: relative;
        min-width: 62rem;
        margin-top: -21.25rem;
        margin-bottom: -8.43rem;
        z-index: 1;

    }

    .inter_question_image1 {
        position: absolute;
        left: 3.31rem;
        top: 17rem;

    }

    .inter_question_image2 {
        position: absolute;
        left: 16.5rem;
        top: 7.5rem;


    }

    .inter_question_image3 {
        position: absolute;
        left: 34.62rem;
        top: 16.25rem;


    }

    .inter_question_image4 {
        width: 21.18rem;
        height: 32.375rem;
        position: absolute;
        right: 0rem;



    }

    .inter_question_image5 {
        position: absolute;
        right: 2.5rem;
        top: 3.12rem;


    }
}

/* Large devices (laptops/desktops, 1025px and up) */
@media only screen and (min-width: 1160px) {


    /* Job Desctiptions Styles */

    .job_description_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .job-description_top_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .internal_job_description_wrapper {
        display: flex;
        justify-content: flex-start;
        width: 72.5rem;
        padding-top: 8.5rem;
        margin: auto;
        gap: 13.75rem;
       


    }

    .job-description_content_wrapper {
        width: 32rem;
       
    }

    .job-description_content_wrapper_h2 {
        color: var(--grey-900, #0F172A);
        font-size: 1.75rem;
        line-height: 4rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
    }

    .job-description_content_wrapper_h1 {
        color: var(--grey-900, #0F172A);
        font-size: 3.25rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .job-description_content_wrapper_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.25rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        width: 32.06rem;
        margin-top: 0.62rem;
        margin-bottom: 2.62rem;
    }

    .job-description_content_wrapper_button {
        background: #FF004C 0% 0% no-repeat padding-box;
        box-shadow: 0rem 0.18rem 0.37rem #FF004C1A;
        border: 0;
        border-radius: 1.75rem;
        color: var(--white);
        padding: 0.93rem 2.62rem;
        text-decoration: none;
        font-size: 1.37rem;
        line-height: 2.68rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);

    }

    .job-description_content_wrapper_button:hover {
        color: var(--white);
        text-decoration: none;

    }

    .job_description_main_image {
        width: 22.87rem;
        height: 27.93rem;
    }

    .job_description_main_image_mobile {
        display: none;
    }

    .job_description_bottom_imgs_wrapper {
        margin-top: 3.31rem;
        display: flex;
        justify-content: center;
        gap: 58.31rem;
        align-items: center;
        margin-bottom: -4.37rem;
    }

    .job_description_bottom_image_1 {
        margin-left: 2.81rem;

    }

    .job_description_bottom_image_2 {
        margin-right: 6.68rem;
        width: 4.5rem;
        height: 4.5rem;
    }

    .job_brief_main_wrapper {

        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-top: 6.87rem;
        display: flex;
        justify-content: center;
        gap: 7.93rem;
        padding-bottom: 4.68rem;
    }

    .job_brief_description_wrapper {
        width: 41.62rem;

    }

    .job_brief_description_wrapper_h3 {
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 6.06rem;
        line-height: 9.56rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-bottom: -1.87rem;
    }

    .job_brief_description_wrapper_h2 {
        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.87rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        width: 30.75rem;

    }

    .job_brief_description_wrapper_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.87rem;
        font-family: var(--font-family-sans-serif);
    }

    .job_responsibilities_heading {
        color: var(--grey-900, #0F172A);
        font-size: 1.5rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 3.37rem;

    }

    .job_brief_description_wrapper-ul {
        padding-left: 0.93rem;
    }

    .job_brief_description_wrapper-ul>li {
        text-align: left;
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.25rem;
        list-style-type: disc;


    }

    .job_brief_questions_descriptipons_ref_wrapper {

        width: 22.68rem;

    }

    .questions_descriptions_ref_links_wrapper {
        position: sticky;
        top: 5.62rem;
    }

    .all_links_display_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
        border-radius: 0.37rem;
        padding: 2.62rem;
        display: flex;
        flex-direction: column;
        gap: 0.37rem;
    }

    .all_links_display_wrapper_h2 {
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);


    }

    .all_links_display_wrapper_a {

        color: var(--grey-500, #64748B);

        font-size: 1rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        display: flex;
        justify-content: space-between;
        text-decoration: none;


    }

    .all_links_display_wrapper_a:hover {
        text-decoration: none;
        color: var(--grey-500, #64748B);
    }

    .icon-size-black {
        font-size: 0.87rem;
    }

    .all_links_display_wrapper_h3 {
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 1.56rem;


    }

    .hire_cta_in_job_description_wrapper {
        width: 22.62rem;
        height: 30.68rem;
        margin-top: 1.37rem;
        background-image: url('./images/a man sitting on a couch with a laptop.png');
        background-size: cover;
        padding: 2.62rem;
    }

    .hire_cta_in_job_description_wrapper_h2 {
        color: var(--white);
        font-size: 2.12rem;
        line-height: 2.5rem;
        font-family: var(--font-family-sans-serif);
    }

    .hire_cta_in_job_description_wrapper_h3 {
        color: var(--white);
        text-transform: lowercase;
        font-size: 1.37rem;
        line-height: 1.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--regular-weight);
        margin-top: 0.56rem;
        padding-bottom: 1.37rem;
    }

    .hire_cta_in_job_description_wrapper_a {
        background: var(--white) 0% 0% no-repeat padding-box;
        box-shadow: 0rem 0.6rem 0.18rem #21349717;
        border: 0;
        border-radius: 0.25rem;
        padding: 1.06rem 1.5rem;
        text-decoration: none;
        color: var(--font-highlight-color, #4A41E0);
        font-size: 1.06rem;
        line-height: 1.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1.12rem;
        margin-right: 0.9rem;
        cursor: pointer;
    }

    .hire_cta_in_job_description_wrapper_a:hover {
        text-decoration: none;
        color: var(--font-highlight-color, #4A41E0);
    }

    .icon-size-blue {
        color: var(--font-highlight-color, #4A41E0);
        font-size: 1.06rem;
    }

    .connect_learn_wrapper {
        max-width: 22.62rem;
        height: 28.25rem;
        margin-top: 1.37rem;
        background-image: url("./images/a flat illustration of a man pointing to a group of people on a laptop.png");
        padding: 2.68rem 2.68rem 2.25rem 2.68rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .connect_learn_wrapper_h2 {
        color: var(--white);

        font-size: 2.12rem;
        line-height: 2.18rem;
        width: 14.68rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);

    }

    .connect_learn_wrapper_h3 {
    
        color: var(--font-highlight-color, #4A41E0);
        text-transform: lowercase;
        font-size: 1.37rem;
        line-height: 1.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-top: 0.18rem;
    }


    .connect_learn_wrapper_a {
        background: #2164FF 0% 0% no-repeat padding-box;
        border-radius: 0.37rem;
        border: 0;
        padding: 1.06rem 1.5rem;
        text-decoration: none;
        color: var(--white);
        font-size: 1.06rem;
        line-height: 1.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }

    .connect_learn_wrapper_a:hover {
        text-decoration: none;
        color: var(--white);
    }

    .icon-size-white {
        color: var(--white);
        font-size: 1.06rem;
    }

    /* Interview Questions Styles*/
    .interview_questions_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .inter_view_questions_top_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .interview_questions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: var(--white) 0% 0% no-repeat padding-box;

    }

    .interview-questions {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-family: var(--font-family-sans-serif);
        font-size: 1.75rem;
        line-height: 1.25rem;
    }



    .senior-software-engineer {
        text-align: center;
        color: #8E38EA;
        font-size: 3.25rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
    }

    .description-software-engineer {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        padding-left: 23.12rem;
        padding-right: 22.62rem;
    }



    .question-and-answer-description-container {
        width: 43.75rem;
        /* margin-left: 12%; */



    }

    .role-of-software-engineer {
        width: 100%;
        padding-top: 7.87rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: -13.75rem;
        padding-bottom: 5rem;

    }

    .role-of-software-engineer-h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.75rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
    }
    .role-of-software-engineer-h1 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 3.25rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .role-of-software-engineer-p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        width: 44.18rem;



    }

    .role-of-software-engineer-img {
        width: 18.37rem;
        height: 18.12rem;
        margin-top: -3.12rem;

    }


    .about-job-description-container {
        width: 100%;
        display: flex;
        justify-content: center;
        gap: 5.25rem;
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-top: 6.25rem;
        padding-bottom: 8.12rem;
    }



    .about-job-description-container-2 {
        background: var(--white) 0% 0% no-repeat padding-box;
        border: 0.06rem solid var(--white);
        border-radius: 1rem;

    }




    .programming-languages {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 3.93rem;
    }

    .programming-languages-content {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 0.5rem;
        flex-wrap: wrap;
    }

    .question-and-answer-main-container {
        width: 43.75rem;
        display: none;


    }

    .visible {
        display: inline-block;

    }

    .technical-content.press {

        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 3.5rem;
        background: transparent;
        border: none;
        border-bottom: 0.31rem solid transparent;
        border-image: linear-gradient(to right, #4066FE, #E36A93) 1;
        border-bottom-left-radius: 0.18rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        cursor: pointer;


    }

    .technical-content:not(press) {
        color: var(--grey-900, #0F172A);
        font-size: 1.12rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        background: transparent;
        border: none;
        cursor: pointer;

    }

    .questions-content {
        color: var(--grey-900, #0F172A);
        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 4.37rem;
    }

    .questions_and_answers_container {
        width: 100%;
        margin: auto;
    }

    .software-questions-buttons-container {
        border-bottom: 0.06rem solid #e0e3e6;
        display: flex;
        justify-content: space-between;
        gap: 3.25rem;
        position: sticky;
        top: 5.62rem;
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-right: 2rem;
    }

    .about-job-description-container {

        width: 72.5rem;
        margin: auto;
        padding-top: 6.25rem;
        padding-bottom: 4.25rem;
        display: flex;
    }

    .about-job-description-container-1 {
        width: 43.75rem;
    }

    .about-job-description-container-1-h3 {
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 6.06rem;
        line-height: 4.68rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);

    }

    .about-job-description-container-1-h2 {
        color: var(--grey-900, #0F172A);
        font-size: 2rem;
        line-height: 3.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: -1.37rem;
        margin-bottom: -0.6rem;
    }

    .about-job-description-container-1-p {
        color: var(--grey-900, #0F172A);

        font-size: 1.12rem;
        line-height: 1.75rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.25rem;

    }

    .about-job-description-container-2 {
        background: var(--white) 0% 0% no-repeat padding-box;
        border: 0.06rem solid var(--white);
        border-radius: 1rem;
        padding: 2rem;
        width: 22.62rem;
        display: flex;
        flex-direction: column;
        gap: 3.12rem;
        flex-shrink: 0;
        margin-left: 6rem;
    }

    .about-job-description-container-2>div {
        display: flex;
        flex-direction: column;
    }

    .about-job-description-container-2-h2 {


        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        text-decoration: none;
    }

    .about-job-description-container-2-h2:hover {
        text-decoration: none;
        color: var(--grey-900, #0F172A);
        cursor: pointer;
    }

    .about-job-description-container-2-p {
        color: var(--grey-900, #0F172A);
        font-size: 1rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        text-decoration: none;
    }

    .about-job-description-container-2-p:hover {
        text-decoration: none;
        color: var(--grey-900, #0F172A);
        cursor: pointer;
    }




    /* Job Descriptions Home Styles */
    .job_descriptions_home_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .job_description_home_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;

    }

    .job_description_home_top_wrapper {
        display: flex;
        justify-content: center;
        padding-top: 5.62rem;
        padding-bottom: 4.87rem;

    }

    .home_job_descriptions_wrapper {
        width: 41.87rem;
    }

    .home_job_descriptions_wrapper_h2 {
        color: var(--grey-900, #0F172A);
        font-size: 1.75rem;
        line-height: 2.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);

    }

    .home_job_descriptions_wrapper_h1 {
        letter-spacing: -0.3.25rem;
        color: var(--grey-900, #0F172A);
        font-size: 3.25rem;
        line-height: 3.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: 0.6rem;
        width: 34.5rem;

    }

    .home_job_descriptions_wrapper_h3 {
        color: var(--grey-900, #0F172A);
        font-size: 1.87rem;
        line-height: 2.12rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        margin-top: 1.37rem;

    }

    .home_job_descriptions_wrapper_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        width: 35rem;
        margin-top: 1.37rem;

    }

    .clipboard_with_icons_around_it_image {
        margin-left: -0.6rem;
        margin-top: -1.56rem;

    }

    .job_descriptions_dots_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-left: calc(50% - 530px);
        margin-top: -10.31rem;

    }

    .dynamic_templates_interview_questions_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-top: 7.31rem;
        padding-left: calc(50% - 580px);
        padding-right: calc(50% - 580px);
        padding-bottom: 7.81rem;
    }

    .dynamic_templates_main_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
        padding-left: calc(50% - 580px);
        padding-right: calc(50% - 580px);
        padding-bottom: 7.81rem;
    }

    .dynamic_templates_h2 {
        color: var(--grey-900, #0F172A);
        opacity: 0.06;
        font-size: 6.06rem;
        line-height: 7.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
    }

    .interview_questions_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        margin-top: -1.87rem;
        width: 62.5rem;
    }

    .dynamic_templates_p {
        color: var(--grey-900, #0F172A);
        font-size: 1.31rem;
        line-height: 1.62rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        width: 46.87rem;
        margin-top: -1.87rem;

    }



    .it_development_icon_heading {
        color: var(--grey-900, #0F172A);

        font-size: 1.25rem;
        line-height: 1.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--semibold-weight);
        display: flex;
        align-items: center;
        gap: 1.06rem;
        margin-top: 4rem;

    }

    .skill_job_description_labels_wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 2.12rem;

    }

    .skill_job_description_label {
        border-bottom: 0.06rem solid #dcdfe2;
        padding-bottom: 0.8rem;
        width: 21.62rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 0rem;
        margin-top: 2.43rem;
    }

    .skill_job_description_label:hover {
        border: 0rem;
    }

    .skill_job_description_label_link {
        color: var(--grey-700, #334155);
        font-size: 1.12rem;
        line-height: 1.31rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);
        width: 17.75rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;

    }

    .skill_job_description_label_link:hover {
        cursor: pointer;
        text-decoration: none;
        color: var(--grey-700, #334155);
    }

    .icon-size-blue-link {
        color: var(--grey-700, #334155);
    }

    /* Interview Questions Home Styles */
    .interview_questions_home_wrapper {
        background: #EDF1F4 0% 0% no-repeat padding-box;
    }

    .interview_questions_home_content_wrapper {
        background: var(--white) 0% 0% no-repeat padding-box;
    }

    .interview_questions_home_top_wrapper {

        padding-bottom: 13.37rem;
    }

    .home_interview_questions_wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 6.25rem;
    }

    .home_interview_questions_wrapper_h2 {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.75rem;
        line-height: 2.06rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_h1 {
        text-align: center;
        letter-spacing: -0.03rem;
        color: var(--grey-900, #0F172A);
        font-size: 3.25rem;
        line-height: 3.37rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--bold-weight);
        width: 56.75rem;
        margin-top: 0.62rem;
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_p {
        text-align: center;
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 2rem;
        font-family: var(--font-family-sans-serif);
        margin-top: 1.37rem;
        width: 50rem;
        margin-bottom: 0rem;
    }

    .home_interview_questions_wrapper_a {
        background: #D8E1ED 0% 0% no-repeat padding-box;
        border-radius: 1.75rem;
        width: 11.93rem;
        height: 3.43rem;
        color: var(--grey-900, #0F172A);
        font-size: 1.37rem;
        line-height: 1.5rem;
        font-family: var(--font-family-sans-serif);
        font-weight: var(--medium-weight);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        margin-top: 1.37rem;
        z-index: 2;
        text-decoration: none;
    }

    .home_interview_questions_wrapper_a:hover {
        color: var(--grey-900, #0F172A);
        text-decoration: none;
    }

    .home_interview_questions_image_wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .home_interview_questions_main_image_wrapper {
        height: 30.31rem;
        position: relative;
        width: 72.5rem;
        margin-top: -21.25rem;
        margin-bottom: -8.43rem;
        z-index: 1;

    }

    .inter_question_image1 {
        position: absolute;
        left: 3.31rem;
        top: 17rem;

    }

    .inter_question_image2 {
        position: absolute;
        left: 16.5rem;
        top: 7.5rem;


    }

    .inter_question_image3 {
        position: absolute;
        left: 34.62rem;
        top: 16.25rem;


    }

    .inter_question_image4 {
        position: absolute;
        right: 0rem;



    }

    .inter_question_image5 {
        position: absolute;
        right: 2.5rem;
        top: 3.12rem;


    }
}