/* ==================== CONTENT PAGE STYLES ==================== */
.signup-btn{background:#01793c;border-radius:5px;color:#fff;display:inline-block;font-size:16px;font-weight:700;margin-top:20px;padding:14px 28px;text-decoration:none;transition:background-color .3s ease,transform .2s ease;}
.signup-btn:hover{background:#015c2e;cursor:pointer;transform:translateY(-1px);}


.top-banner-wrap{width:100%;margin:0;padding:20px 0 0;}
.top-banner-inner{max-width:1200px;margin:0 auto;padding:0 10px;box-sizing:border-box;}
.top-banner-link{display:block;text-decoration:none;}
.top-banner-img{display:block;width:100%;height:auto;}


.page-content,.page-promotions,.page-how-to{background:#333;color:#fff;line-height:1.6;margin:30px auto;max-width:1200px;padding:20px 18px 24px;text-align:left;box-sizing:border-box;border-radius:4px;}
.page-content h1,.page-promotions h1,.page-how-to h1{font-size:28px;line-height:1.2;margin:0 0 20px;color:#fff;}
.page-content h2,.page-promotions h2,.page-how-to h2{font-size:22px;line-height:1.3;margin:30px 0 12px;color:#fff;}
.page-content p,.page-promotions p,.page-how-to p{margin:0 0 16px;}
.page-content ul,.page-promotions ul,.page-how-to ul{list-style:disc;padding-left:20px;margin:0 0 18px;}
.page-content li,.page-promotions li,.page-how-to li{margin-bottom:8px;}


.breadcrumbs{color:#999;font-size:.8em;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;}
.breadcrumbs:hover{color:#fff;}
.breadcrumbs + .breadcrumbs::before{content:" > ";color:#E8E6E3;padding:0 5px;}


.highlight{color:#53FC31;font-weight:700;}
.inline-link{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.inline-link:hover{opacity:.9;}
.link_h2{color:#01793C;}


.pseudo-menu{background:#2f2f2f;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 10px 15px -3px rgba(0,0,0,.12),0 4px 6px -4px rgba(0,0,0,.12);margin:0 0 30px;padding:22px 24px;}
.pseudo-menu h2{border-bottom:2px solid rgba(255,255,255,.18);font-size:18px;margin:0 0 20px;padding-bottom:8px;}
.pseudo-menu h3{color:#fff;font-size:16px;margin:20px 0 10px;}
.pseudo-menu ul{list-style:none;padding-left:0;margin:0;}
.pseudo-menu li{margin-bottom:10px;}
.pseudo-menu li a{color:#fff;display:inline-block;font-size:22px;padding-left:25px;position:relative;text-decoration:none;transition:all .2s ease-in-out;}
.pseudo-menu li a::before{content:"➤";color:#01793c;position:absolute;left:0;top:0;transition:transform .2s ease;}
.pseudo-menu li a:hover{color:#53FC31;text-decoration:underline;transform:translateX(3px);}
.pseudo-menu li a:hover::before{transform:translateX(2px);}


@media (max-width:768px){.page-content,.page-promotions,.page-how-to{margin:20px auto;padding:18px 10px 22px;}.page-content h1,.page-promotions h1,.page-how-to h1{font-size:24px;}.page-content h2,.page-promotions h2,.page-how-to h2{font-size:20px;}.pseudo-menu{padding:18px 16px;}.pseudo-menu li a{font-size:18px;}.signup-btn{text-align:center;padding:14px 16px;}}