/* Header - display none */
#landingPage1 header#masthead {
    display: none;
}

/* Landing Page 1 - 1st Section */

.section-landingPage1-1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
}
.section-landingPage1-1 .title-type-7 {
    line-height: 1.25;
}
.no-webp .section-landingPage1-1 {
    background-image: url(/wp-content/themes/resumewriter/images/landing_1g.jpg);
}

.webp .section-landingPage1-1 {
    background-image: url(/wp-content/themes/resumewriter/images/landing_1g.webp);
}

.section-landingPage1-1 .sitecontainer {
    margin-top: 90px;
}

.section-landingPage1-1 .landingPage-header-graybox-title {
    letter-spacing: -1.09px;
}

.section-landingPage1-1 .landingPage-header-graybox-text {
    letter-spacing: -0.72px;
    font-weight: 500;
}

.landingPage-header-box {
    width: 630px;
    max-width: 100%;
}

.landingPage-header-subtitle {
    line-height: 1.6;
    letter-spacing: -0.78px;
}

.landingPage-header-graybox {
    padding: 30px 40px 45px 40px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.landing .form-cv-analysis {
    margin-bottom: 0;
}

.landing .form-submit {
    background-color: #5c93fc;
    border: 2px solid #5c93fc;
    color: #fff;
    outline: none;
}

.landing .form-submit:hover {
    background-color: #fff;
    color: #5c93fc;
}

.landingPage-header-graybox-title {
    line-height: 1.17;
    letter-spacing: -0.94px;
}


/* Landing Page 1 - 2nd Section */

.section-landingPage1-2 {
    background-color: #19191b;
    padding: 120px 0 150px 0;
}

.section-landingPage1-2-boxes {
    justify-content: space-between;
    flex-wrap: wrap;
}

.section-landingPage1-2 .title-type-7,
.section-landingPage1-3 .title-type-7 {
    margin-bottom: 60px;
}

.section-landingPage1-2-elem {
    width: 290px;
}


/* Landing Page 1 - 3rd Section */

.section-landingPage1-3 {
    margin-bottom: 23px;
}

.section-landingPage1-3-text {
    line-height: 1.5;
    letter-spacing: -0.94px;
    font-weight: 500;
}

.section-landingPage1-3-boxes {
    justify-content: space-evenly;
    flex-wrap: wrap;
    row-gap: 25px;
    column-gap: 25px;
}

.section-landingPage1-3-elem {
    width: 340px;
}

.members-img img {
    height: 460px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.members-img::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 13px;
    background-color: #5c93fc;
    bottom: 0;
    left: 0;
}

.section-landingPage1-3-elem-details-graytext {
    line-height: 1.19;
    letter-spacing: -0.66px;
    width: 230px;
}

.section-landingPage1-3 .title-type-7 {
    line-height: 1.33;
}

.section-landingPage1-3-elem-details h5 {
    line-height: 1.38;
    letter-spacing: -0.21px;
}

/* Landing Page 1 - 4th Section */

.section-landingPage1-4-boxes {
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 15px;
}

#landingPage1 .section-landingPage1-4-boxes {
    margin-top: 1em;
    margin-bottom: 4em;
}


/* Landing Page 1 - 5th Section */

.section-landingPage1-5 {
    background-image: url("/wp-content/themes/resumewriter/images/frequently-asked-questions2.webp");
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
    padding: 100px 0 80px 0;
}

.section-landingPage1-5 .sitecontainer.flex {
    justify-content: flex-end;
}

.section-landingPage1-5-box {
    width: 650px;
    max-width: 100%;
    padding: 55px 60px 50px 45px;
}

.section-landingPage1-5-list {
    display: block;
    padding-left: 10px;
}

.section-landingPage1-5-text p {
    margin: 5px 0;
    line-height: 1.43;
    letter-spacing: -0.66px;
}

.section-landingPage1-4 .title-type-25 {
    margin-top: 1.5em;
    margin-bottom: 1em;
}

