.hiring-container {
    width: 670px;
    max-width: 100%;
    margin: 0 auto;
}

.hiring-link {
    color: #5c93fc;
    transition: all .25s linear;
}

.hiring-link:hover {
    color: #7C7CFF;
}


/* Section 1 */

.section-hiring-1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 140px 0 65px 0;
}

.no-webp .section-hiring-1 {
    background-image: url(/wp-content/themes/resumewriter-my/images/careers-at-resumewriter-2x.jpg);
}

.webp .section-hiring-1 {
    background-image: url(/wp-content/themes/resumewriter-my/images/careers-at-resumewriter-2x.webp);
}

.section-hiring-1 .title-type-7 {
    margin-bottom: 70px;
}

.hiring1-subtitle {
    font-size: 23px;
    font-weight: bold;
    line-height: 1.26;
    letter-spacing: -0.72px;
    margin: 40px 0;
}

.hiring1-container {
    line-height: 1.81;
    letter-spacing: -0.5px;
}

.hiring1-container p {
    margin-bottom: 35px;
}


/* Section 2 */

.section-hiring-2 {
    padding: 55px 0 85px 0;
}

.hiring2-title {
    font-size: 50px;
    font-weight: bold;
    line-height: 0.58;
    letter-spacing: -1.56px;
}

.section-hiring-2 .whyus-text .title-type-7 {
    font-size: 25px;
    line-height: 1.16;
    letter-spacing: -0.78px;
}

.section-hiring-2 .whyus-image img {
    height: auto;
    width: 200px;
}

.section-hiring-2 .whyus-round {
    width: 85px;
    height: 85px;
    left: -20px;
    top: -20px;
}

.section-hiring-2 .whyus-round>span {
    font-size: 29px;
    line-height: 0.66;
    letter-spacing: -0.91px;
}

.section-hiring-2 .whyus-container .flex {
    column-gap: 20px;
    justify-content: center;
    padding: 45px 0;
}

.section-hiring-2 .subtitle-21 {
    font-size: 16px;
    line-height: 1.81;
    letter-spacing: -0.5px;
}

.section-hiring-2 .whyus-text {
    margin-top: 2%;
    max-width: 460px;
}


/* Section 3 */

.section-hiring-3 {
    padding: 35px 0 75px 0;
}

.hiring-container .hiring2-title {
    margin: 100px 0 55px 0;
}

.hiring3-text p {
    margin-bottom: 35px;
    line-height: 1.81;
    letter-spacing: -0.5px;
}


/* Section 4 */

.section-hiring-4 {
    padding: 80px 0;
}

.hiring4-text {
    font-size: 25px;
    line-height: 1.56;
    letter-spacing: -0.78px;
}

.hiring-socialicons {
    margin: 50px 0 55px 0;
}

.hiring-socialicons-link {
    padding: 0 20px;
}


/* Responsive */

@media screen and (max-width: 1367px) {
    .section-hiring-1 {
        padding: 100px 0 45px 0;
    }
    .hiring2-title {
        font-size: 40px;
    }
    .hiring-container .hiring2-title {
        margin-top: 70px;
    }
}

@media screen and (max-width: 769px) {
    .section-hiring-1 {
        padding: 75px 0 35px 0;
    }
    .section-hiring-1 .title-type-7 {
        margin-bottom: 40px;
    }
    .hiring2-title {
        font-size: 30px;
    }
    .hiring-container .hiring2-title {
        margin-top: 20px;
    }
    .section-hiring-2 .whyus-container .flex {
        padding: 25px 0;
    }
    .section-hiring-2 .whyus-text .title-type-7 {
        font-size: 22px;
    }
    .hiring4-text {
        font-size: 22px;
    }
    .hiring-socialicons {
        margin: 40px 0 45px 0;
    }
}

@media screen and (max-width: 768px) {
    .section-hiring-3 .hiring-container .hiring2-title {
        margin: 70px 0 45px 0;
    }
}

@media screen and (max-width: 767px) {
    .section-hiring-2 .whyus-text {
        margin-top: 0;
        max-width: 100%;
        margin-left: 0;
    }
    .hiring3-text p,
    .hiring-container p {
        margin-bottom: 25px;
    }
    .section-hiring-3 {
        padding: 0 0 45px 0;
    }
}

@media screen and (max-width: 667px) {
    .section-hiring-2 .subtitle-21 {
        font-size: 14px;
    }
    .section-hiring-2 .whyus-text {
        margin-top: 0;
        max-width: 100%;
        margin-left: 0;
    }
    .section-hiring-2 .whyus-container .flex {
        padding: 15px 0;
    }
    .section-hiring-2 {
        padding: 55px 0 45px 0;
    }
    .hiring-container .hiring2-title {
        margin-bottom: 35px;
    }
    .hiring-socialicons-link {
        padding: 0 15px;
    }
    .hiring-socialicons-link img {
        height: 20px;
    }
}

@media screen and (max-width: 520px) {
    .hiring2-title {
        font-size: 24px;
    }
    .section-hiring-2 .whyus-text .title-type-7 {
        font-size: 18px;
    }
    .hiring3-text p,
    .hiring-container p {
        margin-bottom: 15px;
    }
    .section-hiring-3 {
        padding-top: 25px;
    }
    .section-hiring-3 .hiring-container .hiring2-title {
        margin: 50px 0 25px 0;
    }
    .hiring4-text {
        font-size: 18px;
    }
    .hiring-socialicons {
        margin: 30px 0 35px 0;
    }
}