.profile { background: #F1F1F1; height: 100%; min-height: 100vh; &__container { max-width: 1160px; padding: 0 10px; margin: 20px auto; position: relative; display: flex; flex-direction: column; } &__content { display: flex; flex-direction: column; } &__title { font-weight: 700; font-size: 22px; line-height: 32px; margin-bottom: 0; span { color: #52B709; } } &__back { display: flex; align-items: center; column-gap: 30px; margin-top: 20px; cursor: pointer; p { margin-bottom: 0; font-size: 14px; line-height: 32px; font-weight: 500; } } &__info { min-height: 128px; background: white; border-radius: 12px; margin-top: 30px; display: flex; align-items: center; padding: 0 130px 0 45px; justify-content: space-between; } &__person { display: flex; align-items: center; column-gap: 45px; } &__avatar { width: 88px; height: 88px; border-radius: 100px; } &__name { font-weight: 500; font-size: 16px; line-height: 32px; position: relative; &:after { content: ''; position: absolute; background: #52B709; border-radius: 12px; width: 70%; height: 8px; bottom: -14px; left: 0; } } &__git { background: #52B709; border-radius: 44px; width: 177px; height: 50px; font-weight: 500; font-size: 16px; line-height: 32px; color: white; border: none; } &__skills { background: #FFFFFF; border-radius: 12px; margin-top: 35px; } &__sections__head { display: flex; min-height: 69px; background: #E1FCCF; border-radius: 12px 12px 0px 0px; align-items: center; padding: 0 35px 0 50px; justify-content: space-between; h3 { font-style: normal; font-size: 18px; line-height: 32px; } button { background: #FFFFFF; border-radius: 44px; border: none; min-width: 190px; height: 42px; font-weight: 500; font-size: 14px; line-height: 32px; } } .skills__section { &__items { padding: 25px 35px 25px 50px; &__wrapper { max-width: 630px; display: flex; flex-wrap: wrap; column-gap: 5px; .skill_item { font-weight: 700; font-size: 16px; line-height: 32px; white-space: nowrap; text-transform: uppercase; } } } } &__experience { display: flex; flex-direction: column; row-gap: 20px; margin-top: 30px; .experience { &__block { background: #FFFFFF; border-radius: 12px; } &__content { padding: 15px 35px 15px 50px; h2 { font-weight: 700; font-size: 16px; line-height: 32px; margin-bottom: 0; } p { font-weight: 400; font-size: 16px; line-height: 32px; margin-bottom: 0; } } } } &__sectionGit { margin-top: 25px; &Items { margin-top: 25px; display: flex; flex-wrap: wrap; row-gap: 20px; column-gap: 25px; justify-content: space-between; .gitItem { width: 48%; display: flex; align-items: center; justify-content: space-between; background: #FFFFFF; border-radius: 12px; padding: 35px 30px 30px 45px; &__info { display: flex; flex-direction: column; max-width: 350px; width: 100%; &__about { display: flex; align-items: center; column-gap: 15px; } &__name { h4 { font-weight: 700; font-size: 18px; line-height: 32px; margin-bottom: 0; } p { font-weight: 300; font-size: 16px; line-height: 32px; margin-bottom: 0; } } &__specification { margin-top: 30px; display: flex; align-items: center; padding-left: 10px; column-gap: 25px; span { background: #D4F123; border-radius: 12px; max-width: 260px; width: 100%; height: 8px; } p { margin-bottom: 0; font-weight: 400; font-size: 14px; line-height: 32px; } } } &__link { border-radius: 50%; background: #DDEEC6; width: 48px; height: 48px; cursor: pointer; display: flex; align-items: center; justify-content: center; } } } } .container { max-width: 1160px; padding: 0 10px; margin-top: 70px; } }