:root{background-color:#f7f7f7;font-size:18px;font-weight:400;letter-spacing:0;margin:0;padding:0}*,:root{font-family:Hedvig Letters Sans,sans-serif}*{box-sizing:border-box}.App{background-color:#fefefe;height:100%;width:100%}body{background-color:#f7f7f7;color:#000;margin:0;padding:0}main{border-bottom:2px solid #00c0f7;border-top:2px solid #00c0f7;padding-left:25px;padding-right:25px}.beyondMain{margin-left:-25px;margin-right:-25px}.header{padding-left:25px}h1{font-family:Hedvig Letters Sans,sans-serif;font-size:40px;text-align:center;text-transform:uppercase}h1,h2{color:#000;padding:10px}h2{font-size:30px}p{font-size:25px}.subFont{font-size:18px}.centered{text-align:center}.bolded{font-weight:700}a{text-decoration:none}a,a:visited{color:#000}button.normalButton{background-image:linear-gradient(to bottom right,#00a0e4,#00c0f7,#00a0e4);border-radius:10px;color:#000;font-size:25px;padding:10px;text-align:center}button.normalButton:hover{background-image:linear-gradient(to top right,#00a0e4,#00c0f7,#00a0e4);cursor:pointer}.logoDiv{align-items:center;display:flex;justify-content:center;width:100%}.mainLogo{width:20%}.row{box-sizing:border-box;width:100%}.row:after{clear:both;content:"";display:table}.columnLeft,.columnRight{float:left;width:50%}.businessesWorkedForDiv{margin-left:9%}.portfolioDiv{text-align:center}.portfolioImage{background-color:#00a0e4;border:2px solid #00c0f7;border-radius:10px;-webkit-filter:drop-shadow(5px 5px 5px #050505);filter:drop-shadow(5px 5px 5px #050505);margin:10px;padding:2px;width:40%}.portfolioImage:hover{opacity:.9}.contactImage{background-color:#f6f6f6;border-radius:10px;-webkit-filter:drop-shadow(3px 3px 3px #050505);filter:drop-shadow(3px 3px 3px #050505);margin:10px 10px 60px;padding:2px;width:70%}.contactImage:hover{opacity:.9}.back-to-top-button{background-color:#00a0e4;border:none;border-radius:50%;bottom:20px;color:#fff;cursor:pointer;display:none;-webkit-filter:drop-shadow(2px 2px 3px #050505);filter:drop-shadow(2px 2px 3px #050505);height:50px;position:fixed;right:20px;width:50px}.back-to-top-button.visible{display:block}.back-to-top-button:hover{background-color:#00c0f7}.alignSelfCenter{align-self:center}.aboutImage{border:1px solid #00a0e4;border-radius:25px;-webkit-filter:drop-shadow(1px 1px 1px #050505);filter:drop-shadow(1px 1px 1px #050505);width:200px}.aboutImage:hover{background-image:linear-gradient(to bottom right,#00a0e4,#00c0f7,#00a0e4);border:1px solid #00c0f7;opacity:1}.imgDiv{text-align:center}.coloredDiv{border-bottom:1px solid gray;border-top:1px solid gray;margin-left:-25px;margin-right:-25px;padding:5px 25px}.coloredDiv,footer{background-image:linear-gradient(to bottom right,#d5e7ec,#d1eef6,#c3d8d9)}footer{background-color:#f7f7f7;border-top:15px solid #000;margin:0;padding:0}.footerLogo{border-radius:25px;padding:10px 0 0;width:200px}.footer-columns{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-column{flex:1 1;padding:0 5px 5px;text-align:center}.footer-column p{font-size:18px}.underlineText{text-decoration:underline;text-decoration-color:#00c0f7;text-decoration-thickness:.2rem;text-underline-offset:.3rem}@media (max-width:768px){.container{flex-direction:column}}@media only screen and (max-width:640px){.mainLogo{width:30%}.portfolioImage{width:90%}}@media only screen and (max-width:1007px){.mainLogo{width:40%S}.portfolioImage{width:80%}}.active{color:#000;text-decoration:underline;text-decoration-color:#5176bb;text-decoration-thickness:.2rem;text-underline-offset:.3rem}nav{align-items:center;background-color:#f7f7f7;border-bottom:15px solid #000;display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0}nav .title{color:#fff;font-size:1.5rem;font-weight:700;margin:1rem;text-decoration:none}nav ul{display:flex}nav ul li{list-style:none}nav ul li a{border-radius:.5rem;color:#000;display:block;margin:0 .5rem;padding:.5rem;text-decoration:none}nav ul li a:not(.active):hover{color:#000;text-decoration:underline;text-decoration-color:#00c0f7;text-decoration-thickness:.2rem;text-underline-offset:.3rem}nav .menu{display:none;flex-direction:column;height:2rem;justify-content:space-between;position:absolute;right:.5rem;top:.75rem;width:2.25rem}nav .menu span{background-color:#000;border-radius:.2rem;height:.4rem;width:100%}@media (max-width:480px){nav .menu{display:flex}nav{align-items:start}nav,nav ul{flex-direction:column}nav ul{display:none;margin-bottom:.25rem;width:100%}nav ul.open{display:flex}nav ul li{text-align:center;width:100%}nav ul li a{margin:.2rem .5rem}}
/*# sourceMappingURL=main.1a72057b.css.map*/