@import url(https://fonts.googleapis.com/css?family=Nunito:400,800,800i,900i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap);

body, html {
    background-color: white;
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
}

.close {
    position: fixed;
    top: 30px;
    right: 30px;
}

.content {
    width: 791px;
    margin: 0 auto;
    padding-top: 109px;
    padding-bottom: 50px;
}

    .content .head {
        display: flex;
        padding-bottom: 50px;
        border-bottom: 2px solid #F0EFEE;
        margin-bottom: 50px;
    }

        .content .head img {
            width: 150px;
            margin-right: 26px;
        }

        .content .head div {
            width: 343px;
            padding-top: 30px;
        }

        .content .head h1 {
            color: #283240;
            font-family: Nunito, sans-serif;
            font-size: 25px;
            line-height: 30px;
            font-weight: bold;
            margin-bottom: 6px;
        }

        .content .head p {
            color: #938F8C;
            font-family: Lato, sans-serif;
            font-size: 20px;
            line-height: 24px;
        }

.awards_wrapper {
    padding-bottom: 50px;
    border-bottom: 2px solid #F0EFEE;
    margin-bottom: 77px;
}

.awards {
    width: 755px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 25px;
}

    .awards .award_vogue {
        margin-right: 41px;
        margin-left: 41px;
    }

.job {
    font-family: Lato, sans-serif;
    color: #283240;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 36px;
    border-bottom: 2px solid #F0EFEE;
    margin-bottom: 77px;
}

    .job.second {
        font-family: Arial, sans-serif;
        border: 0;
        padding: 0;
    }

    .job h2 {
        color: #283240;
        font-family: Nunito, sans-serif;
        font-size: 40px;
        line-height: 40px;
        font-weight: bold;
        margin-bottom: 9px;
    }

    .job .salary {
        color: #45BCD8;
        font-family: Nunito, sans-serif;
        font-weight: bold;
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 27px;
    }

    .job p {
        margin-bottom: 27px;
    }

    .job strong {
        font-weight: bold;
    }

    .job ul {
        margin-bottom: 30px;
        list-style: disc;
        list-style-position: inside;
    }



@media (max-width: 1279px) {

    .close {
        top: 18px;
        right: 19px;
    }


        .close img {
            width: 40px;
        }

    .content {
        width: 333px;
        padding-top: 36px;
        padding-bottom: 50px;
    }

    .awards {
        width: 304px;
        justify-content: flex-start;
        margin: 0 auto;
        gap: 16px;
    }


    .content .head {
        padding-bottom: 25px;
        margin-bottom: 40px;
    }

        .content .head img {
            width: 100px;
            margin-right: 20px;
        }

        .content .head div {
            padding-top: 30px;
        }

        .content .head h1 {
            color: #283240;
            font-family: Nunito, sans-serif;
            font-size: 20px;
            line-height: 25px;
            font-weight: bold;
            margin-bottom: 6px;
        }

        .content .head p {
            font-size: 17px;
            line-height: 21px;
        }

    .awards .award_app {
        width: 126px;
        order: 1;
    }
    .awards .award_ada {
        width: 224px;
        order: 1;
    }

    .awards .award_rating {
        width: 152px;
        order: 2;
    }

    .awards .award_score {
        width: 141px;
        order: 4;
    }

    .awards .award_love {
        width: 128px;
        order: 3;
    }

    .awards .award_day {
        width: 158px;
        order: 5;
    }

    .awards .award_vogue {
        width: 82px;
        margin: 0;
        order: 6;
        margin-left: 7px;
    }

    .awards_wrapper {
        padding-bottom: 37px;
        margin-bottom: 55px;
    }



    .job {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 19px;
        margin-bottom: 70px;
    }

        .job.second {
        }

            .job.second h2 {
                line-height: 35px;
                margin-bottom: 4px;
            }

        .job h2 {
            font-size: 25px;
            line-height: 25px;
            margin-bottom: 9px;
        }

        .job .salary {
            font-size: 20px;
            line-height: 20px;
            margin-bottom: 11px;
        }

        .job p {
            margin-bottom: 43px;
        }

        .job div {
            margin-bottom: 6px;
        }

        .job ul {
            margin-bottom: 44px;
            line-height: 24px;
        }

            .job ul li {
                margin-bottom: 10px;
            }

        .job p:last-child {
            line-height: 34px;
        }
}
