body{display:flex;flex-direction:column;color:#000}.container{max-width:1200px !important}.container-top{background-color:#f0ecf5}.container-top .top{max-width:1200px !important;margin-left:auto;margin-right:auto}.container-top .media{max-width:600px}.container-top #app-logo{margin-bottom:0}.title{font-weight:700}.container-top .text,.container-top .text a{font-weight:400}.container-top .text a{color:#007bff;text-decoration:underline}img{max-width:100%}.text{font-weight:400}.accent{font-style:italic;text-decoration:underline}.btn{border-radius:0}.btn-xlg{padding:.5rem 1rem;font-size:1.5rem;line-height:1.5}.btn-trial:focus,.btn-trial:active,.btn-trial:hover{background-color:#007bff;color:#fff;border:1px solid transparent;box-shadow:none !important}.btn-trial{color:#fff}.scrolldown{margin-top:-1rem}figure{display:block !important;justify-content:left !important}figcaption{max-width:480px;font-style:italic;font-weight:400;font-size:14px;line-height:16px;color:#858585}.step{font-weight:700;font-size:1.25rem;margin-bottom:30px;opacity:.7}hr{border-top:1px solid #c4c3c3;margin-top:3.5rem;margin-bottom:3rem;max-width:1200px}html,body{height:100%}main{-ms-flex-negative:0;flex-shrink:0}footer{margin-top:auto}@media (width <= 575.98px){.container-top{padding-left:0;padding-right:0}.title{font-size:1.25rem;line-height:26px}}@media (width >= 576px){.title{font-size:42px;line-height:44px}}@media (width <= 767.98px){.container-top{margin-top:3.5rem;padding-top:2rem;padding-bottom:2rem}.sub-title{font-size:14px;line-height:16px;font-weight:500}.container{padding-top:2rem;padding-bottom:1.25rem}.btn-trial{background:#00109b}.top-buttons{margin-top:2rem;margin-bottom:2rem}}@media (width >= 768px){.sub-title{font-weight:400;font-size:20px;line-height:27px}.container-top{padding-top:100px;padding-bottom:40px}.top-buttons{margin-top:3rem;margin-bottom:3rem}.btn-trial{background-color:#000}}@media (width >= 768px) and (width <= 991.98px){.container-top-icons{max-width:600px;margin-left:65px}.container{padding-top:2.25rem;padding-bottom:2.25rem}}@media (width <= 991.98px){img{padding-top:10px}}@media (width <= 1199.98px){.features-heading{font-weight:700;font-size:26px;line-height:30px}.text{font-size:1rem;line-height:20px}.container{padding-right:25px;padding-left:25px}}@media (width >= 1200px){.features-heading{font-weight:700;font-size:40px;line-height:48px}.container{padding-right:0;padding-left:0}.container-marketing{padding-top:50px;padding-bottom:80px}.text{font-size:1.25rem}.container-marketing .row{margin-bottom:60px}}