@media screen and (max-width: 1366px) {
    .section-landingPage1-1 {
        background-position: right;
    }
    .section-landingPage1-1 .title-type-17.ml-15,
    #landingPage1 .title-type-7 {
        font-size: 46px;
    }
    .landingPage-header-subtitle.text-25.mt-30.mb-50 {
        font-size: 23px;
    }
    .landingPage-header-box {
        width: 575px;
    }
    .section-landingPage1-2-text.mt-50.title-type-18 {
        margin-top: 15px;
        font-size: 22px;
    }
    .section-landingPage1-2 .title-type-7,
    .section-landingPage1-3 .title-type-7 {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1281px) {
    .section-landingPage1-1 .sitecontainer {
        margin-top: 20px;
    }
    .section-landingPage1-1 .title-type-17.ml-15,
    #landingPage1 .title-type-7 {
        font-size: 35px;
    }
    .landingPage-header-subtitle.text-25.mt-30.mb-50 {
        font-size: 20px;
        margin: 20px 0 20px 15px;
    }
    .landingPage-header-graybox {
        padding: 20px;
    }
    .landing .form-element {
        height: 55px;
    }
    .landing .form-submit {
        height: 55px;
        font-size: 22px;
    }
    .landingPage-header-box {
        width: 570px;
    }
    .section-landingPage1-1 .sitecontainer {
        margin-top: 40px;
    }
    .landingPage-header-graybox-title.text-35.bold.mb-30 {
        font-size: 25px;
        margin-bottom: 20px;
    }
    .section-landingPage1-2-elem svg {
        width: 35%;
    }
    .section-landingPage1-3.pt-120.pb-120 {
        padding: 70px 0;
    }
    .section-landingPage1-3-elem-details .text-21.mt-20 {
        margin-top: 15px;
    }
    .section-landingPage1-3-elem-details-graytext.text-21,
    .section-landingPage1-5-text.text-21,
    .section-landingPage1-3-elem-details .text-21.mt-20,
    #landingPage1 .form-element,
    .landingPage-header-graybox-text.text-23 {
        font-size: 16px;
    }
    .section-landingPage1-3-text.text-30 {
        font-size: 24px;
    }
    .section-landingPage1-4 .title-type-25 {
        font-size: 40px;
    }
    #landingPage1 .title-type-26 {
        font-size: 36px;
    }
    #landingPage1 .title-type-27 {
        font-size: 22px;
    }
    .section-landingPage1-5-box {
        width: 600px;
        max-width: 100%;
        padding: 35px;
    }
    .section-landingPage1-2 {
        padding: 70px 0 90px 0;
    }
    .landing .title-type-2,
    .title-type-3 {
        font-size: 50px;
    }
    .section-landingPage1-1.pb-90 {
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 1200px) {
    .landingPage-header-box {
        width: 510px;
    }
    .section-landingPage1-2-boxes {
        justify-content: space-around;
    }
}

@media screen and (max-width: 1100px) {
    .section-landingPage1-2-boxes,
    .section-landingPage1-3-boxes {
        row-gap: 40px;
        column-gap: 40px;
    }
    .section-landingPage1-5 {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 100px 0 80px 0;
    }
    .section-landingPage1-4-elem {
        width: 15%;
        text-align: center;
    }
    #landingPage1 .title-type-7.mb-60 {
        margin-bottom: 30px;
    }
    .section-landingPage1-2 .title-type-7 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1025px) {
    .section-landingPage1-1 {
        background-size: cover;
        background-position: center;
    }
    .no-webp .section-landingPage1-1 {
        background-image: url(/wp-content/themes/resumewriter/images/land-job-interviews-mob.jpg);
    }
    .webp .section-landingPage1-1 {
        background-image: url(/wp-content/themes/resumewriter/images/land-job-interviews-mob.webp);
    }
    #landingPage1 .section-landingPage1-4-elem .item-icon img,
    #landingPage3 .section-landingPage1-4-elem .item-icon img,
    .section-landingPage1-4-elem .item-icon source {
        width: 85px;
        max-width: 100%;
    }
    .section-landingPage1-4-boxes {
        column-gap: 10px;
    }
}

