@import "https://fonts.googleapis.com/css?family=Open+Sans:400,600,700";@import "all.css";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.layout-view{position:relative;height:100vh;width:100vw;color:#fff;font-family:open sans,sans-serif}.layout-view .video-container{height:100vh;transition:all .3s linear;width:100%;position:absolute;z-index:-1}.layout-view .video-container .bg-video{width:100%;height:inherit;object-fit:cover;position:absolute;z-index:-3}.layout-view .video-container .pattern{z-index:-2;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQYV2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBX45Xb8AAAAASUVORK5CYII=) repeat;background-size:.3rem .3rem;height:100%}.layout-view .content-container{display:flex;flex-flow:column;align-items:center;height:100%}.layout-view .content-container .header{max-width:1200px;width:100%;height:5rem;display:flex;align-items:center}.layout-view .content-container .header .logo{padding:0 1rem;height:40px}@media screen and (max-width:39.9375em){.layout-view .content-container .header{justify-content:center}}.layout-view .content-container .section{flex:1;display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%}.layout-view .content-container .section h1{font-size:2rem}.layout-view .content-container .section .companies{display:flex;margin-top:2rem;width:100%;justify-content:center}.layout-view .content-container .section .companies .list{display:flex}.layout-view .content-container .section .companies .list a.company{background-color:none;cursor:pointer}.layout-view .content-container .section .companies .list a.company:hover{color:#fff;background-color:#fff}.layout-view .content-container .section .companies .list a.company:hover .company-content{opacity:.8}.layout-view .content-container .section .companies .list a.company:active{color:#fff;background-color:#000}.layout-view .content-container .section .companies .list a.company:active .company-content{opacity:.8}.layout-view .content-container .section .companies .list .company{cursor:default;height:14rem;width:14rem;display:flex;color:#fff;font-weight:600;text-decoration:none}.layout-view .content-container .section .companies .list .company.reactway .company-content{background-image:url(../fonts/reactway.svg)}.layout-view .content-container .section .companies .list .company.relyops .company-content{background-image:url(../fonts/relyops.svg)}.layout-view .content-container .section .companies .list .company .company-content{padding:1rem;width:100%;display:flex;justify-content:flex-end;align-items:flex-end;font-size:1.25rem}.layout-view .content-container .section .companies .list .company .company-content h2{display:flex;justify-content:center;align-items:flex-start}.layout-view .content-container .section .companies .list .company .company-content h2 .icon{font-size:.6rem;margin-left:.1rem}.layout-view .content-container .section .companies .list .company:not(:last-child){margin-right:1rem}@media screen and (max-width:39.9375em){.layout-view .content-container .section .companies .list{flex-flow:column;margin:0 1rem;width:100%;align-items:center}.layout-view .content-container .section .companies .list .company{height:8rem;width:100%;max-width:400px}.layout-view .content-container .section .companies .list .company:not(:last-child){margin-right:0;margin-bottom:1rem}}.layout-view .content-container .footer{height:3rem;display:flex;justify-content:center;align-items:center;font-size:.75rem;color:lightgrey}