body {font-family: 'Montserrat', sans-serif; background-color: #f5f7fa;}
/* main styles */
.main {display: flex;
flex-direction: row-reverse;
width: 1200px;
margin: 0 auto;}
.main_content {background-color: #fff; box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.1); padding: 105px 90px;}
/* about styles */
.about { margin-bottom: 40px; }
.about_position { font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
margin-bottom: 20px; }
.about_name {font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 55px;
    color: #000000; margin-bottom: 25px; }
.about_description {font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #595959; width: 400px; }
/* project styles   */
.projects { margin-bottom: 50px; }
.projects_list { padding: 0; margin-left: 15px; }
.project_item { font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #000000; }
.project , .project_link { font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #595959; }
.project_link { margin-left: 10px; }
.project_bracket { font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #000000; }
    /* background: chocolate; 
    margin-top: 100px; 
    margin-bottom: 300px; 
    margin-left: 60px; 
    margin-right: 90px; */
/* margin: 100px 90px 300px 60px;
margin: 50px;
margin: 100px 50px; */

.title { font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
    color: #000000; margin-bottom: 10px;} 
/* font-size: 45px; color:blue */
    
    /* work styles */
    .work {}
    .position{font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        color: #000000; 
        margin-bottom: 10px; }
    .organization{font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        color: #FB6D3A;}
    .period { font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        color: #A8A8A8; margin-bottom: 10px;}
    .line {font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        color: #000000;}
    .work_list { padding: 0; margin-left: 15px;}
    .work_list_item {font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        color: #595959;}
    
    /* padding-top: 100px;
padding-bottom: 50px;
padding-left: 20px;
padding-right: 40px; */

/* padding: 100px 40px 50px 20px;
padding: 50px;
padding: 50px 100px */

    /* education styles */
    .education {}
    .Education_place {font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        color: #FB6D3A;}
    .profile {font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        color: #000000;}
    /* sydebar styles */
    .sidebar {background-color: #1e2939;
    padding-top: 40px; width: 370px;}
    .photo {width: 370px; margin-bottom: 50px;}
    .sidebar_title {color: #ffffff; 
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 27px;
    margin-bottom: 10px;}
    .contacts, .tech_skills, .soft_skills {margin-left: 40px;}
    .contacts {margin-bottom: 50px;}
    .tech_skills {margin-bottom: 45px;}
    .tech_skills_list, .soft_skills_list { color: #fff; padding: 0; margin-left: 20px;}
    .tech_skills_item, .soft_skills_item { color: #FB6D3A;}
    .tech_skills_text, .soft_skills_text { color: #fff; 
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;}
    
    .contact_type {font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 24px;
    color: #ffffff;
margin-right: 5px;}
    .contact_link {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        
        color: #8E949C;
        }
