@import url(https://use.typekit.net/ims8xmi.css);h1{font-size:60px;font-weight:700;color:#79858b;letter-spacing:-3px;line-height:60px}h2{color:#2b3a4a;font-size:18px;font-weight:700}h3{color:#2b3a4a;font-size:16px;font-weight:700}p{color:#6c6c6c;font-size:14px;line-height:18px}html{box-sizing:border-box;overflow-x:hidden}body{font-family:aktiv-grotesk,sans-serif;padding-bottom:50px;max-width:100%;overflow-x:hidden}.container{display:block;max-width:100%;padding:0 25px;margin:0 auto}.StripeElement{border:1px solid red}nav.nav-component{border-bottom:1px solid #d0d0d0;padding:20px 0;position:fixed;top:0;left:0;z-index:999;width:100%;background:#fff}nav.nav-component .container{display:flex;align-items:center;justify-content:space-between;position:relative}nav.nav-component .container .menu.c1#menuIcon{color:#6c6c6c;margin-left:45px}nav.nav-component .container a.brand{color:#6c6c6c;text-decoration:none;display:flex;align-items:center;font-size:15px;flex-grow:1}nav.nav-component .container a.brand span{display:none}nav.nav-component .container a.brand img{margin-right:15px}nav.nav-component .container ul.links{display:none;background:#fff;border-bottom:1px solid #d0d0d0;border-top:1px solid #d0d0d0;position:fixed;width:100vw;top:75px;left:0;padding:20px;z-index:100}nav.nav-component .container ul.links li{padding:20px 8px}nav.nav-component .container ul.links li a.nav-link{color:#6c6c6c;font-size:18px;text-decoration:none}nav.nav-component .container ul.links li a.nav-link:hover{color:#b7d87a}@media (min-width:1000px){.container{display:block;max-width:960px;padding:0;margin:0 auto}nav.nav-component .container .menu.c1#menuIcon{display:none}nav.nav-component .container a.brand span{display:inline-block}nav.nav-component .container ul.links{display:flex;position:relative;width:auto;top:auto;border-bottom:none;border-top:0}nav.nav-component .container ul.links li{padding:0 8px}nav.nav-component .container ul.links li a.nav-link{font-size:15px}}.hero-component{padding-top:50px}.hero-component .container{border-bottom:1px solid #d0d0d0;display:flex;justify-content:space-between;padding:100px 20px;margin-bottom:50px;position:relative}.hero-component .container.no-border{border-bottom:none}.hero-component .container .text-area h1{font-size:60px;font-weight:700;color:#79858b;letter-spacing:-6px;line-height:60px}.hero-component .container .text-area h1 span.pink{color:#b7d87a}.hero-component .container .text-area h2{font-size:35px;font-weight:200;color:#b7d87a}.hero-component .container .img-block img.c1{transform:translate(-100px,200px)}@media (min-width:1000px){.hero-component .container{padding:100px 0}.hero-component .container .text-area h1{font-size:130px;letter-spacing:-9px;line-height:130px}.hero-component .container .text-area h2{font-size:55px;font-weight:200;color:#b7d87a}.hero-component .container .img-block img.c1{transform:translate(-200px,200px)}}.content-block-component .container{border-bottom:1px solid #d0d0d0;padding:100px 20px;margin-bottom:100px}.content-block-component .container h2{font-size:40px;font-weight:200;line-height:46px;max-width:480px}.content-block-component .container h2 span.pink{color:#b7d87a;font-weight:700}@media (min-width:1000px){.content-block-component .container{padding:100px 0}.content-block-component .container h2{line-height:56px}}.image-transform-component .container img.transform.c2{transform:translate(0,-120px)}.flex-column-component .container{display:flex;justify-content:space-between;border-bottom:1px solid #d0d0d0;padding:0 20px 100px;flex-flow:column}.flex-column-component .container.reverse{flex-flow:column;border-bottom:0;padding-top:100px}.flex-column-component .container.reverse .content-block{flex:1;max-width:550px}.flex-column-component .container .content-block{max-width:450px}.flex-column-component .container .content-block h2{color:#b7d87a;font-size:90px;font-weight:700;letter-spacing:-6px;line-height:90px;margin-bottom:.2em}.flex-column-component .container .content-block h3{font-size:40px;font-weight:200;line-height:40px;max-width:480px;color:#79858b;margin-bottom:25px}.flex-column-component .container .content-block p{color:#6c6c6c;font-size:15px;line-height:19px;margin-bottom:.2em}.flex-column-component .container .content-block p strong{font-weight:700}.flex-column-component .container .img-block{display:flex;align-items:center;justify-content:center;flex-flow:column}.flex-column-component .container .img-block img{margin-top:50px;max-width:100%}.flex-column-component .container .img-block h5{font-size:20px;font-weight:200;line-height:20px;color:#79858b;margin-bottom:10px;text-align:center}.flex-column-component .container .img-block p{color:#6c6c6c;font-size:12px;line-height:19px;margin-bottom:.2em;text-align:center}@media (min-width:1000px){.flex-column-component .container{padding:0 0 100px;flex-flow:row}.flex-column-component .container.reverse{flex-flow:row-reverse;border-bottom:0;padding-top:100px}.flex-column-component .container .img-block img{margin-top:0}.flex-column-component .container .img-block img.c3{transform:translate(-100px,100px)}.flex-column-component .container .img-block img.c6{transform:translate(0,0)}}.services-component .container{margin-bottom:100px}.services-component .container .services-container{background:#b7d87a;border-radius:100px 0;display:flex;justify-content:space-between;align-items:center;flex-direction:column;padding:50px 100px;box-sizing:border-box}.services-component .container .services-container .content-block h1{color:#fff;font-size:70px;font-weight:700;letter-spacing:-6px;line-height:70px;margin-bottom:.2em}.services-component .container .services-container .content-block .services{display:flex;flex-direction:column}.services-component .container .services-container .content-block .services ul.group{margin-right:0;color:#fff}.services-component .container .services-container .content-block .services ul.group li{padding:5px 0}.services-component .container .services-container .img-block img.c5{transform:translate(0,120px)}@media (min-width:1000px){.services-component .container .services-container{flex-direction:row}.services-component .container .services-container .content-block h1{font-size:90px;line-height:90px}.services-component .container .services-container .content-block .services{display:flex;flex-direction:row}.services-component .container .services-container .content-block .services ul.group{margin-right:25px}}footer{position:fixed;bottom:20px;left:20px}footer p{font-size:11px;color:#6c6c6c}.pricing-component{margin-top:-100px}.pricing-component .container{display:flex;justify-content:space-between;position:relative;flex-wrap:wrap;border-bottom:1px solid #d0d0d0;padding-bottom:150px}.pricing-component .container .plan{width:100%;border-radius:10px;background:#eaeaea;margin:6% 1%;max-height:550px;position:relative;order:2}.pricing-component .container .plan.large{max-height:100%;order:1}.pricing-component .container .plan.large .content-block .price{position:relative}.pricing-component .container .plan .header{background:#b7d87a;padding:20px 15px 10px;border-radius:10px 10px 0 0;margin-bottom:5px}.pricing-component .container .plan .header h3{color:#fff;font-weight:700;font-size:30px;letter-spacing:-1px;line-height:30px}.pricing-component .container .plan .content-block{padding:20px 15px}.pricing-component .container .plan .content-block p i{font-style:italic}.pricing-component .container .plan .content-block p strong{font-weight:700}.pricing-component .container .plan .content-block ul.group{margin-top:35px}.pricing-component .container .plan .content-block ul.group h4{font-size:14px;color:#b7d87a;font-weight:400;margin-bottom:12px}.pricing-component .container .plan .content-block ul.group li{color:#6c6c6c;font-size:12px;line-height:16px;padding:3px 0}.pricing-component .container .plan .content-block .price{margin-top:75px;width:100%}.pricing-component .container .plan .content-block .price h2{color:#79858b;font-size:40px;font-weight:700;letter-spacing:-2px;text-align:center}.pricing-component .container .plan .content-block .price span{color:#b7d87a;text-align:center;display:block;margin-top:10px}.pricing-component .container .img-block{display:none}@media (min-width:1000px){.pricing-component{margin-top:0}.pricing-component .container{position:relative;flex-wrap:nowrap}.pricing-component .container .plan{width:33%;margin:0 1%;max-height:550px;position:relative;order:0}.pricing-component .container .plan.large{max-height:100%;transform:translate(0,-70px);order:0}.pricing-component .container .plan.large .content-block .price{position:relative}.pricing-component .container .plan .content-block .price{position:absolute;bottom:25px;left:0}.pricing-component .container .img-block{position:absolute;bottom:-54px;left:162px;display:block}}.image-caption-component .container{padding:50px 0;border-bottom:1px solid #d0d0d0}.image-caption-component .container h1{font-size:60px;font-weight:700;color:#79858b;letter-spacing:-6px;line-height:60px;text-align:center;margin-bottom:50px}.image-caption-component .container .image-caption-container{display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:0 20px}.image-caption-component .container .image-caption-container.reverse{flex-flow:column}.image-caption-component .container .image-caption-container .caption-block{max-width:500px;padding:50px;box-sizing:border-box}.image-caption-component .container .image-caption-container .img-block{flex:1;display:flex;align-items:center;justify-content:center}@media (min-width:1000px){.image-caption-component .container{padding:100px 0;border-bottom:1px solid #d0d0d0}.image-caption-component .container h1{font-size:130px;letter-spacing:-9px;line-height:130px;margin-bottom:100px;text-align:left}.image-caption-component .container .image-caption-container{flex-direction:row}.image-caption-component .container .image-caption-container.reverse{flex-flow:row-reverse}.image-caption-component .container .image-caption-container .caption-block{max-width:300px;padding:0 25px}}.button-component{padding:100px 0}.button-component .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.button-component .container h1{font-size:60px;font-weight:700;color:#79858b;letter-spacing:-3px;line-height:60px}.button-component .container h1.large{font-size:60px;font-weight:700;color:#79858b;letter-spacing:-6px;line-height:60px}a.btn,button{border:1px solid #d0d0d0;color:#79858b;font-size:25px;text-decoration:none;padding:35px 85px;margin:20px 0;border-radius:3px;background:0 0}a.btn:hover,button:hover{background:#141414;border-color:#141414;color:#fff}a.btn.green,button.green{background:#acc37e;color:#fff;border-color:#acc37e;padding:15px 25px;font-size:16px;margin-bottom:0}a.btn.green:hover,button.green:hover{background:#141414;border-color:#141414;color:#fff}.form-component{margin-top:-50px;margin-bottom:50px}.form-component .container form{background:#eaeaea;border-radius:10px;padding:25px}.form-component .container form .step{display:flex;flex-wrap:wrap}.form-component .container form .step .input-group{position:relative;width:100%;margin:2% 0}.form-component .container form .step .input-group.btn,.form-component .container form .step .input-group.large{width:100%}.form-component .container form .step .input-group label{display:block;color:dark;font-size:16px;font-weight:400;margin-bottom:8px}.form-component .container form .step .input-group input,.form-component .container form .step .input-group textarea{width:100%;color:#666;border-radius:3px;border:1px solid #d0d0d0;padding:15px;box-sizing:border-box;font-size:15px;line-height:20px;-webkit-appearance:none}.form-component .container form .step .input-group input::-webkit-input-placeholder,.form-component .container form .step .input-group textarea::-webkit-input-placeholder{color:#ccc;font-size:15px}.form-component .container form .step .input-group input::-moz-placeholder,.form-component .container form .step .input-group textarea::-moz-placeholder{color:#ccc;font-size:15px}.form-component .container form .step .input-group input::-ms-input-placeholder,.form-component .container form .step .input-group textarea::-ms-input-placeholder{color:#ccc;font-size:15px}.form-component .container form .step .input-group input::placeholder,.form-component .container form .step .input-group textarea::placeholder{color:#ccc;font-size:15px}.form-component .container form .step .input-group textarea{height:200px;padding-top:15px}@media (min-width:1000px){.button-component .container h1.large{font-size:130px;letter-spacing:-9px;line-height:130px}.form-component{margin-top:-100px}.form-component .container form{background:#eaeaea;border-radius:10px;padding:25px}.form-component .container form .step{display:flex;flex-wrap:wrap}.form-component .container form .step .input-group{position:relative;width:46%;margin:2%}.form-component .container form .step .input-group .large,.form-component .container form .step .input-group.btn{width:100%}.form-component .container form .step .input-group.small{width:20%}}.split-component .container{display:flex;align-items:flex-start;justify-content:center;border-bottom:1px solid #d0d0d0;padding-bottom:100px;flex-direction:column;margin-top:-100px}.split-component .container .content-block{width:100%}.split-component .container .content-block h3{font-size:35px;font-weight:200;line-height:35px;color:#79858b}.split-component .container .content-block h3 span.pink{color:#b7d87a}@media (min-width:1000px){.split-component .container{flex-direction:row;align-items:center}.split-component .container .content-block{width:75%}.split-component .container .content-block h3{font-size:55px;line-height:55px}}