header{padding:0 15px}header #idIntro{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0;text-align:left;color:#fff}header #idIntro h1{display:block;font-size:2.4em;line-height:1em;margin:0}header #idIntro p.subtitle{font-size:1.4em;margin:0}header #idIntro p.longtext{font-size:1em;margin:0}header img.portrait{width:100%;height:auto;padding-bottom:15px}#idProfile{width:100%;margin-top:15px}#idProfile p{margin-top:0}.frst-container{padding-top:40px;clear:both}.frst-timeline-content-inner .icon-section i{font-size:1.4em}.frst-timeline-block{padding-right:0 !important}.frst-timeline-block .frst-timeline-content-inner{width:90% !important}.frst-timeline-block .frst-timeline-content-inner .side-border{width:80% !important}.frst-timeline-block .frst-timeline-content-inner .side-border h2{bottom:5px;top:unset;left:0;right:0;width:100%;text-align:center;font-size:1.2em}.frst-timeline-block .frst-timeline-content-inner .side-border h2.year{top:8px;font-size:1em}.frst-timeline-block .frst-timeline-content-inner .content-section{position:relative;width:100%;float:left;margin:25px 0 20px;text-align:left}.frst-timeline-block .frst-timeline-content-inner .content-section h2{left:0}.frst-timeline-block .frst-timeline-content-inner .content-section p{right:0;width:100%;float:none;margin-bottom:.5em}.frst-timeline-block .frst-timeline-content-inner .content-section img.preview{width:100%;height:auto;margin-top:10px}.education .frst-timeline-img span{background:#fff;box-shadow:0 0 0 3px #fbe422}.education .frst-timeline-content-inner .icon-section{border:4px solid #fbe422 !important;color:#fbe422}.education .frst-timeline-content-inner .icon-section:before{border-left:17px solid #fbe422 !important}.education .frst-timeline-content-inner .side-border{background:#fbe422 !important}.education .frst-timeline-content-inner .side-border h2{color:#fbe422}.education .frst-timeline-content-inner .side-border:before{border-right:12px solid #fbe422 !important}@media only screen and (min-width:550px){header img.portrait{width:300px;padding-right:20px;float:left}header #idIntro{width:220px;text-align:left;margin-bottom:25px;float:left}#idProfile{margin-top:0;float:left;clear:left}.frst-timeline-block{padding-right:45px !important}.frst-timeline-block.frst-odd-item .frst-timeline-content-inner .content-section{position:relative;float:left;right:unset}.frst-timeline-block .frst-timeline-content-inner .content-section{width:90%}}@media only screen and (min-width:800px){header{padding:0 40px}header img.portrait{padding-bottom:100px}header #idIntro{padding-right:20px;width:320px}#idProfile{width:55%;clear:none}}@media only screen and (min-width:900px){.frst-timeline-block .frst-timeline-content-inner .content-section{width:100%}}@media only screen and (min-width:1100px){.frst-timeline-block.frst-odd-item .frst-timeline-content-inner .content-section{left:10px}.frst-timeline-block.frst-odd-item .frst-timeline-content-inner .content-section{right:-10px}}@media only screen and (min-width:1450px){header img.portrait{padding-bottom:0}#idProfile{width:650px;clear:left;margin-top:20px}.frst-container{clear:none;padding-top:15px}.frst-timeline-block.frst-timeline-label-block .frst-labels.frst-start-label{position:absolute;left:0;right:0}}