* {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
}

body {
        background-color: #f5f7fa;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
        font-family: Montserrat;
}
.podlogka {
        display: flex;
        max-width: 1200px;
        margin: 0 auto;  
        box-shadow: 5px 9px 20px rgba(0, 0, 0, 0.15);
        background-color: #fff;     
}
.sidebar {
        background-color: #851c1c;
        width: 370px;
        padding-top: 40px;
        padding-bottom: 40px;
}
.my-foto {
        width: 370px;
        height: 354px;
}
.my-container-right {
        padding-left: 90px;
        padding-right: 90px;
        padding-top: 110px;
        padding-bottom: 110px;
}
.contacts {
      margin-top: 60px;  
      margin-left: 40px;
      margin-right: 40px;
}
.contacts-title {
        font-size: 22px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 20px;
        color: #ffffff;
}
.contact-link {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px; 
        color: #c9c8c8;
}
.contact-link-type {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        color: #ffffff;
        margin-right: 10px;
}
.tech-skills-title {
        font-size: 22px;
        font-weight: 700;
        line-height: 24px; 
        margin-bottom: 20px;
        color: #ffffff;
}
.tech-skills-container {
        margin-top: 55px;
        margin-left: 40px;
        margin-left: 40px;
}
.tech-skills-prog {
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        line-height: 24px;
        color: #e68b16;
        margin-left: 15px;
}
.tech-skills-text {
        color: #c4c7cb;
}

.soft-skills-title {
        font-size: 22px;
        font-weight: 700;
        line-height: 24px; 
        margin-bottom: 20px;
        color: #ffffff;
}
.soft-skills-container {
        margin-top: 55px;
        margin-left: 40px;
        margin-left: 40px;
}
.soft-skills-prog {
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        line-height: 24px;
        color: #e68b16;
        margin-left: 15px;
}
.soft-skills-text {
        color: #c4c7cb;
}
.my-profession {
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 23px;
}
.my-name {
        font-size: 45px;
        font-weight: 700;
        line-height: 89px;
        color: #851c1c;
}
.description {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        margin-top: 24px;
}
.info-container {
        margin-bottom: 65px;
}
.about-my-title {
        font-size: 22px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 10px;
        color: #851c1c;
}
.projects-link {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        color: #595959;
}
.tehn-name {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        color: #595959;
}
.dots {
        color: #851c1c;
        font-weight: 400;
}
.my-item {
        font-weight: 700; 
        margin-left: 17px;
        color: #851c1c;
}
.progect-container {
        margin-bottom: 55px;
}
.profession-title {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        margin-top: 10px;
        margin-bottom: 14px;
}
.profession-company {
        color: #09310b;
}
.profession-data {
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
        color: #c4c7cb;
        margin-bottom: 14px;
}
.stick {
        color: #851c1c;
        }
.profession-duties{
               margin-bottom: 30px;
               margin-top: 14px;
       }
.profession-item {
                font-size: 12px;
                font-weight: 400;
                line-height: 24px;
        }
.my-education {
        font-size: 22px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 15px;
        color: #851c1c;
}
.my-study {
        width: 417px;
        height: 16px;
        color: #09310b;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px; 
        margin-bottom: 30px;
}
.study-data {
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
        color: #c4c7cb;
        margin-bottom: 14px;
}
.study-profession {
        width: 102px;
        height: 13px;
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 15px;   
}