@media screen and (max-width: 767px) {
    .section-landingPage1-5 {
        background-position: center;
    }
    .section-landingPage1-5 .sitecontainer.flex,
    .section-landingPage1-4-boxes {
        justify-content: center;
        column-gap: 20px;
    }
    .section-landingPage1-4-elem {
        width: 25%;
        margin: 15px 0;
    }
    .section-landingPage1-2-elem,
    .section-landingPage1-4-elem {
        text-align: center;
    }
    .landing .title-type-2,
    .title-type-3 {
        font-size: 40px;
    }
    .landing .title-type-4 {
        font-size: 20px;
    }
    .landing .testimonial-text {
        font-size: 17px;
    }
    .section-landingPage1-2-text.mt-50.title-type-18 {
        font-size: 20px;
        margin-top: 10px;
    }
    .section-landingPage1-2-elem svg {
        width: 32%;
    }
    .section-landingPage1-4 .title-type-25 {
        font-size: 36px;
        margin-bottom: 0;
    }
    #landingPage1 .section-landingPage1-4-boxes {
        margin-bottom: 2em;
    }
}

@media screen and (max-width: 667px) {
    #landingPage1 .title-type-7 {
        font-size: 30px;
    }
    .landingPage-header-subtitle.text-25.mt-30.mb-50 {
        margin: 20px 0 30px 15px;
    }
    .landingPage-header-graybox-title.text-35.bold.mb-30 {
        margin-bottom: 15px;
    }
    .landingPage-header-graybox-text.text-23,
    .section-landingPage1-5-text.text-21,
    #landingPage1 .form-element {
        font-size: 16px;
    }
    #landingPage1 .form-element,
    #landingPage1 .form-submit {
        height: 50px;
    }
    .section-landingPage1-2 {
        background-color: #19191b;
        padding: 70px 0 70px 0;
    }
    #landingPage1 .title-type-7 {
        margin-bottom: 20px;
    }
    .section-landingPage1-2-elem svg {
        width: 30%;
    }
    .section-landingPage1-2-text.mt-50.title-type-18 {
        margin-top: 15px;
        font-size: 18px;
    }
    .section-landingPage1-3.pt-120.pb-120 {
        padding: 50px 0;
    }
    .landingPage-header-subtitle.text-25.mt-30.mb-50,
    .landingPage-header-graybox-title.text-35.bold.mb-30,
    #landingPage1 .form-submit,
    .section-landingPage1-3-text.text-30,
    #landingPage1 .title-type-27 {
        font-size: 20px;
    }
    .section-landingPage1-4 .title-type-25 {
        font-size: 30px;
        margin-top: 2em;
    }
    #landingPage1 .title-type-26 {
        font-size: 32px;
    }
    #landingPage1 .button8 {
        height: 50px;
        font-size: 20px;
    }
    .landingPage-header-subtitle {
        line-height: 1.3;
    }
    #landingPage1 .title-type-26 {
        font-size: 26px;
    }
}

@media screen and (max-width: 540px) {
    .section-landingPage1-5 .sitecontainer.flex,
    .section-landingPage1-5,
    .section-landingPage1-5-list {
        padding: 0;
    }
    .section-landingPage1-1 .title-type-7.ml-15,
    .landingPage-header-subtitle.text-25.mt-30.mb-50 {
        margin-left: 0;
    }
    #landingPage1 .title-type-7 {
        font-size: 28px;
    }
    .section-landingPage1-5-textelem.mt-35 {
        margin-top: 30px;
    }
    .members-img img {
        height: 360px;
    }
    .section-landingPage1-3-elem {
        text-align: center;
    }
    .section-landingPage1-3-elem-details-graytext.ml-15.mr-15 {
        margin: auto;
    }
    .landing .title-type-2,
    .title-type-3 {
        font-size: 32px;
    }
    .landing .title-type-4 {
        font-size: 18px;
    }
    .landing .testimonial-text {
        font-size: 15px;
    }
    .landing .testimonial-name {
        font-size: 19px;
    }
    .landing .testimonial-company {
        font-size: 15px;
    }
    .members-img::after {
        height: 7px;
    }
    .section-landingPage1-2-elem svg {
        height: 55px;
    }
    .section-landingPage1-2-text.mt-50.title-type-18 {
        font-size: 16px;
    }
}
@media screen and (max-width: 380px) {
    #landingPage1 .button8 {
        height: 45px;
        font-size: 18px;
    }
}