.comp__points .btn{display:block;margin:0 auto;z-index:1;position:relative;width:140px;height:40px;text-align:center;cursor:pointer;-webkit-appearance:none;text-decoration:none !important;background:#50d4a4 none repeat scroll 0 0;color:#fff;border:medium none;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.19);font-size:16px;font-weight:700;line-height:40px;font-family:Karla,Source Sans Pro,Arial,sans-serif;text-transform:uppercase;transition:background-color .2s ease}.comp__points .btn:hover{background:#2fba8e none repeat scroll 0 0;color:#fff}.comp__points h2{color:#5b51b9;margin:0 auto 40px;font-size:20px;text-align:center;font-weight:700;opacity:.7}.comp__points p{color:#4d4d4d;text-align:center;margin:0 0 20px;font-size:16px;opacity:.7}@media(min-width:768px) and (max-width:991px){.comp__points h2{font-size:30px}}@media(min-width:992px){.comp__points h2{font-size:30px}}.comp__points{padding:70px 30px;background-color:#fafafa}.comp__points>.comp__flex-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;margin:0 0 40px}.comp__points>.comp__flex-container>.comp__flex-card{width:252px;height:210px;padding:40px 30px;margin:10px 15px;border-radius:8px;box-sizing:border-box;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,0.19);-moz-box-shadow:0 2px 6px 0 rgba(0,0,0,0.19);box-shadow:0 2px 6px 0 rgba(0,0,0,0.19);background-color:#fff}.comp__points>.comp__flex-container>.comp__flex-card>p{font-weight:700}.comp__points>.comp__flex-container>.comp__flex-card>div{display:flex}.comp__points>.comp__flex-container>.comp__flex-card>div>p{width:50%;color:#5b51b9;opacity:1}.comp__points>.comp__flex-container>.comp__flex-card>div>p:nth-child(1){text-align:right;padding:0 10px 0 0;font-size:30px;font-weight:700}.comp__points>.comp__flex-container>.comp__flex-card>div>p:nth-child(1)>span{font-size:16px;font-weight:400}.comp__points>.comp__flex-container>.comp__flex-card>div>p:nth-child(2){border-left:solid #d9d9d9 1px;text-align:left;padding:0 0 0 10px}@media(min-width:768px) and (max-width:991px){.comp__points{padding:50px 30px}}@media(min-width:992px){.comp__points{padding:50px 30px}.comp__points>.comp__flex-container{flex-direction:row;justify-content:center}}