@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{text-align:left;background-color:#f7f7f7}.text{margin:0 5%}.fulltext{max-width:1000px;margin:0 auto}.small-italics{font-size:14px;font-style:italic}h1,h2,h3,h4,h5,h6,strong{font-family:"Work Sans",sans-serif}h1 a:link,h2 a:link,h3 a:link{text-decoration:none;font-family:"Work Sans",sans-serif;color:#85d8b2}h1 a:visited,h2 a:visited,h3 a:visited{color:#85d8b2}h1 a:hover,h2 a:hover,h3 a:hover{color:#886ac2}h1 a:active,h2 a:active,h3 a:active{color:#a58ed1}h1{font-size:2rem;font-weight:700;color:#85d8b2;text-transform:uppercase;line-height:3rem}h2{font-size:1.6rem;color:#c2b2e0}h3{font-size:1.5rem;color:#886ac2;margin:20px 0 10px}h4{font-size:1.4rem;color:#886ac2}p{font-family:"Work Sans",sans-serif;font-size:1.25rem;color:#886ac2;line-height:2rem;margin:0 0 10px}p a:link{color:#85d8b2;text-decoration:none;font-weight:700}p a:visited{color:#85d8b2}p a:hover{color:#a58ed1}p a:active{color:#886ac2}ul{list-style:circle outside;margin-bottom:10px;padding:0 0 0 40px}
ul li{font-family:"Work Sans",sans-serif;font-size:1.25rem;color:#a58ed1;line-height:2rem;margin:0}.center{text-align:center}.left{text-align:left}header{text-align:center;margin:0;padding:60px;background:linear-gradient(180deg,#85d8b2 0%,#fbe085 35%,#e5906e 50%,#ee97c2 65%,#886ac2 80%,#52bfe7 100%)}.logo{width:100%;max-width:600px;margin:0;background:#f2f2f2}.nav-bar{width:100%;display:flex;flex-direction:column;text-align:center}.nav-bar .menu-bars{cursor:pointer;transition:background .3s;color:#85d8b2;display:block;padding:0 1.5% .25%;text-align:left;font-size:2.25rem}@media only screen and (min-width:600px){.nav-bar .menu-bars{display:none}}.nav-bar .nav-ul{background:#85d8b2;list-style:none;margin:0;width:100%}@media only screen and (min-width:600px){.nav-bar .nav-ul{display:flex;justify-content:center}}.nav-bar .nav-ul li{font-family:"Work Sans",sans-serif;font-weight:500;display:block;z-index:100;font-size:1.5rem}@media only screen and (min-width:600px){.nav-bar .nav-ul li{display:inline-flex;position:relative;padding:0 1.5%}
}.nav-bar .nav-ul li a{display:block;padding:20px 25px;text-decoration:none;margin:0;color:#886ac2}.nav-bar .nav-ul li a:hover{color:#c2b2e0}.nav-ul,[id^=toggle]{display:none}[id^=toggle]:checked+.nav-ul{display:block}#slider{position:relative;height:130px;margin:0 auto}@media only screen and (min-width:300px){#slider{height:140px}}@media only screen and (min-width:380px){#slider{height:160px}}@media only screen and (min-width:420px){#slider{height:180px}}@media only screen and (min-width:460px){#slider{height:200px}}@media only screen and (min-width:480px){#slider{height:210px}}@media only screen and (min-width:500px){#slider{height:220px}}@media only screen and (min-width:580px){#slider{height:240px}}@media only screen and (min-width:600px){#slider{margin:40px auto 0 auto;height:270px}}@media only screen and (min-width:700px){#slider{height:300px}}@media only screen and (min-width:760px){#slider{height:330px}}@media only screen and (min-width:820px){#slider{height:340px}}@media only screen and (min-width:840px){#slider{height:350px}
}@media only screen and (min-width:870px){#slider{height:360px}}@media only screen and (min-width:900px){#slider{height:380px}}@media only screen and (min-width:950px){#slider{height:400px}}@media only screen and (min-width:1000px){#slider{height:420px}}@media only screen and (min-width:1050px){#slider{height:440px}}@media only screen and (min-width:1110px){#slider{height:460px}}@media only screen and (min-width:1150px){#slider{height:490px;max-width:1200px}}#slider picture{position:absolute;width:100%;margin:0 auto;animation-name:sliderFadeInOut;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:28s;-webkit-animation-name:sliderFadeInOut;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:28s;-moz-animation-name:sliderFadeInOut;-moz-animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-moz-animation-duration:28s}#slider picture img{width:100%;margin:0 auto}@keyframes sliderFadeInOut{0%{opacity:1}
11%{opacity:1}13%{opacity:0}98%{opacity:0}100%{opacity:1}}#slider picture:nth-of-type(1){animation-delay:24.5s;-webkit-animation-delay:24.5s;-moz-animation-delay:24.5s}#slider picture:nth-of-type(2){animation-delay:21s;-webkit-animation-delay:21s;-moz-animation-delay:21s}#slider picture:nth-of-type(3){animation-delay:17.5s;-webkit-animation-delay:17.5s;-moz-animation-delay:17.5s}#slider picture:nth-of-type(4){animation-delay:14s;-webkit-animation-delay:14s;-moz-animation-delay:14s}#slider picture:nth-of-type(5){animation-delay:10.5s;-webkit-animation-delay:10.5s;-moz-animation-delay:10.5s}#slider picture:nth-of-type(6){animation-delay:7s;-webkit-animation-delay:7s;-moz-animation-delay:7s}#slider picture:nth-of-type(7){animation-delay:3.5s;-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s}#slider picture:nth-of-type(8){animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s}.frontpage{max-width:1200px;margin:0 auto}.aboutpage{max-width:1200px;margin:0 auto;padding:0 0 10px 10px;display:flex;align-items:center;flex-direction:column}
@media (min-width:900px){.aboutpage{display:block;text-align:center}}@media (min-width:1150px){.aboutpage{display:flex;flex-direction:row;align-items:flex-start}}.columnabout1{margin:10px;text-align:center;max-width:400px}@media (min-width:900px){.columnabout1{display:block;width:100%}}.columnabout1 img{width:90%;border:solid #886ac2;margin:20px 0 0}@media (min-width:900px){.columnabout1 img{min-width:400px;float:left;margin:10px 30px 5px 0}}@media (min-width:1150px){.columnabout1 img{float:none}}.columnabout2{padding:5px 20px 20px 10px}@media (min-width:900px){.columnabout2{text-align:justify;margin:0 20px 20px 0}}.projects-page{max-width:1200px;margin:0 auto;padding:20px 0 10px 10px}.individual-project-page{max-width:1200px;margin:0 auto;padding:20px;text-align:center}.individual-project-page .project-img{border:solid #886ac2;width:100%;margin:10px 0}@media only screen and (min-width:800px){.individual-project-page .project-img{max-width:750px}}.individual-project-page .iframe-container{overflow:hidden;padding-top:56.25%;position:relative;border:solid #886ac2;width:100%;margin:10px auto;max-width:750px}
.individual-project-page .iframe-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.projects-container{display:flex;flex-wrap:wrap;justify-content:space-around;align-content:space-around;padding:0}.projects-container figure{max-width:300px;text-align:center;margin:10px;padding:5px;display:flex;justify-content:center;flex-direction:column}.projects-container figure a{margin:0 auto;max-width:100vw}.projects-container figure a img{width:100%;margin:0 auto;border:solid #886ac2;padding:5px}.projects-container figure a img:hover{background:#85d8b2}.projects-container figure a img:active{background:#85d8b2}.projects-container figcaption{color:#886ac2;font-family:"Work Sans",sans-serif;font-size:16px;font-weight:700;text-align:left}.contactpage{margin:0 auto;display:flex;align-items:flex-start;flex-direction:column}@media (min-width:900px){.contactpage{padding:20px 0 10px;flex-direction:row;align-items:flex-start}}@media (min-width:900px){.contactpage{max-width:1200px}
}.contactpage .columncontact1{margin:0 auto;text-align:center;max-width:800px}.contact-section{margin:0 auto;padding:0;text-align:left}.contact-section form{margin:0}.contact-section form p{color:#886ac2;font-family:"Work Sans",sans-serif}.contact-section form label{font-size:1.1rem;line-height:1.5rem}.contact-section form input,.contact-section form textarea{border:solid #c2b2e0;line-height:2rem;padding:0 10px;width:100%}@media only screen and (min-width:900px){.contact-section form{margin:5% 0}}.contact-section button{display:table;width:40%;min-width:100px;margin:0 auto 20px 0;padding:10px;font-size:1.2rem;font-weight:bolder;background-color:#85d8b2;color:#52bfe7;border:solid #a58ed1;box-shadow:0px 5px 5px -5px #000}.contact-section button:hover{background-color:#a58ed1;color:#85d8b2;border:solid #85d8b2;cursor:pointer}.g-recaptcha{margin:0 0 0 5px;max-width:100%}@media only screen and (min-width:900px){.g-recaptcha{margin:0}}.contacted{font-family:"Work Sans",sans-serif;max-width:800px;margin:0 auto;padding:20px}
.testimonials-page{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto}@media (min-width:800px){.testimonials-page{display:inline-block;max-width:1200px;margin:0 auto}}.columntestimonials1{margin:10px;text-align:center}@media (min-width:800px){.columntestimonials1{float:left}}.columntestimonials1 img{width:70%;margin:0 auto}.columntestimonials2{padding:20px;text-align:left}.mainImage{margin:0 0 2%}.mainImage picture{display:table;border:solid #2c1503;background:#2c1503}.hero{width:100%}.row{padding:2%;max-width:1200px;margin:0 auto}section{margin:0 auto}#footer{background-color:#886ac2;text-align:center;width:100%;margin:0;padding:20px;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width:900px){#footer{flex-direction:row}}#footer .footer-col1{text-align:center}@media (min-width:900px){#footer .footer-col1{padding:10px;text-align:right}}#footer .footer-col2{padding:10px;text-align:center}@media (min-width:900px){#footer .footer-col2{text-align:center}
}#footer #footerspan{display:block}@media only screen and (min-width:400px){#footer #footerspan{display:none}}#footer p{font-family:"Work Sans",sans-serif;font-size:.85rem;line-height:1.1rem;color:#f9fdfb}@media only screen and (min-width:600px){#footer p{font-size:1rem}}#footer p a:link{color:#fff;text-decoration:none;font-weight:400}#footer p a:visited{color:#c2b2e0}#footer p a:hover{color:#85d8b2}#footer p a:active{color:#fff}.fa{width:2px;text-align:left;text-decoration:none;color:#85d8b2}.fa:hover{opacity:.7}