*{box-sizing:border-box;margin:0;padding:0}#root{border:1px solid black;width:816px;height:1344px;margin:0 auto;padding:50px 20px 10px 50px;line-height:24px;text-align:justify;position:relative}ul{list-style:disc}ul.resume-list{list-style:none;display:flex;flex-direction:column}ul.resume-list>li{display:flex;align-items:stretch;column-gap:15px}.list-title{border-right:1px solid gray;color:#0187de}ul.resume-list p.list-title{flex:0 0 100px;text-align:end;padding-right:15px;position:relative}ul.resume-list p.list-title:after{content:"";width:10px;height:10px;border-radius:50%;border:1px solid gray;background-color:#fff;position:absolute;right:-6.5px;top:6px}li.resume-details:first-child{flex-wrap:wrap}li.resume-details:first-child p.list-title:after{display:none}li.resume-details:first-child p.list-title{border-right:0px solid red;font-size:2rem;letter-spacing:-2px;padding:20px}li.resume-details:first-child p.list-title:before{content:"";width:70px;height:70px;border:1px solid #0187de;border-radius:50%;position:absolute;top:-2px;right:13px}li.resume-details:nth-child(2) p.list-title:before{content:"";width:10px;height:10px;background-color:#fff;position:absolute;right:-5.5px}ul.resume-list>li>*{padding-bottom:30px}li.resume-details:not(:first-child)>ul{margin-left:15px}ul.list-contact{flex:1 0 calc(100% - 115px);display:flex;flex-wrap:wrap;column-gap:30px;list-style:none}ul.list-contact>h1{flex:1 0 calc(100% - 115px);padding-bottom:10px;color:#0187de}ul.list-contact>img{position:absolute;right:10px;width:100px;height:100px;box-shadow:0 0 5px 1px #000;border-radius:5px}ul.list-contact>li{display:flex;align-items:center;justify-content:center;column-gap:10px}.fa-icon{color:#0187de}.list-skills{display:flex;flex-wrap:wrap;column-gap:30px;row-gap:10px}.list-skills>li{flex:200px}.list-works{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.list-works>h2{flex:auto;margin-left:-15px;margin-bottom:10px;color:#0187de}b{color:#027580}.list-education{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}.list-company{margin-left:-15px}ul.list-languages{width:100%;display:flex;column-gap:100px}.list-buttons{display:flex;gap:15px;position:absolute;top:235px;right:10px;list-style:none}.list-buttons button{border-radius:5px}.fa-icon-pdf{display:flex;flex-direction:column;font-size:2.5em;padding:1px}.list-buttons li{display:none}.list-buttons li:nth-child(2){display:list-item}
