/* discussion-boards - page styles, scoped to body.page-discussion-boards */

body.page-discussion-boards {
    --primary-color: #4361ee;
    --primary-dark: #3a0ca3;
    --secondary-color: #f72585;
}
body.page-discussion-boards {
    --primary:#4361ee;
    --primary-dark:#3a0ca3;
    --pink:#f72585;
    --cyan:#4cc9f0;
    --purple:#7b42d7;

    --dark:#171927;
    --text:#292d38;
    --muted:#707784;

    --light:#f7f9ff;
    --border:#e7ebf4;

    --font-main:'Inter',sans-serif;
    --font-heading:'Poppins',sans-serif;
}
body.page-discussion-boards * {
    box-sizing:border-box;
}
body.page-discussion-boards {
    scroll-behavior:smooth;
}
body.page-discussion-boards {
    margin:0;
    padding:0;
    overflow-x:hidden;
    color:var(--text);
    background:#fff;
    font-family:var(--font-main);
}
.page-discussion-boards h1,
.page-discussion-boards h2,
.page-discussion-boards h3,
.page-discussion-boards h4,
.page-discussion-boards h5,
.page-discussion-boards h6 {
    font-family:var(--font-heading);
    font-weight:700;
}
.page-discussion-boards a {
    text-decoration:none;
}
.page-discussion-boards img {
    max-width:100%;
}
.page-discussion-boards .discussion-hero {
    position:relative;
    overflow:hidden;
    padding:105px 0 115px;

    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(76,201,240,.20),
            transparent 25%
        ),
        radial-gradient(
            circle at 5% 80%,
            rgba(247,37,133,.10),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #f5f7ff 0%,
            #ffffff 52%,
            #faf7ff 100%
        );
}
.page-discussion-boards .discussion-hero::before {
    content:"";
    position:absolute;

    width:520px;
    height:520px;

    border-radius:50%;
    border:1px solid rgba(67,97,238,.08);

    right:-210px;
    top:-230px;
}
.page-discussion-boards .discussion-hero::after {
    content:"";
    position:absolute;

    width:300px;
    height:300px;

    border-radius:50%;

    background:rgba(67,97,238,.045);

    left:-160px;
    bottom:-170px;
}
.page-discussion-boards .hero-content {
    position:relative;
    z-index:3;
}
.page-discussion-boards .hero-badge {
    display:inline-flex;
    align-items:center;
    gap:9px;

    padding:10px 18px;
    margin-bottom:22px;

    border-radius:50px;

    background:rgba(67,97,238,.09);
    color:var(--primary);

    font-size:.75rem;
    font-weight:800;

    letter-spacing:1px;
    text-transform:uppercase;
}
.page-discussion-boards .hero-badge i {
    font-size:.85rem;
}
.page-discussion-boards .discussion-hero h1 {
    max-width:700px;

    color:#141620;

    font-size:clamp(2.6rem,5vw,4.7rem);

    line-height:1.06;

    letter-spacing:-1.8px;

    margin-bottom:25px;
}
.page-discussion-boards .discussion-hero h1 span {
    display:block;

    background:
        linear-gradient(
            90deg,
            var(--primary),
            var(--pink)
        );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
.page-discussion-boards .hero-description {
    max-width:650px;

    color:#626875;

    font-size:1.04rem;

    line-height:1.9;

    margin-bottom:30px;
}
.page-discussion-boards .hero-check-grid {
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:13px 22px;

    margin-bottom:34px;
}
.page-discussion-boards .hero-check {
    display:flex;
    align-items:center;
    gap:10px;

    color:#343842;

    font-size:.91rem;
    font-weight:600;
}
.page-discussion-boards .hero-check span {
    width:25px;
    height:25px;
    min-width:25px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    color:var(--primary);

    background:rgba(67,97,238,.10);

    font-size:.7rem;
}
.page-discussion-boards .hero-buttons {
    display:flex;
    flex-wrap:wrap;
    gap:14px;

    margin-bottom:35px;
}
.page-discussion-boards .btn-main {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:15px 28px;

    border-radius:50px;

    color:#fff;

    font-weight:700;

    background:
        linear-gradient(
            45deg,
            var(--pink),
            #ff5d91
        );

    box-shadow:
        0 12px 28px
        rgba(247,37,133,.25);

    transition:.3s ease;
}
.page-discussion-boards .btn-main:hover {
    color:#fff;

    transform:translateY(-4px);

    box-shadow:
        0 18px 38px
        rgba(247,37,133,.35);
}
.page-discussion-boards .btn-outline-main {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;

    padding:13px 25px;

    border-radius:50px;

    color:var(--primary);

    background:#fff;

    border:2px solid var(--primary);

    font-weight:700;

    transition:.3s ease;
}
.page-discussion-boards .btn-outline-main:hover {
    color:#fff;
    background:var(--primary);

    transform:translateY(-3px);
}
.page-discussion-boards .hero-trust {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:20px;
}
.page-discussion-boards .trust-box {
    display:flex;
    flex-direction:column;
}
.page-discussion-boards .trust-box strong {
    color:#20232b;
    font-size:1.08rem;
}
.page-discussion-boards .trust-box span {
    color:#7b808b;
    font-size:.74rem;
}
.page-discussion-boards .trust-divider {
    width:1px;
    height:34px;

    background:#dfe3eb;
}
.page-discussion-boards .hero-visual {
    position:relative;
    padding:25px;
}
.page-discussion-boards .hero-glow {
    position:absolute;

    width:260px;
    height:260px;

    border-radius:50%;

    background:rgba(247,37,133,.18);

    filter:blur(65px);

    right:-45px;
    bottom:-40px;
}
.page-discussion-boards .hero-image-frame {
    position:relative;
    z-index:2;

    overflow:hidden;

    padding:9px;

    border-radius:30px;

    background:#fff;

    box-shadow:
        0 30px 75px rgba(29,39,72,.17),
        0 8px 25px rgba(67,97,238,.12);

    transform:rotate(1deg);

    transition:.4s ease;
}
.page-discussion-boards .hero-image-frame:hover {
    transform:
        rotate(0deg)
        translateY(-8px);
}
.page-discussion-boards .hero-image-frame img {
    width:100%;
    height:520px;

    display:block;

    object-fit:cover;

    border-radius:23px;
}
.page-discussion-boards .floating-card {
    position:absolute;
    z-index:5;

    display:flex;
    align-items:center;
    gap:11px;

    padding:14px 17px;

    border-radius:17px;

    background:rgba(255,255,255,.97);

    border:1px solid rgba(0,0,0,.06);

    box-shadow:
        0 18px 40px rgba(0,0,0,.13);

    animation:
        floating 4s ease-in-out infinite;
}
.page-discussion-boards .floating-one {
    top:45px;
    left:-18px;
}
.page-discussion-boards .floating-two {
    right:-18px;
    bottom:48px;

    animation-delay:1s;
}
.page-discussion-boards .floating-three {
    right:30px;
    top:-7px;

    animation-delay:2s;
}
.page-discussion-boards .floating-icon {
    width:43px;
    height:43px;
    min-width:43px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:13px;

    color:#fff;
}
.page-discussion-boards .floating-blue {
    background:var(--primary);
}
.page-discussion-boards .floating-pink {
    background:var(--pink);
}
.page-discussion-boards .floating-cyan {
    background:#12a9d6;
}
.page-discussion-boards .floating-card strong {
    display:block;

    color:#20232a;

    font-size:.78rem;
}
.page-discussion-boards .floating-card small {
    display:block;

    color:#777d88;

    font-size:.67rem;

    margin-top:3px;
}
@keyframes floating {

    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-9px);
    }
}
.page-discussion-boards .section-padding {
    padding:100px 0;
}
.page-discussion-boards .section-label {
    display:inline-block;

    margin-bottom:12px;

    color:var(--primary);

    font-size:.76rem;

    font-weight:800;

    letter-spacing:1.5px;

    text-transform:uppercase;
}
.page-discussion-boards .section-title {
    color:#16171f;

    font-size:clamp(2rem,4vw,3.2rem);

    line-height:1.15;

    margin-bottom:16px;
}
.page-discussion-boards .section-title span {
    color:var(--primary);
}
.page-discussion-boards .section-description {
    max-width:700px;

    margin:0 auto;

    color:#707581;

    line-height:1.85;
}
.page-discussion-boards .features-section {
    background:#fff;
}
.page-discussion-boards .feature-card {
    position:relative;

    height:100%;

    overflow:hidden;

    padding:32px;

    border-radius:24px;

    background:#fff;

    border:1px solid var(--border);

    transition:.35s ease;
}
.page-discussion-boards .feature-card::before {
    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:4px;

    background:
        linear-gradient(
            90deg,
            var(--primary),
            var(--pink)
        );

    transform:scaleX(0);

    transform-origin:left;

    transition:.35s ease;
}
.page-discussion-boards .feature-card:hover {
    transform:translateY(-9px);

    border-color:transparent;

    box-shadow:
        0 22px 50px
        rgba(32,44,78,.11);
}
.page-discussion-boards .feature-card:hover::before {
    transform:scaleX(1);
}
.page-discussion-boards .feature-icon {
    width:60px;
    height:60px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:22px;

    border-radius:17px;

    font-size:1.3rem;
}
.page-discussion-boards .blue {
    color:var(--primary);
    background:rgba(67,97,238,.10);
}
.page-discussion-boards .pink {
    color:var(--pink);
    background:rgba(247,37,133,.10);
}
.page-discussion-boards .cyan {
    color:#119ac1;
    background:rgba(76,201,240,.13);
}
.page-discussion-boards .purple {
    color:var(--purple);
    background:rgba(123,66,215,.10);
}
.page-discussion-boards .feature-card h3 {
    color:#252833;

    font-size:1.14rem;

    margin-bottom:12px;
}
.page-discussion-boards .feature-card p {
    color:#6e737e;

    font-size:.89rem;

    line-height:1.75;

    margin:0;
}
.page-discussion-boards .process-section {
    position:relative;

    background:
        linear-gradient(
            135deg,
            #f6f8ff,
            #fff
        );
}
.page-discussion-boards .process-card {
    position:relative;

    height:100%;

    padding:35px 28px;

    text-align:center;

    border-radius:25px;

    background:#fff;

    border:1px solid #e8ecf4;

    transition:.35s ease;
}
.page-discussion-boards .process-card:hover {
    transform:translateY(-8px);

    box-shadow:
        0 22px 45px
        rgba(67,97,238,.10);
}
.page-discussion-boards .process-number {
    position:absolute;

    top:18px;
    right:20px;

    color:#dfe3ef;

    font-size:.75rem;

    font-weight:800;
}
.page-discussion-boards .process-icon {
    width:74px;
    height:74px;

    margin:0 auto 22px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    color:#fff;

    font-size:1.45rem;

    background:
        linear-gradient(
            135deg,
            var(--primary),
            #7182f2
        );

    box-shadow:
        0 13px 28px
        rgba(67,97,238,.25);
}
.page-discussion-boards .process-card h3 {
    color:#252833;

    font-size:1.13rem;

    margin-bottom:12px;
}
.page-discussion-boards .process-card p {
    color:#707581;

    font-size:.87rem;

    line-height:1.75;

    margin:0;
}
.page-discussion-boards .why-section {
    background:#fff;
}
.page-discussion-boards .why-image-wrap {
    position:relative;
}
.page-discussion-boards .why-image {
    width:100%;
    height:500px;

    object-fit:cover;

    border-radius:28px;

    box-shadow:
        0 25px 60px
        rgba(29,38,66,.14);
}
.page-discussion-boards .image-badge {
    position:absolute;

    left:-18px;
    bottom:35px;

    display:flex;
    align-items:center;
    gap:12px;

    padding:15px 19px;

    border-radius:17px;

    background:#fff;

    box-shadow:
        0 18px 40px
        rgba(0,0,0,.14);
}
.page-discussion-boards .image-badge-icon {
    width:43px;
    height:43px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:12px;

    color:var(--primary);

    background:rgba(67,97,238,.10);
}
.page-discussion-boards .image-badge strong {
    display:block;

    color:#22252c;

    font-size:.82rem;
}
.page-discussion-boards .image-badge span {
    display:block;

    color:#777d88;

    font-size:.68rem;

    margin-top:2px;
}
.page-discussion-boards .benefit-list {
    margin-top:30px;
}
.page-discussion-boards .benefit-item {
    display:flex;
    align-items:flex-start;
    gap:14px;

    margin-bottom:22px;
}
.page-discussion-boards .benefit-check {
    width:35px;
    height:35px;
    min-width:35px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    color:var(--primary);

    background:rgba(67,97,238,.10);

    font-size:.72rem;
}
.page-discussion-boards .benefit-item strong {
    display:block;

    color:#252833;

    margin-bottom:5px;
}
.page-discussion-boards .benefit-item p {
    color:#6f7480;

    font-size:.87rem;

    line-height:1.65;

    margin:0;
}
.page-discussion-boards .premium-discussion-section {
    position: relative;
    padding: 95px 0 105px;
    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(67, 97, 238, 0.08),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(247, 37, 133, 0.07),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #ffffff 0%,
            #f7f9ff 100%
        );
    overflow: hidden;
}
.page-discussion-boards .premium-discussion-header {
    max-width: 900px;
    margin: 0 auto 55px;
}
.page-discussion-boards .premium-discussion-label {
    display: inline-block;
    margin-bottom: 14px;

    color: #4361ee;

    font-size: 0.78rem;
    font-weight: 800;

    letter-spacing: 2px;
    text-transform: uppercase;

    position: relative;
}
.page-discussion-boards .premium-discussion-label::before,
.page-discussion-boards .premium-discussion-label::after {
    content: "";
    display: inline-block;

    width: 28px;
    height: 2px;

    margin: 0 10px 3px;

    background: linear-gradient(
        90deg,
        #4361ee,
        #f72585
    );

    border-radius: 10px;
}
.page-discussion-boards .premium-discussion-header h2 {
    margin: 0 0 18px;

    color: #16171f;

    font-size: clamp(
        2rem,
        4vw,
        3.25rem
    );

    font-weight: 800;
    line-height: 1.12;

    letter-spacing: -1.2px;
}
.page-discussion-boards .premium-discussion-header h2 span {
    background: linear-gradient(
        90deg,
        #4361ee 0%,
        #5b63f5 50%,
        #7b42d7 100%
    );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;
}
.page-discussion-boards .premium-discussion-header p {
    max-width: 760px;

    margin: 0 auto;

    color: #707581;

    font-size: 1rem;
    line-height: 1.85;
}
.page-discussion-boards .premium-discussion-grid {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 20px;
}
.page-discussion-boards .premium-discussion-card {
    position: relative;

    min-height: 145px;

    display: flex;
    align-items: center;

    padding: 25px 22px;

    border-radius: 22px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98),
            rgba(249, 250, 255, 0.96)
        );

    border: 1px solid rgba(
        67,
        97,
        238,
        0.12
    );

    box-shadow:
        0 10px 30px rgba(
            31,
            45,
            78,
            0.055
        );

    overflow: hidden;

    cursor: pointer;

    transition:
        transform 0.45s
        cubic-bezier(
            0.22,
            1,
            0.36,
            1
        ),
        box-shadow 0.45s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}
