@media (min-width:2100px){.register .bottom-steps .step .name{margin:6px 0 0 -5%!important}}@media (max-width:992px){.register .features-card .shape{background:#c1121c!important;border-radius:3px 0 0 3px;padding:30px 0}.register .features-card .shape .ico{font-size:35px!important;padding:0!important}.register .features-card.individual .shape{background:#004a98!important}.register .order-first{order:13!important}.register .order-last{order:-1!important}}@media (max-width:768px){.register .splashpage{background-position:100% 100%!important}.register .splashpage .cards{width:450px!important;top:calc(50% - 100px)!important;left:auto!important;right:20px!important}.register .splashpage .bottom-text{bottom:10px!important}.register .splashpage .wording{margin:50px 40px 0 0!important}.register .splashpage .btn{right:40px!important}.register .top-content .logo{width:60px!important}.register .features-card{border-radius:0 0 20px 20px!important}.register .features-card .shape{border-radius:3px 3px 0 0}.register .summary-box .item.responsive .value{margin:10px 0 0 0}.register .message-box{margin:30px 0 0 0!important}}@media (max-width:576px){.register .form-box .col-12{padding:0 0!important}.register .summary-box .item.responsive .value{float:left!important;width:100%}.register .top-content{position:relative}.register .top-content .logo{width:60px!important;position:absolute;top:18px}.register .top-content .card-img{max-width:90px!important;max-height:90px!important}.register .top-content .h5{font-size:16px}.register .top-content .help{margin:20px 15px 0 0!important}.register .top-content .help-small{display:block!important;text-align:right}.register .splashpage .cards,.register .top-content .help-large{display:none}.register .splashpage .wording{margin:60px 70px 0 0!important}.register .splashpage .btn{right:40px!important;bottom:200px!important}.register .splashpage .bottom-text{bottom:150px!important;color:#fff;right:65px!important;left:auto!important}}.register{background:#f7f8fc;min-height:100vh}.register .help-small{display:none}.register .btn-top-previous{position:absolute;right:25px;top:7px;font-size:30px;padding:5px}.register .btn-top-previous:hover{color:#c1121c;cursor:pointer}.register .rd-content{padding:10px 0 0 0;cursor:pointer}.register .rd-content .radio-border{width:18px;height:18px;border-radius:50%;border:2px solid #565657;padding:3px 0;text-align:center;display:flex;justify-content:center;margin:0 10px 0 0}.register .rd-content .radio-border .dot{background:#565657;width:8px;height:8px;border-radius:50%}.register .rd-content .txt{font-weight:600;margin:0 0 0 0!important;display:block;width:calc(100% - 30px)}.register .cards-text{font-size:12px;font-weight:600}.register .cards-text b{font-family:futura,sans-serif}.register .terms-box{text-align:left;margin:50px 0 0 0}.register .terms-box .title{font-family:open-sans,sans-serif!important;font-weight:600!important;font-size:14px!important}.register .terms-box .txt{font-size:10px}.register .subtitle{font-size:15px}.register .message-box{text-align:center;background:#fff;margin:80px 0 0 0;border-radius:10px;padding:25px 0}.register .message-box .icon-box{display:flex;justify-content:center}.register .message-box .icon-box .icon{width:80px;height:80px;color:#007243;border-radius:50%;padding:15px 0;background:rgba(0,114,67,.2);font-size:40px;margin:0 0 15px 0}.register .message-box .message-title{font-size:16px;color:#007243;margin:0 0 2px 0;font-weight:600}.register .message-box.red .icon{background:rgba(193,18,28,.2);color:#c1121c}.register .message-box.red .message-title{color:#c1121c}.register .summary-box{background:#fff;padding:30px 20px;border-radius:10px;margin:30px 0}.register .summary-box .sub-main.tx-r{font-size:9px!important;font-family:open-sans-bold,sans-serif;text-align:right!important}.register .summary-box .tx-bigger{font-size:11px!important}.register .summary-box .item{padding:7px 15px;border-bottom:2px solid #aaa;text-transform:uppercase}.register .summary-box .item .key{text-align:left}.register .summary-box .item .value{font-family:futura,sans-serif;font-size:11px}.register .summary-box .item:first-child{border-top:2px solid #aaa}.register .summary-box .item:nth-child(2n){background:hsla(0,0%,50.2%,.25)}.register .summary-box .sub-main.minimum{float:left;width:100%!important}.register .summary-box .grey-input{border:0;border-radius:0;background:hsla(0,0%,50.2%,.4);padding:6px 15px;width:100px!important}.register .summary-box .input-text{font-family:open-sans,sans-serif;font-weight:600;margin:7px 10px 0 0}.register .summary-box .mpesa-box{text-align:right;font-size:40px;margin:0 0 10px 0}.register .summary-box.dotted .item{background:#fff!important;border-bottom:1px dashed #565657;padding:15px}.register .summary-box.dotted .item .sub-main{font-size:11px}.register .summary-box.dotted .item.first{border-top:1px dashed #565657!important}.register .summary-box.dotted .item:last-child{border-bottom:0}.register .summary-box.dotted .padded{padding:20px 15px}.register .price-card{margin:18px 0 0 0;padding:10px 10px 45px 10px;background:#fff;border-radius:10px}.register .price-card .top-card{margin:-40px 20px 50px 20px;width:auto}.register .price-card .top-card .txt{background:#c1121c;padding:4px;font-family:futura,sans-serif;font-size:15px;border-radius:10px 10px 0 0;color:#fff}.register .price-card .text{color:#818181;font-size:11px;font-weight:600;text-align:left}.register .price-card .price-box{border-top:1px dashed #aaa;border-bottom:1px dashed #aaa;background:#f7f8fc;padding:15px 30px;margin:30px 0 5px 0}.register .price-card .price-box .icon{font-size:26px;margin:0 0 10px 0}.register .price-card .price-box .icon .fa{-webkit-text-stroke-color:#007243}.register .price-card .price-box .txt{font-family:open-sans-bold,sans-serif;font-size:13px;line-height:17px}.register .price-card .min{font-size:11px;color:#818181;font-weight:600}.register .price-card.individual .top-card .txt{background:#004a98!important}.register .features-card{border-radius:0 20px 20px 0;background:#fff;margin:18px 0;font-size:12px}.register .features-card .text-box{padding:15px 20px;text-align:left}.register .features-card .text-box .title{font-size:18px!important}.register .features-card .text-box .txt{margin:5px 0 15px 0;font-weight:600;color:#818181;font-size:11px}.register .features-card .col-12{padding:0}.register .features-card .shape{background:url(/img/shape-red.svg) no-repeat;background-size:cover;background-position:100% 0;width:100%;height:100%}.register .features-card .shape .ico{font-size:40px;padding:20% 0 0 0}.register .features-card .action{cursor:pointer;color:#c1121c;font-size:12px;font-weight:600}.register .features-card .action:hover{text-decoration:underline}.register .features-card.individual .shape{background:url(/img/shape-blue.svg) no-repeat}.register .features-card.individual .action{color:#004a98}.register .splashpage{width:100%;height:100vh;background:url(/img/cover-empty.png) no-repeat;background-size:cover;background-position:100%;position:relative}.register .splashpage .cards{width:550px;height:auto;position:absolute;top:calc(50% - 150px);left:calc(50% - 200px)}.register .splashpage .logo{width:auto;height:auto;max-width:100px;max-height:100px;margin:20px 0 0 30px}.register .splashpage .bottom-text{position:absolute;bottom:30px;left:30px}.register .splashpage .bottom-text .fa{display:block;margin:3px 10px 0 0;font-size:11px;color:#c1121c}.register .splashpage .bottom-text .text{font-family:futura,sans-serif;font-size:14px}.register .splashpage .wording{margin:90px 80px 0 0;max-width:250px;max-height:250px;width:auto;height:auto}.register .splashpage .btn{position:absolute;right:80px;bottom:80px;background:#fff}.register .bottom-steps{display:table;table-layout:fixed;width:100%;margin:100px 0 30px 0}.register .bottom-steps .step{display:table-cell;text-align:center}.register .bottom-steps .step .dotted-line{border-top:1px dashed #aaa;margin:0 0 0 calc(50% - 20px);width:100%}.register .bottom-steps .step .top-dot{border-radius:50%;width:20px;height:20px;border:1px solid #c1121c;margin:-10px 0 0 calc(50% - 20px);background:#fff}.register .bottom-steps .step .top-dot .dot{width:12px;height:12px;background:#c1121c;border-radius:50%;margin:3px}.register .bottom-steps .step .name{margin:6px 0 0 -12%;font-weight:600;text-transform:uppercase;font-size:12px;color:#c1121c}.register .bottom-steps .step:last-child .dotted-line{border-top:0!important}.register .bottom-steps .step.active .dotted-line,.register .bottom-steps .step.active .top-dot{border-color:#565657}.register .bottom-steps .step.active .top-dot .dot{background:#565657}.register .bottom-steps .step.active .name{color:#565657}.register .bottom-steps .step.completed .dotted-line,.register .bottom-steps .step.completed .top-dot{border-color:#007243}.register .bottom-steps .step.completed .top-dot .dot{background:#007243}.register .bottom-steps .step.completed .name{color:#007243}.register .bottom-steps.error .step:last-child .top-dot{border-color:#c1121c!important}.register .bottom-steps.error .step:last-child .top-dot .dot{background:#c1121c!important}.register .bottom-steps.error .step:last-child .name{color:#c1121c!important}.register .bottom-steps.success .step:last-child .top-dot{border-color:#007243!important}.register .bottom-steps.success .step:last-child .top-dot .dot{background:#007243!important}.register .bottom-steps.success .step:last-child .name{color:#007243!important}.register .top-content{background:#fff;padding:20px 15px 5px 40px}.register .top-content .logo{width:90px;height:auto;margin:10px 0 0 0}.register .top-content .card-img{max-width:100px;max-height:100px;width:auto;height:auto}.register .top-content .h5{margin:20px 15px 0 0;font-weight:600}.register .top-content .help{margin:10px 25px 0 0;font-weight:600;color:grey;font-size:12px}.register .form-box{margin:20px 0 10px 0}.register .form-box .big-text{font-size:15px;text-transform:uppercase}.register .form-box .center-text{padding:4px 0 0 0}.register .form-box .center-text-first{padding:40px 0 0 0}.register .form-box .small-input{margin:0!important}.register .form-box .small-input label{display:none!important}.register .controls{padding:20px 15px;text-align:center}.register .select-container{margin:40px 10px}.register .select-container .select-box{border:1px solid #aaa;border-radius:10px;background:transparent;text-align:center;padding:20px 0;cursor:pointer;margin:5px 0}.register .select-container .select-box .checkmark{position:absolute;right:25px;top:15px;width:22px;height:22px;background:rgba(0,114,67,.2);font-size:10px;padding:5px 0;text-align:center;border-radius:50%;color:#007243;display:none}.register .select-container .select-box .img{max-width:250px;max-height:250px;height:auto;width:auto;color:#aaa}.register .select-container .select-box .txt{font-weight:600;margin:15px 0 0 0;color:#aaa}.register .select-container .select-box.active{background:#fff;border-color:#007243}.register .select-container .select-box.active .icon,.register .select-container .select-box.active .txt{color:#565657}.register .select-container .select-box.active .checkmark{display:block}.register .select-container .select-box:hover{background:#fff}.register .select-container .select-box:hover .icon,.register .select-container .select-box:hover .txt{color:#565657}.register .page .page-details{text-align:center;margin:50px 0 20px 0}.register .page .page-details .form-box{background:#fff;padding:15px;border-radius:10px}.register .page .page-details .title{font-family:futura,sans-serif;font-size:20px}.register .page .page-details .title.rounded{padding:5px 30px;color:#fff;background:#c1121c;position:absolute;top:0;border-radius:0 0 30px 30px!important}.register .page .page-details .title.blue{background:#004a98}.register .page .page-details .position{color:#aaa;text-transform:uppercase;font-size:12px;font-weight:600}.register .top .txt{font-weight:600}.register .bottom{padding:5px 10px;position:absolute;bottom:0;left:0;right:0}.register .bottom .copyright{font-weight:600}.register .back-grey{padding:60px 0 0 0}