﻿﻿ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container-fluid{box-sizing:border-box;margin-right:auto;margin-left:auto}.row{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap}.col-xs,.col-sm,.col-md,.col-lg,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16,.col-xs-17,.col-sm-17,.col-md-17,.col-lg-17,.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18,.col-xs-19,.col-sm-19,.col-md-19,.col-lg-19,.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20,.col-xs-21,.col-sm-21,.col-md-21,.col-lg-21,.col-xs-22,.col-sm-22,.col-md-22,.col-lg-22,.col-xs-23,.col-sm-23,.col-md-23,.col-lg-23,.col-xs-24,.col-sm-24,.col-md-24,.col-lg-24,.col-xs-25,.col-sm-25,.col-md-25,.col-lg-25,.col-xs-26,.col-sm-26,.col-md-26,.col-lg-26,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-13,.col-xs-offset-14,.col-xs-offset-15,.col-xs-offset-16,.col-xs-offset-17,.col-xs-offset-18,.col-xs-offset-19,.col-xs-offset-20,.col-xs-offset-21,.col-xs-offset-22,.col-xs-offset-23,.col-xs-offset-24,.col-xs-offset-25,.col-xs-offset-26,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-13,.col-sm-offset-14,.col-sm-offset-15,.col-sm-offset-16,.col-sm-offset-17,.col-sm-offset-18,.col-sm-offset-19,.col-sm-offset-20,.col-sm-offset-21,.col-sm-offset-22,.col-sm-offset-23,.col-sm-offset-24,.col-sm-offset-25,.col-sm-offset-26,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-13,.col-md-offset-14,.col-md-offset-15,.col-md-offset-16,.col-md-offset-17,.col-md-offset-18,.col-md-offset-19,.col-md-offset-20,.col-md-offset-21,.col-md-offset-22,.col-md-offset-23,.col-md-offset-24,.col-md-offset-25,.col-md-offset-26,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-13,.col-lg-offset-14,.col-lg-offset-15,.col-lg-offset-16,.col-lg-offset-17,.col-lg-offset-18,.col-lg-offset-19,.col-lg-offset-20,.col-lg-offset-21,.col-lg-offset-22,.col-lg-offset-23,.col-lg-offset-24,.col-lg-offset-25,.col-lg-offset-26{box-sizing:border-box;flex-grow:0;flex-shrink:0}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:3.84615%;max-width:3.84615%}.col-xs-2{flex-basis:7.69231%;max-width:7.69231%}.col-xs-3{flex-basis:11.53846%;max-width:11.53846%}.col-xs-4{flex-basis:15.38462%;max-width:15.38462%}.col-xs-5{flex-basis:19.23077%;max-width:19.23077%}.col-xs-6{flex-basis:23.07692%;max-width:23.07692%}.col-xs-7{flex-basis:26.92308%;max-width:26.92308%}.col-xs-8{flex-basis:30.76923%;max-width:30.76923%}.col-xs-9{flex-basis:34.61538%;max-width:34.61538%}.col-xs-10{flex-basis:38.46154%;max-width:38.46154%}.col-xs-11{flex-basis:42.30769%;max-width:42.30769%}.col-xs-12{flex-basis:46.15385%;max-width:46.15385%}.col-xs-13{flex-basis:50%;max-width:50%}.col-xs-14{flex-basis:53.84615%;max-width:53.84615%}.col-xs-15{flex-basis:57.69231%;max-width:57.69231%}.col-xs-16{flex-basis:61.53846%;max-width:61.53846%}.col-xs-17{flex-basis:65.38462%;max-width:65.38462%}.col-xs-18{flex-basis:69.23077%;max-width:69.23077%}.col-xs-19{flex-basis:73.07692%;max-width:73.07692%}.col-xs-20{flex-basis:76.92308%;max-width:76.92308%}.col-xs-21{flex-basis:80.76923%;max-width:80.76923%}.col-xs-22{flex-basis:84.61538%;max-width:84.61538%}.col-xs-23{flex-basis:88.46154%;max-width:88.46154%}.col-xs-24{flex-basis:92.30769%;max-width:92.30769%}.col-xs-25{flex-basis:96.15385%;max-width:96.15385%}.col-xs-26{flex-basis:100%;max-width:100%}@media screen and (min-width: 48em){.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:3.84615%;max-width:3.84615%}.col-sm-2{flex-basis:7.69231%;max-width:7.69231%}.col-sm-3{flex-basis:11.53846%;max-width:11.53846%}.col-sm-4{flex-basis:15.38462%;max-width:15.38462%}.col-sm-5{flex-basis:19.23077%;max-width:19.23077%}.col-sm-6{flex-basis:23.07692%;max-width:23.07692%}.col-sm-7{flex-basis:26.92308%;max-width:26.92308%}.col-sm-8{flex-basis:30.76923%;max-width:30.76923%}.col-sm-9{flex-basis:34.61538%;max-width:34.61538%}.col-sm-10{flex-basis:38.46154%;max-width:38.46154%}.col-sm-11{flex-basis:42.30769%;max-width:42.30769%}.col-sm-12{flex-basis:46.15385%;max-width:46.15385%}.col-sm-13{flex-basis:50%;max-width:50%}.col-sm-14{flex-basis:53.84615%;max-width:53.84615%}.col-sm-15{flex-basis:57.69231%;max-width:57.69231%}.col-sm-16{flex-basis:61.53846%;max-width:61.53846%}.col-sm-17{flex-basis:65.38462%;max-width:65.38462%}.col-sm-18{flex-basis:69.23077%;max-width:69.23077%}.col-sm-19{flex-basis:73.07692%;max-width:73.07692%}.col-sm-20{flex-basis:76.92308%;max-width:76.92308%}.col-sm-21{flex-basis:80.76923%;max-width:80.76923%}.col-sm-22{flex-basis:84.61538%;max-width:84.61538%}.col-sm-23{flex-basis:88.46154%;max-width:88.46154%}.col-sm-24{flex-basis:92.30769%;max-width:92.30769%}.col-sm-25{flex-basis:96.15385%;max-width:96.15385%}.col-sm-26{flex-basis:100%;max-width:100%}}@media screen and (min-width: 62em){.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:3.84615%;max-width:3.84615%}.col-md-2{flex-basis:7.69231%;max-width:7.69231%}.col-md-3{flex-basis:11.53846%;max-width:11.53846%}.col-md-4{flex-basis:15.38462%;max-width:15.38462%}.col-md-5{flex-basis:19.23077%;max-width:19.23077%}.col-md-6{flex-basis:23.07692%;max-width:23.07692%}.col-md-7{flex-basis:26.92308%;max-width:26.92308%}.col-md-8{flex-basis:30.76923%;max-width:30.76923%}.col-md-9{flex-basis:34.61538%;max-width:34.61538%}.col-md-10{flex-basis:38.46154%;max-width:38.46154%}.col-md-11{flex-basis:42.30769%;max-width:42.30769%}.col-md-12{flex-basis:46.15385%;max-width:46.15385%}.col-md-13{flex-basis:50%;max-width:50%}.col-md-14{flex-basis:53.84615%;max-width:53.84615%}.col-md-15{flex-basis:57.69231%;max-width:57.69231%}.col-md-16{flex-basis:61.53846%;max-width:61.53846%}.col-md-17{flex-basis:65.38462%;max-width:65.38462%}.col-md-18{flex-basis:69.23077%;max-width:69.23077%}.col-md-19{flex-basis:73.07692%;max-width:73.07692%}.col-md-20{flex-basis:76.92308%;max-width:76.92308%}.col-md-21{flex-basis:80.76923%;max-width:80.76923%}.col-md-22{flex-basis:84.61538%;max-width:84.61538%}.col-md-23{flex-basis:88.46154%;max-width:88.46154%}.col-md-24{flex-basis:92.30769%;max-width:92.30769%}.col-md-25{flex-basis:96.15385%;max-width:96.15385%}.col-md-26{flex-basis:100%;max-width:100%}}@media screen and (min-width: 75em){.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:3.84615%;max-width:3.84615%}.col-lg-2{flex-basis:7.69231%;max-width:7.69231%}.col-lg-3{flex-basis:11.53846%;max-width:11.53846%}.col-lg-4{flex-basis:15.38462%;max-width:15.38462%}.col-lg-5{flex-basis:19.23077%;max-width:19.23077%}.col-lg-6{flex-basis:23.07692%;max-width:23.07692%}.col-lg-7{flex-basis:26.92308%;max-width:26.92308%}.col-lg-8{flex-basis:30.76923%;max-width:30.76923%}.col-lg-9{flex-basis:34.61538%;max-width:34.61538%}.col-lg-10{flex-basis:38.46154%;max-width:38.46154%}.col-lg-11{flex-basis:42.30769%;max-width:42.30769%}.col-lg-12{flex-basis:46.15385%;max-width:46.15385%}.col-lg-13{flex-basis:50%;max-width:50%}.col-lg-14{flex-basis:53.84615%;max-width:53.84615%}.col-lg-15{flex-basis:57.69231%;max-width:57.69231%}.col-lg-16{flex-basis:61.53846%;max-width:61.53846%}.col-lg-17{flex-basis:65.38462%;max-width:65.38462%}.col-lg-18{flex-basis:69.23077%;max-width:69.23077%}.col-lg-19{flex-basis:73.07692%;max-width:73.07692%}.col-lg-20{flex-basis:76.92308%;max-width:76.92308%}.col-lg-21{flex-basis:80.76923%;max-width:80.76923%}.col-lg-22{flex-basis:84.61538%;max-width:84.61538%}.col-lg-23{flex-basis:88.46154%;max-width:88.46154%}.col-lg-24{flex-basis:92.30769%;max-width:92.30769%}.col-lg-25{flex-basis:96.15385%;max-width:96.15385%}.col-lg-26{flex-basis:100%;max-width:100%}}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:3.84615%}.col-xs-offset-2{margin-left:7.69231%}.col-xs-offset-3{margin-left:11.53846%}.col-xs-offset-4{margin-left:15.38462%}.col-xs-offset-5{margin-left:19.23077%}.col-xs-offset-6{margin-left:23.07692%}.col-xs-offset-7{margin-left:26.92308%}.col-xs-offset-8{margin-left:30.76923%}.col-xs-offset-9{margin-left:34.61538%}.col-xs-offset-10{margin-left:38.46154%}.col-xs-offset-11{margin-left:42.30769%}.col-xs-offset-12{margin-left:46.15385%}.col-xs-offset-13{margin-left:50%}.col-xs-offset-14{margin-left:53.84615%}.col-xs-offset-15{margin-left:57.69231%}.col-xs-offset-16{margin-left:61.53846%}.col-xs-offset-17{margin-left:65.38462%}.col-xs-offset-18{margin-left:69.23077%}.col-xs-offset-19{margin-left:73.07692%}.col-xs-offset-20{margin-left:76.92308%}.col-xs-offset-21{margin-left:80.76923%}.col-xs-offset-22{margin-left:84.61538%}.col-xs-offset-23{margin-left:88.46154%}.col-xs-offset-24{margin-left:92.30769%}.col-xs-offset-25{margin-left:96.15385%}.col-xs-offset-26{margin-left:100%}@media screen and (min-width: 48em){.col-sm-offset-0{margin-left:0%}}@media screen and (min-width: 48em){.col-sm-offset-1{margin-left:3.84615%}}@media screen and (min-width: 48em){.col-sm-offset-2{margin-left:7.69231%}}@media screen and (min-width: 48em){.col-sm-offset-3{margin-left:11.53846%}}@media screen and (min-width: 48em){.col-sm-offset-4{margin-left:15.38462%}}@media screen and (min-width: 48em){.col-sm-offset-5{margin-left:19.23077%}}@media screen and (min-width: 48em){.col-sm-offset-6{margin-left:23.07692%}}@media screen and (min-width: 48em){.col-sm-offset-7{margin-left:26.92308%}}@media screen and (min-width: 48em){.col-sm-offset-8{margin-left:30.76923%}}@media screen and (min-width: 48em){.col-sm-offset-9{margin-left:34.61538%}}@media screen and (min-width: 48em){.col-sm-offset-10{margin-left:38.46154%}}@media screen and (min-width: 48em){.col-sm-offset-11{margin-left:42.30769%}}@media screen and (min-width: 48em){.col-sm-offset-12{margin-left:46.15385%}}@media screen and (min-width: 48em){.col-sm-offset-13{margin-left:50%}}@media screen and (min-width: 48em){.col-sm-offset-14{margin-left:53.84615%}}@media screen and (min-width: 48em){.col-sm-offset-15{margin-left:57.69231%}}@media screen and (min-width: 48em){.col-sm-offset-16{margin-left:61.53846%}}@media screen and (min-width: 48em){.col-sm-offset-17{margin-left:65.38462%}}@media screen and (min-width: 48em){.col-sm-offset-18{margin-left:69.23077%}}@media screen and (min-width: 48em){.col-sm-offset-19{margin-left:73.07692%}}@media screen and (min-width: 48em){.col-sm-offset-20{margin-left:76.92308%}}@media screen and (min-width: 48em){.col-sm-offset-21{margin-left:80.76923%}}@media screen and (min-width: 48em){.col-sm-offset-22{margin-left:84.61538%}}@media screen and (min-width: 48em){.col-sm-offset-23{margin-left:88.46154%}}@media screen and (min-width: 48em){.col-sm-offset-24{margin-left:92.30769%}}@media screen and (min-width: 48em){.col-sm-offset-25{margin-left:96.15385%}}@media screen and (min-width: 48em){.col-sm-offset-26{margin-left:100%}}@media screen and (min-width: 62em){.col-md-offset-0{margin-left:0%}}@media screen and (min-width: 62em){.col-md-offset-1{margin-left:3.84615%}}@media screen and (min-width: 62em){.col-md-offset-2{margin-left:7.69231%}}@media screen and (min-width: 62em){.col-md-offset-3{margin-left:11.53846%}}@media screen and (min-width: 62em){.col-md-offset-4{margin-left:15.38462%}}@media screen and (min-width: 62em){.col-md-offset-5{margin-left:19.23077%}}@media screen and (min-width: 62em){.col-md-offset-6{margin-left:23.07692%}}@media screen and (min-width: 62em){.col-md-offset-7{margin-left:26.92308%}}@media screen and (min-width: 62em){.col-md-offset-8{margin-left:30.76923%}}@media screen and (min-width: 62em){.col-md-offset-9{margin-left:34.61538%}}@media screen and (min-width: 62em){.col-md-offset-10{margin-left:38.46154%}}@media screen and (min-width: 62em){.col-md-offset-11{margin-left:42.30769%}}@media screen and (min-width: 62em){.col-md-offset-12{margin-left:46.15385%}}@media screen and (min-width: 62em){.col-md-offset-13{margin-left:50%}}@media screen and (min-width: 62em){.col-md-offset-14{margin-left:53.84615%}}@media screen and (min-width: 62em){.col-md-offset-15{margin-left:57.69231%}}@media screen and (min-width: 62em){.col-md-offset-16{margin-left:61.53846%}}@media screen and (min-width: 62em){.col-md-offset-17{margin-left:65.38462%}}@media screen and (min-width: 62em){.col-md-offset-18{margin-left:69.23077%}}@media screen and (min-width: 62em){.col-md-offset-19{margin-left:73.07692%}}@media screen and (min-width: 62em){.col-md-offset-20{margin-left:76.92308%}}@media screen and (min-width: 62em){.col-md-offset-21{margin-left:80.76923%}}@media screen and (min-width: 62em){.col-md-offset-22{margin-left:84.61538%}}@media screen and (min-width: 62em){.col-md-offset-23{margin-left:88.46154%}}@media screen and (min-width: 62em){.col-md-offset-24{margin-left:92.30769%}}@media screen and (min-width: 62em){.col-md-offset-25{margin-left:96.15385%}}@media screen and (min-width: 62em){.col-md-offset-26{margin-left:100%}}@media screen and (min-width: 75em){.col-lg-offset-0{margin-left:0%}}@media screen and (min-width: 75em){.col-lg-offset-1{margin-left:3.84615%}}@media screen and (min-width: 75em){.col-lg-offset-2{margin-left:7.69231%}}@media screen and (min-width: 75em){.col-lg-offset-3{margin-left:11.53846%}}@media screen and (min-width: 75em){.col-lg-offset-4{margin-left:15.38462%}}@media screen and (min-width: 75em){.col-lg-offset-5{margin-left:19.23077%}}@media screen and (min-width: 75em){.col-lg-offset-6{margin-left:23.07692%}}@media screen and (min-width: 75em){.col-lg-offset-7{margin-left:26.92308%}}@media screen and (min-width: 75em){.col-lg-offset-8{margin-left:30.76923%}}@media screen and (min-width: 75em){.col-lg-offset-9{margin-left:34.61538%}}@media screen and (min-width: 75em){.col-lg-offset-10{margin-left:38.46154%}}@media screen and (min-width: 75em){.col-lg-offset-11{margin-left:42.30769%}}@media screen and (min-width: 75em){.col-lg-offset-12{margin-left:46.15385%}}@media screen and (min-width: 75em){.col-lg-offset-13{margin-left:50%}}@media screen and (min-width: 75em){.col-lg-offset-14{margin-left:53.84615%}}@media screen and (min-width: 75em){.col-lg-offset-15{margin-left:57.69231%}}@media screen and (min-width: 75em){.col-lg-offset-16{margin-left:61.53846%}}@media screen and (min-width: 75em){.col-lg-offset-17{margin-left:65.38462%}}@media screen and (min-width: 75em){.col-lg-offset-18{margin-left:69.23077%}}@media screen and (min-width: 75em){.col-lg-offset-19{margin-left:73.07692%}}@media screen and (min-width: 75em){.col-lg-offset-20{margin-left:76.92308%}}@media screen and (min-width: 75em){.col-lg-offset-21{margin-left:80.76923%}}@media screen and (min-width: 75em){.col-lg-offset-22{margin-left:84.61538%}}@media screen and (min-width: 75em){.col-lg-offset-23{margin-left:88.46154%}}@media screen and (min-width: 75em){.col-lg-offset-24{margin-left:92.30769%}}@media screen and (min-width: 75em){.col-lg-offset-25{margin-left:96.15385%}}@media screen and (min-width: 75em){.col-lg-offset-26{margin-left:100%}}.start-xs{justify-content:flex-start}@media screen and (min-width: 48em){.start-sm{justify-content:flex-start}}@media screen and (min-width: 62em){.start-md{justify-content:flex-start}}@media screen and (min-width: 75em){.start-lg{justify-content:flex-start}}.center-xs{justify-content:center}@media screen and (min-width: 48em){.center-sm{justify-content:center}}@media screen and (min-width: 62em){.center-md{justify-content:center}}@media screen and (min-width: 75em){.center-lg{justify-content:center}}.end-xs{justify-content:flex-end}@media screen and (min-width: 48em){.end-sm{justify-content:flex-end}}@media screen and (min-width: 62em){.end-md{justify-content:flex-end}}@media screen and (min-width: 75em){.end-lg{justify-content:flex-end}}.top-xs{align-items:flex-start}@media screen and (min-width: 48em){.top-sm{align-items:flex-start}}@media screen and (min-width: 62em){.top-md{align-items:flex-start}}@media screen and (min-width: 75em){.top-lg{align-items:flex-start}}.middle-xs{align-items:center}@media screen and (min-width: 48em){.middle-sm{align-items:center}}@media screen and (min-width: 62em){.middle-md{align-items:center}}@media screen and (min-width: 75em){.middle-lg{align-items:center}}.bottom-xs{align-items:flex-end}@media screen and (min-width: 48em){.bottom-sm{align-items:flex-end}}@media screen and (min-width: 62em){.bottom-md{align-items:flex-end}}@media screen and (min-width: 75em){.bottom-lg{align-items:flex-end}}.around-xs{justify-content:space-around}@media screen and (min-width: 48em){.around-sm{justify-content:space-around}}@media screen and (min-width: 62em){.around-md{justify-content:space-around}}@media screen and (min-width: 75em){.around-lg{justify-content:space-around}}.between-xs{justify-content:space-between}@media screen and (min-width: 48em){.between-sm{justify-content:space-between}}@media screen and (min-width: 62em){.between-md{justify-content:space-between}}@media screen and (min-width: 75em){.between-lg{justify-content:space-between}}.first-xs{order:-1}@media screen and (min-width: 48em){.first-sm{order:-1}}@media screen and (min-width: 62em){.first-md{order:-1}}@media screen and (min-width: 75em){.first-lg{order:-1}}.last-xs{order:1}@media screen and (min-width: 48em){.last-sm{order:1}}@media screen and (min-width: 62em){.last-md{order:1}}@media screen and (min-width: 75em){.last-lg{order:1}}.reverse-xs{flex-direction:row-reverse}@media screen and (min-width: 48em){.reverse-sm{flex-direction:row-reverse}}@media screen and (min-width: 62em){.reverse-md{flex-direction:row-reverse}}@media screen and (min-width: 75em){.reverse-lg{flex-direction:row-reverse}}html,body,#main{padding:0;margin:0;width:100%;min-height:100%}body{background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Karla', 'Alegreya', sans-serif;font-size:100%;line-height:1.75rem;font-weight:400;color:#5D6979}h1,h2,h3,h4,h5,h6{color:#3D4958;font-family:'Montserrat', 'Proxima Nova', 'Gotham', 'Arial Black', sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0.2em;margin-right:-0.2em;margin-top:0}h1.body-font,h2.body-font,h3.body-font,h4.body-font,h5.body-font,h6.body-font{font-family:'Karla', 'Alegreya', sans-serif}h1{font-size:2.25rem;line-height:3.5rem;margin-top:7rem;margin-bottom:2.625rem}h1:not(.intro-paragraph):after{content:' ';display:block;width:100px;border-bottom:10px solid #FFDB70;margin:0 auto;margin-bottom:-10px;-moz-transform:translateX(-0.1em);-ms-transform:translateX(-0.1em);-webkit-transform:translateX(-0.1em);transform:translateX(-0.1em)}h2,h3,h4,h5,h6,p,.small,.caption,.xsmall{line-height:1.75rem;margin-bottom:1.75rem}h2{font-size:1.89188rem}h3{font-size:1.59125rem}h4{font-size:1.33813rem}h5,p{font-size:1.125rem}h6,.small,.caption{font-size:.94625rem}.x-small{font-size:.79563rem}p{color:#5D6979;margin-top:0}p:last-of-type{margin-bottom:7rem}p.intro:first-letter{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;float:left;color:#fff;background-color:#4C94FF;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwIDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzRDOTRGRjt9LnN0MXtmaWxsOiM2NkEzRkY7fTwvc3R5bGU+PHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIi8+PHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIwLDEwIDAsMCAxMCwwICIvPjwvc3ZnPg==);background-position:center;font-size:1.75rem;line-height:4.75rem;padding:0 28px;margin-right:14px;margin-top:4px;font-family:'Montserrat', 'Proxima Nova', Gotham, 'Arial Black', sans-serif}p a,footer .contact-info a{color:#5D6979;text-decoration:none;text-shadow:.0625rem 0 0 #fff,.125rem 0 0 #fff,.1875rem 0 0 #fff,-.0625rem 0 0 #fff,-.125rem 0 0 #fff,-.1875rem 0 0 #fff,0 .0625rem 0 #fff,0 .125rem 0 #fff,0 -.0625rem 0 #fff,0 -.125rem 0 #fff;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTRmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjOTRmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4c94ff), color-stop(100%, #4c94ff));background-image:-moz-linear-gradient(#4c94ff, #4c94ff);background-image:-webkit-linear-gradient(#4c94ff, #4c94ff);background-image:linear-gradient(#4c94ff, #4c94ff);background-position:0 1.05em;background-size:1px 1px;background-repeat:repeat-x}p a:hover,footer .contact-info a:hover{color:#4C94FF}@-moz-document url-prefix(){p.intro:first-letter{padding:16px}}a{color:#4C94FF}a:hover{color:#66A3FF}::selection{background:#dcf1fa}::-moz-selection{background:#dcf1fa}a::selection{background:#66A3FF;text-shadow:none;color:#fff}a::-moz-selection{background:#66A3FF;text-shadow:none;color:#fff}.row .row{width:100%}.text-center{text-align:center}@media screen and (min-width: 768px){h1{margin-top:2.625rem;margin-bottom:4.375rem}}@media screen and (min-width: 992px){h1{margin-top:6.125rem;margin-bottom:6.125rem}}.animated{-moz-animation-fill-mode:both;-webkit-animation-fill-mode:both;animation-fill-mode:both;-moz-animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-moz-animation-name:fadeInUp;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@font-face{font-family:'GoudyBookletter1911Regular';src:url("/fonts/eot/goudybookletter1911-openamp-6d3b3191.eot");src:url("/fonts/eot/goudybookletter1911-openamp-6d3b3191.eot?iefix") format("embedded-opentype"),url("/fonts/woff/goudybookletter1911-openamp-4f1e37e6.woff") format("woff"),url("/fonts/ttf/goudybookletter1911-openamp-2a6a1e10.ttf") format("truetype"),url("/fonts/svg/goudybookletter1911-openamp-28921c2c.svg#webfont0ZQvEa4G") format("svg");font-weight:normal;font-style:normal}.amp{font-family:'GoudyBookletter1911Regular', Baskerville, Palatino, 'Palatino Linotype', Cochin;font-weight:normal;display:inline-block;margin:0 0.2em;letter-spacing:0}.animate-content-out main{-moz-transition:opacity 400ms ease-in;-o-transition:opacity 400ms ease-in;-webkit-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;opacity:0}header{-moz-box-shadow:10px 0 20px rgba(61,73,88,0.1);-webkit-box-shadow:10px 0 20px rgba(61,73,88,0.1);box-shadow:10px 0 20px rgba(61,73,88,0.1);background-color:rgba(255,255,255,0.95);position:fixed;top:0;width:100%;z-index:10000}.animate-header-in header .logo{-webkit-animation:400ms ease-out 150ms both animate-header-in;-moz-animation:400ms ease-out 150ms both animate-header-in;-o-animation:400ms ease-out 150ms both animate-header-in;animation:400ms ease-out 150ms both animate-header-in}.animate-header-in header nav h5:nth-of-type(1) a{-webkit-animation:400ms ease-out 250ms both animate-header-in;-moz-animation:400ms ease-out 250ms both animate-header-in;-o-animation:400ms ease-out 250ms both animate-header-in;animation:400ms ease-out 250ms both animate-header-in}.animate-header-in header nav h5:nth-of-type(2) a{-webkit-animation:400ms ease-out 350ms both animate-header-in;-moz-animation:400ms ease-out 350ms both animate-header-in;-o-animation:400ms ease-out 350ms both animate-header-in;animation:400ms ease-out 350ms both animate-header-in}.animate-header-out header .logo{-webkit-animation:250ms ease-in both animate-header-out;-moz-animation:250ms ease-in both animate-header-out;-o-animation:250ms ease-in both animate-header-out;animation:250ms ease-in both animate-header-out}.animate-header-out header nav h5:nth-of-type(1) a{-webkit-animation:250ms ease-in 100ms both animate-header-out;-moz-animation:250ms ease-in 100ms both animate-header-out;-o-animation:250ms ease-in 100ms both animate-header-out;animation:250ms ease-in 100ms both animate-header-out}.animate-header-out header nav h5:nth-of-type(2) a{-webkit-animation:250ms ease-in 200ms both animate-header-out;-moz-animation:250ms ease-in 200ms both animate-header-out;-o-animation:250ms ease-in 200ms both animate-header-out;animation:250ms ease-in 200ms both animate-header-out}@keyframes animate-header-in{from{transform:translateY(-56px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes animate-header-in{from{-webkit-transform:translateY(-56px);opacity:0}to{-webkit-transform:translateY(0);opacity:1}}@-moz-keyframes animate-header-in{from{-moz-transform:translateY(-56px);opacity:0}to{-moz-transform:translateY(0);opacity:1}}@-o-keyframes animate-header-in{from{-o-transform:translateY(-56px);opacity:0}to{-o-transform:translateY(0);opacity:1}}@keyframes animate-header-out{from{transform:translateY(0);opacity:1}to{transform:translateY(-56px);opacity:0}}@-webkit-keyframes animate-header-out{from{-webkit-transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-56px);opacity:0}}@-moz-keyframes animate-header-out{from{-moz-transform:translateY(0);opacity:1}to{-moz-transform:translateY(-56px);opacity:0}}@-o-keyframes animate-header-out{from{-o-transform:translateY(0);opacity:1}to{-o-transform:translateY(-56px);opacity:0}}.logo img{height:1.75rem;margin:.875rem 0 .875rem -6px;display:block;text-align:left}.top-nav{text-align:right}.top-nav h5{margin-top:0;margin-bottom:0;display:inline-block}.top-nav h5:first-of-type{margin-right:.875rem}.top-nav a{-moz-transition:color 150ms ease-out,opacity 150ms ease-out,text-shadow 150ms ease-out;-o-transition:color 150ms ease-out,opacity 150ms ease-out,text-shadow 150ms ease-out;-webkit-transition:color 150ms ease-out,opacity 150ms ease-out,text-shadow 150ms ease-out;transition:color 150ms ease-out,opacity 150ms ease-out,text-shadow 150ms ease-out;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;color:#3D4958;text-decoration:none;line-height:3.5rem;display:block;position:relative;margin-right:-0.2em}.top-nav a:after{-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);content:" ";display:block;border-bottom:2px solid #FFDB70;height:0;position:absolute;bottom:0;width:80%;margin-left:10%}.top-nav .is-active a,.top-nav .is-active a:after,.top-nav a:hover,.top-nav a:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.top-nav a:hover:after,.top-nav .is-active a:hover:after{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media screen and (min-width: 768px){header{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;position:relative}.logo img{height:2.625rem;display:block;margin-left:-9px;margin-top:3.0625rem;margin-bottom:2.1875rem}.top-nav{margin-bottom:0}.top-nav h5{margin-top:2.625rem;margin-bottom:2.625rem}.top-nav h5:first-of-type{margin-right:1.75rem}}footer{background-color:#fff;border-top:1px solid #EBF1FA;padding-top:7rem;padding-bottom:7rem}footer p{color:inherit}footer .small,footer .caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}footer p.x-small{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;margin-bottom:.25rem;line-height:1.5rem}footer a.x-small{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:.3}footer a.x-small:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}footer .phone-number{margin:0}footer .mail-address{margin:1.75rem 0 0 0}.identifier-wrapper.index footer{border-top:none}.footer-logo img{display:none}.bottom-nav{margin-bottom:7rem}.bottom-nav ul{list-style:none;padding:0;margin:0}.bottom-nav ul h6{margin-top:0;margin-bottom:1.75rem}.bottom-nav ul li:last-of-type h6{margin-bottom:0}.bottom-nav a,.bottom-nav a:hover{color:#3D4958;text-decoration:none}.bottom-nav a:after,.bottom-nav a:hover:after{-moz-transition:opacity 300ms ease-in;-o-transition:opacity 300ms ease-in;-webkit-transition:opacity 300ms ease-in;transition:opacity 300ms ease-in;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;content:' ';display:block;border-bottom:2px solid #FFDB70;margin:0 auto;margin-bottom:-2px}.bottom-nav .is-active a:after,.bottom-nav a:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.bottom-nav a:active:after{border-bottom:2px solid #FFDB70}.social-links{margin-bottom:1.75rem;height:1.75rem}.social-links a{margin-right:.875rem;text-decoration:none;height:1.75rem;display:inline-block}.social-links a img{height:1.75rem}.colophon{margin-top:3.5rem}@media screen and (min-width: 768px){.bottom-nav{margin-bottom:0}.colophon{margin-top:0}.footer-logo{margin-bottom:3.5rem}.footer-logo img{display:block;height:2.625rem;margin-left:-9px}}@media screen and (min-width: 992px){.social-links a{margin-right:.4375rem}}@media screen and (min-width: 1200px){.social-links a{margin-right:.875rem}}.home-projects{margin-top:5.25rem}.cover-photos{-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;overflow:hidden}.cover-photos img{width:100%;display:block}.cover-photos>.square-group:first-of-type,.cover-photos>.square-group:first-of-type img{-moz-border-radius:40px 40px 0 0;-webkit-border-radius:40px;border-radius:40px 40px 0 0}.cover-photos>.square-group:last-of-type,.cover-photos>.square-group:last-of-type img{-moz-border-radius:0 0 40px 40px;-webkit-border-radius:0;border-radius:0 0 40px 40px}.svg-gooey-filter{display:block}.case-study-title{-moz-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;-webkit-transition:all 400ms ease-in;transition:all 400ms ease-in;-moz-transform:scale(1.5);-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);position:absolute;width:100%;text-align:center;color:#3D4958;margin-top:calc(50% - 10px);z-index:100;opacity:0;line-height:20px}.case-study-title.s1x2{margin-top:calc(25% - 10px)}.blobs{-webkit-filter:url("/images/home/gooey-6273f3d0.svg#goo");filter:url("/images/home/gooey-6273f3d0.svg#goo");-webkit-animation:rotate-blobs linear 3s infinite both;-moz-animation:rotate-blobs linear 3s infinite both;-o-animation:rotate-blobs linear 3s infinite both;animation:rotate-blobs linear 3s infinite both;opacity:0;transition:opacity 1000ms ease;position:absolute;top:0;left:0;bottom:0;right:0;z-index:99}.blob{-moz-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;-webkit-transition:all 400ms ease-in;transition:all 400ms ease-in;-moz-transform:scale(0.1);-ms-transform:scale(0.1);-webkit-transform:scale(0.1);transform:scale(0.1);position:absolute;background-color:#ffffff;color:#ffffff;left:50%;top:50%;width:100px;height:100px;line-height:100px;text-align:center;font-size:40px;border-radius:100%;margin-top:-50px;margin-left:-50px;-webkit-animation-name:expand-left-top-anim;-webkit-animation-timing-function:ease-in-out;-webkit-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:both;-webkit-animation-direction:alternate}.blob:nth-child(2){-webkit-animation-name:expand-right-top-anim}.blob:nth-child(3){-webkit-animation-name:expand-left-bottom-anim}.blob:nth-child(4){-webkit-animation-name:expand-right-bottom-anim}.blobs2{-webkit-animation:rotate-blobs-two linear 2s infinite both;-moz-animation:rotate-blobs-two linear 2s infinite both;-o-animation:rotate-blobs-two linear 2s infinite both;animation:rotate-blobs-two linear 2s infinite both;z-index:90}.square{overflow:hidden;position:relative}.square img{-moz-transition:all 400ms ease-in;-o-transition:all 400ms ease-in;-webkit-transition:all 400ms ease-in;transition:all 400ms ease-in}.square:hover .case-study-title{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}.square:hover img{opacity:0.7}.square:hover .blobs{opacity:0.8}@keyframes fade-out-blobs{0%{opacity:1}100%{opacity:0}}@keyframes rotate-blobs{0%{transform:rotate(0deg) scale(1)}60%{transform:rotate(216deg) scale(1.2)}100%{transform:rotate(360deg) scale(1)}}@keyframes rotate-blobs-two{0%{transform:rotate(0deg) scale(1.1)}60%{transform:rotate(216deg) scale(1.2)}100%{transform:rotate(360deg) scale(1.1)}}@keyframes expand-right-bottom-anim{0%{transform:scale(1) translate(13.5px, 13.5px)}100%{transform:scale(0.5) translate(27px, 27px)}}@keyframes expand-right-top-anim{0%{transform:scale(1) translate(19px, -19px)}100%{transform:scale(0.5) translate(38px, -38px)}}@keyframes expand-left-top-anim{0%{transform:scale(1) translate(-21px, 21px)}100%{transform:scale(0.5) translate(-42px, -42px)}}@keyframes expand-left-bottom-anim{0%{transform:scale(1) translate(-16px, 16px)}100%{transform:scale(0.5) translate(-32px, 32px)}}@keyframes blob-right-bottom-anim{0%{transform:scale(0.1) translate(0, 0)}10%, 100%{transform:scale(0.7) translate(27px, 27px)}}@keyframes blob-right-bottom-anim-reverse{0%{transform:scale(0.7) translate(27px, 27px)}10%, 100%{transform:scale(0.1) translate(0, 0)}}@keyframes blob-right-top-anim{5%{transform:scale(0.1) translate(0, 0)}15%, 100%{transform:scale(0.65) translate(38px, -38px)}}@keyframes blob-right-top-anim-reverse{5%{transform:scale(0.65) translate(38px, -38px)}15%, 100%{transform:scale(0.1) translate(0, 0)}}@keyframes blob-left-top-anim{10%{transform:scale(0.1) translate(0, 0)}20%, 100%{transform:scale(0.7) translate(-42px, -42px)}}@keyframes blob-left-top-anim-reverse{10%{transform:scale(0.7) translate(-42px, -42px)}20%, 100%{transform:scale(0.1) translate(0, 0)}}@keyframes blob-left-bottom-anim{15%{transform:scale(0.1) translate(0, 0)}25%, 100%{transform:scale(0.75) translate(-32px, 32px)}}@keyframes blob-left-bottom-anim-reverse{15%{transform:scale(0.75) translate(-32px, 32px)}25%, 100%{transform:scale(0.1) translate(0, 0)}}@media screen and (min-width: 768px){.home-projects{margin-top:0}.cover-photos{-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;overflow:hidden}.cover-photos img{width:100%;display:block}.cover-photos>.square-group{overflow:hidden}.cover-photos>.square-group:first-of-type,.cover-photos>.square-group:first-of-type img{-moz-border-radius:40px 0 0 0;-webkit-border-radius:40px;border-radius:40px 0 0 0}.cover-photos>.square-group:nth-of-type(2),.cover-photos>.square-group:nth-of-type(2) img{-moz-border-radius:0 40px 0 0;-webkit-border-radius:0;border-radius:0 40px 0 0}.cover-photos>.square-group:nth-of-type(3),.cover-photos>.square-group:nth-of-type(3) img{-moz-border-radius:0 0 0 40px;-webkit-border-radius:0;border-radius:0 0 0 40px}.cover-photos>.square-group:nth-of-type(4),.cover-photos>.square-group:nth-of-type(4) img{-moz-border-radius:0 0 40px 0;-webkit-border-radius:0;border-radius:0 0 40px 0}}.testimonial-reviews p,.testimonial-reviews h5,.testimonial-reviews h6{margin-bottom:0}.testimonial-reviews h5{text-transform:none;letter-spacing:0}.testimonial-reviews h6{font-family:'Karla', 'Alegreya', serif;text-transform:none;letter-spacing:normal}.testimonial{padding-bottom:3.5rem;padding-right:8.333%}.testimonial:first-of-type{display:none;background-color:#4C94FF;padding:1.75rem 2.625rem;margin-bottom:3.5rem;position:relative;z-index:-1;font-family:'Montserrat', sans-serif}.testimonial:first-of-type p{font-size:2.25rem;line-height:3.5rem;text-transform:none;letter-spacing:normal;color:#fff;margin-top:0;margin-bottom:1.75rem}.testimonial:first-of-type h5{display:none}.testimonial:first-of-type h6{z-index:1;font-family:'Karla', 'Alegreya', serif}.testimonial:first-of-type:after{content:"”";color:#FFDB70;position:absolute;right:-18px;bottom:3.5rem;font-size:16.25rem;line-height:1.75rem;z-index:-1}@media screen and (min-width: 500px){.testimonial-columns{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0;margin-bottom:3.5rem}.testimonial{-moz-page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;margin-right:16.667%;padding-right:0}}@media screen and (min-width: 768px){.testimonial:first-of-type{display:block}}@media screen and (min-width: 992px){.testimonial-columns{-moz-column-count:3;-webkit-column-count:3;column-count:3;margin-bottom:1.75rem}.testimonial{margin-right:25%;padding-bottom:5.25rem}.testimonial:first-of-type{margin-bottom:5.25rem}}@media screen and (min-width: 1920px){.testimonial-columns{-moz-column-count:4;-webkit-column-count:4;column-count:4;margin-bottom:0}.testimonial{margin-right:33.333%;padding-bottom:7rem}.testimonial:first-of-type{margin-bottom:7rem}}.article-list a{text-decoration:none}.article-list a h5{color:#3D4958;text-transform:none;letter-spacing:0}.back-to-free-design-resources{margin-top:5.25rem;display:block}article h1{text-transform:none;letter-spacing:normal;margin-bottom:4.375rem;margin-top:2.625rem}article h6{margin-bottom:3.5rem}article img{max-width:100%;display:block;margin:0 auto}.portrait{text-align:center}.portrait img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:0 auto;margin-bottom:3.5rem;height:10.5rem;display:block}.philosophy{margin-bottom:3.5rem}.philosophy h2{margin-bottom:0}.philosophy h5{text-transform:none;display:inline;letter-spacing:0}.philosophy [class^='col-'],.philosophy [class*='col-']{margin-bottom:3.5rem}@media screen and (min-width: 768px){.portrait{float:right;margin:0 0 1.75rem 1.75rem}.portrait img{margin-bottom:0;height:auto;width:100%;max-width:260px}}.contact .phone-number{margin-bottom:0}.contact .email-address{margin-top:0;margin-bottom:7rem}.contact p{text-align:left}@media screen and (min-width: 768px){.contact p{text-align:center}}.case-study h1,.fanpics-case-study h1,.spritzr-case-study h1,.the-wiki-game-case-study h1,.life360-case-study h1{margin-top:6.125rem;margin-bottom:2.625rem}.case-study img,.fanpics-case-study img,.spritzr-case-study img,.the-wiki-game-case-study img,.life360-case-study img,.case-study video,.fanpics-case-study video,.spritzr-case-study video,.the-wiki-game-case-study video,.life360-case-study video{width:100%;display:block}.case-study h3,.fanpics-case-study h3,.spritzr-case-study h3,.the-wiki-game-case-study h3,.life360-case-study h3{margin-top:7rem;text-transform:none;letter-spacing:normal;margin-right:0}.caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;margin-top:1.75rem;margin-bottom:7rem}@media screen and (min-width: 500px){.case-study h1,.fanpics-case-study h1,.spritzr-case-study h1,.the-wiki-game-case-study h1,.life360-case-study h1{margin-top:7.875rem}}@media screen and (min-width: 768px){.case-study h1,.fanpics-case-study h1,.spritzr-case-study h1,.the-wiki-game-case-study h1,.life360-case-study h1{margin-top:6.125rem}}.identifier-wrapper.fanpics{background-image:none;background-color:#fafdff}.fanpics-img-dropshadow,.fanpics-prototyping .row video,.fanpics-posters .col-xs-22 img,.fanpics-admin img{box-shadow:0px 4px 40px 0px rgba(61,73,88,0.3)}.fanpics-stripe-pattern{background-color:#39b1ed;background-image:url("/images/fanpics/fanpics-pattern-acd1f2a8.svg");background-repeat:repeat-y;background-size:100% auto}.fanpics-stripe-pattern .caption{color:#fafdff}.fanpics-case-study.hero{background-color:#2eabeb;background-image:url("/images/fanpics/fanpics-cover-mobile-8e75d9e1.jpg")}.fanpics-case-study{background-color:#fafdff}.fanpics-case-study .work-description{color:#1a2226;text-shadow:0px 1px 0px #49baf2}.fanpics-case-study h1,.fanpics-case-study.hero h2{color:#fafdff;text-shadow:0px 2px 0px rgba(14,130,188,0.1)}.fanpics-case-study h1:after{border-bottom:2px solid #49e072}.fanpics-case-study p{color:#222d33}.fanpics-case-study p.intro:first-letter{color:#fafdff;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwIDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzBFMzQ1MDt9Cgkuc3Qxe2ZpbGw6IzE0NEI3NDt9Cjwvc3R5bGU+CjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIvPgo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjAsMTAgMCwwIDEwLDAgIi8+Cjwvc3ZnPgo=)}.fanpics-case-study a,.fanpics-case-study h5{color:#dcf1fa}.fanpics-case-study a:hover{color:#fafdff}.fanpics-android .row{padding-top:7rem;background-color:#dcf1fa}.fotg-badge{padding-top:7rem}.fotg-badge img{max-width:443px;display:inline-block}.fanpics-prototyping .row{background-color:#dcf1fa;padding:7rem 0}.fanpics-prototyping .row video{margin-bottom:1.75rem}.your-games{background-color:#1a2226}.fanpics-posters .col-xs-22 img{margin-bottom:1.75rem}.fanpics-posters .col-xs-22:nth-child(3) img{margin-bottom:0}.fanpics-admin{background-color:#222d33}.fanpics-admin p,.fanpics-admin .caption{color:#b5cad4}.fanpics-admin h3{color:#f5fcff}.fanpics-admin .row{background-color:#1a2226;padding-top:7rem}.brain-icon{padding:7rem 0}.brain-icon img{max-width:160px;display:inline-block}@media screen and (min-width: 500px){.fanpics-case-study.hero{background-image:url("/images/fanpics/fanpics-cover-da0bd266.jpg");background-size:100% auto}.fanpics-prototyping .row video{width:50%;margin:0 auto;margin-bottom:1.75rem}}@media screen and (min-width: 768px){.fanpics-prototyping .row video{width:100%;margin-bottom:0}.fanpics-posters .col-xs-22 img{margin-bottom:0}}@media screen and (min-width: 992px){.fanpics-logos .col-xs-26:nth-child(2),.fanpics-logos .col-xs-26:nth-child(3),.fanpics-logos .col-xs-26:nth-child(5){order:3}}.identifier-wrapper.spritzr{background-image:none;background-color:#f5fdff}.spritzr-img-dropshadow,.spritzr-web-designs img,.spritzr-animations video{box-shadow:0px 4px 40px 0px rgba(61,73,88,0.3)}.spritzr-case-study h1,.spritzr-case-study.hero h2{color:#f5fdff;text-shadow:0px 2px 0px rgba(10,58,111,0.1)}.spritzr-case-study h1:after{border-bottom:2px solid #ffc466}.spritzr-case-study h3{color:#0d0e0f}.spritzr-case-study .work-description{color:#0a3a6f}.spritzr-case-study a,.spritzr-case-study h5{color:#ffc466}.spritzr-case-study a:hover{color:#ffce80}.spritzr-case-study p{color:#363e42}.spritzr-case-study p.intro:first-letter{color:#f5fdff;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwIDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzBBM0E2Rjt9Cgkuc3Qxe2ZpbGw6IzBDNDY4NTt9Cjwvc3R5bGU+CjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIvPgo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjAsMTAgMCwwIDEwLDAgIi8+Cjwvc3ZnPgo=);padding:0 30px}@-moz-document url-prefix(){.spritzr-case-study p.intro:first-letter{padding:16px 22px}}.spritzr-case-study.hero{background-color:#2484f2;background-image:url("/images/spritzr/spritzr-cover-mobile-fa15737f.jpg")}.spritzr-date-icons [class^='col-'],.spritzr-date-icons [class*='col-']{margin-bottom:1.75rem}.spritzr-date-icons-caption{margin-top:0}.spritzr-blue-section,.spritzr-web-designs,.spritzr-transactional-email{background-color:#2484f2;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjI1JSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0YTdmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0ODRmMiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-moz-radial-gradient(50% 25%, circle closest-corner, #24a7f2 0%, #2484f2 100%);background-image:-webkit-radial-gradient(50% 25%, circle closest-corner, #24a7f2 0%, #2484f2 100%);background-image:radial-gradient(circle closest-corner at 50% 25%, #24a7f2 0%,#2484f2 100%)}.spritzr-blue-section p,.spritzr-web-designs p,.spritzr-transactional-email p{color:#c9e7f0}.spritzr-blue-section h3,.spritzr-web-designs h3,.spritzr-transactional-email h3,.spritzr-blue-section .caption,.spritzr-web-designs .caption,.spritzr-transactional-email .caption{color:#f5fdff}.spritzr-wireframes .row{background-color:#c9e7f0;padding:3.5rem 0}.spritzr-web-designs{padding-top:7rem}.spritzr-animations .row{background-color:#c9e7f0;padding-top:7rem}@media screen and (min-width: 500px){.spritzr-case-study.hero{background-image:url("/images/spritzr/spritzr-cover-a998aca9.jpg")}}.identifier-wrapper.the-wiki-game{background-image:none;background-color:#fefff5}.the-wiki-game-img-dropshadow,.the-wiki-web-app-designs img{box-shadow:0px 4px 40px 0px rgba(61,73,88,0.3)}.the-wiki-game-pattern,.the-wiki-game-badges,.the-wiki-game-hello-xcode{background-color:#eeefe3;background-image:url("/images/the-wiki-game/the-wiki-game-pattern-6aff037f.jpg");background-repeat:repeat}.the-wiki-game-oval-seal{background-image:url("/images/the-wiki-game/the-wiki-game-oval-seal-ec8cb109.png"),url("/images/the-wiki-game/the-wiki-game-pattern-6aff037f.jpg");background-repeat:no-repeat, repeat;background-size:70% auto, auto;background-position:top center}.the-wiki-game-case-study.hero{background-color:#eeefe3;background-image:url("/images/the-wiki-game/the-wiki-game-cover-mobile-1ed14ad3.jpg")}.the-wiki-game-case-study{background-color:#fefff5}.the-wiki-game-case-study .work-description{color:#766b5b;text-shadow:0px 1px 0px #eeefe3}.the-wiki-game-case-study h1,.the-wiki-game-case-study.hero h2{color:#39332b}.the-wiki-game-case-study h1:after{border-bottom:2px solid #44b3e6}.the-wiki-game-case-study p{color:#39332b}.the-wiki-game-case-study p.intro:first-letter{color:#fefff5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwIDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzQ1QzRBMjt9Cgkuc3Qxe2ZpbGw6IzQ4Q0ZBOTt9Cjwvc3R5bGU+CjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIvPgo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjAsMTAgMCwwIDEwLDAgIi8+Cjwvc3ZnPgo=)}.the-wiki-game-case-study a,.the-wiki-game-case-study h5{color:#2984ce}.the-wiki-game-case-study a:hover{color:#3990d8}.the-wiki-game-app-designs{padding:7rem 0}.the-wiki-game-app-icon{padding-top:7rem;background-color:#eeefe3}.the-wiki-web-app-designs .row{background-color:#eeefe3;padding-top:7rem}.the-wiki-game-hello-xcode{padding-bottom:7rem}@media screen and (min-width: 500px){.the-wiki-game-case-study.hero{background-image:url("/images/the-wiki-game/the-wiki-game-cover-79e13dd2.jpg")}}.identifier-wrapper.life360{background-image:none}.life360-intro{background-image:url("/images/life360/curved-gradient-38602fc7.svg");background-size:auto 360pt;background-repeat:no-repeat;background-position:top center}.life360-intro .intro{margin-top:3.5rem;margin-bottom:0}.life360-case-study h1,.life360-case-study.hero h2{color:#f5fdff}.life360-case-study h1:after{border-bottom:2px solid rgba(255,255,255,0.5)}.life360-case-study h3{color:#0d0e0f}.life360-case-study .work-description{color:rgba(255,255,255,0.75);margin-bottom:3.5rem}.life360-case-study a,.life360-case-study h5{color:#ffc466}.life360-case-study a:hover{color:#ffce80}.life360-case-study p{color:#363e42}.life360-case-study p.intro:first-letter{color:#f5fdff;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwIDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzBBM0E2Rjt9Cgkuc3Qxe2ZpbGw6IzBDNDY4NTt9Cjwvc3R5bGU+CjxyZWN0IGNsYXNzPSJzdDAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIvPgo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjAsMTAgMCwwIDEwLDAgIi8+Cjwvc3ZnPgo=);padding:0 27px}.life360-visual-design{background-color:#FAFBFC;padding:7rem 0 0 0}.life360-visual-design .thunderstorm{background-color:#4C94FF}.life360-closing-the-loops{background-image:url("/images/life360/closing-the-loop-bg-3746dfc0.svg");background-position:top center;background-size:400vw auto;background-repeat:no-repeat}.life360-closing-the-loops .closing-the-loop-mockup{position:relative;margin-top:60vw}.life360-closing-the-loops .closing-the-loop-mockup video{position:absolute;top:14.5vw;left:14.2vw;width:63.9vw}.life360-closing-the-loops h6{color:#7C4DFF;margin-bottom:.875rem;font-weight:400}.life360-closing-the-loops h3{color:#2EC6D1;font-size:30.27px;margin-top:0;margin-bottom:1.3125rem}.life360-weather-layer{background:#4c94ff;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjNGRmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjOTRmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-moz-linear-gradient(45deg, #7c4dff 0%, #4c94ff 100%);background:-webkit-linear-gradient(45deg, #7c4dff 0%, #4c94ff 100%);background:linear-gradient(45deg, #7c4dff 0%, #4c94ff 100%);padding:7rem 0 0 0}.life360-weather-layer h3,.life360-weather-layer p{color:#fff}.life360-weather-layer p{margin-bottom:3.5rem}.life360-weather-layer h3{margin-top:3.5rem}@media screen and (min-width: 500px){.life360-intro{background-size:auto 460pt}}@media screen and (min-width: 768px){.life360-intro{background-size:auto 580pt}.life360-closing-the-loops{background-size:220vw auto;background-position:-70vw 0}.life360-closing-the-loops .closing-the-loop-mockup{margin-top:45vw}.life360-closing-the-loops .closing-the-loop-mockup video{top:7.8vw;left:7.75vw;width:34.5vw}.life360-closing-the-loops .closing-the-loop-copy{margin-top:65vw}.life360-closing-the-loops h6{color:#3D4958}.life360-closing-the-loops h3{color:white}.life360-closing-the-loops p{color:#D5F4F6}.weather-icons{margin-top:1.75rem}}@media screen and (min-width: 992px){.life360-intro{background-size:auto 700pt}.life360-closing-the-loops{height:130vw}.life360-closing-the-loops .closing-the-loop-mockup video{top:6.1vw;left:6vw;width:26.5vw}}@media screen and (min-width: 1200px){.life360-intro{background-size:auto 820pt}.life360-closing-the-loops{background-size:180vw auto;background-position:-47vw 0;height:107vw}.life360-closing-the-loops .closing-the-loop-mockup{margin-top:40vw}.life360-closing-the-loops .closing-the-loop-mockup video{top:5vw;width:21.5vw;left:4.5vw}.life360-closing-the-loops .closing-the-loop-copy{margin-top:53vw}.weather-icons{margin-top:3.5rem}}@media screen and (min-width: 1440px){.life360-intro{background-size:auto 900pt}.life360-weather-layer h3{margin-top:5.25rem}}