.page-discussion-boards .premium-discussion-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background:
        linear-gradient(
            90deg,
            #4361ee,
            #4cc9f0,
            #f72585
        );

    transform:
        scaleX(0);

    transform-origin: left;

    transition:
        transform 0.45s
        cubic-bezier(
            0.22,
            1,
            0.36,
            1
        );
}
.page-discussion-boards .premium-discussion-card::after {
    content: "";

    position: absolute;

    width: 140px;
    height: 140px;

    right: -70px;
    bottom: -75px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(
                67,
                97,
                238,
                0.13
            ),
            transparent 70%
        );

    opacity: 0;

    transform: scale(0.6);

    transition:
        opacity 0.45s ease,
        transform 0.5s ease;

    pointer-events: none;
}
.page-discussion-boards .premium-discussion-card:hover {
    transform:
        translateY(-9px);

    border-color:
        rgba(
            67,
            97,
            238,
            0.25
        );

    box-shadow:
        0 22px 45px
        rgba(
            35,
            53,
            100,
            0.12
        ),
        0 0 0 1px
        rgba(
            67,
            97,
            238,
            0.04
        );
}
.page-discussion-boards .premium-discussion-card:hover::before {
    transform:
        scaleX(1);
}
.page-discussion-boards .premium-discussion-card:hover::after {
    opacity: 1;

    transform:
        scale(1);
}
.page-discussion-boards .premium-discussion-icon {
    flex: 0 0 auto;

    width: 58px;
    height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-right: 17px;

    border-radius: 18px;

    background:
        linear-gradient(
            145deg,
            #eef2ff 0%,
            #e0e7ff 50%,
            #dbeafe 100%
        );

    color: #4361ee;

    font-size: 1.3rem;

    box-shadow:
        0 8px 18px rgba(67, 97, 238, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    transition:
        transform 0.4s ease,
        background 0.35s ease,
        color 0.35s ease,
        box-shadow 0.35s ease;
}
.page-discussion-boards .premium-discussion-card:hover .premium-discussion-icon {
    transform: translateY(-4px) scale(1.08);

    background:
        linear-gradient(
            135deg,
            #4361ee 0%,
            #4cc9f0 100%
        );

    color: #ffffff;

    box-shadow:
        0 12px 25px rgba(67, 97, 238, 0.28),
        0 0 0 5px rgba(67, 97, 238, 0.08);
}
.page-discussion-boards .premium-discussion-content {
    position: relative;

    z-index: 2;

    min-width: 0;
}
.page-discussion-boards .premium-discussion-content h3 {
    margin: 0 0 7px;

    color: #252833;

    font-size: 1.02rem;

    font-weight: 750;

    line-height: 1.3;

    transition:
        color 0.3s ease,
        transform 0.3s ease;
}
.page-discussion-boards .premium-discussion-content p {
    margin: 0;

    color: #7a808c;

    font-size: 0.78rem;

    line-height: 1.55;

    transition:
        color 0.3s ease;
}
.page-discussion-boards .premium-discussion-card:hover
.premium-discussion-content h3 {
    color: #4361ee;

    transform:
        translateX(2px);
}
.page-discussion-boards .premium-discussion-arrow {
    position: absolute;

    right: 18px;
    bottom: 17px;

    width: 27px;
    height: 27px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        rgba(
            67,
            97,
            238,
            0.07
        );

    color: #4361ee;

    font-size: 0.68rem;

    opacity: 0;

    transform:
        translateX(-7px);

    transition:
        opacity 0.3s ease,
        transform 0.35s
        cubic-bezier(
            0.22,
            1,
            0.36,
            1
        ),
        background 0.3s ease,
        color 0.3s ease;
}
.page-discussion-boards .premium-discussion-card:hover
.premium-discussion-arrow {
    opacity: 1;

    transform:
        translateX(0);

    background:
        #4361ee;

    color:
        #ffffff;
}@media (max-width: 1100px) {
.page-discussion-boards .premium-discussion-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }
}@media (max-width: 767px) {
.page-discussion-boards .premium-discussion-section {
        padding:
            70px 0 75px;
    }
.page-discussion-boards .premium-discussion-header {
        margin-bottom: 38px;
    }
.page-discussion-boards .premium-discussion-header h2 {
        font-size: 2rem;

        letter-spacing:
            -0.6px;
    }
.page-discussion-boards .premium-discussion-header p {
        font-size: 0.9rem;

        line-height: 1.7;
    }
.page-discussion-boards .premium-discussion-grid {
        grid-template-columns:
            1fr;

        gap: 15px;
    }
.page-discussion-boards .premium-discussion-card {
        min-height: 125px;

        padding:
            21px 19px;
    }
.page-discussion-boards .premium-discussion-icon {
        width: 52px;
        height: 52px;

        margin-right: 14px;

        border-radius: 15px;

        font-size: 1.1rem;
    }
.page-discussion-boards .premium-discussion-content h3 {
        font-size: 0.96rem;
    }
.page-discussion-boards .premium-discussion-content p {
        font-size: 0.75rem;
    }
.page-discussion-boards .premium-discussion-arrow {
        display: none;
    }
}@media (prefers-reduced-motion: reduce) {
.page-discussion-boards .premium-discussion-card,
.page-discussion-boards .premium-discussion-icon,
.page-discussion-boards .premium-discussion-arrow,
.page-discussion-boards .premium-discussion-card::before,
.page-discussion-boards .premium-discussion-card::after {
        transition: none !important;
    }
}
.page-discussion-boards .reveal {
    opacity:0;

    transform:translateY(25px);

    transition:
        opacity .7s ease,
        transform .7s ease;
}
.page-discussion-boards .reveal.show {
    opacity:1;

    transform:translateY(0);
}@media(max-width:991px) {
.page-discussion-boards .discussion-hero {
        padding:75px 0 90px;
    }
.page-discussion-boards .hero-image-frame img {
        height:450px;
    }
.page-discussion-boards .floating-one {
        left:0;
    }
.page-discussion-boards .floating-two {
        right:0;
    }
.page-discussion-boards .floating-three {
        right:20px;
    }
.page-discussion-boards .image-badge {
        left:15px;
    }
}@media(max-width:767px) {
.page-discussion-boards .discussion-hero {
        padding:65px 0 75px;
    }
.page-discussion-boards .discussion-hero h1 {
        font-size:2.6rem;
    }
.page-discussion-boards .hero-check-grid {
        grid-template-columns:1fr;
    }
.page-discussion-boards .hero-image-frame img {
        height:390px;
    }
.page-discussion-boards .hero-visual {
        padding:15px;
    }
.page-discussion-boards .floating-card {
        padding:11px 13px;
    }
.page-discussion-boards .floating-one {
        top:20px;
        left:-5px;
    }
.page-discussion-boards .floating-two {
        right:-5px;
        bottom:20px;
    }
.page-discussion-boards .floating-three {
        display:none;
    }
.page-discussion-boards .section-padding {
        padding:75px 0;
    }
.page-discussion-boards .why-image {
        height:390px;
    }
}@media(max-width:575px) {
.page-discussion-boards .discussion-hero h1 {
        font-size:2.25rem;
        letter-spacing:-1px;
    }
.page-discussion-boards .hero-description {
        font-size:.95rem;
    }
.page-discussion-boards .hero-buttons {
        flex-direction:column;
    }
.page-discussion-boards .btn-main,
.page-discussion-boards .btn-outline-main {
        width:100%;
    }
.page-discussion-boards .hero-image-frame img {
        height:330px;
    }
.page-discussion-boards .floating-card {
        transform:scale(.88);
    }
.page-discussion-boards .floating-one {
        left:-17px;
    }
.page-discussion-boards .floating-two {
        right:-17px;
    }
.page-discussion-boards .why-image {
        height:330px;
    }
.page-discussion-boards .image-badge {
        left:8px;
        bottom:18px;
        padding:12px 15px;
    }
}
