.bg{height:100vh;margin:auto;max-height:600px;overflow:hidden;position:absolute;top:0;width:100%}.bg .aur_cont{display:flex;height:auto;justify-content:space-evenly;margin:-65px auto 0;max-width:1440px}.bg .aur_cont .aur{border-radius:5% 52% 30px 20px;display:block;float:left;margin-left:40px;min-height:200px;opacity:.8;transform:skew(-.06turn,18deg);width:0}.bg .aur_cont .aur.aur_1{animation:topup 4474ms linear infinite;box-shadow:0 0 100px 20px #4b9daf;margin-top:62px}.bg .aur_cont .aur.aur_2{animation:topup 5678ms linear infinite;box-shadow:0 0 100px 20px #4b8a48;margin-top:61px}.bg .aur_cont .aur.aur_3{animation:topup 5527ms linear infinite;box-shadow:0 0 100px 20px #4bcfc1;margin-top:-16px}.bg .aur_cont .aur.aur_4{animation:topup 5667ms linear infinite;box-shadow:0 0 100px 20px #4b8ccb;margin-top:98px}.bg .aur_cont .aur.aur_5{animation:topup 6413ms linear infinite;box-shadow:0 0 100px 20px #4bffd4;margin-top:84px}.bg .aur_cont .aur.aur_6{animation:topup 3258ms linear infinite;box-shadow:0 0 100px 20px #4b6d63;margin-top:46px}.bg .aur_cont .aur.aur_7{animation:topup 4.99s linear infinite;box-shadow:0 0 100px 20px #4bff59;margin-top:-21px}.bg .aur_cont .aur.aur_8{animation:topup 3977ms linear infinite;box-shadow:0 0 100px 20px #4bff8f;margin-top:-22px}.bg .aur_cont .aur.aur_9{animation:topup 5328ms linear infinite;box-shadow:0 0 100px 20px #4bcabe;margin-top:40px}.bg .aur_cont .aur.aur_10{animation:topup 7865ms linear infinite;box-shadow:0 0 100px 20px #4bb7e8;margin-top:13px}.bg .aur_cont .aur.aur_11{animation:topup 4.7s linear infinite;box-shadow:0 0 100px 20px #4b76ff;margin-top:57px}.bg .aur_cont .aur.aur_12{animation:topup 3096ms linear infinite;box-shadow:0 0 100px 20px #4bffff;margin-top:48px}.bg .aur_cont .aur.aur_13{animation:topup 7.41s linear infinite;box-shadow:0 0 100px 20px #4ba04f;margin-top:90px}.bg .aur_cont .aur.aur_14{animation:topup 3806ms linear infinite;box-shadow:0 0 100px 20px #4bc1df;margin-top:90px}.bg .aur_cont .aur.aur_15{animation:topup 5203ms linear infinite;box-shadow:0 0 100px 20px #4bff43;margin-top:79px}.bg .aur_cont .aur.aur_16{animation:topup 4291ms linear infinite;box-shadow:0 0 100px 20px #4b8941;margin-top:6px}.bg .aur_cont .aur.aur_17{animation:topup 4189ms linear infinite;box-shadow:0 0 100px 20px #4bffba;margin-top:11px}.bg .aur_cont .aur.aur_18{animation:topup 4505ms linear infinite;box-shadow:0 0 100px 20px #4b91a0;margin-top:3px}.bg .aur_cont .aur.aur_19{animation:topup 4422ms linear infinite;box-shadow:0 0 100px 20px #4bbfff;margin-top:19px}.bg .aur_cont .aur.aur_20{animation:topup 5803ms linear infinite;box-shadow:0 0 100px 20px #4b71ff;margin-top:89px}.bg .aur_cont .aur.aur_21{animation:topup 5319ms linear infinite;box-shadow:0 0 100px 20px #4bffff;margin-top:-22px}.bg .aur_cont .aur.aur_22{animation:topup 3916ms linear infinite;box-shadow:0 0 100px 20px #4bff77;margin-top:-34px}.bg .aur_cont .aur.aur_23{animation:topup 5464ms linear infinite;box-shadow:0 0 100px 20px #4bffc5;margin-top:1px}.bg .aur_cont .aur.aur_24{animation:topup 7334ms linear infinite;box-shadow:0 0 100px 20px #4bc1ff;margin-top:51px}@keyframes topup{0%,to{transform:translatey(30px) rotate(20deg)}25%{transform:translatey(100px) rotate(10deg) translatex(30px)}50%{transform:translatey(200px) rotate(-10deg)}75%{transform:translatey(100px) rotate(10deg) translatex(-30px)}}header{background:#161415 url(/static/media/header-background.3b9d0a7b60095ecbd345.jpg) no-repeat top;background-size:cover!important;-webkit-background-size:cover!important;height:800px;min-height:500px;overflow:hidden;position:relative;text-align:center;width:100%}header:before{content:"";height:100%}header .banner,header:before{display:inline-block;vertical-align:middle}header .banner{margin:0 auto;padding-bottom:30px;position:relative;text-align:center;width:85%;z-index:1}header .banner-text{width:100%}header .banner-text h1{color:#fff;font:90px/1.1em opensans-bold,sans-serif;letter-spacing:-2px;margin:0 auto 18px;text-shadow:0 1px 3px #000c}header .banner-text h3{color:#a8a8a8;font:18px/1.9em librebaskerville-regular,serif;margin:0 auto;text-shadow:0 1px 2px #00000080;width:70%}header .banner-text h3 a,header .banner-text h3 span{color:#fff}header .banner-text hr{border-color:#9696961a;margin:18px auto 24px;width:60%}header .social{font-size:42px;margin:24px 0;padding:0;text-shadow:0 1px 2px #000c}header .social li{display:inline-block;margin:0 25px;padding:0}header .social li a{color:#fff}header .social li a:hover{color:#11abb0}header .scrolldown a{border-radius:100%;bottom:30px;color:#fff;display:block;font-size:42px;height:42px;left:50%;line-height:42px;margin-left:-29px;position:absolute;transition:all .3s ease-in-out;width:42px}header .scrolldown a:hover{color:#11abb0}.banner-desc{animation:fade-up 1.5s}#nav-wrap{font:12px opensans-bold,sans-serif;left:0;letter-spacing:2.5px;margin:0 auto;position:fixed;text-transform:uppercase;top:0;width:100%;z-index:100}#nav-wrap a,#nav-wrap li,#nav-wrap ul{border:none;margin:0;outline:none;padding:0}#nav-wrap>a.mobile-btn{display:none}.opaque{background-color:#333}ul#nav{min-height:48px;text-align:center;width:auto}ul#nav li{display:inline-block;height:48px;list-style:none;position:relative}ul#nav li a{color:#fff;display:inline-block;line-height:32px;padding:8px 13px;text-align:left;text-decoration:none;transition:color .2s ease-in-out}ul#nav li a:active{background-color:#0000!important}ul#nav li.current a{color:#f06000}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#resume{background:#2b2b2b;overflow:hidden;padding-bottom:66px;padding-top:96px}#resume a,#resume a:visited{color:#fff}#resume a:focus,#resume a:hover{color:#11abb0}#resume h2{color:#fff;font:22px/30px opensans-bold,sans-serif;margin-bottom:12px}#resume p{color:#7a7a7a;line-height:30px}#resume .profile-pic{border-radius:100%;height:120px;position:relative;width:120px}#resume .contact-details{width:41.66667%}#resume .download{padding-top:6px;width:58.33333%}#resume .download .button{background:#444;margin-top:6px}#resume .download .button:hover{background:#fff;color:#2b2b2b}#resume .download .button i{font-size:20px;margin-right:15px}#resume .main-col{padding-right:5%}.timelineContainer{position:relative}.timeline{bottom:30px;display:flex;margin-left:36px;position:absolute;top:0}@media only screen and (max-width:540px){.timeline{display:none}}.timeline .line{flex-direction:column;height:100%;justify-content:space-between;z-index:11}.timeline .line,.timeline .line .yearDotContainer{align-items:center;display:flex}.timeline .line .year{color:#000;font-family:Trebuchet MS,sans-serif;font-size:12px;left:-40px;position:absolute;transform:rotate(-90deg);transform-origin:center 0}.timeline .line .halfYearDot,.timeline .line .yearDot{background-color:#fff;border:1px solid #000;border-radius:10px;display:inline-block;height:8px;width:8px}.timeline .line .first .yearDot{background-color:teal}.timeline .line .last .yearDot{background-color:#cf756c;border-radius:0;transform:rotate(45deg)}.timeline .line .halfYearDot{height:6px;width:6px}.timeline .line .connectLine{border:1px solid #000;flex:1 1;width:0}.timeline .items{height:100%;margin-left:-4px;position:relative}.timeline .items .item{border-bottom:12px solid #0000;border-left:12px solid;border-top:12px solid #0000;position:absolute;transition:filter .25s;white-space:nowrap;z-index:10}.timeline .items .item:hover{filter:brightness(80%)}#experience{background:#fff;overflow:hidden;padding-bottom:72px;padding-top:90px}#experience a,#experience a:visited{color:#11abb0}#experience a:focus,#experience a:hover{color:#313131}#experience h1{font:18px/24px opensans-bold,sans-serif;letter-spacing:1px;text-transform:uppercase}#experience h1 span{border-bottom:3px solid #11abb0;padding-bottom:6px}#experience h3{font:25px/30px opensans-bold,sans-serif}#experience .header-col{padding-top:9px}#experience img.logo{height:30px;margin-right:10px;vertical-align:middle}#experience .info{color:#6e7881;font:16px/24px librebaskerville-italic,serif;margin-bottom:5px;margin-top:9px}#experience .info span{margin-left:5px;margin-right:5px}#experience .date{font:15px/24px opensans-regular,sans-serif;margin-top:6px}#experience ul{list-style:disc outside}.perspective{perspective:800px}.timelineContainer .header-col{transition:transform .25s linear}@media only screen and (max-width:1150px)and (min-width:768px){.timelineContainer .header-col{transform:rotate(-90deg) translateY(4vw)}}.education,.work{border-bottom:1px solid #e8e8e8;margin-bottom:48px;padding-bottom:24px}.education .educationItem,.education .workItem,.work .educationItem,.work .workItem{background:linear-gradient(#eee,#fff);border-radius:15px;box-shadow:0 -10px 6px -5px #0003;margin-bottom:15px;opacity:0;padding:30px;position:relative;transition:transform .5s;will-change:transform}.education .educationItem.anim,.education .workItem.anim,.work .educationItem.anim,.work .workItem.anim{animation:animate-resume 1s;opacity:1}.education .educationItem.active,.education .workItem.active,.work .educationItem.active,.work .workItem.active{transform:scale(1.07)}@keyframes animate-resume{0%{opacity:0;transform:translateX(150px) rotateY(90deg)}to{opacity:1;transform:translateY(0) rotateY(0deg)}}@keyframes animate-bar{0%{width:100%}to{width:var(--barWidth)}}.skillMessage{font-size:18px;margin:15px 0 30px}.skillsHolder{grid-row-gap:20px;grid-column-gap:20px;clear:both;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(275px,33.3333333333%),1fr));margin:20px 20px 0;row-gap:20px}.short{width:0}.bars{float:left;padding:0;text-align:left;transition:width 5s;width:95%}.bars .skills{list-style:none;margin-top:36px}.bars li{background:linear-gradient(90deg,#62aca5,#9ddeda);border-radius:5px;height:20px;list-style:none;margin-bottom:60px;position:relative}.bars li em{color:#313131;font:15px opensans-bold,sans-serif;font-weight:400;letter-spacing:2px;position:relative;text-transform:uppercase;top:-36px}.bars li em img{display:inline;height:24px;margin:-4px 6px -4px 0}.bars h3{margin-bottom:55px}.bar-expand{background-color:#ccc;border-radius:0 5px 5px 0;display:inline-block;height:20px;line-height:20px;margin:0;padding-right:24px;position:absolute;right:0;top:0}.anim .bar-expand{animation:animate-bar 3.5s}#portfolio{background:#ebeeee;padding-bottom:60px;padding-top:90px}#portfolio h1{color:#95a3a3;font:20px/24px opensans-semibold,sans-serif;letter-spacing:1px;margin-bottom:48px;text-align:center;text-transform:uppercase}#portfolio-wrapper{justify-content:center}#portfolio-wrapper .columns{margin-bottom:36px}.portfolio-item{float:left;perspective:650px;position:relative;z-index:var(--zIndex)}.portfolio-item .item-wrap{background:#fff;border-radius:12px;box-shadow:-10px 10px 10px #0006;margin:-80px min(60px,10vw) 0;overflow:hidden;position:relative;transform:rotateX(20deg);transition:all .3s ease-in-out .1s}.portfolio-item .item-wrap a{color:#2ff;cursor:pointer;display:inline-block;font-size:30px;margin:0 20px}.portfolio-item .item-wrap a:hover{color:#0aa}.portfolio-item .item-wrap a:active{color:#055}.portfolio-item .item-wrap .overlay{background:#0006;height:100%;left:0;top:0}.portfolio-item .item-wrap .link-icon,.portfolio-item .item-wrap .overlay{filter:alpha(opacity=0);opacity:0;-moz-opacity:0;position:absolute;transition:opacity .3s ease-in-out;width:100%}.portfolio-item .item-wrap .link-icon{color:#fff;display:block;font-size:18px;height:30px;line-height:30px;text-align:center;top:70%}.portfolio-item .item-wrap img{vertical-align:bottom}.portfolio-item .portfolio-item-meta{padding:18px}.portfolio-item .portfolio-item-meta h5{color:#fff;font:20px/28px opensans-bold,sans-serif;margin-bottom:10px}.portfolio-item .portfolio-item-meta p{color:#f5f5f5;font:16px/24px opensans,sans-serif;margin-bottom:0}.portfolio-item:hover .link-icon,.portfolio-item:hover .overlay{filter:alpha(opacity=100);opacity:1;-moz-opacity:1}@media only screen and (max-width:767px){#portfolio h1{margin-bottom:80px}.portfolio-item .item-wrap:active,.portfolio-item .item-wrap:focus,.portfolio-item .item-wrap:hover{margin:100px min(60px,10vw) 0;transform:rotateY(0deg) translateY(-80px);transition:all .3s ease-in-out}}@media only screen and (min-width:768px){#portfolio-wrapper{display:flex}.portfolio-item{float:none;z-index:0}.portfolio-item .item-wrap{margin:0 -65px;transform:rotateY(50deg);width:max(230px,min(20vw,400px))}.portfolio-item .item-wrap:hover{margin:0 50px;transform:rotateY(0deg) translateX(-10px);transition:all .3s ease-in-out}.portfolio-item .portfolio-item-meta p{font-size:16px!important}}#contact{background:#191919;color:#636363;padding-bottom:102px;padding-top:96px}#contact .iframeContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}#contact .iframeContainer .hoverMsg{background-color:#444;border-radius:10px;color:#fff;max-width:92vw;opacity:0;padding:20px;pointer-events:none;position:absolute;text-align:center;width:500px;will-change:opacity,transform;z-index:2}#contact .iframeContainer .hoverMsg p{margin-bottom:0}#contact .iframeContainer .hoverMsg hr{margin-bottom:15px}@media only screen and (max-width:500px){#contact .iframeContainer .hoverMsg{font-size:11px}}#contact iframe{box-sizing:border-box;display:block;filter:invert(.9) saturate(.5) hue-rotate(145deg);margin:0 auto 30px;max-width:1024px;width:92vw}#contact iframe.showMsg+.hoverMsg{animation:showMessage 5s}@keyframes showMessage{0%{opacity:0;transform:translateY(30px)}20%{opacity:.9;transform:translateY(0)}80%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}#contact .section-head{margin-bottom:42px}#contact h1{color:#ebeeee;font:18px/24px opensans-bold,sans-serif;letter-spacing:3px;margin-bottom:6px;text-transform:uppercase}#contact h1 span{display:none}#contact h1:before{color:#ebeeee;content:"";float:left;font-family:FontAwesome;font-size:72px;line-height:72px;padding-right:10px;text-align:left}#contact h4{color:#ebeeee;font:16px/24px opensans-bold,sans-serif;margin-bottom:6px}#contact p.lead{color:#f5f5f5;font:26px/36px opensans-light,sans-serif;padding-right:3%}#contact .header-col{padding-top:6px}#contact .contact-details,#contact .contact-details h2{color:#f5f5f5}@media only screen and (max-width:767px){#contact .contact-details{text-align:center}}footer{color:#303030;font-size:14px;margin-bottom:48px;padding-top:48px;position:relative;text-align:center}footer a,footer a:visited{color:#525252}footer a:focus,footer a:hover{color:#fff}footer .social-links{font-size:30px;margin:18px 0 30px;padding:0}footer .social-links li{color:#f06000;display:inline-block;margin:0 0 0 42px;padding:0}footer .social-links li:first-child{margin-left:0}#go-top{left:50%;margin-left:-30px;position:absolute;top:-24px}#go-top a{background-color:#525252;border:0;border-radius:100%;color:#fff;display:block;font-size:21px;height:60px;line-height:60px;text-decoration:none;transition:all .2s ease-in-out;width:60px}#go-top a:hover{background-color:#0f9095}#testimonials{background:#1f1f1f url(/static/media/testimonials-bg2.b4fe2d0fde5a0c099e6c.jpg) no-repeat 50%;background-attachment:fixed;background-size:cover!important;-webkit-background-size:cover!important;min-height:200px;overflow:hidden;position:relative;width:100%}#testimonials .text-container{padding-bottom:66px;padding-top:96px}#testimonials h1{color:#fff;font:18px/24px opensans-bold,sans-serif;letter-spacing:3px;text-transform:uppercase}#testimonials h1 span{display:none}#testimonials .header-col{padding-top:9px}#testimonials .header-col h1:before{color:#fff;content:"";float:left;font-family:FontAwesome;font-size:72px;line-height:72px;padding-right:10px;text-align:left}#testimonials blockquote{margin:0 0 30px;padding-left:0;position:relative;text-shadow:0 1px 3px #000}#testimonials blockquote:before{content:none}#testimonials blockquote p{color:#fff;font-family:librebaskerville-italic,serif;font-size:24px;line-height:48px;padding:0}#testimonials blockquote cite{color:#fff;display:block;font-size:12px;font-style:normal;line-height:18px}#testimonials blockquote cite:before{content:"— "}#testimonials blockquote cite a,#testimonials blockquote cite a:visited{border:none;color:#8b9798}@media only screen and (max-width:1024px){header .banner-text h1{font:80px/1.1em opensans-bold,sans-serif;letter-spacing:-1px;margin:0 auto 12px}}@media only screen and (max-width:900px){header .banner{padding-bottom:12px}header .banner-text h1{font:78px/1.1em opensans-bold,sans-serif;letter-spacing:-1px}header .banner-text h3{font:17px/1.9em librebaskerville-regular,serif;width:80%}header .banner-text hr{margin:12px auto;width:65%}#nav-wrap{font:11px opensans-bold,sans-serif;letter-spacing:1.5px}#resume .profile-pic{height:114px;margin-left:12px;width:114px}#resume .contact-details,#resume .download{width:50%}#experience h1{font:16px/24px opensans-bold,sans-serif}#experience .main-col{padding-right:5%}#testimonials .header-col h1:before{font-size:66px;line-height:66px}#testimonials blockquote p{font-size:22px;line-height:46px}#call-to-action .header-col h1:before{font-size:66px;line-height:66px}#contact .section-head{margin-bottom:30px}#contact .header-col h1:before{font-size:66px;line-height:66px}#contact .section-head p.lead{font:17px/33px opensans-light,sans-serif}}@media only screen and (max-width:767px){#nav-wrap{background:#0000!important;font:12px opensans-bold,sans-serif;letter-spacing:1.5px;position:fixed;right:0;top:0;width:auto}#nav-wrap>a{background-color:#cc5200;border:none;color:#0000;float:right;font:0/0 a;height:48px;position:relative;right:30px;text-align:left;text-shadow:none;top:0;width:48px}#nav-wrap>a:after,#nav-wrap>a:before{border:2px solid #fff;content:"";left:25%;position:absolute;right:25%;top:35%}#nav-wrap>a:after{top:60%}#nav-wrap:not(:target)>a:first-of-type,#nav-wrap:target>a:last-of-type{display:block}#nav-wrap ul#nav{clear:both;display:none;float:right;height:auto;position:relative;right:0;top:12px;width:auto}#nav-wrap:target>ul#nav{background:#1f2024;clear:both;display:block;margin:0 30px;padding:30px 20px 48px}ul#nav li{border-bottom:1px dotted #2d2e34;display:block;height:auto;margin:0 auto;padding:0 4%;text-align:left}ul#nav li a{border:none;display:block;line-height:16px;margin:12px 0;padding:0}header .banner{padding-bottom:12px;padding-top:6px}header .banner-text h1{font:52px/1.1em opensans-bold,sans-serif}header .banner-text h3{font:16px/1.9em librebaskerville-regular,serif;width:85%}header .banner-text hr{margin:18px auto;width:80%}header .social{font-size:24px;line-height:36px;margin:18px 0 24px}header .social li{margin:0 10px}header .scrolldown{display:none}#resume .profile-pic{display:block;height:150px;margin:0 auto 20px;width:150px}#resume .download .button{padding:15px 20px;text-align:center;width:100%}#resume .main-col{padding-right:30px}#experience .header-col{margin-bottom:48px;padding-top:0;text-align:center}#experience h1{letter-spacing:3px}#experience .main-col{padding-right:30px}#experience .info,#experience h3{text-align:center}.bars{width:100%}#call-to-action{text-align:center}#call-to-action h1{font:16px/24px opensans-bold,sans-serif;margin-bottom:30px;text-align:center;text-shadow:0 1px 3px #000}#call-to-action h1 span{display:block}#call-to-action .header-col h1:before{content:none}#call-to-action p{font-size:15px}#portfolio-wrapper .columns{margin-bottom:40px}.popup-modal{max-width:85%}#testimonials{background-attachment:scroll!important}#testimonials .text-container,#testimonials h1{text-align:center}#testimonials h1{font:16px/24px opensans-bold,sans-serif;margin-bottom:30px;text-shadow:0 1px 3px #000}#testimonials h1 span{display:block}#testimonials .header-col h1:before{content:none}#testimonials blockquote{padding-bottom:24px}#testimonials blockquote p{font-size:20px;line-height:42px}.flex-control-nav{margin-left:-30px;text-align:center}#contact{padding-bottom:66px}#contact .section-head{margin-bottom:12px}#contact .section-head h1{font:16px/24px opensans-bold,sans-serif;margin-bottom:30px;text-align:center;text-shadow:0 1px 3px #000}#contact h1 span{display:block}#contact .header-col{padding-top:0}#contact .header-col h1:before{content:none}#contact .section-head p.lead{text-align:center}#contact label{float:none;width:100%}#contact input,#contact select,#contact textarea{margin-bottom:6px;width:100%}#contact button.submit{margin:30px 0 24px}#message-success,#message-warning{margin-left:0;width:100%}footer .copyright li{margin-right:12px}footer .copyright li:before{content:none}footer .social-links{font-size:22px}footer .social-links li{margin-left:18px}#go-top{margin-left:-22px}#go-top a{font-size:18px;height:54px;line-height:54px;width:54px}}@media only screen and (max-width:480px){#nav-wrap ul#nav{float:none;width:auto}header .banner{padding-top:24px}header .banner-text h1{font:40px/1.1em opensans-bold,sans-serif;margin:0 auto 24px}header .banner-text h3{font:14px/1.9em librebaskerville-regular,sans-serif;width:90%}header .social{font-size:20px}header .social li{margin:0 6px}footer .social-links{font-size:20px}footer .social-links li{margin-left:14px}}body{background:#0f0f0f}
/*# sourceMappingURL=main.cdc050d2.css.map*/