@font-face{font-family:"exo";src:url(https://www.purematic.com/wp-content/themes/purematic-theme/assets/styles/../fonts/Exo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"exo";src:url(https://www.purematic.com/wp-content/themes/purematic-theme/assets/styles/../fonts/Exo-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"exo";src:url(https://www.purematic.com/wp-content/themes/purematic-theme/assets/styles/../fonts/Exo-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"mdi";src:url(https://www.purematic.com/wp-content/themes/purematic-theme/assets/styles/../fonts/icons/MaterialSymbolsOutlined_48pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#header{background-color:#13437b;justify-content:space-between;position:sticky;box-shadow:0 5px 15px rgb(0 0 0 / .2);top:0;left:0;right:0;z-index:100}#header a{color:#fff}#header .content-container{height:75px;display:flex;align-items:center;grid-gap:2em}#nav-toggle{background:#fff0;border:0;width:42px;height:42px;color:#fff;font-size:32px;display:none;background-color:#1a5599}@media screen and (max-width:429px){.btn.btn--contact .text{display:none}}@media screen and (min-width:430px){.btn.btn--contact .mdi{display:none}}@media screen and (max-width:768px){.btn.btn--contact{background:#fff0;padding:0 0.5em!important;color:#fff;line-height:42px;margin-right:0;margin-left:auto}}@media screen and (min-width:769px){.btn.btn--contact .mdi{display:none}}@media screen and (max-width:768px){#nav-toggle{display:block;z-index:90;cursor:pointer}}#header-nav{margin-left:auto}@media screen and (max-width:768px){#header-nav{display:flex;flex-direction:row-reverse}#header-nav .main-navigation{width:300px;top:-600px;right:0;opacity:0;transition:top 0.3s ease,opacity 0.3s ease;z-index:0}#header-nav ul{flex-direction:column;position:absolute;top:75px;right:0;background-color:#13437b;text-align:right}#header-nav ul li{margin:0}#header-nav[aria-expanded=true] .main-navigation{top:75px;opacity:1}#header-nav ul.active{display:flex}}#header-nav ul{list-style:none;margin:0;padding:0;display:flex;font-family:"exo","open sans",sans-serif}#header-nav li{margin-left:1rem}#header-nav li.current-menu-parent{border-bottom:2px solid #fff}#header-nav a{color:#fff;text-decoration:none;padding:.75em 1em;display:block;transition:background-color 0.15s ease}#header-nav a:hover{background-color:#0f3866}#header-nav .children,#header-nav .sub-menu{display:none;background-color:#134b8b;border-top:2px solid #1a5599;min-width:250px}@media screen and (max-width:768px){#header-nav .menu-item-has-children[aria-expanded=true]>a{border-bottom:2px solid #1a5599}#header-nav .menu-item-has-children[aria-expanded=true] .children,#header-nav .menu-item-has-children[aria-expanded=true] .sub-menu{display:block;position:static}}@media screen and (min-width:769px){#header-nav .sub-menu{clip-path:polygon(0% 0%,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%)}#header-nav a:hover+.sub-menu,#header-nav .sub-menu:hover{display:block;position:absolute;margin:0;padding:0;z-index:100;transition:all 0.3s ease}#header-nav a:hover+.sub-menu li,#header-nav .sub-menu:hover li{margin:0;padding:0}#header-nav a:hover+.sub-menu .current-menu-item,#header-nav .sub-menu:hover .current-menu-item{border-left:2px solid #fff;background-color:#0f3866}#header-nav a:hover+.sub-menu .current-menu-item a,#header-nav .sub-menu:hover .current-menu-item a{padding:.75em 1.25em}}#footer{background-color:#13437b;color:#fff;padding:7.5rem 1rem 3.3rem 1rem;clip-path:polygon(0 5rem,100% 0,100% 100%,0 100%);color:#eaeef1;margin-top:4em}.footer{color:#b8c5d6;font-size:1em}.footer h5{color:#eaeef1;font-size:1em;text-transform:uppercase;margin:0;padding:0}.footer .short-intro p{line-height:2;margin:1rem 0;font-size:.85em;color:#b8c5d6}@media screen and (min-width:1200px){.footer .short-intro{max-width:500px}.footer .footer-content{display:flex;flex-wrap:nowrap;gap:4rem}}.footer .main-navigation{width:100%;display:flex;flex:1;display:flex;flex-wrap:nowrap;gap:1rem;list-style:none;margin:0;padding:0}.footer .main-navigation,.footer .main-navigation li{margin:0;padding:0;list-style:none}.footer .main-navigation>li{color:#b8c5d6;width:100%;text-transform:uppercase}.footer .main-navigation>li>a{color:#eaeef1;display:inline-block}.footer .main-navigation>li li{text-transform:none}.footer .main-navigation a{color:#b8c5d6;text-decoration:none}.footer .main-navigation a:hover{text-decoration:underline}.footer .main-navigation .children,.footer .main-navigation .sub-menu{margin-top:1rem;margin-left:0;padding:0}.footer .main-navigation .children .menu-item a,.footer .main-navigation .sub-menu .menu-item a{padding:.25rem 0;display:inline-block;font-size:.85em}.footer .copyright{text-align:center;margin-top:4rem;padding:2rem;font-size:.875em;color:#a7b9cc;border-top:1px solid #1a5599}.footer-navigation{display:inline;list-style:none;margin:0;padding:0}.footer-navigation li{margin:0;padding:0 .5em;display:inline-block}.footer-navigation li a{text-decoration:none;color:#b8c5d6}.footer-navigation li a:hover{text-decoration:underline}.content-container{max-width:1400px;margin:0 auto;padding:0 2rem;box-sizing:border-box}@media screen and (min-width:1432px){.content-container.cards-container{padding:0}}.wp-block-group.is-layout-grid{gap:2rem;margin:4rem auto}@media screen and (max-width:980px){.wp-block-group.is-layout-grid{grid-template-columns:1fr}}.wp-block-group.is-layout-grid .card{flex:1}.wp-block-group.is-layout-grid .card .card__inner{height:100%}html :where(.wp-block){max-width:1400px}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;background-color:#13437b;min-height:calc(100vh - 150px);background-image:url(https://www.purematic.com/wp-content/themes/purematic-theme/assets/styles/../images/family_running.png);background-position:center center;background-size:cover;position:relative;z-index:0;color:#eaeef1}.hero h1{font-size:3rem;text-shadow:2px 2px 4px #0f0f0f}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgb(180 186 194 / .41),rgb(49 83 122 / .41));z-index:-1}.hero p{font-size:1.75rem;margin:1.5rem 0;line-height:1.6;font-family:"exo","open sans",sans-serif;text-shadow:0 0 8px #050505;max-width:950px}.banner{background-size:cover;height:32em;position:relative;display:grid;place-items:center;text-align:center;background-color:#bacee3;margin-top:-6em;clip-path:polygon(0 15%,100% 0,100% 85%,0 100%)}.banner .mdi{color:#13437b!important;font-size:10em}.banner h2{position:relative;z-index:2;font-size:2.5rem;color:#13437b!important}.banner .content p{margin-top:1rem;font-size:1.5rem;color:#13437b}html{font-size:16px}body{font-size:1rem;font-family:"Exo","Open Sans",sans-serif;color:#374a62;padding:0;margin:0;background-color:#e9e9e9}a{color:#0073aa;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;margin-top:.5em;margin-bottom:.5em;padding:0;color:#374a62;font-size:1rem;font-weight:400;font-family:"exo",sans-serif;line-height:1.2}.dark-bg h1,h1.on-dark,.dark-bg h2,h2.on-dark,.dark-bg h3,h3.on-dark,.dark-bg h4,h4.on-dark,.dark-bg h5,h5.on-dark,.dark-bg h6,h6.on-dark{color:#fff}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#374a62}h1{font-size:2.5rem;font-weight:600;margin-top:1.5em}h2{font-size:2rem;font-weight:600}h3{font-size:1.5rem;font-weight:600;line-height:1.2}.mdi{font-family:"mdi",sans-serif;font-size:1em}.mdi--l{font-size:2em}.mdi--xl{font-size:4em}.mdi--xxl{font-size:5em}.bold{font-weight:600}.no-margin-top{margin-top:0!important}.margin-top{margin-top:2rem}.wp-block-pullquote p{font-size:1.75rem;font-weight:600;line-height:1.5;margin:0;padding:0}.wp-block-pullquote cite{font-size:1.5rem;font-style:normal}.btn{font-size:1rem;padding:0 1.5em;margin-left:20px;margin-right:20px;background-color:#13437b;color:#fff;text-decoration:none;display:inline-block;position:relative;height:42px;line-height:42px;font-family:"exo","open sans",sans-serif;font-weight:400;border:0;overflow:visible;cursor:pointer}.btn:hover{background-color:#0f3866}.btn:before,.btn:after{content:"";display:block;position:absolute;top:0}.btn:before{left:-20px;-webkit-transform:rotate(360deg);border-style:solid;border-width:42px 20px 0 0;border-color:#fff0 #13437b #fff0 #fff0}.btn:after{right:-20px;-webkit-transform:rotate(360deg);border-style:solid;border-width:0 0 42px 20px;border-color:#fff0 #fff0 #fff0 #13437b}.btn:hover:before{border-color:#fff0 #0f3866 #fff0 #fff0}.btn:hover:after{border-color:#fff0 #fff0 #fff0 #0f3866}.btn.btn--cta{--btn-height:3.75rem;font-size:1.75rem;background-color:#fff;color:#374a62;height:var(--btn-height);line-height:var(--btn-height);box-sizing:border-box}.btn.btn--cta:after{border-color:#fff0 #fff0 #fff0 #fff;border-width:0 0 var(--btn-height) 3rem;right:-3rem}.btn.btn--cta:before{border-color:#fff0 #fff #fff0 #fff0;border-width:var(--btn-height) 3rem 0 0;left:-3rem}.btn.btn--contact{background-color:#1a5599;color:#374a62;box-sizing:border-box}.btn.btn--contact:after{border-color:#fff0 #fff0 #fff0 #1a5599}.btn.btn--contact:before{border-color:#fff0 #1a5599 #fff0 #fff0}.btn.btn--contact:hover{background-color:#134b8b}.btn.btn--contact:hover:after{border-color:#fff0 #fff0 #fff0 #134b8b}.btn.btn--contact:hover:before{border-color:#fff0 #134b8b #fff0 #fff0}.wp-block-group__inner-container,.cards-container{max-width:1400px;margin:1rem auto;padding:0 2rem;box-sizing:border-box}@media all and (min-width:980px){.wp-block-group__inner-container,.cards-container{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center}}@media all and (max-width:639px){.wp-block-group__inner-container .card,.cards-container .card{margin-bottom:2rem}}@media all and (min-width:640px){.solutions .wp-block-group__inner-container,.solutions .cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.solutions .wp-block-group__inner-container .card,.solutions .cards-container .card{flex-basis:45%}.solutions .wp-block-group__inner-container .card__inner,.solutions .cards-container .card__inner{height:100%}}@media all and (min-width:1200px){.solutions .wp-block-group__inner-container .card,.solutions .cards-container .card{flex-basis:31%}}.markets .cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}@media all and (min-width:981px){.markets .cards-container .card{flex-basis:40%;width:40%}}.grid-three .cards-container{margin-bottom:4rem}@media all and (min-width:980px){.grid-three .cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-three .cards-container .card{margin-bottom:0}.grid-three .cards-container .card__inner{height:100%}}.card{flex:0 1 auto;display:flex;flex-direction:column;text-align:center;position:relative;width:100%}.card.to-animate{opacity:0;transition:opacity 0.8s ease-in-out}.card.to-animate.animate{opacity:1}.card:has(.card__link){cursor:pointer}.card .card__link{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;text-indent:-2000px;opacity:0;z-index:15}.card .card__image{overflow:hidden;z-index:1;height:300px;margin-bottom:-1px}.card .card__image img{width:100%;display:block}.card .card__inner{position:relative;padding:2rem;background:#13437b;color:#b8c5d6;clip-path:polygon(2em 0%,100% 0,100% calc(100% - 2em),calc(100% - 2em) 100%,0% 100%,0% 2em)}.card:has(.card__link):hover .card__inner{background-color:#0f3866}.card.card--cut-top-left .card__inner{clip-path:polygon(2em 0%,100% 0,100% calc(100% - 2em),calc(100% - 2em) 100%,0% 100%,0% 2em)}.card .card__subtitle,.card .card__title{color:#eaeef1}.card .card__title{font-size:2rem}.card .card__subtitle{font-size:.875rem;text-transform:uppercase;margin-bottom:1rem}.card .card__text{margin:0;padding:0;line-height:2}.card .card__meta{font-size:.875rem;margin-bottom:1rem}.card .card-icon{display:block;color:#eaeef1;margin:0 0 1.5rem 0}.card .card-icon .mdi{font-size:80px}.card :not(:has(.card__subtitle)) .card-icon{margin-top:1rem}.card li{margin:0;padding:1rem 0;list-style:square;text-align:left;line-height:2;color:#b8c5d6}.card::before{z-index:1;clip-path:polygon(0% 0%,100% 0,100% calc(100% - 2em),calc(100% - 2em) 100%,0% 100%)}.card.card--tertiary{border-color:#a7b9cc}.card.card--tertiary .card__title,.card.card--tertiary .card__inner{color:#13437b}.card.card--tertiary .card__inner{background-color:#bacee3}.card.card--tertiary:has(.card__link):hover .card__image::before,.card.card--tertiary:has(.card__link):hover .card__inner{background-color:#a7b9cc}.card.card--quaternary{border-color:#2e3f52}.card.card--quaternary .card__title,.card.card--quaternary .card__inner{color:#fff}.card.card--quaternary .card__inner{background-color:#374a62}.card.card--quaternary:has(.card__link):hover .card__image::before,.card.card--quaternary:has(.card__link):hover .card__inner{background-color:#2e3f52}.card:has(.card__image){background-color:#bacee3;clip-path:polygon(2em 0%,100% 0,100% calc(100% - 2em),calc(100% - 2em) 100%,0% 100%,0% 2em)}.card:has(.card__image):hover{background-color:#a7b9cc}.card:has(.card__image) .card__image{position:relative;height:280px;overflow:hidden}.card:has(.card__image) .card__image:before{content:"";display:block;background:#bacee3;position:absolute;bottom:0;left:0;width:100%;height:40px;z-index:15;clip-path:polygon(0 0,0% 100%,100% 100%)}.card:has(.card__image) .card__inner{z-index:10;text-align:left;padding-top:0}.headline-area{padding:2rem;margin-top:4rem}.headline-area .headline-area__inner{text-align:center;margin:1rem auto;max-width:1400px;color:#374a62}.headline-area .sub-headline{display:inline-block;font-size:.8em;color:#13437b;text-transform:uppercase;position:relative;font-weight:600}.headline-area .sub-headline:before{content:"";display:block;width:30px;height:2px;background-color:#13437b;position:absolute;left:-32px;top:50%;transform:translateY(-50%)}.headline-area .sub-headline:after{content:"";display:block;width:30px;height:2px;background-color:#13437b;position:absolute;right:-32px;top:50%;transform:translateY(-50%)}.headline-area h2{color:#13437b;font-size:2.5rem;line-height:1.2;margin:.5rem 0;padding:0}.headline-area p{font-size:1.5rem;line-height:1.2;margin:0;padding:0}.headline-area--secondary .headline-area__inner{color:#dfe5ec}.headline-area--secondary .sub-headline{color:#dfe5ec}.headline-area--secondary .sub-headline:before,.headline-area--secondary .sub-headline:after{background-color:#dfe5ec}.headline-area--secondary h2{color:#dfe5ec}.headline-area--tertiary .headline-area__inner{color:#13437b}.headline-area--tertiary .sub-headline{color:#13437b}.headline-area--tertiary .sub-headline:before,.headline-area--tertiary .sub-headline:after{background-color:#13437b}.headline-area--tertiary h2{color:#13437b}.area{min-height:10em;position:relative;display:grid;place-items:center;text-align:center;clip-path:polygon(0 5rem,100% 0,100% calc(100% - 5rem),0 100%);background-color:#bacee3;box-sizing:border-box;padding-top:calc(5rem / 2);padding-bottom:5rem}.area--primary{background-color:#13437b}.area--secondary{background-color:#1a5599}.area--secondary .area__inner{color:#dfe5ec}.testimonials{margin-bottom:4rem}.testimonials .content-container{display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center}@media screen and (max-width:980px){.testimonials .content-container{flex-wrap:wrap}}.testimonial{position:relative;overflow:visible;text-align:left}.testimonial .card__inner{padding:3rem 3rem 6em 3rem}.testimonial h4{color:#fff;font-weight:600;padding:0;margin:1rem 0 0 0}.testimonial .card__subtext{color:#fff;font-size:.75em}.testimonial__image{width:120px;height:120px;object-fit:cover;position:absolute;bottom:0;right:2rem;transform:translateY(2rem);clip-path:polygon(12% 0%,100% 0,100% 88%,88% 100%,0% 100%,0% 12%)}.testimonial__image img{width:100%;height:100%}.partner-logo{width:auto;height:65px;box-sizing:border-box;padding:5px 15px;background:#fff;bottom:0;transform:translateY(50%);left:2rem;position:absolute;z-index:10;display:inline-block;clip-path:polygon(10px 0%,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%,0% 10px)}.partner-box-container{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center}.partner-box{background:#fff;padding:.5rem 4rem;clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);display:grid;place-items:center}.partner-box img{max-width:150px}.slider{width:100%;position:relative;overflow:hidden}.slider-track{padding-bottom:2em;display:flex}.slide{flex:0 0 auto;margin-right:1rem}.bullets{text-align:center;margin-top:.5rem;clear:both;position:absolute;bottom:0}.bullet{display:inline-block;width:8px;height:8px;background-color:#ccc;border-radius:50%;margin:0 4px;cursor:pointer}.bullet.active{background-color:#13437b}.cta{max-width:calc(1400px - 8rem);margin:4rem auto}.cta .card__inner{padding:4rem}.cta .card__text{font-size:1.5rem}.cta .btn{margin-top:2rem}.cta .btn:hover{background:#bacee3}.cta .btn:hover::before{border-color:#fff0 #bacee3 #fff0 #fff0}.cta .btn:hover::after{border-color:#fff0 #fff0 #fff0 #bacee3}.type-page{font-size:1rem}.type-page+.post-nav{display:none}.hero-page{position:relative;z-index:0;overflow:hidden}@media screen and (min-width:900px){.hero-page{height:40vh}}@media screen and (min-width:1200px){.hero-page{height:60vh}}.hero-page .title-container{z-index:5;position:absolute;top:100px}@media screen and (min-width:1400px){.hero-page .title-container{top:20vh;left:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:translateX(-50%);width:1400px}}.hero-page .page-title{color:#eaeef1;background:#13437b;display:inline-block;padding:.25em 1.25rem;margin:0 0 .25em 0;clip-path:polygon(1rem 0%,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0% 100%,0% 1rem)}.hero-page .page-subtitle{padding:.25em 1.25rem;background:#bacee3;color:#13437b;font-size:1.75em}.hero-page img{width:100%;height:auto;display:block}.hero-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,rgb(180 186 194 / .52),rgb(49 83 122 / .52));z-index:2}.page-subtitle{color:#13437b;font-size:1.5rem;display:block;margin:0;clear:both}.page-content{padding-top:2rem;position:relative}.page-text{line-height:1.75}.page-date{line-height:1.75;margin:.5em 0 0 0;display:inline-block}.hero-page .page-date{padding:.25em 1.25rem;margin:.5em 0 0 0;font-size:1.25em;color:#13437b;background:#bacee3;clip-path:polygon(0% 0%,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0% 100%)}.wp-block-pullquote{margin:2rem;padding:2rem 0;color:#13437b;font-size:1.75rem}.layout-page{overflow:hidden}.wp-block-columns{padding:2rem 0;box-sizing:border-box;position:relative}@media all and (min-width:782px){.wp-block-columns:has(.wp-block-column:first-child figure):before,.wp-block-columns:has(.wp-block-column:last-child figure):before{content:"";display:block;z-index:1;background:#bacee3;height:calc(100% - 4rem);position:absolute;width:40vw;top:2rem}}.wp-block-columns:has(.wp-block-column:first-child figure):before{left:-39vw}.wp-block-columns:has(.wp-block-column:first-child figure) .wp-block-column:has(figure){clip-path:polygon(100% 0%,100% calc(100% - 2em),calc(100% - 2em) 100%,0 100%,0 0)}.wp-block-columns:has(.wp-block-column:last-child figure):before{right:-39vw}.wp-block-columns:has(.wp-block-column:last-child figure) .wp-block-column:has(figure){clip-path:polygon(2em 0%,100% 0%,100% 100%,0 100%,0% 2em)}.wp-block-columns .wp-block-column:has(figure){padding:2rem;background:#bacee3;position:relative;z-index:2}.wp-block-columns .wp-block-image{margin:0 0 0 0;clip-path:polygon(2em 0%,100% 0,100% calc(100% - 2em),calc(100% - 2em) 100%,0% 100%,0% 2em)}.contact-form{background:#bacee3;margin:0;padding:2rem;box-sizing:border-box;max-width:650px;clip-path:polygon(2em 0%,100% 0,100% calc(100% - 2em),calc(100% - 2em) 100%,0% 100%,0% 2em)}.contact-form .contact-form__inner{overflow:hidden;box-sizing:border-box}.contact-form textarea,.contact-form input[type=text],.contact-form input[type=email]{border:1px solid #f1f1f1;width:100%;max-width:100%;padding:1.25rem;font-size:1rem;font-family:Arial,Helvetica,sans-serif;color:#797979;box-sizing:border-box;clip-path:polygon(.5rem 0%,100% 0,100% calc(100% - 0.5rem),calc(100% - 0.5rem) 100%,0% 100%,0% .5rem)}.contact-form label{display:block;font-size:1;padding-left:.75em}.contact-form .form-line{clear:both;padding:1rem 0}.contact-form .btn{float:right}.message{font-size:1rem;padding:1rem 2rem;clip-path:polygon(1rem 0%,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0% 100%,0% 1rem)}.message--success{background:#7da87d;color:#333}.message--error{background:#c53e3e;color:#fff}