body,html{height:100%}.footer .credits a,body{color:#333}.footer,.parallax{border-top:5px solid #b02f2f}.button,.form .input,.section-title svg{display:inline-block}.button,.cta-center,.form,.header .title,.section-title,.slider .dots,.text-quick-description{text-align:center}.button,.slider .dots>span,button{cursor:pointer}.form .input,.section-title svg,.spinner{vertical-align:middle}*,::after,::before,html{box-sizing:border-box}blockquote,body,button,div,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,p,textarea,ul{margin:0;padding:0;border:0}fieldset,img{border:0}address,caption,cite,code{font-style:normal;font-weight:400}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:100%;outline:0}html{font-size:18px}body{min-width:320px;font:18px "Roboto Condensed",sans-serif;background:#fafafa}p{margin-bottom:30px}.tools-ip .info>span,strong{font-weight:700}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Condensed Light"),local("RobotoCondensed-Light"),url(../fonts/roboto-condensed-v16-latin-300.woff2) format("woff2"),url(../fonts/roboto-condensed-v16-latin-300.woff) format("woff")}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),url(../fonts/roboto-condensed-v16-latin-700.woff2) format("woff2"),url(../fonts/roboto-condensed-v16-latin-700.woff) format("woff")}.container{margin-left:auto;margin-right:auto;max-width:1400px;padding:0 10px}.tools-headers .results,.tools-ip{max-width:600px;word-wrap:break-word}.button{background-color:#b02f2f;color:#fff;font-weight:700;font-size:.77778rem;padding:8px 15px;min-width:150px;text-decoration:none;text-transform:uppercase;transition:background-color .4s}.button.center{margin:0 auto}.button:hover{background-color:#ee6261}.footer{margin-top:100px;padding:20px 0;font-size:.83333rem}.footer .about{margin-bottom:15px}.footer .credits{font-size:.72222rem}.footer .credits>span{font-style:italic;font-weight:500}.form{display:block;margin:50px 0 100px}.form .input{border:1px solid #000;width:500px;margin-right:20px;padding:5px 10px;height:34px;color:#333;background:#fff;outline:0}.form .input:focus{border:1px solid #1b6da3}.header{background-color:#fff;color:#1b6da3}.header>.container{height:90px;display:flex;align-items:center;justify-content:space-between}.header .title h1{font-size:3rem}.header .title h1 a{color:#1b6da3;text-decoration:none}.header .title h2{font-size:1rem}.parallax{border-bottom:5px solid #b02f2f;background-image:url(../images/granturismo.jpg);height:400px;margin-bottom:30px;background-attachment:fixed;background-position:center top;background-repeat:no-repeat;background-size:auto 500px}@media all and (min-width:1921px){.parallax{background-image:url(../images/granturismo.jpg),url(../images/large.png);background-position:center top,center center;background-repeat:no-repeat,repeat;background-size:auto 500px,auto}}@media all and (max-width:1200px){.parallax{background-image:url(../images/granturismo-lg.jpg);background-size:auto 390px;height:295px}}.memory-lane .project{display:flex;align-items:flex-start;padding:40px 0;margin-bottom:100px;border-bottom:1px solid #b02f2f}.memory-lane .project>img,.slider .track .slide>img{flex-grow:0;flex-shrink:0;margin:0 40px 20px 0;max-width:100%;height:auto}.memory-lane .project .title,.slider .track .slide .title{font-size:1.77778rem;margin-bottom:10px}.memory-lane .project>p,.slider .track .slide>p{font-size:1.11111rem}.memory-lane .project a{color:#1b6da3;text-decoration:underline}.section-title{font-size:1.77778rem;color:#1b6da3;margin:100px 0 30px}.spinner,.tools-ip .spinner-wrapper .spinner{margin-left:0}.section-title.top{margin-top:0}.section-title svg{width:36px;height:36px;margin-right:10px;fill:#1b6da3}.skills{display:flex;align-items:flex-start;justify-content:space-evenly}.skills .wrapper{width:33.3%;padding:25px;font-size:.83333rem}.skills svg,.slider .next svg,.slider .prev svg{width:32px;height:32px}.skills svg{display:block;margin:0 auto 10px}.slider{position:relative;padding:30px 0}.slider .track .slide{display:flex;align-items:flex-start;padding:0 40px}@media all and (max-width:768px){.form .input{display:block;width:450px;margin:0 auto 20px}.parallax{background-image:url(../images/granturismo-sm.jpg);background-size:auto 290px;height:195px}.memory-lane .project,.slider .track .slide{flex-direction:column;justify-content:center}.memory-lane .project>img,.slider .track .slide>img{margin:0 auto 15px}}.slider .next,.slider .prev{position:absolute;top:calc(50% - 32px);right:0;width:32px;height:32px;cursor:pointer}.slider .prev{left:0;transform:rotate(180deg)}.slider .dots{margin:15px 0}.slider .dots>span{display:inline-block;border-radius:50%;width:10px;height:10px;margin:0 5px;background-color:#62929e}.slider .dots>span.active,.slider .dots>span:hover{background-color:#1b6da3}.spinner{display:inline-block;background:url(../images/spinner.svg) 0 0/18px;width:0;height:18px;transition:.2s}.spinner.active{width:18px;margin-left:10px}.text-intro{font-size:1.33333rem;text-align:justify}.tools-compression .results .no,.tools-compression .results .yes{padding:15px 0;text-align:center;font-size:1.22222rem;font-weight:700}.tools-compression .results .no::before,.tools-compression .results .yes::before{display:inline-block;font-size:1.55556rem;margin-right:10px}.tools-compression .results .yes::before{content:'\2714';color:#32cd32}.tools-compression .results .no::before{content:'\2718';color:#ff4500}.tools-description{font-size:1.11111rem;text-align:center;margin:50px 0}.tools-headers .results{padding:15px 0;margin:0 auto}.tools-headers .results br{line-height:200%}.tools-headers .results.error{text-align:center;font-size:1.22222rem;font-weight:700}.tools-headers .results.error::before{display:inline-block;font-size:1.55556rem;margin-right:10px;content:'\2718';color:#ff4500}.tools-ip{margin:0 auto 100px;padding:15px 0}.tools-ip .spinner-wrapper{width:100px;padding:5px 0;margin:0 auto;background-color:#b02f2f;text-align:center}.tools-ip .info{margin-bottom:10px}.tools-list{background-color:#b02f2f;padding:30px 15px}.tools-list>.container{display:flex;align-items:flex-start;justify-content:space-around}.tools-list>.container>a{display:inline-block;text-align:center;color:#fff;text-decoration:none;transition:color .4s;padding:0 5px}.tools-list>.container>a>svg{margin:0 auto 15px;display:block;fill:#fff;width:72px;height:72px;transition:fill .4s}@media all and (max-width:480px){body,html{font-size:16px}p{margin-bottom:15px}.form{margin:30px 0 50px}.form .input{display:block;width:100%;margin:0 auto 20px}.header>.container{height:auto;padding:10px 5px;flex-direction:column}.header .title h1{font-size:2rem}.header .title h2{font-size:.83333rem}.parallax{background-image:url(../images/granturismo-xs.jpg);background-size:auto 300px;height:185px;background-position:right top}.memory-lane .project{margin-bottom:30px}.memory-lane .project>img,.slider .track .slide>img{width:100%;max-width:300px}.memory-lane .project .title,.slider .track .slide .title{font-size:1.55556rem}.memory-lane .project>p,.slider .track .slide>p{font-size:.88889rem}.section-title{margin:50px 0 20px}.skills{flex-direction:column}.skills .wrapper{width:100%;padding:15px 0;font-size:.88889rem}.slider .track .slide{padding:0 25px}.slider .next,.slider .prev{width:24px;height:24px;right:-5px}.slider .next svg,.slider .prev svg{width:24px;height:24px}.slider .prev{left:-5px}.slider .dots>span{width:15px;height:15px}.text-intro{font-size:1.11111rem}.tools-headers .results{padding:0}.tools-ip{padding:0;margin:0 auto 50px}.tools-list>.container>a>svg{width:32px;height:32px}}.tools-list>.container>a:hover{color:#bdbb45}.tools-list>.container>a:hover>svg{fill:#bdbb45}