:root{--container-max-width:1200px}.project-outline *{box-sizing:border-box;margin:0;padding:0}.project-outline :after,.project-outline :before{box-sizing:inherit}.project-outline h2,.project-outline h3{color:#001017}.project-outline h2{font-size:24px;margin:0 0 15px}.project-outline h3{font-size:20px;margin:0 0 15px}.project-outline p{font-size:18px;margin:0 0 10px}.project-outline{max-width:100%;padding:30px;width:100vw}.project-outline__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0 auto;max-width:var(--container-max-width)}.project-outline__description{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:50px 20px}.project-outline__description-headline{font-size:24px}.project-outline__steps{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:2;flex:2;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px}.project-outline__step{-webkit-box-flex:1;-ms-flex-preferred-size:300px;-ms-flex:1;flex:1;flex-basis:300px;margin:0 0 20px;padding:20px}.project-outline__index-circle{background-color:#edfaff;border:1px solid #006293;border-radius:100%;color:#006293;display:inline-block;min-height:30px;min-width:30px;position:relative}.project-outline__index{font-size:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:834px){.project-outline__container{flex-direction:column}.project-outline__steps{padding:0}}@media only screen and (max-width:500px){.project-outline__description,.project-outline__step,.project-outline__steps{padding:0}.project-outline__description{margin:0 0 20px}}