body{
background: #F6F6FA;
padding-left:  40px;
padding-right: 40px;
padding-top: 40px;
padding-bottom: 40px;
font-family: 'Montserrat', sans-serif; 
}

ul,ol {
    margin-top: 0;
    margin-bottom: 0;
}

.wrapper{

    background: #fff;
    display: flex;
    flex-direction: row-reverse;
    height: 1200px;
    margin: 0 auto;
}

/* Main content*/

.main-content{
 padding-left: 88px;
 padding-top: 80px;
 padding-right: 40px;
 padding-bottom: 80px;
 box-sizing: border-box;
}

/* Sidebar */
.sidebar{
background: #E0EBFE;
padding-top: 40px;
padding-bottom: 40px;
box-sizing: border-box;
width: 370px;
}

.sidebar-content{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    box-sizing: border-box;
}

.contacts-title{
    color: #161D2A;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 8px;
}

.contacts-type{
color: #161D2A;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-right: 8px;
}

.cntacts-link{
color: #2979FF;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
    
}

.contacts-item{
    margin-top: 0;
    margin-bottom: 8px;
}
.contacts-container{
    margin-bottom: 40px;

}
/* Skills container */
.tech-container{
    margin-bottom: 40px;

}
.tech-title{
color: #161D2A;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 8px;
}

.skills-list{
    padding-left: 18px;

}

.skills-list-item{
color: #161D2A;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.soft-title{
    color: #161D2A;
         font-size: 22px;
          font-weight: 700;
        line-height: normal;
        margin-top: 0;
        margin-bottom: 8px;
}

.soft-list{
    padding-left: 18px;
}

.soft-list-item{
    color: #161D2A;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
       
}

/* Main content style */

.my-profession {
color: #000;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    margin-top: 0;
    margin-bottom: 8px;
   }

.my-name {
    color: #000;
        font-size: 45px;
        font-weight: 700;
        line-height: 55px;
        margin-top: 0;
        margin-bottom: 12px;       
}

.my-desc{

color: #595959;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    }

    .my-info{
        margin-bottom: 40px;
    }
/* My projects */

.my-projects-title{

        color: #000;
            font-size: 22px;
            font-weight: 700;
            line-height: 27px;
            margin-top: 0;
            margin-bottom: 8px;
}

.my-project-item{
    color: #000;
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
}

.my-projects-list{
padding-left: 16px;
}

.my-projects-item-link{

    color: #005FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        text-decoration-line: underline;
}

.my-project-item-tech{
    color: #595959;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
}

.my-projects-container{
    margin-bottom: 40px;
}

/* Worl experience */

.work-experience-title{
olor: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    margin-top: 0;
    margin-bottom: 8px;
}

.work-experience-company{
    color: #000;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        margin-top: 0;
        margin-bottom: 12px;
}

.company-name{

    color: #6D9BF5;
}

.work-experience-period{
color: #A8A8A8;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 8px;
}

.work-experience-separator{
color: #000;
}

.work-experience-duties-list{
    padding-left: 16px;

}

.work-experience-duties-item{
color: #595959;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.work-experience-container{
    margin-bottom: 12px;
}

.work-experience-block{
    margin-bottom: 40px;
}

/* My education */

.my-education-title{
color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 8px;
}

.education-name{
    color: #6D9BF5;
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
        margin-top: 0;
        margin-bottom: 8px;
}
.education-period{
color: #A8A8A8;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 8px;

}

.education-experience{
    color: #000;
}