body{font-size:16px;font-family:Poppins,sans-serif;background-color:#fff;padding:2%}p{font-family:Libre Baskerville,serif;font-size:1em;color:#01010f;line-height:1.6;letter-spacing:1.2}a{color:#01010f}a:hover{transition:transform .3s ease-in-out;color:#333;opacity:.7}h1{font-size:1.625rem;line-height:1.5;color:#666;margin:0;font-weight:400;font-family:Libre Baskerville,serif}h2{font-size:1.375rem;color:#ff2a68;margin:0;font-weight:500}h3{font-size:1.15rem;color:#01010f;margin:0;font-weight:500}hr{height:0;border:1px solid #FF2A68;margin:40px 0}section{padding:40px 0;border-top:3px solid #01010F}section h2{margin:0 0 20px}section#classes{border:none}ul{margin:0;padding:0}ul li{list-style:none}header{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}header #logo img{width:145px}header #social{display:inline-grid;grid-template-columns:repeat(2,min-content);justify-content:end;align-items:center;grid-gap:20px;text-align:right;vertical-align:bottom;vertical-align:center}header #social a{display:inline-block;text-decoration:none;font-weight:500;font-size:.9rem}#statement{margin:80px 0;width:70%}footer{text-align:center;border-top:1px solid #CCCCCC;margin:40px 0 0;padding:40px 0}footer p{font-size:.65em}.back{display:inline-grid;grid-template-columns:10px 1fr;grid-gap:10px;align-items:center;font-family:Poppins,sans-serif;font-size:.85em;font-weight:500;text-decoration:none;margin:5px 0 0;background-color:#efefef;padding:5px 12px 5px 10px;border-radius:8px}.back img{width:80%;transform:rotate(180deg)}@media only screen and (max-width: 768px){h1{font-size:1.25rem}#social{grid-gap:20px}#social a{font-size:.85em}#statement{margin:40px 0;width:100%}}.projects{display:grid;grid-gap:40px;max-width:1350px}div.project_row{display:grid;grid-template-columns:max-content max-content;grid-gap:40px}div.project_row div.project{display:grid;grid-template-rows:max-content max-content;grid-gap:0}div.project_row div.project ul.project_thumbs{display:grid;grid-auto-flow:column}div.project_row div.project ul.project_thumbs.outdent{margin-left:-11px}div.project_row div.project ul.project_thumbs li{display:inline-block;transition:transform .2s ease-in-out}div.project_row div.project ul.project_thumbs li:hover{transform:scale(1.03)}div.project_row div.project ul.project_thumbs li a{text-decoration:none}div.project_row div.project ul.project_thumbs li img{width:auto;max-width:250px}div.project_row div.project .project_description{text-align:left}div.project_row div.project .project_description p{font-family:Libre Baskerville,serif;font-size:.85em;margin:5px 0;max-width:400px;width:100%}div.project_row div.project .project_description a.casestudy_link{display:inline-grid;grid-template-columns:20px 1fr;grid-gap:5px;align-items:center;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;margin:5px 0 0}div.project_row div.project .project_description a.casestudy_link img{width:100%}@media only screen and (max-width: 768px){.projects{overflow:hidden}div.project_row{grid-template-columns:1fr;overflow-x:auto}div.project_row div.project{margin:0 0 20px}div.project_row div.project ul.project_thumbs{grid-auto-columns:auto;column-gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}div.project_row div.project ul.project_thumbs::-webkit-scrollbar{display:none}}.case-study-container{max-width:1024px;margin:40px auto}.case-study-container .hero{margin:40px 0 80px;text-align:center}.case-study-container .hero h1{font-size:2.25em;font-family:Poppins,sans-serif;color:#01010f;margin-bottom:10px;font-weight:600}.case-study-container .hero p{font-size:1.25rem;font-weight:400;font-family:Libre Baskerville,serif;line-height:1.5;color:#666;margin:20px auto 0;max-width:750px}.case-study-container .gallery img{width:100%;border:1px solid #CCCCCC;border-radius:0!important;box-shadow:1px 1px 10px #eee;transition:transform .3s ease-in-out}.case-study-container .gallery img:hover{transition:transform .2s ease-in-out}.case-study-container .gallery img:hover:hover{transform:scale(1.03)}.case-study-container .img_break{max-width:100%;margin:0 0 40px}.case-study-container .img_break img{width:100%;border:1px solid #CCCCCC}.case-study-container .overview-grid{display:grid;grid-template-columns:1fr 2fr}.case-study-container .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.case-study-container .solution-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:40px}.case-study-container .text-content{width:100%;max-width:700px}.case-study-container .text-content ul{padding-left:20px}.case-study-container .text-content ul li{list-style-type:disc!important;font-family:Libre Baskerville,serif;margin:0 0 10px}.case-study-container .insight-quote{font-size:1.8em;text-align:center;margin:20px 0 40px;color:#ff2a68}.case-study-container .stat-card{text-align:center;padding:20px;border-radius:8px;border:1px solid #CCCCCC}.case-study-container .stat-card .stat-number{font-size:2.5em;font-weight:500;color:#ff2a68;margin-bottom:10px}.case-study-container .stat-card .stat-label{font-family:Libre Baskerville,serif}@media only screen and (max-width: 768px){.case-study-container .hero{margin:20px 0 40px}.case-study-container .overview-grid{grid-template-columns:1fr;grid-gap:20px}.case-study-container .stats-grid{grid-template-columns:1fr;gap:10px}.case-study-container .solution-item,.case-study-container .solution-item.reverse{grid-template-columns:1fr}.case-study-container .gallery{text-align:center}.case-study-container .gallery img{width:70%}}@media (min-width: 768px){.case-study-container .solution-item.reverse .gallery{order:2}.case-study-container .solution-item.reverse .text-content{order:1}}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.3
*/body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;inset:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:#0000;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:#000c;font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease .2s;transition:-ms-transform ease .2s;transition:-o-transform ease .2s;transition:-webkit-transform ease .2s;transition:transform ease .2s}@-webkit-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}
