.assembla-pricing.plans{position:relative;padding:30px 0 0}.assembla-pricing.plans .page-width{width:auto;max-width:1200px}.assembla-pricing.plans *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.assembla-pricing.plans .plan-time-switch{text-align:center;font-weight:600;color:#1E88E5;text-transform:uppercase;position:relative;margin-top:-40px}.assembla-pricing.plans .plan-time-switch .plan-switch{display:inline-block;height:32px;width:60px;border-radius:15px;border:solid 3px #1E88E5;vertical-align:middle;position:relative;margin:0 20px;cursor:pointer}.assembla-pricing.plans .plan-time-switch .plan-switch:hover{background:#f2f9f9}.assembla-pricing.plans .plan-time-switch .plan-switch .plan-switch-dot{position:absolute;height:20px;width:20px;left:31px;top:3px;background:#1E88E5;border-radius:50%}.assembla-pricing.plans .plans-row{max-width:1200px;margin:0 auto 100px;text-align:center;align-items:stretch}.assembla-pricing.plans .plans-row div.featured h4{background:#1E88E5;color:#fff}.assembla-pricing.plans .plans-group{width:66%;padding-right:40px}.assembla-pricing.plans .two-boxes{width:88%;padding-right:0}.assembla-pricing.plans .two-boxes .plan-box h4{margin-bottom:0}.assembla-pricing.plans .two-boxes .plan-box .plan-box-body{padding:35px 40px;border-color:#e4e4e4}.assembla-pricing.plans .two-boxes .plan-box .plan-box-body .info{margin:10px 0 37px}.assembla-pricing.plans .two-boxes .plan-box .plan-box-body .service-details{width:80%;margin:0 auto}.assembla-pricing.plans .two-boxes .plan-box .plan-box-body .noCard-info{margin-top:30px}.assembla-pricing.plans .ticekt-box{padding-right:0;width:85%}.assembla-pricing.plans .ticekt-box .plans-col-2{width:53%}.assembla-pricing.plans .ticekt-box .pricing-description{width:40%}.assembla-pricing.plans .ticekt-box .plan-box .plan-box-body{border-radius:5px;border-color:#e4e4e4;padding:40px 48px}.assembla-pricing.plans .ticekt-box .plan-box .plan-box-body .noCard-info{margin-top:30px}.assembla-pricing.plans .plans-col-2{min-width:260px;margin:50px 0 0;width:50%;padding:0}.assembla-pricing.plans .plans-col-2.featured{left:-1px;position:relative}@media only screen and (max-width: 900px){.assembla-pricing.plans .plans-col-2{width:50%}}@media only screen and (max-width: 580px){.assembla-pricing.plans .plans-col-2{width:100%}.assembla-pricing.plans .plans-col-2 .plan-box-body{border-radius:5px !important}}.assembla-pricing.plans .plans-col-3{min-width:260px;margin:50px 0 0;width:33.3%;padding:0 20px}@media only screen and (max-width: 1000px){.assembla-pricing.plans .plans-col-3{padding:0 10px;width:50%}}@media only screen and (max-width: 700px){.assembla-pricing.plans .plans-col-3{width:100%}}.assembla-pricing.plans .plans-col-1{width:100%;padding:0 10px}.assembla-pricing.plans .pricing-description{padding:50px 0 0 75px;text-align:left}.assembla-pricing.plans .pricing-description .plan-box p{font-size:16px}.assembla-pricing.plans .pricing-description .plan-box h4{padding-left:0}.assembla-pricing.plans .pricing-description .plan-box .pricing-list{margin:0 0 30px 0}.assembla-pricing.plans .plan-box{display:flex;flex-direction:column;justify-content:flex-start;height:100%}.assembla-pricing.plans .plan-box h4{text-transform:uppercase;font-size:14px;font-weight:600;padding:6px 10px;margin-bottom:10px;border-radius:5px}.assembla-pricing.plans .plan-box .plan-box-body{padding:40px 20px 40px;border:solid 1px #71899e;border-radius:5px;margin-bottom:30px;background:#fff;flex-grow:1;position:relative;display:flex;flex-direction:column}.assembla-pricing.plans .plan-box .plan-box-body.last-box{margin-left:-1px}.assembla-pricing.plans .plan-box h2{font-size:21px;line-height:1.3;font-weight:500;letter-spacing:-0.3px;margin:0 auto 20px}.assembla-pricing.plans .plan-box .noCard-info{font-size:13px;margin-top:70px;color:#333;position:absolute;bottom:10px;right:0;width:100%;text-transform:unset}.assembla-pricing.plans .plan-box .plan-repos{font-size:14px;color:#999;margin-bottom:30px}.assembla-pricing.plans .plan-box .info{font-size:14px;margin:10px 0 20px;color:#737373}.assembla-pricing.plans .plan-box .info.info-year{display:none}.assembla-pricing.plans .plan-box p{font-weight:400;margin-bottom:40px;font-size:14px}.assembla-pricing.plans .plan-box p.custom{margin:12px 0 14px}.assembla-pricing.plans .plan-box .price{color:#1E88E5;font-size:60px;font-weight:600;letter-spacing:-1px;margin-bottom:4px}.assembla-pricing.plans .plan-box .price span{font-weight:600;font-size:24px;position:relative;top:-14px;left:-5px}.assembla-pricing.plans .plan-box .price small{font-size:20px}.assembla-pricing.plans .plan-box .price.price-year{display:none}.assembla-pricing.plans .plan-box .phone{color:#1E88E5;font-size:36px;font-weight:600;letter-spacing:-1px;margin:0 0 10px}.assembla-pricing.plans .plan-box .price-info{font-size:14px;font-style:italic;margin-bottom:5px}.assembla-pricing.plans .plan-box select.plan-box-region{margin-bottom:15px;height:45px;width:100%;max-width:250px}.assembla-pricing.plans .plan-box p.secondary{color:#999;font-size:14px;margin-bottom:30px}.assembla-pricing.plans .plan-box ul.pricing-list{padding:0;margin:0 30px 70px;max-width:290px;text-align:left;font-size:16px;flex-grow:1}.assembla-pricing.plans .plan-box ul.pricing-list li{padding-left:40px;margin-bottom:10px;background:url("/assets/images/check-ico-2.svg") no-repeat left 4px;background-size:16px 16px}.assembla-pricing.plans .plan-box .plan-box-call{padding-bottom:58px}.assembla-pricing.plans .plan-box .plan-box-call .button{margin-top:25px}.assembla-pricing.plans .plan-box .starter-margin{margin-top:268px}.assembla-pricing.plans .plan-box .main-margin{margin-top:118px}.assembla-pricing.plans .plan-box .price-eu,.assembla-pricing.plans .plan-box .price-us{display:none}.assembla-pricing.plans .plan-box.show-price-us .price-us{display:inline-block}.assembla-pricing.plans .plan-box.show-price-eu .price-eu{display:inline-block}.assembla-pricing.plans .plan-box.plan-box-perforce .plan-box-body{padding-bottom:10px;flex-direction:row}.assembla-pricing.plans .plan-box.plan-box-perforce h2{margin-bottom:10px}.assembla-pricing.plans .plan-box.plan-box-perforce ul.pricing-list{margin:0 10px 20px}.assembla-pricing.plans .plan-box.plan-box-perforce .noCard-info{margin-top:10px;position:relative;bottom:10px;width:100%;right:0;text-transform:none}.assembla-pricing.plans .plan-box.plan-box-perforce .price-info{color:#222;font-weight:400;letter-spacing:0}.assembla-pricing.plans .plan-box-btn{margin-bottom:30px}.assembla-pricing.plans .plan-box-btn .button{padding-left:25px;padding-right:25px;margin:0 auto}.assembla-pricing.plans .plan-box-btn.box-btn-year{display:none}.assembla-pricing.plans .plan-box-btn .button.wide{width:100%;max-width:250px}.assembla-pricing.plans .perforce-plan .plan-box-body{border-radius:5px}.assembla-pricing.plans .plans-col-2.featured .plan-box .plan-box-body{background:#f1f6fa;border-radius:0 5px 5px 0}.assembla-pricing.plans .plans-col-2.featured .plan-box h4{color:#fff;background:#1E88E5}.assembla-pricing.plans .plans-col-2.featured .plan-box h2{font-size:40px}@media only screen and (max-width: 900px){.assembla-pricing.plans .plans-group{width:100%;padding-right:20px;padding-left:20px}.assembla-pricing.plans .two-boxes{width:100%}.assembla-pricing.plans .two-boxes .plan-box-body{padding:20px 20px !important}.assembla-pricing.plans .ticekt-box .pricing-description{padding:0 30px 30px;margin:0}.assembla-pricing.plans .ticekt-box .plans-col-2{width:66%}.assembla-pricing.plans .plans-col-3 .plan-box .main-margin{margin-top:0}.assembla-pricing.plans .plans-col-3 .plan-box .starter-margin{margin-top:150px}}@media only screen and (max-width: 540px){.assembla-pricing.plans .plans-col-3 .plan-box h2{font-size:28px !important}.assembla-pricing.plans .plans-col-3 .plan-box .main-margin{margin-top:0}.assembla-pricing.plans .plans-col-3 .plan-box .starter-margin{margin-top:0}.assembla-pricing.plans .two-boxes{width:100%}.assembla-pricing.plans .two-boxes .plans-col-2{width:100%}.assembla-pricing.plans .two-boxes .plan-box .plan-box-body{border-radius:5px}.assembla-pricing.plans .two-boxes .plan-box .plan-box-body h2{font-size:28px !important}.assembla-pricing.plans .two-boxes .plan-box .plan-box-body .service-details{width:100%}.assembla-pricing.plans .ticekt-box .plans-col-2{width:100%}.assembla-pricing.plans .ticekt-box .plans-col-2 h2{font-size:28px !important}.assembla-pricing.plans .pricing-description{padding:0 30px 30px;text-align:left;margin:0}.assembla-pricing.plans .pricing-description .plan-box h4{padding-left:0}.assembla-pricing.plans .pricing-description .plan-box .pricing-list{margin:0}}.assembla-pricing.plans .custom-plan{padding:60px 40px 40px;margin-bottom:50px;background:#f1f6fa}.assembla-pricing.plans .custom-plan .page-width{padding-bottom:0}.assembla-pricing.plans .custom-plan .plan-box{justify-content:center}.assembla-pricing.plans .custom-plan .plan-box,.assembla-pricing.plans .custom-plan .plan-info{padding:0 50px 30px}.assembla-pricing.plans .custom-plan .plan-info h2{font-size:34px;font-weight:600;letter-spacing:-0.3px;margin:0 auto 20px}.assembla-pricing.plans .custom-plan h2{line-height:1.4;font-size:36px;font-weight:600;margin-bottom:10px}@media only screen and (max-width: 460px){.assembla-pricing.plans .custom-plan h2{font-size:26px}}.assembla-pricing.plans .custom-plan p{margin-bottom:15px}.assembla-pricing.plans .custom-plan .phone{font-size:46px;font-weight:600;color:#1E88E5}@media only screen and (max-width: 460px){.assembla-pricing.plans .custom-plan .phone{font-size:30px}}.assembla-pricing.plans .custom-plan .button.deepblue{margin-right:20px}.assembla-pricing.plans.annual-switch .plan-time-switch .plan-switch .plan-switch-dot{left:3px}.assembla-pricing.plans.annual-switch .plan-box .info{display:none}.assembla-pricing.plans.annual-switch .plan-box .info.info-year{display:block}.assembla-pricing.plans.annual-switch .plan-box .price{display:none}.assembla-pricing.plans.annual-switch .plan-box .price.price-year{display:block}.assembla-pricing.plans.annual-switch .plan-box .plan-box-btn{display:none}.assembla-pricing.plans.annual-switch .plan-box .box-btn-year{display:block}.assembla-pricing.plans.annual-switch .flex-col-4 .plan-box-btn{display:none}.assembla-pricing.plans.annual-switch .flex-col-4 .box-btn-year{display:block}.assembla-pricing.plans .compare-plans-link{margin:10px 20px 60px}.assembla-pricing.plans .compare-plans-link a{color:#1E88E5;font-size:22px;font-weight:600;text-transform:uppercase}.assembla-pricing.plans .compare-plans-link a:hover{text-decoration:underline;color:#296eab}.assembla-pricing.plans .features-table{padding-top:40px;margin-bottom:100px}.assembla-pricing.plans .features-table .flex-row{text-align:center}.assembla-pricing.plans .features-table .flex-row .flex-col-4{padding:10px 15px;background:#fff;margin:0 1%;width:250px;max-width:18%;border:solid 1px #b9b9b9;border-width:0 1px 1px 1px;display:flex;justify-content:center;flex-direction:column;align-items:center}.assembla-pricing.plans .features-table .flex-row>.flex-col-4:first-of-type{padding:15px 15px;word-break:break-word;word-wrap:break-word;border-width:0 0 1px 0;font-size:14px;align-items:flex-end;text-align:right;min-width:25%}.assembla-pricing.plans .features-table .flex-row img{width:22px}.assembla-pricing.plans .features-table .flex-row.last .flex-col-4{border-width:0px 1px 1px 1px;border-radius:0 0 5px 5px}.assembla-pricing.plans .features-table .flex-row.last .flex-col-4:first-of-type{border:none}.assembla-pricing.plans .features-table .flex-row.extra .flex-col-4{border:none;background:none;padding-top:40px}.assembla-pricing.plans .features-table .features-table-header{font-weight:600}.assembla-pricing.plans .features-table .features-table-header .flex-col-4{border-radius:5px 5px 0 0;background:#fff;padding:20px 15px;font-size:16px;line-height:1.4;border-width:1px;justify-content:space-around}.assembla-pricing.plans .features-table .features-table-header .flex-col-4 span{margin:auto;max-width:110px}.assembla-pricing.plans .features-table .features-table-header .flex-col-4 .plan-box-btn{margin-bottom:0}.assembla-pricing.plans .features-table .features-table-header .flex-col-4 .button{margin-top:15px}.assembla-pricing.plans .features-table .features-table-subheader{font-weight:600}.assembla-pricing.plans .features-table .features-table-subheader .flex-col-4{background:#f1f6fa;font-weight:600}.assembla-pricing.plans .features-table .ctas .button{margin-bottom:30px}.assembla-pricing.plans .features-table .ctas p.secondary{margin:-10px 0 10px}@media only screen and (max-width: 640px){.assembla-pricing.plans .features-table{width:100%}.assembla-pricing.plans .features-table .features-table-header{display:none !important}.assembla-pricing.plans .features-table .features-table-header.last{display:none}.assembla-pricing.plans .features-table .features-table-header .flex-col-4:before{display:none}.assembla-pricing.plans .features-table .features-table-subheader{display:block;width:100%;font-weight:700}.assembla-pricing.plans .features-table .features-table-subheader .flex-col-4:not(:first-child){display:none}.assembla-pricing.plans .features-table .flex-row.stretch.center{display:block;position:relative;border-bottom:1px solid #CCC}.assembla-pricing.plans .features-table .flex-row.stretch.center .flex-col-4{max-width:100%;width:100%;text-align:right;position:relative;justify-content:flex-end;flex-direction:row;border:none}.assembla-pricing.plans .features-table .flex-row.stretch.center .flex-col-4:before{position:absolute;left:15px;font-size:13px}.assembla-pricing.plans .features-table .flex-row.stretch.center .flex-col-4:nth-of-type(1){display:block;align-items:flex-start;text-align:left;font-weight:600;margin-top:20px}.assembla-pricing.plans .features-table .flex-row.stretch.center .flex-col-4:nth-of-type(2):before{content:'STARTER'}.assembla-pricing.plans .features-table .flex-row.stretch.center .flex-col-4:nth-of-type(3):before{content:'ENTERPRISE CLOUD'}.assembla-pricing.plans .features-table .flex-row.stretch.center .flex-col-4:nth-of-type(4):before{content:'ENTERPRISE SELF HOSTED'}}@media (min-width: 541px) and (max-width: 1024px){.assembla-pricing.plans .features-table .flex-row .flex-col-4{width:auto;max-width:100%;margin:0 -1px}.assembla-pricing.plans .features-table .flex-row .flex-col-4:first-of-type{min-width:auto}}.featured-header.projects{padding:40px 0}.featured-header.projects .hero-image{width:80%;margin-top:-25%;margin-right:-32%;transform:rotateY(180deg)}@media screen and (min-width: 1200px){.featured-header.projects .hero-image{width:110%;margin-top:-16%;margin-right:-35%}}@media screen and (min-width: 1500px){.featured-header.projects .hero-image{width:140%;margin-top:-16%;margin-right:-85%}}.assembla-pricing.plans .plans-col-2{margin:0}span.cta-info{margin-top:10px;display:block;font-size:15px;color:#fff;font-weight:400}span.cta-info.dark{color:#737373}.mobile-badges a{display:inline-block;vertical-align:middle}.mobile-badges a .badge.apple-store{width:128px;height:37px;margin-left:-6px}
