#p0 body,#p2 body,html{overflow:hidden}h1,h2{color:var(--primary-color)}body,h1,h2,h3{font-family:var(--main-font-family);font-weight:var(--font-weight-regular)}#nav,nav{height:100%;visibility:hidden}#nav-items,main{top:0;width:100%}#nav,#nav-items,.main,body,html,main,nav{width:100%}#nav-btn-close-line-0,#nav-btn-close-line-1{background-color:var(--fifth-color);left:7px;height:2px;width:35px;top:25px}#p0-home,#p2-portfolio{width:480px;height:420px;opacity:0}#p1-page-title,#p1-profile,#p3-hello,#p3-page-title{transform:translate3d(0,50px,0)}#p1-skills,#p1-work-experience,#p3-contact-form,#p3-info{transform:translate3d(0,100px,0)}#p0-page-title,#p2-page-title,.ldr-small{display:none}#header-btn-nav-line-1,#header-btn-nav-line-2{background-color:var(--primary-color);left:10px;height:1px;width:28px;position:absolute}#footer-btn-facebook,#footer-btn-linked-in{width:50px;height:50px;top:calc(100vh - 20px - 50px);position:fixed;cursor:pointer}*,.input-text{box-sizing:border-box}#p0-home,.btn,h1{text-align:center}@font-face{font-family:andrewandreasplain;src:url('../fonts/andrewandreas_plain-webfont.woff2') format('woff2'),url('../fonts/andrewandreas_plain-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:andrewandreasbold;src:url('../fonts/andrewandreas_bold-webfont.woff2') format('woff2'),url('../fonts/andrewandreas_bold-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--main-font-family:'andrewandreasplain',sans-serif;--secondary-font-family:'andrewandreasbold',sans-serif;--main-text-color:#000000;--primary-color:#7640b2;--secondary-color:#884ace;--third-color:#543d6e;--fourth-color:#e2e2e2;--fifth-color:#d8b6ff;--sixth-color:rgba(216, 182, 255, .25);--main-text-font-size:18px;--main-text-font-size-mobile:16px;--h1-size:40px;--h2-size:32px;--h3-size:23px;--h1-size-mobile:34px;--h2-size-mobile:25px;--h3-size-mobile:20px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--main-text-line-height:25px;--main-text-line-height-mobile:23px;--btn-text-line-height:40px}*{margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{height:100%;-webkit-text-size-adjust:100%}body{height:100%;font-size:var(--main-text-font-size);color:var(--main-text-color);line-height:var(--main-text-line-height);-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:absolute;text-underline-offset:2px}h1{font-size:var(--h1-size);margin-top:0}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size);color:#000}#p1-skills-software-flex-rating-0,#p1-skills-software-flex-rating-1,#p1-skills-software-flex-rating-2,#p1-skills-software-flex-rating-3,#p1-skills-software-flex-rating-4,#p1-skills-software-flex-rating-5,#p1-skills-software-flex-rating-6,#p1-skills-software-flex-rating-7,#p1-skills-software-flex-rating-8,#p1-skills-software-flex-rating-9,.ldr-small-text{color:var(--primary-color)}.input-text-title,label{font-size:var(--h3-size)}a,a:active,a:hover,a:link,a:visited{color:var(--primary-color);text-decoration:underline}a.disabled{color:var(--main-text-color);pointer-events:none;cursor:default}ul{list-style:none}nav{position:absolute;z-index:4}main{border:10px solid #fff;background:radial-gradient(#fff 10%,#ececec 90%);height:100%;left:0;position:absolute;z-index:1}header{position:absolute;z-index:2}footer{position:absolute;z-index:3}.main{height:100%;position:absolute}.main-container{height:100%;max-width:1024px;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute}#main-scroll-scrub{background-color:#7640b2;height:125px;width:5px;position:absolute;right:0;cursor:pointer}#main-scroll-track{background-color:#f1f1f1;height:100%;width:5px;position:absolute;right:0;cursor:pointer}#nav{position:absolute;left:0;border:10px solid #7e4eb4;background-color:#733fae;transform:translateY(100vh)}#nav-items{font-size:35px;letter-spacing:.4px;line-height:42px;position:absolute;bottom:0;margin:auto;height:fit-content}.nav-items-msk{clip-path:inset(11px 0px 0px 0px);left:0;right:0;margin:auto;padding-top:11px}#nav-items-msk-0{width:79px}#nav-items-msk-1{width:48px}#nav-items-msk-2{width:128px}#nav-items-msk-3{width:121px}#nav-items ul li{border-bottom:1px solid var(--sixth-color);width:100%;height:64px;width:calc(100% - 20px);margin:auto}#nav-items ul li:last-child{border-bottom:none}#nav-items ul li div span{position:absolute;color:var(--fifth-color);cursor:pointer}#nav-items ul li div a{position:absolute;text-decoration:none;background-color:#fff;color:var(--third-color)}#nav-btn-logo{position:absolute;width:50px;height:50px;top:30px;left:22px;cursor:pointer}#header-btn-logo-img-up,#nav-btn-logo-img-up{position:absolute;width:55px;height:55px;opacity:1}#header-btn-logo-img-dwn,#nav-btn-logo-img-dwn{position:absolute;width:55px;height:55px;opacity:0}#nav-btn-facebook{position:absolute;width:50px;height:50px;left:10px;top:calc(100vh - 30px - 50px);cursor:pointer}#footer-btn-facebook-img-up,#footer-btn-linked-in-img-up,#nav-btn-facebook-img-up,#nav-btn-linked-in-img-up{position:absolute;width:50px;height:50px;opacity:1}#footer-btn-facebook-img-dwn,#footer-btn-linked-in-img-dwn,#nav-btn-facebook-img-dwn,#nav-btn-linked-in-img-dwn{position:absolute;width:50px;height:50px;opacity:0}#nav-btn-linked-in{position:absolute;width:50px;height:50px;top:calc(100vh - 30px - 50px);left:58px;cursor:pointer}#nav-copyright{position:absolute;top:calc(100vh - 42px - 230px);left:calc(100vw - 46px - 20px)}#nav-copyright-image{width:20px;height:230px;content:url("../imgs/d_copyright_m_x2.png")}#nav-btn-close{position:absolute;width:50px;height:50px;top:15px;right:18px;cursor:pointer}#nav-btn-close-line-0{position:absolute;transform:matrix(.7071,.7071,-.7071,.7071,0,0)}#nav-btn-close-line-1{position:absolute;transform:matrix(.7071,-.7071,.7071,.7071,0,0)}#p0-home{position:absolute}#p1-additional-education-flex,#p1-education-flex,#p1-skills-software-flex,#p1-skills-software-flex-mobile,#p1-skills-summary-flex,#p1-work-experience-flex{display:flex;flex-flow:wrap}.p1-info-flex-dot{flex-basis:20px}.p1-info-flex-date{flex-basis:128px}.p1-info-flex-software{flex-basis:274px}.p1-info-flex-rating{flex-basis:calc(100% - 302px)}.p1-info-flex-text{flex-basis:calc(100% - 152px)}.p1-info-flex-text-small{flex-basis:calc(100% - 98px)}.p1-info-flex-text-summary{flex-basis:calc(100% - 20px)}.timeline{position:absolute}.bg-img-line-start-pos-y{background:url("../imgs/d_timeline_line_x2.png") 0 20px/20px 800px no-repeat}.bg-img-line{background:url("../imgs/d_timeline_line_x2.png") 0 0/20px 800px no-repeat}#p1-additional-education,#p1-education,#p1-language-skills,#p1-page-title,#p1-profile,#p1-skills,#p1-work-experience{opacity:0}.one-year-margin-left{margin-left:-52px}@media (max-width:1024px){h1,h2,h3{font-weight:var(--font-weight-regular)}body{font-size:var(--main-text-font-size-mobile);line-height:var(--main-text-line-height-mobile)}h1{font-size:var(--h1-size-mobile)}h2{font-size:var(--h2-size-mobile)}h3{font-size:var(--h3-size-mobile)}#nav-btn-logo{top:20px;left:12px}#nav-btn-close{top:5px;right:8px}#nav-btn-facebook{left:-2px;top:calc(100vh - 20px - 50px)}#nav-btn-linked-in{left:48px;top:calc(100vh - 20px - 50px)}#nav-copyright{top:calc(100vh - 31px - 126px);left:calc(100vw - 35px - 20px)}#nav-copyright-image{height:126px;content:url("../imgs/d_copyright_small_m_x2.png")}#nav-items{font-size:29px;letter-spacing:.4px;line-height:36px}#nav-items ul li{height:53px}#nav-items-msk-0{width:66px}#nav-items-msk-1{width:40px}#nav-items-msk-2{width:106px}#nav-items-msk-3{width:100px}.nav-items-msk{clip-path:inset(8px 0px 0px 0px);padding-top:8px}.p1-info-flex-software{flex-basis:249px}.p1-info-flex-rating{flex-basis:calc(100% - 277px)}.p1-info-flex-date{flex-basis:114px}.one-year-margin-left{margin-left:-48px}}@media (max-width:450px){.p1-info-flex-software{flex-basis:calc(100% - 56px)}.p1-info-flex-rating{flex-basis:28px}.p1-info-flex-date{flex-basis:84px}.p1-info-flex-text{flex-basis:calc(100% - 104px)}#p1-additional-education-flex-date-0 p,#p1-additional-education-flex-date-1 p,#p1-additional-education-flex-date-2 p,#p1-additional-education-flex-date-3 p,#p1-additional-education-flex-date-4 p,#p1-education-flex-date-0 p,#p1-education-flex-date-1 p,#p1-education-flex-date-2 p,#p1-skills-software-flex-rating-0 img,#p1-skills-software-flex-rating-1 img,#p1-skills-software-flex-rating-2 img,#p1-skills-software-flex-rating-3 img,#p1-skills-software-flex-rating-4 img,#p1-skills-software-flex-rating-5 img,#p1-skills-software-flex-rating-6 img,#p1-skills-software-flex-rating-7 img,#p1-skills-software-flex-rating-8 img,#p1-skills-software-flex-rating-9 img,#p1-work-experience-flex-date-0 p,#p1-work-experience-flex-date-1 p,#p1-work-experience-flex-date-2 p,#p1-work-experience-flex-date-3 p,#p1-work-experience-flex-date-4 p,#p1-work-experience-flex-date-5 p,#p1-work-experience-flex-date-6 p,#p1-work-experience-flex-date-7 p{display:none}#p1-work-experience-flex-date-7:after{content:"'22-'24 @"}#p1-work-experience-flex-date-6:after{content:"'21-'22 @"}#p1-work-experience-flex-date-5:after{content:"'08-'19 @"}#p1-work-experience-flex-date-4:after{content:"'07-'08 @"}#p1-work-experience-flex-date-3:after{content:"'01-'07 @"}#p1-work-experience-flex-date-2:after{content:"'00-'01 @"}#p1-work-experience-flex-date-1:after{content:"'96-'00 @"}#p1-work-experience-flex-date-0:after{content:"'94-'96 @"}#p1-education-flex-date-2:after{content:"'93-'94 @"}#p1-education-flex-date-1:after{content:"'91-'93 @"}#p1-education-flex-date-0:after{content:"'88-'91 @"}#p1-additional-education-flex-date-3:after,#p1-additional-education-flex-date-4:after{content:"'20 @"}#p1-additional-education-flex-date-2:after{content:"'03 @"}#p1-additional-education-flex-date-1:after{content:"'02 @"}#p1-additional-education-flex-date-0:after{content:"'01-'03 @"}.one-year-margin-left{margin-left:-32px}.p1-info-flex-text-small{flex-basis:calc(100% - 72px)}#p1-skills-software-flex-rating-0:after,#p1-skills-software-flex-rating-1:after{content:"4/5"}#p1-skills-software-flex-rating-2:after,#p1-skills-software-flex-rating-3:after,#p1-skills-software-flex-rating-4:after,#p1-skills-software-flex-rating-6:after,#p1-skills-software-flex-rating-7:after,#p1-skills-software-flex-rating-8:after{content:"3/5"}#p1-skills-software-flex-rating-5:after,#p1-skills-software-flex-rating-9:after{content:"2/5"}}@media (max-width:315px){.p1-info-flex-software,.p1-info-flex-text,.p1-info-flex-text-small,.p1-info-flex-text-summary{word-break:break-word}#p1-additional-education-flex,#p1-education-flex,#p1-skills-software-flex,#p1-skills-software-flex-mobile,#p1-skills-summary-flex,#p1-work-experience-flex{min-width:130px}}#p2-portfolio{position:absolute}#p3-info-flex{display:flex;flex-flow:row wrap}.p3-info-flex-icon{flex-basis:24px}.p3-info-flex-text{flex-basis:calc(100% - 24px)}#p3-info-flex-text-1 a{padding-top:20px;padding-bottom:2px}#p3-info-flex-text-2 a{padding-top:2px;padding-bottom:20px}#p3-info-gm{height:400px;background-color:rgba(255,255,255,.5)}#p3-contact-form,#p3-hello,#p3-info,#p3-page-title{opacity:0}.ldr-small{height:40px;line-height:40px}.ldr-small-dots,.ldr-small-text{display:inline-block;line-height:40px}.ldr-small-dots{width:64px;height:30px;margin-left:-9px;margin-top:-7px;margin-right:-18px;transform:scale(.5)}.ldr-small-text{height:40px}.ldr-small-dots div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:var(--primary-color);animation-timing-function:cubic-bezier(0,1,1,0)}.ldr-small-dots div:first-child{left:6px;animation:.6s infinite ldr_small_1}.ldr-small-dots div:nth-child(2){left:6px;animation:.6s infinite ldr_small_2}.ldr-small-dots div:nth-child(3){left:26px;animation:.6s infinite ldr_small_2}.ldr-small-dots div:nth-child(4){left:45px;animation:.6s infinite ldr_small_3}@keyframes ldr_small_1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes ldr_small_3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes ldr_small_2{0%{transform:translate(0,0)}100%{transform:translate(19px,0)}}.gm-style iframe+div{border:none!important}img{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}#header-btn-logo{position:fixed;width:50px;height:50px;top:40px;left:32px;cursor:pointer}#header-btn-nav{position:fixed;width:50px;height:50px;top:25px;left:calc(100vw - 28px - 50px);cursor:pointer}#header-btn-nav-line-0{background-color:var(--primary-color);left:20px;top:15px;height:1px;width:18px;position:absolute}#header-btn-nav-line-1{top:25px}#header-btn-nav-line-2{top:35px}#footer-btn-facebook{left:20px}#footer-btn-linked-in{left:68px}#footer-copyright{position:fixed;top:calc(100vh - 32px - 230px);left:calc(100vw - 36px - 20px)}#footer-copyright-image{width:20px;height:230px;content:url("../imgs/d_copyright_c_x2.png")}a,input,select,textarea{outline:0}.input-text-title{margin-bottom:8px}.input-text,.input-textarea{font-family:var(--main-font-family);border:none;width:100%;padding:10px;margin-bottom:20px}.btn,.input-text,.input-textarea{font-size:var(--main-text-font-size)}.input-text{height:40px}.input-textarea{height:300px;resize:none}label{display:block}.btn{width:100px;height:40px;color:var(--main-text-color);background:var(--fourth-color);line-height:var(--btn-text-line-height);cursor:pointer}.mg-l-8{margin-left:8px}.mg-r-8{margin-right:8px}.mg-r-10{margin-right:10px}.main-p-l,.p-l{padding-left:20px}.main-p-r,.p-r{padding-right:20px}.p-t{padding-top:25px}.h2-p-b,.main-p-b,.p-b{padding-bottom:25px}.main-p-t{padding-top:80px}.p-t-x2{padding-top:50px}.p-b-x2{padding-bottom:50px}.h1-p-b,.text-block-p-b,.text-block-p-b-last-item{padding-bottom:55px}.icon_img{height:20px;vertical-align:top;margin-top:2px}.h1-anim-title-0,.h1-anim-title-1,.h1-anim-title-2{height:50px;padding-top:8px;width:fit-content;margin:auto;letter-spacing:-1px}.h1-anim-title-msk{height:50px}.h1-anim-title-1,.h1-anim-title-2{color:#000}.h1-anim-title-2{background-color:#eee;height:45px}.h1-anim-title-3{font-size:140px;color:#fff;height:135px;line-height:140px;letter-spacing:-10px;text-shadow:16px 16px 32px rgba(0,0,0,.3);width:fit-content;margin:10px auto 25px;font-weight:400;font-family:andrewandreasbold;background-color:#884ace}.h3-p-b{padding-bottom:15px}@media (max-width:1024px){#header-btn-logo{top:30px;left:22px}#header-btn-nav{top:15px;left:calc(100vw - 18px - 50px)}#footer-btn-facebook{left:8px;top:calc(100vh - 10px - 50px)}#footer-btn-linked-in{left:58px;top:calc(100vh - 10px - 50px)}#footer-copyright{top:calc(100vh - 22px - 126px);left:calc(100vw - 26px - 20px)}#footer-copyright-image{height:126px;content:url("../imgs/d_copyright_small_c_x2.png")}.p-t{padding-top:15px}.h2-p-b,.main-p-b,.p-b{padding-bottom:15px}.p-t-x2{padding-top:30px}.p-b-x2{padding-bottom:30px}.h1-p-b,.text-block-p-b{padding-bottom:45px}.icon_img{margin-top:0}.main-p-t{padding-top:70px}.h3-p-b{padding-bottom:10px}.h1-anim-title-0,.h1-anim-title-1,.h1-anim-title-2{font-size:var(--h1-size);font-weight:var(--font-weight-regular)}.input-text-title{font-size:var(--h3-size-mobile);margin-bottom:6px}.text-block-p-b-last-item{padding-bottom:185px}}