body{padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#site-sidebar{top:0;bottom:0;left:0;position:fixed;overflow:hidden;z-index:2;width:25%;font-size:14px;color:#fff;text-align:left;background-color:#7f6b99}#site-sidebar-inner{text-align:center}#site-sidebar-inner,.site-sidebar .site-sidebar-inner{position:relative;height:100%;overflow-y:auto;padding:45px 40px}.site-sidebar .site-sidebar-inner{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}#site-sidebar-inner-image{margin-top:5px;margin-right:55px;margin-bottom:55px}#site-sidebar-inner-nav{margin-right:75px;margin-bottom:2px}.main-navigation{margin:"45px -40px";line-height:"30px";position:"relative";font-size:"14px";text-transform:"uppercase";display:"block";text-align:"center"}.social-icons{float:left}#site-sidebar-inner-contact{margin-right:25px}@media screen and (max-width:1024px){#site-sidebar{top:auto;bottom:auto;left:auto;right:auto;position:relative;width:100%;padding-top:40px;padding-bottom:0}#site-sidebar:before{display:block;width:auto;height:8px;display:none}}@media screen and (max-width:1024px){#site-sidebar:before,.site-sidebar{position:absolute;top:0;bottom:0;left:0;right:-50px;content:" "}.site-sidebar{display:block;width:100%;height:850px}}*{box-sizing:border-box}mark{background-color:#7f6b99;color:#fff}.site-main{margin-left:25%}.site-main,.site-main-inner{position:relative}.home-section{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;background-size:cover;-webkit-font-smoothing:antialiased;color:#fff;padding-left:110px;padding-top:130px;text-shadow:1px 1px 2px rgba(0,0,0,.6);font-size:12px;max-width:1400px}.home-section-inner{margin-left:2%;color:#000;margin-top:150px}.home-section-heading{font-size:4em;font-weight:500}@media screen and (max-width:500px){.home-section-inner{font-size:10px}}@media screen and (max-width:1024px){.site-main{position:relative;margin:0 auto;padding:30px 20px;right:20%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-section-heading{margin:0 5% 0 auto;right:2px;position:absolute;width:100%}.home-section{font-size:20px}}*{box-sizing:inherit}dir,div,menu,ul{display:block}dir,menu,ul{-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;-webkit-padding-start:40px;padding-inline-start:40px}li{display:list-item;text-align:-webkit-match-parent}ol ol,ol ul,ul ol,ul ul{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.main-section{padding:50px;color:#333;background-color:#fff}.timeline{font-size:16px;margin-left:-50px}.timeline>ul{list-style:none}.timeline_element{position:relative;overflow:hidden}.portfolio-section{max-width:1400px}.portfolio-timeline .timeline_element.timeline_element--now .project-text{width:auto;float:none}.portfolio-timeline .project-text{width:50%;float:left}.portfolio-timeline .project-link{color:inherit;text-decoration:none}.portfolio-timeline .project-description:not(:first-child){margin-top:15px}.portfolio-timeline .project-description:not(:last-child){margin-bottom:15px}.timeline_element-contents{padding:30px 0;margin-left:160px;overflow:hidden}.timeline>ul,.timeline>ul>li{margin:0;padding:0}.button.button-red{background-color:#af2222;border:1px solid #9a1e1e;color:#fff;padding:.7em 1.2em;font-weight:400;-webkit-font-smoothing:antialiased}.button{display:inline-block;line-height:1;margin-right:1em}.portfolio-timeline .project-technologies{margin-top:30px}.tech-tags a{display:inline-block;background-color:rgba(175,34,34,.8);color:#fff;padding:4px 10px;font-size:13px;text-transform:uppercase}a{background-color:0 0}.tech-tags,.tech-tags li{margin:2px;padding:0}.portfolio-timeline .project-image{width:50%;padding-left:30px;text-align:center;float:left}.portfolio-timeline .project-image img{max-width:100%;max-height:568px}.project-title{font-weight:400;font-size:30px;line-height:1;margin-bottom:.3em;-webkit-font-smoothing:antialiased}@media screen and (min-width:300px){.timeline.portfolio-timeline .timeline_element:first-child .timeline_element-contents{padding-top:0}}@media screen and (min-width:300px){.timeline.portfolio-timeline .timeline_element:first-child .timeline_element-date{padding-top:0;line-height:1.5;margin-top:10px}}@media screen and (min-width:300px){.timeline_element-date{position:absolute;top:0;bottom:0;left:0;width:130px;padding:30px 15px;color:#999;text-align:right;font-style:italic;line-height:30px;border-right:1px solid #ddd}}@media screen and (min-width:300px){.timeline.portfolio-timeline .timeline_element:first-child .timeline_element-date:after{top:0}}@media screen and (min-width:300px){.timeline_element-date:after{content:" ";position:absolute;top:42.5px;right:-2.5px;display:block;width:5px;height:5px;background-color:rgba(187,30,30,.8)}.timeline_element_contents{width:100%}}@media screen and (max-width:320px){.portfolio-timeline>ul>li{right:15%}.project-title{font-size:20px}.project-subtitle{font-size:15px;display:-webkit-flex;display:flex}.portfolio-timeline .project-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:left}.project-image img{width:100%;height:auto}}@media screen and (max-width:500px){.site-main-inner{margin-right:15%}.portfolio-timeline>ul>li{right:28%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-title{font-size:20px}.project-subtitle{font-size:15px;display:-webkit-flex;display:flex}.portfolio-timeline .project-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;float:left}.project-image img{max-width:100%;max-height:50%}.project-description{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:1024px){#portfolio-main{position:absolute;right:2px;content:" ";display:block;width:100%;height:850px}.portfolio-timeline{width:auto;font-size:10px}.site-main-inner{width:100%}.portfolio-section{width:auto;left:10%}}*,:after,:before{box-sizing:inherit}::-moz-selection{color:#fff;background:#a51a1a}::selection{color:#fff;background:#a51a1a}h2{font-weight:400;font-size:30px;text-transform:uppercase;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0}p{display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}strong{font-weight:500}a{color:#bb1e1e;text-decoration:none;background:0 0}em{font-style:italic}hr{padding:0;margin:30px 0;height:1px;width:100%;background:#ddd;border:none;box-sizing:initial}.skills-main{margin-left:25%}.skills-main .skills-main-inner{position:relative}.offer-section{max-width:850px;padding:50px;background-color:#fff;color:#333}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.red{color:#bb1e1e}.row{overflow:hidden}.feature{color:#bb1e1e;font-weight:300;text-align:center;padding:0 10px}.col{display:block;float:left}.col-4{width:33.33333%}.feature .feature-number{font-size:48px;line-height:70px}.feature .feature-description{margin-top:10px;font-size:20px;line-height:1.3}.feature .feature-number img{display:block;margin:0 auto;height:70px;width:70px}@media screen and (max-width:400px){.skills-main-inner{margin:-15px}.offer-section,.skills-main-inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offer-section{margin-left:-15px}}@media screen and (max-width:500px){.skills-main{left:2%}.offer-section,.skills-main{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offer-section{margin:2%}.skills-main-inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}}@media screen and (max-width:768px){.skills-main{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offer-section,.skills-main-inner{width:100%}}@media screen and (max-width:1024px){.skills-main{position:relative;margin:0 auto;padding:30px 20px;right:2%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offer-section{left:0;width:100%}.skills-main-inner{width:100%}}html{box-sizing:border-box}body{background:#f6f6f6;font:16px/1.6 Roboto,Helvetica,sans-serif;font-weight:300;margin:0}.project-main{margin-left:25%}.project-main,.project-main-inner{position:relative}.project-section{max-width:1400px}.main-title{line-height:1;margin-bottom:15px;color:#555}h1{font-size:36px;font-weight:400;-webkit-font-smoothing:antialiased}h1,h5{text-transform:uppercase}h5{font-size:14px;font-weight:300}.project-subtitle{font-size:18px;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;text-transform:none}.project-section .project-descriptions{overflow:hidden;margin:1em 0}.project-section .project-descriptions .project-description{position:relative}.project-section .project-descriptions .project-description>p:first-child,.project-section .project-descriptions .project-description>ul:first-child{margin-top:0}.project-section .project-descriptions .project-description ul:not(.tech-icons):not(.tech-tags){padding-left:20px}.project-section .technologies-title{margin-top:2em}.technologies-title{font-size:12px;text-transform:uppercase;color:#666;padding-bottom:.5em}.tech-tags,.tech-tags>li{padding:0}.tech-tags{list-style:none}.tech-tags li{display:inline-block;overflow:hidden}.project-section .project-images{margin-top:2em;text-align:center}.project-section .project-image img{max-width:100%;margin-right:1em;margin-bottom:1em}img{border:0}@media screen and (min-width:768px){.project-section .project-descriptions .project-description+.project-description{padding-left:20px;border-left:1px solid #ddd}}@media screen and (min-width:768px){.project-section .project-descriptions .project-description:first-child{padding-right:20px}}@media screen and (min-width:768px){.project-section .project-descriptions .project-description{width:50%;float:left}}@media screen and (max-width:1024px){.project-main{position:relative;margin:0 auto;padding:30px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-section-heading{margin:0 5% 0 auto;right:2px;position:absolute;width:100%}}
/*# sourceMappingURL=main.4ca52c3f.chunk.css.map */