body,html{background-color:#fff;padding:0;margin:0;overflow-x:hidden;font-family:Chivo,sans-serif;font-size:16px;height:100%;line-height:1.2;color:#2e2e2e}*,:after,:before,body,html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}p{font-weight:300;font-size:.875rem;line-height:1.6rem}a{text-decoration:none;color:#2e2e2e;transition:.3s}a:hover{color:#0ac5a6}strong{font-weight:500}img{width:100%}.fs-10{font-size:10px}.lh-2{line-height:1.2}.container{max-width:1200px;width:80%;margin:0 auto}.logo{max-width:100px;padding:1rem .5rem}.row{display:flex;flex-direction:column}.row.stacked{min-height:400px}.row.stacked .col:nth-child(2){align-self:center}.row.stacked .col:nth-child(3){align-self:flex-end}.col{width:100%}.floating{position:absolute;top:0;right:0;z-index:99;display:flex;justify-content:flex-end}.floating img{max-width:750px}.d-flex{display:flex;flex-direction:column}.align-self-center{align-self:center}.align-center{display:flex;align-items:center}.p-4{padding:1rem}.m-4{margin:1rem}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.justify-end{justify-content:flex-end}.underlined{text-decoration:underline}a.btn{display:flex;justify-content:center;transition:color .4s ease-in-out,background-color .4s ease-in-out}.btn{padding:.85rem 1rem;max-width:250px;width:100%;border:none;border-radius:5px;margin:2rem 0;font-weight:400;font-size:1.08rem;transition:color .2s ease-in-out,background-color .2s ease-in-out}.btn-tab:hover{cursor:pointer}.btn-primary{background-color:#09c9a8;color:#eceff2}.btn-primary-gradient{background:linear-gradient(-89deg,#00dcb2 17%,#14b09a);color:#eceff2;transition:color .2s ease-in-out,background-color .2s ease-in-out;box-shadow:0 9px 8px rgba(0,0,0,.2)}.btn-secondary{background-color:#5959ab;color:#eceff2}.btn-light{background-color:#eceff2;color:#5959ab}.btn-primary-gradient:hover,.btn-primary:hover{background:#eceff2;color:#0ac5a6}.title{font-size:2.5rem;font-weight:300}.sub-title{font-size:1.25rem}.body-title{font-size:1.5rem}.body-sub-title{font-size:1rem}.section-title{color:#0ac5a6;font-size:1rem;font-weight:300;text-transform:uppercase}.text-primary{color:#0ac5a6}.text-secondary{color:#5959ab}.text-white{color:#eceff2}.text-center{text-align:center}.description{font-weight:300;font-size:.875rem;line-height:1.6rem}.primary{color:#0ac5a6}@media screen and (max-width:767px){.title{font-size:2rem}}@media screen and (max-width:768px){.btn{margin:.5rem 0}.container{width:90%}}@media screen and (min-width:1025px){.col{width:50%}.row{flex-direction:row}}