button,input[type="submit"]{-webkit-font-smoothing:antialiased;background-color:#477DCA;border-radius:0.1875em;color:white;display:inline-block;font-size:1em;font-weight:bold;line-height:1;padding:.75em 1em;text-decoration:none}button:hover,input[type="submit"]:hover{background-color:#2c5999;color:white}body{-webkit-font-smoothing:antialiased;background-color:white;color:#333;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;line-height:1.25em;margin:0;text-rendering:optimizeLegibility}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{margin:0 0 0.75em}a{-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;transition:color 0.1s linear;color:#477DCA;text-decoration:none}a:hover{color:#2c5999}a:active,a:focus{color:#2c5999;outline:none}hr{border-bottom:1px solid #DDD;border-left:none;border-right:none;border-top:none;margin:1.5em 0}img{margin:0;max-width:100%}blockquote{border-left:2px solid #DDD;color:#595959;margin:1.5em 0;padding-left:0.75em}cite{color:#737373;font-style:italic}cite:before{content:'\2014 \00A0'}fieldset{background:#f7f7f7;border:1px solid #DDD;margin:0 0 0.75em 0;padding:1.5em}input,label,select{display:block;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em}label{font-weight:bold;margin-bottom:0.375em}label.required:after{content:"*"}label abbr{display:none}textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],select[multiple=multiple]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border-radius:0.1875em;border:1px solid #DDD;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;font-size:1em;margin-bottom:0.75em;padding:0.5em 0.5em;width:100%}textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover,select[multiple=multiple]:hover{border-color:#c4c4c4}textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,select[multiple=multiple]:focus{border-color:#477DCA;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em}input[type="file"]{margin-bottom:0.75em;padding-bottom:0.5em;width:100%}select{width:auto;max-width:100%;margin-bottom:1.5em}table{border-collapse:collapse;margin:0.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b7b7b7;font-weight:bold;padding:0.75em 0;text-align:left}td{border-bottom:1px solid #DDD;padding:0.75em 0}tr,td,th{vertical-align:middle}ul,ol{margin:0;padding:0;list-style-type:none}dl{margin-bottom:0.75em}dl dt{font-weight:bold;margin-top:0.75em}dl dd{margin:0}.project-request-wrapper form .error{background:#FBE3E4;color:#96151b;font-weight:bold;margin-bottom:0.75em;padding:0.75em}.project-request-wrapper form .error a{color:#6a0f13}.project-request-wrapper form .error a:hover{color:#110203}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;cursor:pointer;user-select:none;vertical-align:middle;white-space:nowrap}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:\201C \201D \2018 \2019}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure{margin:0}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.hire,.site-footer{margin:0;padding:3rem 0}.hire:after,.site-footer:after{content:"";display:table;clear:both}.hire h3{margin-bottom:3rem;text-align:center;font-size:40px;font-weight:200}.hire h3 strong{font-weight:500}@media screen and (max-width: 480px){.hire h3{margin-bottom:1.5rem}}.hover-tile-outer{background-position:bottom;background-size:cover;background:url("https://raw.github.com/Magnus-G/Random/master/mountains.png");background-size:cover;background-color:#BEB56E;border:1px solid #DDD;height:10em;margin-bottom:1.5em;cursor:pointer}@media screen and (min-width: 40em){.hover-tile-outer{width:40%}}.hover-tile-outer .hover-tile-container{height:10em;overflow:hidden}.hover-tile-outer .hover-tile-container:hover>.hover-tile{-webkit-transform:translate(0, -100%);-moz-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-o-transform:translate(0, -100%);transform:translate(0, -100%)}.hover-tile-outer .hover-tile{-webkit-transition:all, 0.2s ease-in-out;-moz-transition:all, 0.2s ease-in-out;transition:all, 0.2s ease-in-out;background:inherit;color:white;height:inherit;padding:1em 1.5em}.hover-tile-outer .hover-tile-visible{color:rgba(255,255,255,0.7);font-size:2em;font-weight:200;padding-top:2em;text-align:center}.hover-tile-outer .hover-tile-hidden{background:rgba(0,0,0,0.5)}.hover-tile-outer .hover-tile-hidden h4{margin-bottom:.5em}.hover-tile-outer .hover-tile-hidden p{color:rgba(255,255,255,0.7)}.bullets{overflow:auto;margin-bottom:1.5em}@media screen and (min-width: 53.75em){.bullets .two-col-bullet{float:left;display:block;margin-right:2.35765%;width:48.82117%}.bullets .two-col-bullet:last-child{margin-right:0}.bullets .two-col-bullet:nth-child(2n){margin-right:0}.bullets .two-col-bullet:nth-child(2n+1){clear:left}}@media screen and (min-width: 53.75em){.bullets .three-col-bullet{float:left;display:block;margin-right:2.35765%;width:31.76157%}.bullets .three-col-bullet:last-child{margin-right:0}.bullets .three-col-bullet:nth-child(3n){margin-right:0}.bullets .three-col-bullet:nth-child(3n+1){clear:left}}@media screen and (min-width: 53.75em){.bullets .four-col-bullet{float:left;display:block;margin-right:2.35765%;width:23.23176%}.bullets .four-col-bullet:last-child{margin-right:0}.bullets .four-col-bullet:nth-child(4n){margin-right:0}.bullets .four-col-bullet:nth-child(4n+1){clear:left}}.bullets .bullet-icon{float:left;background:#477DCA;padding:0.875em;border-radius:50%;width:3.5em;height:3.5em}.bullets .bullet-icon-1{background:#477DCA}.bullets .bullet-icon-2{background:#47caaa}.bullets .bullet-icon-3{background:#a9ca47}.bullets .bullet-content{margin-left:4.9em;margin-bottom:2em}.bullets h2{font-size:1.4em;padding-top:0.5em;margin-bottom:0.58333em;border-bottom:1px solid rgba(51,51,51,0.2);display:inline-block}.download-button{border:1px solid #8a0000;border-bottom:1px solid #810000;border-radius:5px;box-shadow:inset 0 1px 0 0 #ff1d0c;color:white;display:inline-block;font-size:inherit;font-weight:bold;background-color:#f00;background-image:-webkit-linear-gradient(top, red 0%, #c70000 50%, #a90000 50%, #b00000 100%);background-image:linear-gradient(to bottom, red 0%, #c70000 50%, #a90000 50%, #b00000 100%);padding:7px 18px;text-align:center;text-decoration:none;text-shadow:0 -1px 1px #730000;font-size:12px}.download-button:hover:not(:disabled){cursor:pointer;background-color:#f20000;background-image:-webkit-linear-gradient(top, #f20000 0%, #bd0000 50%, #a20000 50%, #a90000 100%);background-image:linear-gradient(to bottom, #f20000 0%, #bd0000 50%, #a20000 50%, #a90000 100%)}.download-button:active:not(:disabled),.download-button:focus:not(:disabled){box-shadow:inset 0 0 20px 0 #900000}.download-button:disabled{opacity:0.5;cursor:not-allowed}.hire{background:#3c94d3;color:#fff;text-align:center}pre.highlight,.highlight{background-color:#fdf6e3;padding:7px;margin:20px 0;overflow:auto;border-radius:0}@media (max-width: 767px){pre.highlight,.highlight{margin:20px -20px}}code{font-family:'Bitstream Vera Sans Mono','Courier', monospace}.highlight .c{color:#586E75}.highlight .err{color:#93A1A1}.highlight .g{color:#93A1A1}.highlight .k{color:#859900}.highlight .l{color:#93A1A1}.highlight .n{color:#93A1A1}.highlight .o{color:#859900}.highlight .x{color:#CB4B16}.highlight .p{color:#93A1A1}.highlight .cm{color:#586E75}.highlight .cp{color:#859900}.highlight .c1{color:#586E75}.highlight .cs{color:#859900}.highlight .gd{color:#2AA198}.highlight .ge{color:#93A1A1;font-style:italic}.highlight .gr{color:#DC322F}.highlight .gh{color:#CB4B16}.highlight .gi{color:#859900}.highlight .go{color:#93A1A1}.highlight .gp{color:#93A1A1}.highlight .gs{color:#93A1A1;font-weight:bold}.highlight .gu{color:#CB4B16}.highlight .gt{color:#93A1A1}.highlight .kc{color:#CB4B16}.highlight .kd{color:#268BD2}.highlight .kn{color:#859900}.highlight .kp{color:#859900}.highlight .kr{color:#268BD2}.highlight .kt{color:#DC322F}.highlight .ld{color:#93A1A1}.highlight .m{color:#2AA198}.highlight .s{color:#2AA198}.highlight .na{color:#93A1A1}.highlight .nb{color:#B58900}.highlight .nc{color:#268BD2}.highlight .no{color:#CB4B16}.highlight .nd{color:#268BD2}.highlight .ni{color:#CB4B16}.highlight .ne{color:#CB4B16}.highlight .nf{color:#268BD2}.highlight .nl{color:#93A1A1}.highlight .nn{color:#93A1A1}.highlight .nx{color:#555}.highlight .py{color:#93A1A1}.highlight .nt{color:#268BD2}.highlight .nv{color:#268BD2}.highlight .ow{color:#859900}.highlight .w{color:#93A1A1}.highlight .mf{color:#2AA198}.highlight .mh{color:#2AA198}.highlight .mi{color:#2AA198}.highlight .mo{color:#2AA198}.highlight .sb{color:#586E75}.highlight .sc{color:#2AA198}.highlight .sd{color:#93A1A1}.highlight .s2{color:#2AA198}.highlight .se{color:#CB4B16}.highlight .sh{color:#93A1A1}.highlight .si{color:#2AA198}.highlight .sx{color:#2AA198}.highlight .sr{color:#DC322F}.highlight .s1{color:#2AA198}.highlight .ss{color:#2AA198}.highlight .bp{color:#268BD2}.highlight .vc{color:#268BD2}.highlight .vg{color:#268BD2}.highlight .vi{color:#268BD2}.highlight .il{color:#2AA198}.container{max-width:68em;margin-left:auto;margin-right:auto;padding:0.5em 0.5em 0.5em 0.5em}.container:after{content:"";display:table;clear:both}.top-nav{background-color:purple;padding:0.5em 1em;text-align:right}.top-nav:after{content:"";display:table;clear:both}@media screen and (max-width: 40em){.top-nav{text-align:center}}@media screen and (max-width: 40em){.top-nav ul{max-width:68em;margin-left:auto;margin-right:auto}.top-nav ul:after{content:"";display:table;clear:both}}.top-nav li{display:inline-block;padding:0 10px}@media screen and (max-width: 40em){.top-nav li{padding:0 6px}}.top-nav li a{text-transform:capitalize;color:white;font-weight:bold}.top-nav li a:hover,.top-nav li a.active{color:yellow}@media screen and (max-width: 40em){.top-nav li .fa{display:none}}.site-footer.dark{background:#1b1b1b;color:#bbb}.site-footer .container{text-align:right}.hire{background:#3c94d3;color:#fff;text-align:center}.hire .hire-link{font-weight:bold;color:yellow}.hire .hire-link:hover{color:red}.site-pitch{margin:2rem 0 4rem 0;text-align:center}.site-pitch h1{font-size:48px}.bullets .bullet-icon{text-align:center}.contact-page .hover-tile-outer{background-image:none !important}.project-container{overflow:hidden}div.projects{margin:0 auto;width:95%;max-width:68em}.project{margin:4rem 0 6rem 0}.project:after{content:"";display:table;clear:both}@media screen and (min-width: 53.75em){.project{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}}.project .project-image img{-webkit-transition:.25s ease-in-out}@media screen and (min-width: 53.75em){.project .project-image{float:left;display:block;margin-right:2.35765%;width:57.35098%}.project .project-image:last-child{margin-right:0}.project .project-image img{display:block;position:relative;max-width:none !important;padding-left:100%;left:-100%}.project .project-image.rtl{direction:rtl}.project .project-image.rtl img{padding-right:100%;left:100%}}@media screen and (max-width: 53.75em){.project .project-image{float:left;display:block;margin-right:3.57866%;width:48.21067%}.project .project-image:last-child{margin-right:0}}@media screen and (max-width: 40em){.project .project-image{float:left;display:block;margin-right:7.42297%;width:100%}.project .project-image:last-child{margin-right:0}}.project .project-info{z-index:100}@media screen and (min-width: 53.75em){.project .project-info{float:left;display:block;margin-right:2.35765%;width:40.29137%}.project .project-info:last-child{margin-right:0}}@media screen and (max-width: 53.75em){.project .project-info{float:left;display:block;margin-right:3.57866%;width:48.21067%}.project .project-info:last-child{margin-right:0}}@media screen and (max-width: 40em){.project .project-info{float:left;display:block;margin-right:7.42297%;width:100%}.project .project-info:last-child{margin-right:0}}.project .project-info h4{margin-bottom:1.5rem;font-size:32px}.project .project-info .mas-link{margin-top:1rem}.hire-pitch{text-align:center;font-size:28px;margin:3rem 0}.send-request-wrapper{margin-top:2rem}.send-request-button{padding:0.5em 2em;border-radius:5px;border:solid 2px #eee;color:#eee;font-weight:bold}.send-request-button:hover{color:yellow;border-color:yellow}.project-request-wrapper{display:block;margin:3rem 0}.project-request-wrapper:after{content:"";display:table;clear:both}.project-request-wrapper form{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%}.project-request-wrapper form:last-child{margin-right:0}.project-request-wrapper form div{margin:2rem 0}.project-request-wrapper form div.field_with_errors{margin:0}.project-request-wrapper form div.field_with_errors input,.project-request-wrapper form div.field_with_errors textarea{border-color:red;background-color:rgba(248,169,170,0.1)}.project-request-wrapper form select{width:200px;height:36px}.project-request-wrapper form label.required:after{color:red;margin-left:5px}.project-request-wrapper form .hint{color:gray}
