body{margin:0;font-family:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{text-align:center;display:flex;flex-direction:row;justify-content:space-between}.homeWrapper{text-align:center;margin:9em 0 12.5em}@media only screen and (min-width:768px){.homeWrapper{padding-top:20vh;margin:7em 0 14em}}@media only screen and (min-width:1024px){.homeWrapper{padding-top:12vh;margin:12em 0 13.5em}}@media only screen and (min-width:1330px){.homeWrapper{margin:10em 0 14em}}@media only screen and (min-width:1440px){.homeWrapper{margin:14em 0 16em}}@media only screen and (min-width:1920px){.homeWrapper{margin:14em 0 16.5em}}@media only screen and (min-width:2560px){.homeWrapper{margin:23em 0 28em}}h1{margin:0;font-family:Zilla Slab;font-size:2.2em;color:#3e3e3e;line-height:100%}h1,h2{font-style:normal;font-weight:700}h2{font-size:.9em;line-height:130%;letter-spacing:.02em;color:#a1a1a1}#cube{position:relative;margin:20px auto;animation:rotateforever 4s linear infinite;transform-style:preserve-3d}#cube,.face{height:30px;width:30px}.face{position:absolute}#cube .face img{width:100%}.one{transform:rotateX(-54.7356deg) rotateY(45deg) translateZ(15px)}.two{transform:rotateX(-54.7356deg) rotateY(135deg) translateZ(15px)}.three{transform:rotateX(-54.7356deg) rotateY(225deg) translateZ(15px)}.four{transform:rotateX(-54.7356deg) rotateY(315deg) translateZ(15px)}.five{transform:rotateX(35.2644deg) rotate(-45deg) translateZ(15px)}.six{transform:rotateX(35.2644deg) rotateY(180deg) rotate(-45deg) translateZ(15px)}@keyframes rotateforever{to{transform:rotateY(1turn)}}@media only screen and (min-width:768px){h1{font-size:2.8em;line-height:100%;padding:0 15%}h2{font-size:1em}}@media only screen and (min-width:1024px){h1{font-size:3em;padding:0 25%}h2{font-size:1em}}@media only screen and (min-width:1330px){h1{font-size:3.8em;padding:0 30%}h2{font-size:1.2em}}@media only screen and (min-width:2560px){h1{font-size:7em}h2{font-size:3em;margin:.2em}#cube{margin:60px auto}#cube,.face{height:60px;width:60px}.face{position:absolute}.one{transform:rotateX(-54.7356deg) rotateY(45deg) translateZ(30px)}.two{transform:rotateX(-54.7356deg) rotateY(135deg) translateZ(30px)}.three{transform:rotateX(-54.7356deg) rotateY(225deg) translateZ(30px)}.four{transform:rotateX(-54.7356deg) rotateY(315deg) translateZ(30px)}.five{transform:rotateX(35.2644deg) rotate(-45deg) translateZ(30px)}.six{transform:rotateX(35.2644deg) rotateY(180deg) rotate(-45deg) translateZ(30px)}}#pageHeader h1{font-family:"Zilla Slab Highlight";font-size:2.6em}#pageHeader h2{font-size:.8em;font-weight:500;letter-spacing:.03em}#pageHeader #About,#pageHeader #Contacts,#pageHeader #Services{padding:1% 5% 0}#pageHeader img{height:3vh}@media only screen and (min-width:768px){#pageHeader h1{font-size:3.5em}#pageHeader h2{font-size:.9em}#pageHeader #About{padding:1% 23% 0}#pageHeader #Contacts{padding:1% 20% 0}#pageHeader #Services{padding:1% 27% 0}#pageHeader img{height:3.5vh}}@media only screen and (min-width:1024px){#pageHeader h1{font-size:3.7em}#pageHeader h2{font-size:.9em}#pageHeader #About,#pageHeader #Contacts{padding:1% 30% 0}#pageHeader #Services{padding:1% 34% 0}}@media only screen and (min-width:1330px){#pageHeader h1{font-size:3.9em}#pageHeader h2{font-size:1.1em}#pageHeader #About,#pageHeader #Contacts{padding:1% 32% 0}#pageHeader #Services{padding:1% 36% 0}#pageHeader img{height:4vh}}@media only screen and (min-width:2560px){#pageHeader h1{font-size:6em}#pageHeader h2{font-size:2em}#pageHeader img{height:3vh;padding-top:1%}}.aboutWrapper{text-align:center;margin:4em 0 6em}#clientList{margin:8em .8em 0;padding:10% 0;box-shadow:0 2px 15px hsla(0,0%,69%,.25);border-radius:10px}#clientList h2{font-size:1.2em;font-weight:500;letter-spacing:.03em;margin-top:0;line-height:100%;padding:0 15%}.two-column-table{display:grid;font-family:"Zilla Slab";color:#545454;font-weight:500;font-size:.8em}.two-column-table ul img{display:none}.two-column-table ul{list-style:none;text-align:center;margin:0;padding:0}.two-column-table ul li{padding-top:4%}.aboutSubSection{margin:8em .8em 0}.aboutSubSection h1{font-weight:700;font-size:1.5em}.aboutSubSection h2{font-weight:700;font-size:1.7em;letter-spacing:.03em;color:#545454;margin:1.5em 0 0}.aboutSubSection h3{font-weight:400;letter-spacing:.03em;font-size:.9em;padding:1% 0;margin:0;color:#545454}.aboutSubSection p{font-weight:500;color:#a1a1a1;letter-spacing:.03em;font-size:.8em}@media only screen and (min-width:768px){.aboutWrapper{margin:0 0 10em;padding-top:25vh}#clientList{margin:10em 7em;padding:5% 0}#clientList h2{font-size:1em;margin-bottom:1.5em}.two-column-table{grid-template-columns:1fr 1fr;padding:0 9%;font-size:.8em}.two-column-table ul img{display:inline-block;height:1.4vh}.two-column-table ul{text-align:left;padding-left:15%}.aboutSubSection{margin:10em 7em 0}.aboutSubSection h1{font-size:1.7em}.aboutSubSection p{font-size:.9em}}@media only screen and (min-width:1024px){#clientList{margin:8em 15em}.aboutSubSection{margin:10em 15em 0}}@media only screen and (min-width:1330px){#clientList{margin:10em 20em}#clientList h2{font-size:1.3em;margin-bottom:1em}.two-column-table{font-size:1em;padding:0 13%}.two-column-table ul img{height:1.7vh}.aboutSubSection{margin:15em 20em 0}.aboutSubSection h1{font-size:1.9em}.aboutSubSection h2{font-size:2em}.aboutSubSection h3{font-size:1.2em}.aboutSubSection p{font-size:1.1em}}@media only screen and (min-width:2560px){#clientList{margin:10em 40em}#clientList h2{font-size:2em}.two-column-table{font-size:1.8em;padding:0 10%}.aboutSubSection{margin:15em 40em}.aboutSubSection h1{font-size:3em}.aboutSubSection h2{font-size:3.5em}.aboutSubSection h3,.aboutSubSection p{font-size:2em}}.servicesWrapper{text-align:center;margin:4em 0 7em}.panelsWrapper{margin:5em 1em}.cardWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 2px 15px hsla(0,0%,69%,.25);border-radius:10px;margin:2em 0 0;padding:2em 1em}.cardWrapper .title{font-size:1.2em;color:#6b6b6b}.cardWrapper .content{font-size:.8em;font-weight:400;line-height:100%;letter-spacing:.03em;list-style:disc;text-align:left;padding:0 .7em 0 3.2em;margin:1em 0 0;color:#545454}.cardWrapper .hoverTitle{display:none}.cardWrapper li{padding:.5em 0}#SDP{grid-area:first}#FPA{grid-area:second}#CB{grid-area:third}#PEPA{grid-area:fourth}#SDP .title{padding:0 3.4em}#FPA .title{padding:0 1em}#PEPA .title{padding:0 1.5em}@media only screen and (min-width:375px){.cardWrapper .content{padding:0 1.5em 0 3.5em}#SDP .title{padding:0 4.9em}#FPA .title{padding:0 2.6em}#PEPA .title{padding:0 3em}}@media only screen and (min-width:425px){.cardWrapper .content{padding:0 1.8em 0 4.3em}#SDP .title{padding:0 6.2em}#FPA .title,#PEPA .title{padding:0 4em}}@media only screen and (min-width:768px){.servicesWrapper{padding-top:25vh;margin:0 0 15em}.panelsWrapper{margin:7em 9em}.cardWrapper .content{padding:0 2.5em 0 6em}.cardWrapper .title{font-size:1.2em}.cardWrapper .content{font-size:.9em}#SDP .title{padding:0}#FPA .title,#PEPA .title{padding:0 6.5em}}@media only screen and (min-width:1024px){.panelsWrapper{display:grid;grid-template-columns:45% 55%;grid-template-rows:45% 7% 45%;grid-template-areas:"first second" "first fourth" "third fourth";grid-gap:1em;gap:1em;grid-column-gap:1em;-webkit-column-gap:1em;column-gap:1em;margin:5em 12em}.cardWrapper .title{font-size:1.7em;padding:0}.cardWrapper .content{display:none;padding:0 0 0 2em;font-size:.9em}.cardWrapper:hover .title{display:none}.cardWrapper:hover .content{display:block}.cardWrapper:hover .hoverTitle{display:block;font-family:"Zilla Slab";color:#545454;font-size:1.1em;text-align:left;margin:0;width:100%;padding:5% 0 0 7%}.cardWrapper li{padding:0 0 1em}#FPA .content,#PEPA .content{padding-left:2.2em}#SDP{height:40vh}#SDP:hover{background-color:#fff6f6}#SDP .title{padding:0 1.5em}#FPA{height:31.5vh}#FPA:hover{background-color:#f6f7ff}#FPA .title{padding:0 1em}#CB{height:20.7vh}#CB:hover{background-color:#f6f7ff}#PEPA{height:29vh}#PEPA:hover{background-color:#fffbef}#PEPA .title{padding:0 1em}}@media only screen and (min-width:1330px){.panelsWrapper{margin:5em 20em}.cardWrapper .title{font-size:1.8em}.cardWrapper:hover .hoverTitle{font-size:1.2em}.cardWrapper .content{font-size:1em}#SDP{height:36.5vh}#CB{height:18.7vh}#FPA{height:28.5vh}#PEPA{height:26.5vh}#PEPA .title,#SDP .title{padding:0 2.2em}#FPA .title{padding:0 2.4em}.cardWrapper li{padding-top:0;padding-bottom:1em}#SDP .content{padding-left:2em}}@media only screen and (min-width:2560px){.panelsWrapper{margin:5em 30em}.cardWrapper .title{font-size:3.5em}.cardWrapper:hover .hoverTitle{font-size:2.5em}.cardWrapper .content{font-size:2em}#SDP{height:37vh}#CB{height:27vh}#FPA{height:30.5vh}#PEPA{height:33.5vh}#PEPA .title,#SDP .title{padding:0 2.9em}#FPA .title{padding:0 2.5em}.cardWrapper li{padding-top:0;padding-bottom:1em}#SDP .content{padding-left:2em}}.contactWrapper{text-align:center;margin:4em 0 5em}#two-col-two-rows{display:grid;grid-template-rows:1fr 1fr;margin:5em .8em 0}#contactCard{display:flex;flex-direction:column;box-shadow:0 2px 15px hsla(0,0%,69%,.25);border-radius:10px;padding:5% 0;margin:5% 0;height:15vh;justify-content:center}#contactCard h1{font-family:"Jost";font-size:.9em;font-weight:500;color:#a1a1a1;letter-spacing:.03em}#contactCard a{margin:0;font-size:1em;font-family:"Zilla Slab";color:#6b6b6b;font-weight:700;padding:2% 12% 0;line-height:100%;text-decoration:none}@media only screen and (min-width:768px){.contactWrapper{margin:0 0 5em;padding-top:25vh}#two-col-two-rows{grid-template-columns:1fr 1fr;margin:8em 7em;grid-column-gap:1.2em}}@media only screen and (min-width:1024px){#two-col-two-rows{margin:8em 11em}#contactCard{height:20vh}#contactCard h1{font-size:1em}#contactCard a{font-size:1.2em;padding:2% 14% 0}}@media only screen and (min-width:1330px){#two-col-two-rows{margin:9em 18em}#contactCard h1{font-size:1.2em}#contactCard a{font-size:1.5em}}@media only screen and (min-width:2560px){#two-col-two-rows{margin:9em 30em}#contactCard h1{font-size:2.5em}#contactCard a{font-size:3em}}.navbar{display:none}.mobile{height:15vh}.mobile img{width:2.5em;position:absolute;left:1.5em;top:2em}.navbar .desktop{display:none}#overlay-button{position:absolute;right:1.2em;top:1.4em;z-index:200;padding:.5em;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}#overlay{height:100vh;width:100vw;background:hsla(0,0%,100%,.8431372549019608);z-index:100;top:0;position:fixed}#overlay ul{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;height:50vh;padding-left:0;list-style-type:none}#overlay ul li{padding:1em}#overlay ul li a{color:#545454;text-decoration:none;font-size:1.5em;font-weight:500}@media only screen and (min-width:768px){.navbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;top:0;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;width:100%;background:#fff;z-index:100;transition:all .3s ease;padding:0}.mobile{display:none}.navbar img{width:2.7em;padding-left:10%}.navbar .desktop{display:block;text-align:right;padding-right:10%}.navbar .desktop a{line-height:310%;padding-left:3em;text-decoration:none;outline:0;color:#545454;font-weight:500;font-size:.8em}.navbar .desktop a:hover{color:#a1a1a1}}@media only screen and (min-width:1024px){.navbar img{width:2.5em}}@media only screen and (min-width:1330px){.navbar .desktop a{font-size:1em}.navbar img{width:3.2em}}@media only screen and (min-width:2560px){.navbar .desktop a{font-size:2em}.navbar img{width:5em}}footer{display:grid;grid-template-rows:1fr 1fr 1fr;position:relative;justify-items:center;align-items:center;bottom:0;font-size:.6em;height:9vh;font-weight:400;color:#545454;padding-bottom:5%}footer nav ul{display:flex;flex-direction:row;list-style-type:none;justify-content:space-between;width:60vw;padding:0;cursor:pointer;margin:0}footer nav ul a{padding:0;text-decoration:none;outline:0;color:#545454}footer #copyright{padding-top:.2em}footer img{width:8em}@media only screen and (min-width:768px){footer{font-size:.7em;height:7vh;padding-bottom:1%}footer #copyright{padding-top:.4em}footer img{width:7em;padding:.4em 0}}@media only screen and (min-width:1024px){footer{font-size:.8em;grid-template-rows:none;grid-template-columns:2fr 1fr 2fr;padding-bottom:0}footer nav ul{width:20vw}footer img{width:6em}}@media only screen and (min-width:1330px){footer{font-size:.9em}}@media only screen and (min-width:1920px){footer{font-size:1.2em}}@media only screen and (min-width:2560px){footer{font-size:1.7em}}
/*# sourceMappingURL=main.baeafcb7.chunk.css.map */