@font-face{font-family:lora-regular;font-style:normal;font-weight:400;src:url(/build/fonts/lora-regular-webfont.48d92089.woff2) format("woff2"),url(/build/fonts/lora-regular-webfont.0cd60330.woff) format("woff")}@font-face{font-family:lora-italic;font-style:normal;font-weight:400;src:url(/build/fonts/lora-italic-webfont.0714b45e.woff2) format("woff2"),url(/build/fonts/lora-italic-webfont.cfc6bf9b.woff) format("woff")}@font-face{font-family:lora-bold;font-style:normal;font-weight:400;src:url(/build/fonts/lora-bold-webfont.1e28b18c.woff2) format("woff2"),url(/build/fonts/lora-bold-webfont.67bfe707.woff) format("woff")}@font-face{font-family:lora-bold-italic;font-style:normal;font-weight:400;src:url(/build/fonts/lora-bolditalic-webfont.5292cc32.woff2) format("woff2"),url(/build/fonts/lora-bolditalic-webfont.27142794.woff) format("woff")}@font-face{font-family:montserrat-black;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-black-webfont.9769c0e7.woff2) format("woff2"),url(/build/fonts/montserrat-black-webfont.9f8d66b7.woff) format("woff")}@font-face{font-family:montserrat-extrabold;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-extrabold-webfont.1591f678.woff2) format("woff2"),url(/build/fonts/montserrat-extrabold-webfont.f9f5da2b.woff) format("woff")}@font-face{font-family:montserrat-bold;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-bold-webfont.a9fcd0e9.woff2) format("woff2"),url(/build/fonts/montserrat-bold-webfont.467dba22.woff) format("woff")}@font-face{font-family:montserrat-semibold;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-semibold-webfont.44aadaa4.woff2) format("woff2"),url(/build/fonts/montserrat-semibold-webfont.21783039.woff) format("woff")}@font-face{font-family:montserrat-medium;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-medium-webfont.7d7aa0c2.woff2) format("woff2"),url(/build/fonts/montserrat-medium-webfont.f7ae9591.woff) format("woff")}@font-face{font-family:montserrat-regular;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-regular-webfont.fb5d252e.woff2) format("woff2"),url(/build/fonts/montserrat-regular-webfont.6aeab083.woff) format("woff")}@font-face{font-family:montserrat-light;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-light-webfont.5718fcdc.woff2) format("woff2"),url(/build/fonts/montserrat-light-webfont.04e88dee.woff) format("woff")}@font-face{font-family:montserrat-extralight;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-extralight-webfont.edce5f0f.woff2) format("woff2"),url(/build/fonts/montserrat-extralight-webfont.dd1f6266.woff) format("woff")}@font-face{font-family:montserrat-thin;font-style:normal;font-weight:400;src:url(/build/fonts/montserrat-thin-webfont.a2575096.woff2) format("woff2"),url(/build/fonts/montserrat-thin-webfont.1721cf8e.woff) format("woff")}:root{--background-color:#fff;--nav-color:#fff;--burger-color:#000;--link-color:#000;--link-color-hover:#666;--bg-gradient:hsla(0,0%,100%,.99);--bg-gradient-2:hsla(0,0%,100%,.83);--bg-text-color:#000;--block-content-color:#000;--block-mid-bg:#f7fdfd;--block-mid-color:#000;--title-color:#000;--display-logo:block;--display-logo-white:none;--title-highlight-bg:#000;--title-highlight-color:#fff;--btn-primary-bg:#000;--btn-primary-hover:#333;--btn-primary-color:#fff;--project-bg:#fff;--blog-item-link:#000}[data-theme=dark]{--background-color:#111;--nav-color:#000;--burger-color:#fff;--link-color:#fff;--link-color-hover:#ccc;--bg-gradient:hsla(0,0%,39%,.99);--bg-gradient-2:rgba(0,0,0,.83);--bg-text-color:#fff;--block-content-color:#fff;--block-mid-bg:#2d2d2d;--block-mid-color:#fff;--title-color:#fff;--display-logo:none;--display-logo-white:block;--title-highlight-bg:#fff;--title-highlight-color:#000;--btn-primary-bg:#fff;--btn-primary-hover:#ccc;--btn-primary-color:#000;--project-bg:#9b9b9b;--blog-item-link:#fff}#logo{display:var(--display-logo)}#logo-white{display:var(--display-logo-white)}*{box-sizing:border-box}html{height:100%}body{background-color:var(--background-color);font-family:montserrat-regular,sans-serif;margin:0;padding:0}h2{color:var(--title-color);margin-bottom:6rem;margin-top:5rem}h3{margin-top:3rem}.header{margin:auto;padding:1rem 1rem 0;position:fixed;z-index:2}.header,.navbar{background-color:var(--nav-color);display:flex;width:100%}.navbar{border-bottom:1px solid rgba(0,0,0,.1);z-index:1}.header .navbar ul,.navbar{justify-content:space-between}.header .navbar ul{display:none;width:100%}.header .navbar li{list-style-type:none;margin-right:1rem;margin-top:1rem}.header .navbar li:hover{border-bottom:2px solid #39b54a}.menu-mobile{color:var(--burger-color)}#open-menu{display:block}#close-menu,.header .navbar .menu-mobile ul{display:none}#close-menu{float:right}.active ul{display:block}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-color-hover)}.btn{border:none;border-radius:5px;cursor:pointer;padding:.5rem 1rem}.btn-lg{padding:1rem 2rem}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-color)}.btn-primary:hover{background-color:var(--btn-primary-hover)}.btn-secondary{background-color:#39b54a;color:#fff}.btn-secondary:hover{background-color:#2f8e3b;color:#fff}.container{border-bottom:1px solid rgba(0,0,0,.1);margin:auto;padding-bottom:4rem;text-align:center;width:90%}.bg-main{color:var(--bg-text-color)}.bg-internal,.bg-main{padding-top:4rem}.bg-main:before{background:linear-gradient(to bottom,var(--bg-gradient),var(--bg-gradient-2));content:"";z-index:0}.bg-image,.bg-main:before{height:140vh;left:0;pointer-events:none;position:absolute;top:0;width:100%}.bg-image{object-fit:cover;z-index:-1}.content{position:relative;z-index:1}.bg-main h2{margin:0;padding:10px}.bg-main p{padding:20px}.avatar{border-radius:50%;margin-top:3rem}.block-content{color:var(--block-content-color);margin:3rem auto 6rem}.block-content h3{color:#39b54a}.block-content p{margin:1rem auto auto;width:80%}.block-content ul{display:flex;flex-wrap:wrap;margin:auto auto 3rem;padding-left:1rem}.block-content li{border:3px solid rgba(57,181,74,.2);list-style-type:none;margin:2rem 1rem auto auto;padding:1rem;width:100%}.block-content li svg{display:block;margin:auto auto 1rem}.cta{margin-top:2rem}.block-mid-content{background-color:var(--block-mid-bg);color:var(--block-mid-color);display:flex;flex-wrap:wrap;height:auto;justify-content:space-between}.p-2{padding:2rem}.block-mid-content svg{color:#39b54a}.block-mid-content h3{margin-top:1rem}.anchor{padding-top:2rem}.service-text{margin:2rem}.block-mid-content img{padding:2rem}.projects{align-content:center;flex-wrap:wrap;margin:auto;width:90%}.project-item,.projects{align-items:center;display:flex;justify-content:space-between}.project-item{background-color:var(--project-bg);border:1px solid rgba(0,0,0,.1);box-sizing:border-box;flex-direction:column;height:35rem;padding:1rem}.project-item .logo-project{align-items:center;background-color:#f5f5f5;display:flex;height:180px;justify-content:center;overflow:hidden;width:180px}.project-item .logo-project img{max-height:100%;max-width:100%;object-fit:contain}.project-item h3{font-size:1.5rem;line-height:1.4;margin:0 auto;text-align:center}.technos{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem}.projects .tech-logo{display:inline-block;margin:5px 5px 2rem;max-width:100px;padding:0}p{margin-top:1rem}.quote{margin:auto auto 4rem}.quote cite{color:#37d24e}label{display:block;margin-top:1rem}input,textarea{border:1px solid #39b54a;border-radius:10px;margin:1rem 0;padding:.5rem;width:50%}textarea{resize:vertical}.blog-item{text-align:center;width:100%}.blog-item a{color:var(--blog-item-link)}.blog-item img{display:block;margin:auto;max-height:200px;max-width:300px}.blog-item span{color:#39b54a}.blog-more-content{display:block;margin:auto auto 3rem;padding:1rem;text-align:left}.blog-more-content h4{margin-top:5rem;text-align:center}.blog-more-content ul{padding:0}.blog-more-content li{list-style-type:none;padding-top:1rem}.blog-more-content li a{color:#39b54a}.highlight{background-color:#111;color:#fff;padding:2rem}footer{background-color:#000;background-image:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.7)),url(/build/images/banner.f2b7a91f.webp);background-position:bottom;background-size:cover;color:#fff;padding:2rem 0}.block-footer{margin-bottom:6rem}.block-footer ul{display:block;justify-content:space-between;margin:3rem auto auto;padding:0;width:90%}.block-footer li{list-style-type:none;margin:auto;padding:1rem}footer a{color:#39b54a}footer a:hover{border-bottom:1px solid #39b54a;color:#fff}.small{margin:auto}.flex-list{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}footer .flex-list a{font-weight:regular;margin-bottom:2rem}@media screen and (min-width:1352px){.block-content li{margin-left:1.5rem;width:30%}}@media screen and (min-width:1024px){.bg-image,.bg-main:before{height:100vh}.header .navbar ul{display:flex}.menu-mobile{display:none}.service-text{margin:2rem;width:33%}.project-item{margin-bottom:2rem;margin-top:3rem;width:50%}.blog-item{margin-bottom:4rem;width:50%}.quote,.small{width:50%}.blog-item img{max-height:inherit;max-width:inherit}}.text-loader{display:none}.message-warning{background-color:#ff6163}.message-success,.message-warning{color:#fff;margin:auto;padding:10px;width:50%}.message-success{background-color:#37d24e}.contact-social{display:flex;justify-content:space-between;padding:0}.contact-social li{list-style-type:none;margin:auto;padding:1rem}.contact-social a{margin-bottom:2rem}.highlight{background-color:var(--title-highlight-bg)}.highlight h2,.highlight>.contact-social a{color:var(--title-highlight-color)}.highlight>.contact-social a:hover{color:#39b54a}.theme-switch-wrapper{align-items:center;display:flex;em{font-size:1rem;margin-left:10px}}.theme-switch{display:inline-block;height:34px;position:relative;width:60px}.theme-switch svg{color:var(--link-color)}.theme-switch input{display:none}input:checked+.slider{background-color:#66bb6a}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}