body {
    background: #f6f6fa;
    padding: 40px 40px 40px 40px;
    font-family: "Montserrat", sans-serif;
}
ol, ul {
    margin-top: 0;
    margin-bottom: 0;
}
.wrapper   {
    background: #fff;
    display: flex;
    flex-direction: row-reverse;
    width: 1200px;
    margin: 0 auto;
    
}
.main-content   {
    padding-left: 88px;
    padding-top: 80px;
    padding-right: 32px;
    padding-bottom: 40px;
    width: 100%;
    box-sizing: border-box;  
}
/* My info */
.my-info {
    margin-bottom: 40px;
    width:702px;
}
.my-work {
    margin-top: 0px;
    margin-bottom: 8px; 
    font: 700 14px / 1.21429;
        color: #000;
}
.my-name {
    margin-top: 0px;
    margin-bottom: 12px;
    font: 700 45px / 1.22222;
        color: #000;
}
.description {
    font: 400 14px / 1.71429;
        color: #595959;
    box-sizing: border-box;
}
/* My project */
.project-container {
    width: 526px;
    margin-bottom: 40px;
}
.project-title {
    margin-top: 0px;
    margin-bottom: 8px;
    font: 700 22px / 1.22727;
        color: #000;
    box-sizing: border-box;
}
.project-link {
        padding-left: 16px;
        margin-right: 14.1px;
        font: 700 14px / 1.71429;
            color: #000;
        box-sizing: border-box;
}
.roject-url {
    margin-right: 121px;
    font: 400 14px / 1.71429;
        text-decoration: underline;
        text-decoration-skip-ink: none;
        color: #005fff;
}
.project-tech {
    font: 400 14px / 1.71429;
        color: #595959;
}
/* work-experience */
.work-container {
        width: 526px;
        margin-bottom: 40px;
}
/* Company 1 */
.company {
        width: 526px;
        margin-bottom: 12px;
}
.company-title {
    margin-top: 0px;
    margin-bottom:8px;
    font: 700 22px / 1.22727;
color: #000;
}
.company-work {
    margin-top: 0px;
    margin-bottom: 12px;
    font: 700 16px / 1.25;
    color: #000;
}
.company-work-color {
    font: 700 16px / 1.25;
        color: #6d9bf5;
}
.data {
    margin-top: 0px;
    margin-bottom: 8px;
    font: 400 12px / 1.25;
        color: #a8a8a8;
}
.data-sekector {
    color:#000;
}
.company-contents {
    padding-left: 20px;
    margin-top: 0px;
        font: 400 14px / 1.71429;
            color: #595959;
}
/* company 2 */
.company-armed {
        width: 526px;
        margin-bottom: 12px;
}
/* company 3 */
.company-Khinkalshchik {
    width: 526px;
}
/* education */
.education-container {
        width: 526px;     
}
.zhytomyr {
        width: 526px;
        margin-bottom: 12px;       
}
.zhytomyr-institute {
    margin-top: 0px;
    margin-bottom: 8px;
    font: 700 16px;
        color: #6d9bf5;
}
.zhytomyr-faculty {
    margin-top: 0px;
    margin-bottom: 8px;
    font: 700 14px;
        color: #000;
}
.odesa {
        width: 526px;
}
/* Sidebar */

.sidebar {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 370px;
    background-color: #E0EBFE;
    box-sizing: border-box;
}
/* Contacts */
.sidebar-contacts {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}
.contacts-title {
    margin-top: 0px;
    margin-bottom: 8px;
    font-weight: 700;
    color: #161D2A;
    font-size: 22px;
    box-sizing: border-box;
}
.contacts-type {
    font-weight: 700px;
    font-size: 14px;
    margin-right: 8px;
    color: #161d2a;
}
.contacts-link {
    font-weight: 400px;
    font-size: 14px; 
    color: #2979ff;
}
.contacts-item {
    margin-top: 0px;
    margin-bottom: 4px;
}
.contacts-container {
    margin-bottom: 40px;
}
    /* Tech skills */
.tech-container {
    margin-bottom: 40px;
}
.skills-title {
    font-weight: 700px;
    font-size: 22px;
    color: #161d2a;
    margin-top: 0px;
    margin-bottom: 8px;
}
.skills-list {
        padding-left: 24px;
}
.skills-list-item {
    font-weight: 400px;
    font-size: 14px;
    color: #161d2a;
}