.pure-menu-link{color:#ccc}.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:9999 !important}.custom-wrapper{background-color:#333;-webkit-font-smoothing:antialiased;height:calc(24px + 1em);overflow:hidden;-webkit-transition:height .5s;-moz-transition:height .5s;-ms-transition:height .5s;transition:height .5s}.custom-wrapper.open{height:24em}.custom-wrapper:not(.open) .pure-menu,.custom-wrapper:not(.open) .pure-menu-list,.custom-wrapper:not(.open) .pure-menu-item,.custom-wrapper:not(.open) .pure-menu-link{height:100%}.custom-wrapper:not(.open) .pure-menu-link{line-height:1.4}.custom-wrapper a.custom-brand{line-height:1}.language-select{text-align:right;display:block;padding:.5em 1em;color:#777;text-transform:uppercase}.language-select .selected{color:#ccc}.language-select a{text-decoration:none;white-space:nowrap;color:#777}.custom-toggle{width:34px;height:34px;position:absolute;top:0;right:0;display:none}.custom-toggle .bar{background-color:#777;display:block;width:20px;height:2px;border-radius:100px;position:absolute;top:18px;right:7px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}.custom-toggle .bar:first-child{-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.custom-toggle.x .bar{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.custom-toggle.x .bar:first-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 63.999em){.custom-toggle{display:block}}@media screen and (min-width: 64em){.main-menu .pure-menu{display:flex;justify-content:center}.main-menu .pure-menu .pure-menu-list{display:flex;justify-content:center;width:100%}}footer{color:#777;text-align:center;padding:4em 0}footer a{text-decoration:none;color:#777}footer a:hover{color:#f9b325}footer a img{vertical-align:middle}footer .footer-segment{padding:1em;height:1em}footer .social-icons img{padding:0 .3em}main{min-height:calc(100vh - 19em)}body{font-family:"Roboto",sans-serif;font-weight:300;font-size:120%;text-align:justify}body main a{text-decoration:none;color:#777}body main a:hover{color:#f9b325}section{padding:50px 0;margin:0 auto}section p:first-child{margin-top:0}section .title-wrapper{margin-bottom:3em;text-align:center}section .title-wrapper h2{display:inline-block;position:relative}section p,h1,h2,h3,h4{padding:0 1em}section#credits ul{padding-right:1em}@media screen and (min-width: 35.4em){section .title-wrapper h2:before,section .title-wrapper h2:after{content:"";position:absolute;left:-100px;top:50%;margin-top:-1px;height:2px;width:50px;border-top:2px solid #fbbb00}section .title-wrapper h2:after{left:auto;right:-100px}}section h1{text-transform:uppercase;text-align:center}section h2{text-transform:uppercase;text-align:center;letter-spacing:2px}section h3{color:#656363;font-weight:300}section h4{text-align:center}section#home{background-image:url("/hero-min.jpg");background-size:cover;color:#fff;margin:0;width:100%;min-height:40vh;text-align:center;font-weight:normal}section#home p{padding:90px 1em;margin:0 auto;font-size:120%}section#home img{max-width:90%}.freelancers-grid{text-align:center}.freelancers-grid img{max-width:95%}.partners-grid{margin-top:5em;align-items:center;justify-content:center;display:flex;flex-wrap:wrap}.partners-grid .image-frame{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.partners-grid img{max-width:95%;display:block;margin:auto}.references-grid{margin-top:5em;align-items:center;justify-content:center;display:flex;flex-wrap:wrap}.references-grid .image-frame{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.references-grid img{max-width:90%;display:block;margin:auto}.services-grid{margin-top:5em}.services-grid img{max-width:95%}.services-grid h4{text-transform:uppercase}.services-grid p{padding-right:1em}.services-grid div{padding-bottom:5em}.contact-grid{margin-top:5em;text-align:center}.contact-grid div{white-space:pre-line}.side-image{text-align:center}@media screen and (min-width: 1200px){section#home p{width:1200px}section{width:1200px}}@media screen and (min-width: 35.5em){.side-image img{max-width:95%}}@media screen and (max-width: 35.4em){.side-image img{max-width:100%}}