@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css");:root{--bg-primary-color-resume:var(--bg-primary-color);--primary-color-resume:var(--primary-color);--color-icons-resume:var(--bg-primary-color);--color-font-resume:var(--bg-primary-color);--color-font-titles:var(--primary-color);--color-font-subtitles:var(--primary-color)}*{margin:0;padding:0;box-sizing:border-box;list-style:none;font-family:Poppins,sans-serif}body{font-size:14px;color:var(--color-font-resume)}a{color:#ffffffdb;text-decoration:none}.bold{font-weight:600;font-size:20px;text-transform:uppercase}.semi-bold{font-weight:500;font-size:16px}.resume{width:800px;height:auto;display:flex;margin:50px auto}.resume .resume_left{width:260px;background:var(--primary-color-resume)}.resume .resume_left .resume_profile{width:100%;height:160px}.resume_logo{padding-bottom:0!important}.logo-curriculum{display:flex}.resume_logo div{width:100%;display:flex;justify-content:center}.resume_logo div svg{width:70%}.resume .resume_left .resume_profile img{width:60%!important;margin-top:40px!important;border-radius:100%!important;display:flex!important}.resume .resume_left .resume_content{padding:0 20px}.resume .title{margin-bottom:20px}.resume .resume_left .bold{color:#fff}.resume .resume_left .regular{color:#ffffffdb}.resume .resume_item{padding:20px 0;border-bottom:2px solid #ffffffdb;text-align:justify}.resume_about{font-size:13px}.resume_item p{margin-bottom:5px}.resume .resume_left .resume_item:last-child,.resume .resume_right .resume_item:last-child{border-bottom:0}.resume .resume_left ul li{display:flex;margin-bottom:10px;align-items:center}.resume .resume_left ul li:last-child{margin-bottom:0}.resume .resume_left ul li .icon{width:35px;height:35px;background:var(--color-icons-resume);color:#fff;border-radius:50%;margin-right:15px;font-size:16px;position:relative}.resume .icon i,.resume .resume_right .resume_hobby ul li i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resume .resume_left ul li .data{color:#ffffffdb}.references-contact{line-height:10px}.resume .resume_left .resume_skills ul li{display:flex;margin-bottom:10px;color:#ffffffdb;justify-content:space-between;align-items:center}.resume .resume_left .resume_skills ul li .skill_name{width:25%}.resume .resume_left .resume_skills ul li .skill_progress{width:60%;margin:0 5px;height:5px;background:#009fd9;position:relative}.resume .resume_left .resume_skills ul li .skill_per{width:15%}.resume .resume_left .resume_skills ul li .skill_progress span{position:absolute;top:0;left:0;height:100%;background:#fff}.resume .resume_left .resume_social .semi-bold{text-align:left;color:#fff}.resume .resume_right{width:520px;background:#fff;padding:24.7px}.resume .resume_right .bold{color:var(--color-font-titles)}.resume .resume_right .resume_education ul,.resume .resume_right .resume_work ul{padding-left:40px;overflow:hidden}.resume .resume_right ul li{position:relative}.resume .resume_right ul li .title{font-size:16px;margin-bottom:0}.resume .resume_right ul li .subtitle{font-size:10px;color:#07161b9e;line-height:12px}.subtitle{font-size:12px;line-height:12px;color:#fff;font-weight:500}.resume .resume_right ul li .info{margin-bottom:20px;font-size:12px}.resume .resume_right ul li .info .semi-bold{margin-top:10px;font-size:12px;color:var(--color-font-subtitles)}.resume .resume_right ul li:last-child .info{margin-bottom:0}.resume .resume_right .resume_education ul li:before,.resume .resume_right .resume_work ul li:before{content:"";position:absolute;top:7.5px;left:-25px;width:6px;height:6px;border-radius:50%;border:2px solid var(--primary-color-resume);background-color:#fff}ul li.li_secondary:before{border:2px solid var(--primary-color-resume)!important;background:var(--primary-color-resume)!important}.resume .resume_right .resume_education ul li:after,.resume .resume_right .resume_work ul li:after{content:"";position:absolute;top:17px;left:-21px;width:2px;height:130%;background:var(--primary-color-resume)}ul li.li_secondary:after{background:var(--bg-primary-color-resume)!important}.resume .resume_right .resume_hobby ul{display:flex;justify-content:space-between}.resume .resume_right .resume_hobby ul li{width:80px;height:80px;border:2px solid var(--primary-color-resume);border-radius:50%;position:relative;color:var(--primary-color-resume)}.resume .resume_right .resume_hobby ul li i{font-size:30px}.resume .resume_right .resume_hobby ul li:before{content:"";position:absolute;top:40px;right:-20px;width:20px;height:2px;background:var(--primary-color-resume)}.resume .resume_right .resume_hobby ul li:last-child:before{display:none}.subtitle-reference{font-size:11px;line-height:11px;margin-bottom:5px}.skills-image{background-color:var(--primary-color-resume);display:flex;flex-wrap:wrap;flex-direction:row;gap:12px;padding:12px;border-radius:10px}.skills-image img{width:50px}.skills-image li:before{content:none}.resume_color{width:140px;height:140px;padding:5px;gap:5px;border-radius:10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.resume_color_button{display:inline-block;width:30%;height:auto;border-radius:50%}.container-button{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:28px}g{fill:var(--primary-color-resume)}.container-alternate-colors-resume{display:flex;width:100%;flex-direction:column;align-items:center}.box-alternate-colors-resume{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:480px;margin-bottom:30px}.colors-horizontal{position:absolute;margin-left:-50px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:4}.resume_color_button-horizontal{width:30px;height:30px;border-radius:100%}.resume_color_button-horizontal button{background:transparent;border:none}.resume_color_button-horizontal img{width:40px;height:40px;margin-left:-5px}@media only screen and (max-width:550px){.resume{margin-top:110px;padding:5px}.footer{width:100%}.resume .resume_right{width:540px}.box-alternate-colors-resume{width:70%;margin-left:-25px}.resume_color{width:80px;height:100px;gap:3px}.colors-horizontal{margin-left:14%;margin-top:-82px;flex-direction:row}.resume_color_button-horizontal img{width:60px;height:60px;margin-top:-3px;margin-left:5px}.resume .resume_right .resume_hobby ul li:before{right:-23px;width:23px}.resume_color_button-horizontal{height:50px;width:50px}}