body{font-family:Roboto,sans-serif;color:#3f4650;background:#f5f5f5;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:#0a000b;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:.4s ease-in-out}a:hover{text-decoration:underline;color:#000}a:focus{text-decoration:none}p{line-height:1.5}.body-container{max-width:960px;margin:30px auto 0;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sidebar-container{background:#4b0256;position:absolute;right:0;width:240px;height:100%;min-height:800px;color:#fff}.sidebar-container a{color:#fff}.sidebar-container .me-container{padding:30px;background:rgba(0,0,0,.2);text-align:center;color:#fff}.sidebar-container .name{font-size:32px;font-weight:900;margin-top:0;margin-bottom:10px}.sidebar-container .role{color:rgba(255,255,255,.6);font-size:16px;font-weight:400;margin-top:0;margin-bottom:10px}.sidebar-container .contact-list li,.sidebar-container .education-container .item,.sidebar-container .me-image{margin-bottom:15px}.sidebar-container .contact-list .fab,.sidebar-container .contact-list .fas,.sidebar-container .contact-list .svg-inline--fa{margin-right:10px;font-size:18px;vertical-align:middle}.sidebar-container .contact-list li:last-child,.sidebar-container .education-container .item:last-child,.sidebar-container .interests-list,.sidebar-container .interests-list li:last-child,.sidebar-container .languages-list,.sidebar-container .languages-list li:last-child{margin-bottom:0}.sidebar-container .container-block{padding:25px}.sidebar-container .container-block-title{text-transform:uppercase;font-size:16px;font-weight:700;margin-top:0;margin-bottom:15px}.sidebar-container .degree{font-size:14px;margin-top:0;margin-bottom:5px}.sidebar-container .education-container .meta{color:rgba(255,255,255,.6);font-weight:500;margin-bottom:0;margin-top:0;font-size:14px}.sidebar-container .education-container .date{color:rgba(255,255,255,.6);font-weight:500;margin-bottom:0}.sidebar-container .languages-container .lang-desc{color:rgba(255,255,255,.6)}.sidebar-container .interests-list li,.sidebar-container .languages-list li{margin-bottom:10px}.main-container{background:#fff;padding:50px 290px 20px 50px}.main-container .section-title{text-transform:uppercase;font-size:20px;font-weight:500;color:#4b0256;margin-bottom:20px;padding-top:4px}.main-container .section-title .icon-holder{width:30px;height:30px;margin-right:4px;display:inline-block;color:#fff;border-radius:50%;background:#4b0256;text-align:center;font-size:16px;position:relative;top:-4px}.main-container .section-title .icon-holder .fas,.main-container .section-title .icon-holder .svg-inline--fa{font-size:14px;margin-top:6px}.main-container .section{margin-bottom:60px}.main-container .courses-section .item::-webkit-scrollbar{display:none}.main-container .courses-section .item{width:100%;overflow:auto;padding-top:5px;padding-bottom:5px;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.main-container .courses-section .item:last-child{margin-bottom:30px}.main-container .courses-section .item .date{float:left;width:15%;color:#97aac3}.main-container .courses-section .item .name{width:65%;float:left;overflow-wrap:normal;white-space:normal}.main-container .courses-section .item .company{float:left;width:20%;color:#97aac3}.main-container .certifications-section .item{width:100%;overflow:auto;padding-top:5px;padding-bottom:5px}.main-container .certifications-section .item .date{float:left;width:14%;color:#97aac3}.main-container .certifications-section .item .name{width:82%;float:left;overflow-wrap:normal;white-space:normal}.main-container .skillstools .item{margin-bottom:5px;overflow:hidden}.main-container .skillstools .item .level-title{font-size:12px;margin-top:0;margin-bottom:12px}.main-container .skillstools .item .theme-progress-bar{background-color:#6e037e}.main-container .assignments-section .item{margin-bottom:30px;border-bottom:1px solid #4b0256}.main-container .assignments-section .item:last-child{margin-bottom:0;border-bottom:0}.main-container .assignments-section .item .top-row{position:relative;overflow:hidden;margin-bottom:2px}.main-container .assignments-section .item .role{color:#3f4650;font-size:16px;margin-top:0;margin-bottom:0;font-weight:500}.main-container .assignments-section .item .date{position:absolute;right:0;top:0;color:#97aac3}.main-container .assignments-section .item .company{margin-bottom:10px;color:#97aac3}.footer{padding:30px}.footer .copyright{line-height:1.6;color:#4b0256;font-size:13px}@media only screen and (max-width:539.98px){.sidebar-container{position:static;width:inherit;min-height:100%}.main-container{padding:30px}.main-container .courses-section .item:last-child{margin-bottom:15px}.main-container .certifications-section .item .date,.main-container .courses-section .item .date{width:25%}.main-container .courses-section .item .name{width:55%}.main-container .courses-section .item .company{width:20%}.main-container .certifications-section .item .name{width:72%}.main-container .assignments-section .item .top-row{margin-bottom:0}.main-container .assignments-section .item .company{width:50%}}@media (min-width:992px){.skillstools .level-title{float:left;width:40%;margin-bottom:0}}@media print{@page{size:A4}body,html{width:210mm;height:297mm;background:#fff;-webkit-print-color-adjust:exact!important}.body-container{margin-top:5px}.main-container{padding-bottom:0}.main-container .certifications-section .item .date,.main-container .courses-section .item .company,.main-container .courses-section .item .date{color:#3f4650}.main-container .assignments-section .item,.main-container .skills-section{page-break-inside:avoid}.main-container .assignments-section{page-break-before:always}.main-container .skills-section .item{margin-bottom:5px}.main-container .skills-section .item .level-title{width:40%;float:left}.main-container .skills-section .item .progress{width:60%;float:left}.main-container .assignments-section .item .company,.main-container .assignments-section .item .date{color:#3f4650;font-weight:500}}.pb-fill-100{width:100%}.pb-fill-95{width:95%}.pb-fill-90{width:90%}.pb-fill-85{width:85%}.pb-fill-80{width:80%}.pb-fill-75{width:75%}.pb-fill-70{width:70%}.pb-fill-65{width:65%}.pb-fill-60{width:60%}.pb-fill-55{width:55%}.pb-fill-50{width:50%}