.header-home{height:100vh;display:flex;align-items:center}.home-title{font-size:6.6rem;line-height:8rem}.header-home p{width:100%;max-width:550px;margin-top:40px;font-weight:600;line-height:3rem;font-size:2.2rem;color:#fff}.header-home .container-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 0 30px}.header-content{width:800px;padding-left:50px}.header-watermark{position:absolute;top:0;left:0;right:35%;height:100%;width:auto;margin:0 auto;display:block;pointer-events:none;fill:rgba(29,29,29,.6);enable-background:new 0 0 753.1 912.8}.header-curve{position:absolute;bottom:0;left:0;right:0;width:100%;display:block;pointer-events:none;fill:#fff;transform:translateZ(0);margin-bottom:-1px}.header-curve path{display:block}.header-image{display:block;width:calc(100% - 800px - 50px);height:auto;pointer-events:none}.section-case-studies{text-align:center}.case-studies-list{margin-bottom:120px;display:flex;flex-wrap:wrap;text-align:left}.case-studies-item{width:100%;margin-bottom:150px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.case-studies-item:last-child{margin-bottom:0}.case-studies-list .case-studies-item:nth-child(odd) .case-studies-content{order:2}.case-studies-list .case-studies-item:nth-child(odd) .case-studies-image{order:1}.case-studies-list .case-studies-item:nth-child(even) .case-studies-content{order:1}.case-studies-list .case-studies-item:nth-child(even) .case-studies-image{order:2}.case-studies-content{width:100%;max-width:450px;margin-top:80px}.case-studies-image{width:calc(100% - 450px - 100px);border-radius:5px;overflow:hidden;-webkit-box-shadow:0px 0px 50px 0px rgba(0,0,0,.45);-moz-box-shadow:0px 0px 50px 0px rgba(0,0,0,.45);box-shadow:0px 0px 50px 0px rgba(0,0,0,.45);backdrop-filter:blur(10px)}.case-studies-image *{display:block;width:100%;height:auto}.case-studies-content .case-studies-header h2{font-size:2rem;line-height:2.6rem;font-weight:500;letter-spacing:-.16rem;color:#959392;margin-bottom:30px}.case-studies-content .case-studies-cat{display:flex;align-items:center;flex-wrap:wrap;margin:20px 0 40px}.case-studies-content .case-studies-cat li{margin-right:30px;display:flex;align-items:center;margin-top:10px}.case-studies-content .case-studies-cat li:last-child{margin-right:0}.case-studies-cat-item:before{font-family:'Novus';margin-right:6px;font-size:2rem;color:#1a339c}.case-studies-cat-website:before{content:'\d004'}.case-studies-cat-portfolio:before{content:'\d005'}.case-studies-cat-events:before{content:'\d006'}.case-studies-cat-ecommerce:before{content:'\d007'}.case-studies-cat-userportals:before{content:'\d008'}.case-studies-cat-memberships:before{content:'\d009'}.case-studies-cat-invoicing:before{content:'\d010'}.case-studies-cat-branding:before{content:'\d011'}.case-studies-content .btn{margin-top:20px}.section-mockup{overflow:hidden;position:relative;background:#181818;background:-moz-linear-gradient(left,#2b2b2b 0%,#181818 100%);background:-webkit-linear-gradient(left,#2b2b2b 0%,#181818 100%);background:linear-gradient(to right,#2b2b2b 0%,#181818 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b',endColorstr='#181818',GradientType=1);color:#fff}.mockup-watermark{position:absolute;top:-20%;left:0;right:0;height:140%;width:auto;display:block;pointer-events:none;fill:rgba(34,34,34,.6)}.section-mockup .container-core{display:flex;flex-wrap:wrap;justify-content:space-between;z-index:1}.section-mockup header{order:1;width:100%;margin-bottom:80px}.section-mockup header h2{max-width:650px;width:75%}.mockup-content{order:3;width:600px}.section-mockup .wpcf7{order:2;width:calc(100% - 600px - 150px)}.mockup-terms{margin-top:40px;display:grid;grid-template-columns:1fr 1fr}.mockup-terms li{padding:5px 0;font-size:2rem;font-weight:600;display:flex;align-items:center}.mockup-terms li:before{font-family:'Novus';content:'\d002';color:#ac1d34;font-size:1.8rem;line-height:.8rem;font-weight:100;padding-left:2px;display:block;width:22px;height:22px;border:3px solid #5d5c5b;border-radius:2px;margin-right:15px}.section-services{background-color:#181818;color:#fff;text-align:center}.section-services .container-core{text-align:left}.spark-header{max-width:1000px;width:75%}.spark-header header{margin-bottom:40px}.spark-header p{color:#959392;font-size:2.4rem;line-height:3.8rem;font-weight:600}.service-list{width:100%;margin:100px 0 60px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0 60px}.service-list i{width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.8rem;margin-bottom:10px}.service-webdesign i{background-color:#0f261f;color:#00e599}.service-ecommerce i{background-color:#25182d;color:#be50ff}.service-print i{background-color:#28161e;color:#f44892}.service-hosting i{background-color:#002833;color:#00b6e5}.service-list header{margin-bottom:20px}.service-list header h3{font-size:2.4rem;letter-spacing:-.2rem;line-height:2.8rem;font-weight:600}.service-list p{font-size:1.6rem;font-weight:300;line-height:2.4rem;letter-spacing:-.05rem}.section-mailinglist{background-color:#181818;color:#fff;text-align:center;padding-bottom:150px}.section-mailinglist .container-core{background:#181818;background:-moz-linear-gradient(left,#2b2b2b 0%,#181818 100%);background:-webkit-linear-gradient(left,#2b2b2b 0%,#181818 100%);background:linear-gradient(to right,#2b2b2b 0%,#181818 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b',endColorstr='#181818',GradientType=1);border-radius:10px;padding:80px 100px;text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.section-mailinglist .container-core>div{width:380px}.section-mailinglist .container-core>.form-mailinglist{width:calc(100% - 380px - 80px)}.section-mailinglist .container-core>div header{margin-bottom:20px}.section-mailinglist .container-core>div header h2{font-size:4.6rem;line-height:4.6rem}.section-mailinglist .container-core>div p{font-size:2.4rem;color:#959392;font-weight:600;margin:0}.form-mailinglist .form-fields li{margin-bottom:30px}.form-mailinglist .form-fields li:last-child{margin-bottom:0}.form-mailinglist .form-fields li input[type=text],.form-mailinglist .form-fields li input[type=email]{flex-grow:1;width:max-content}.form-mailinglist .form-fields .form-mailinglist-email{flex-grow:1;margin-right:30px;margin-bottom:0}.form-mailinglist .form-fields .form-mailinglist-submit .btn-submit{margin:0}@media screen and (max-height:800px),screen and (max-width:1400px){.home-title{font-size:6rem;line-height:7.6rem}.header-content{width:700px}.header-image{width:calc(100% - 700px - 50px)}}@media screen and (max-height:750px),screen and (max-width:1300px){.home-title{font-size:5.4rem;line-height:6.8rem}.header-home p{margin-top:20px;font-size:2.2rem;line-height:2.8rem}.header-content{width:650px}.header-image{width:calc(100% - 650px - 25px)}}@media screen and (max-height:660px),screen and (max-width:1150px){.header-home{height:auto;padding:150px 0 140px}.home-title{font-size:5rem;line-height:6.2rem}.header-content{width:600px}.header-image{width:calc(100% - 600px - 5px)}}@media (max-width:1000px){.home-title{font-size:5.8rem;line-height:7.4rem}.header-home p{margin-top:30px;line-height:3rem;font-size:2.2rem}.header-content{width:100%;max-width:650px}.header-image{margin-top:80px;width:100%;max-width:600px;padding-left:50px;display:none}}@media (max-width:760px){.home-title{font-size:4.6rem;line-height:5.8rem}.header-content{max-width:500px}.header-home p{line-height:2.8rem;font-size:1.8rem;max-width:460px}.header-image{margin-top:60px;max-width:340px}}@media (max-width:650px){.header-content,.header-image{padding-left:0}}@media (max-width:520px){.header-home{padding:150px 0 60px}.home-title{font-size:3.6rem;line-height:4.4rem;letter-spacing:-.2rem}}@media (max-width:1400px){.mockup-content{width:550px}.section-mockup .wpcf7{width:calc(100% - 550px - 100px)}.section-mailinglist .container-core{padding:60px 80px;align-items:flex-start}.form-mailinglist .form-fields .form-mailinglist-email{width:100%;margin-right:0;margin-bottom:30px}}@media (max-width:1250px){.case-studies-content{margin-top:50px}.case-studies-image{width:calc(100% - 450px - 50px)}.mockup-content{width:500px}.section-mockup .wpcf7{width:calc(100% - 500px - 80px)}.mockup-terms li{font-size:1.6rem}.service-list{gap:0 40px}.section-mailinglist .container-core>div{width:300px}.section-mailinglist .container-core>.form-mailinglist{width:calc(100% - 300px - 60px)}.section-mailinglist .container-core>div header h2{font-size:3.8rem;line-height:3.8rem}.section-mailinglist .container-core>div p{font-size:2rem;line-height:2.4rem}.mockup-terms{margin-top:20px}.form-mailinglist .form-fields li{margin-bottom:20px}}@media (max-width:1100px){.mockup-content{width:450px}.section-mockup .wpcf7{width:calc(100% - 450px - 50px)}.section-mailinglist .container-core{padding:40px 60px}.section-mailinglist .container-core>div{width:260px}.section-mailinglist .container-core>.form-mailinglist{width:calc(100% - 260px - 40px)}}@media (max-width:1000px){.case-studies-list .case-studies-item:nth-child(odd) .case-studies-image,.case-studies-list .case-studies-item:nth-child(even) .case-studies-image{order:1}.case-studies-list .case-studies-item:nth-child(odd) .case-studies-content,.case-studies-list .case-studies-item:nth-child(even) .case-studies-content{order:2}.case-studies-content{margin-top:50px}.case-studies-image{width:75%}}@media (max-width:960px){.section-mockup header{margin-bottom:40px}.mockup-content{order:2;width:90%;max-width:650px;margin-bottom:80px}.section-mockup .wpcf7{order:3;width:90%;max-width:650px}}@media (max-width:900px){.case-studies-item{margin-bottom:100px}.section-mailinglist{padding-bottom:100px}.case-studies-image{width:90%}.case-studies-content .case-studies-header h2{font-size:1.6rem;line-height:2.2rem;margin-bottom:10px}.case-studies-content .case-studies-cat{margin:10px 0 25px}.spark-header{width:90%}.service-list header h3{font-size:2rem;line-height:2.4rem}.spark-header p{font-size:2rem;line-height:3.2rem}.section-mailinglist .container-core>div header h2{font-size:3.4rem;line-height:3.4rem;letter-spacing:-.28rem}}@media (max-width:1000px){.service-list{margin:80px 0 60px;grid-template-columns:1fr 1fr;gap:20px 60px}.section-mailinglist .container-core>div{width:100%;margin-bottom:40px}.section-mailinglist .container-core>.form-mailinglist{width:100%}}@media (max-width:650px){.case-studies-item{margin-bottom:60px}.section-mailinglist{padding-bottom:60px}.case-studies-image{width:100%}.case-studies-content{margin-top:30px}.case-studies-content .case-studies-header h2{font-size:1.4rem;line-height:2rem;margin-bottom:5px;letter-spacing:-.1rem}.case-studies-content .case-studies-cat li{margin-right:20px}.case-studies-cat-item:before{margin-right:5px;font-size:1.6rem}.section-mockup header{margin-bottom:30px}.section-mockup header h2{width:100%}.mockup-content{width:100%;margin-bottom:60px}.section-mockup .wpcf7{width:100%}.spark-header{width:100%}.spark-header header{margin-bottom:30px}.spark-header p{font-size:1.8rem;line-height:2.6rem}.service-list{margin:60px 0 60px;grid-template-columns:1fr;gap:20px 0;max-width:360px}.section-mailinglist .container-core{padding:0;background:0 0}}@media (max-width:450px){.mockup-terms{grid-template-columns:1fr;gap:10px 0}}