/* =========================================================
   GLOBAL
========================================================= */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;

    font-family: Arial, Helvetica, sans-serif;

    color: #202936;
    background: #ffffff;

    line-height: 1.6;
}

a {
    text-decoration: none;
}

img {
    max-width: 100%;
}


/* =========================================================
   COMMON CONTAINER
========================================================= */

.tx-container {
    width: 100%;
    max-width: 1200px;

    margin: 0 auto;

    padding-left: 20px;
    padding-right: 20px;
}


/* =========================================================
   HEADER
========================================================= */

.tx-header {
    width: 100%;

    background: #ffffff;

    border-bottom: 1px solid #e9edf2;

    position: relative;
    z-index: 9999;
}

.tx-header-inner {
    width: 100%;
    max-width: 1380px;

    min-height: 82px;

    margin: 0 auto;

    padding: 0 25px;

    display: flex;
    align-items: center;

    gap: 25px;
}


/* Logo */

.tx-logo {
    display: flex;
    align-items: center;

    flex-shrink: 0;
}

.tx-logo img {
    display: block;

    width: 255px;
    height: auto;
}


/* Navigation */

.tx-nav {
    display: flex;
    align-items: center;

    gap: 4px;

    margin-left: auto;
}

.tx-nav a {
    position: relative;

    display: flex;
    align-items: center;

    min-height: 42px;

    padding: 0 13px;

    color: #202936;

    font-size: 14px;
    font-weight: 600;

    white-space: nowrap;

    transition: .25s ease;
}

.tx-nav a:hover,
.tx-nav a.active {
    color: #f47716;
}

.tx-nav a::after {
    content: "";

    position: absolute;

    left: 13px;
    right: 13px;

    bottom: 0;

    height: 2px;

    background: #f47716;

    transform: scaleX(0);

    transition: .25s ease;
}

.tx-nav a:hover::after,
.tx-nav a.active::after {
    transform: scaleX(1);
}


/* Header Buttons */

.tx-header-buttons {
    display: flex;
    align-items: center;

    gap: 9px;
}

.tx-login,
.tx-signup {
    min-height: 42px;

    padding: 0 17px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 8px;

    border-radius: 6px;

    font-size: 14px;
    font-weight: 700;

    transition: .25s ease;
}

.tx-login {
    color: #125ca8;

    background: #f2f7fc;

    border: 1px solid #d9e6f3;
}

.tx-login:hover {
    color: #ffffff;
    background: #125ca8;
}

.tx-signup {
    color: #ffffff;

    background: #f47716;

    border: 1px solid #f47716;
}

.tx-signup:hover {
    background: #dc6209;
}


/* Mobile button */

.tx-menu-btn {
    width: 43px;
    height: 43px;

    display: none;

    align-items: center;
    justify-content: center;

    border: 1px solid #dfe5eb;
    border-radius: 6px;

    background: #ffffff;

    color: #125ca8;

    font-size: 18px;

    cursor: pointer;
}


/* Mobile Menu */

.tx-mobile-menu {
    display: none;

    width: 100%;

    padding: 10px 16px 18px;

    background: #ffffff;

    border-top: 1px solid #edf0f3;

    box-shadow: 0 12px 25px rgba(20, 35, 50, .08);
}

.tx-mobile-menu.open {
    display: block;
}

.tx-mobile-menu > a {
    min-height: 46px;

    display: flex;
    align-items: center;

    gap: 12px;

    padding: 0 12px;

    color: #202936;

    font-size: 14px;
    font-weight: 600;

    border-bottom: 1px solid #edf0f3;
}

.tx-mobile-menu > a i {
    width: 20px;

    color: #f47716;

    text-align: center;
}

.tx-mobile-buttons {
    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 10px;

    padding-top: 15px;
}

.tx-mobile-buttons .tx-login,
.tx-mobile-buttons .tx-signup {
    width: 100%;
}


/* =========================================================
   HERO
========================================================= */

.tx-hero {
    min-height: 560px;

    display: flex;
    align-items: center;

    background:
        linear-gradient(
            110deg,
            #f5f9fd 0%,
            #ffffff 60%,
            #fff7f0 100%
        );

    border-bottom: 1px solid #edf0f3;
}

.tx-hero .tx-container {
    display: grid;

    grid-template-columns: 1.4fr .6fr;

    align-items: center;

    gap: 60px;
}

.tx-hero-content {
    padding: 60px 0;
}

.tx-small-title {
    display: inline-block;

    margin-bottom: 13px;

    color: #f47716;

    font-size: 13px;
    font-weight: 800;

    letter-spacing: 1.5px;
}

.tx-hero h1 {
    max-width: 760px;

    margin-bottom: 20px;

    color: #142131;

    font-size: clamp(38px, 5vw, 44px);

    line-height: 1.08;

    font-weight: 800;
}

.tx-hero h1 span {
    color: #125ca8;
}

.tx-hero p {
    max-width: 680px;

    margin-bottom: 30px;

    color: #5e6a78;

    font-size: 17px;
}

.tx-hero-buttons {
    display: flex;

    align-items: center;

    gap: 12px;

    flex-wrap: wrap;
}

.tx-primary-btn,
.tx-secondary-btn {
    min-height: 48px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 9px;

    padding: 0 22px;

    border-radius: 6px;

    font-size: 14px;
    font-weight: 700;

    transition: .25s ease;
}

.tx-primary-btn {
    color: #ffffff;

    background: #f47716;

    border: 1px solid #f47716;
}

.tx-primary-btn:hover {
    background: #dc6209;

    transform: translateY(-1px);
}

.tx-secondary-btn {
    color: #125ca8;

    background: #ffffff;

    border: 1px solid #cbd9e6;
}

.tx-secondary-btn:hover {
    color: #ffffff;

    background: #125ca8;

    border-color: #125ca8;
}


/* Hero Card */

.tx-hero-card {
    min-height: 310px;

    padding: 45px 35px;

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    text-align: center;

    background: #ffffff;

    border: 1px solid #e4eaf0;

    border-radius: 12px;

    box-shadow: 0 20px 50px rgba(23, 43, 62, .09);
}

.tx-hero-card-icon {
    width: 75px;
    height: 75px;

    display: flex;

    align-items: center;
    justify-content: center;

    margin-bottom: 20px;

    color: #ffffff;

    background: #125ca8;

    border-radius: 50%;

    font-size: 28px;
}

.tx-hero-card h3 {
    margin-bottom: 8px;

    color: #172433;

    font-size: 23px;
}

.tx-hero-card p {
    margin: 0;

    color: #697684;

    font-size: 15px;
}


/* =========================================================
   COMMON SECTION
========================================================= */

.tx-section {
    padding: 90px 0;
}

.tx-section-heading {
    max-width: 700px;

    margin: 0 auto 45px;

    text-align: center;
}

.tx-section-heading > span {
    display: block;

    margin-bottom: 8px;

    color: #f47716;

    font-size: 12px;

    font-weight: 800;

    letter-spacing: 1.5px;
}

.tx-section-heading h2 {
    margin-bottom: 12px;

    color: #172433;

    font-size: clamp(30px, 4vw, 42px);

    line-height: 1.2;
}

.tx-section-heading p {
    color: #697684;

    font-size: 16px;
}


/* =========================================================
   SPORTS
========================================================= */

.tx-sports-section {
    background: #ffffff;
}

.tx-feature-grid {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 18px;
}

.tx-feature-card {
    padding: 30px 24px;

    background: #ffffff;

    border: 1px solid #e4eaf0;

    border-radius: 9px;

    transition: .25s ease;
}

.tx-feature-card:hover {
    transform: translateY(-5px);

    border-color: #f1c4a4;

    box-shadow: 0 15px 35px rgba(20, 40, 60, .08);
}

.tx-feature-icon {
    width: 52px;
    height: 52px;

    display: flex;

    align-items: center;
    justify-content: center;

    margin-bottom: 20px;

    color: #125ca8;

    background: #eef5fb;

    border-radius: 7px;

    font-size: 21px;
}

.tx-feature-card h3 {
    margin-bottom: 8px;

    color: #172433;

    font-size: 20px;
}

.tx-feature-card p {
    min-height: 75px;

    margin-bottom: 15px;

    color: #6a7582;

    font-size: 14px;
}

.tx-feature-card a {
    color: #f47716;

    font-size: 13px;

    font-weight: 700;
}

.tx-feature-card a i {
    margin-left: 5px;
}


/* =========================================================
   CASINO
========================================================= */

.tx-casino-section {
    background: #f6f9fc;
}

.tx-two-column {
    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 60px;

    align-items: center;
}

.tx-casino-content h2 {
    margin-bottom: 18px;

    color: #172433;

    font-size: clamp(31px, 4vw, 45px);

    line-height: 1.15;
}

.tx-casino-content h2 span {
    color: #125ca8;
}

.tx-casino-content > p {
    margin-bottom: 22px;

    color: #657280;

    font-size: 16px;
}

.tx-check-list {
    margin-bottom: 28px;
}

.tx-check-list div {
    display: flex;

    align-items: center;

    gap: 10px;

    margin-bottom: 10px;

    color: #394653;

    font-size: 14px;

    font-weight: 600;
}

.tx-check-list i {
    color: #f47716;
}

.tx-casino-box {
    padding: 15px;

    background: linear-gradient(
        145deg,
        #125ca8,
        #0e477f
    );

    border-radius: 13px;

    box-shadow: 0 25px 50px rgba(18, 92, 168, .18);
}

.tx-casino-box-inner {
    min-height: 360px;

    padding: 45px 35px;

    display: flex;

    flex-direction: column;

    align-items: center;
    justify-content: center;

    text-align: center;

    border: 1px solid rgba(255,255,255,.25);

    border-radius: 9px;
}

.tx-casino-icon {
    width: 70px;
    height: 70px;

    display: flex;

    align-items: center;
    justify-content: center;

    margin-bottom: 20px;

    color: #125ca8;

    background: #ffffff;

    border-radius: 50%;

    font-size: 26px;
}

.tx-casino-box h3 {
    margin-bottom: 10px;

    color: #ffffff;

    font-size: 28px;
}

.tx-casino-box p {
    max-width: 430px;

    margin-bottom: 25px;

    color: rgba(255,255,255,.78);

    font-size: 14px;
}

.tx-casino-stats {
    width: 100%;

    max-width: 400px;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    border-top: 1px solid rgba(255,255,255,.2);

    padding-top: 20px;
}

.tx-casino-stats div {
    display: flex;

    flex-direction: column;
}

.tx-casino-stats strong {
    color: #ffffff;

    font-size: 18px;
}

.tx-casino-stats small {
    color: rgba(255,255,255,.7);

    font-size: 11px;
}


/* =========================================================
   WHY CHOOSE
========================================================= */

.tx-why-section {
    background: #ffffff;
}

.tx-why-grid {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 18px;
}

.tx-why-card {
    padding: 30px 24px;

    text-align: center;

    border: 1px solid #e5ebf0;

    border-radius: 9px;
}

.tx-why-icon {
    width: 56px;
    height: 56px;

    display: flex;

    align-items: center;
    justify-content: center;

    margin: 0 auto 18px;

    color: #f47716;

    background: #fff5ed;

    border-radius: 50%;

    font-size: 20px;
}

.tx-why-card h3 {
    margin-bottom: 8px;

    color: #172433;

    font-size: 19px;
}

.tx-why-card p {
    color: #697684;

    font-size: 14px;
}


/* =========================================================
   HOW IT WORKS
========================================================= */

.tx-how-section {
    background: #f6f9fc;
}

.tx-steps {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 18px;
}

.tx-step {
    padding: 25px;

    background: #ffffff;

    border: 1px solid #e2e8ee;

    border-radius: 9px;
}

.tx-step-number {
    margin-bottom: 18px;

    color: #f47716;

    font-size: 28px;

    font-weight: 800;
}

.tx-step h3 {
    margin-bottom: 7px;

    color: #172433;

    font-size: 18px;
}

.tx-step p {
    color: #697684;

    font-size: 14px;
}


/* =========================================================
   POPULAR SPORTS
========================================================= */

.tx-popular-section {
    background: #ffffff;
}

.tx-sport-list {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 12px;
}

.tx-sport-item {
    min-height: 68px;

    padding: 0 20px;

    display: flex;

    align-items: center;

    gap: 15px;

    color: #202936;

    border: 1px solid #e2e8ee;

    border-radius: 7px;

    transition: .25s ease;
}

.tx-sport-item > i:first-child {
    color: #125ca8;

    font-size: 19px;
}

.tx-sport-item span {
    flex: 1;

    font-size: 14px;

    font-weight: 700;
}

.tx-sport-item > i:last-child {
    color: #9aa6b1;

    font-size: 12px;
}

.tx-sport-item:hover {
    color: #f47716;

    border-color: #f1c4a4;

    transform: translateX(3px);
}


/* =========================================================
   FAQ
========================================================= */

.tx-faq-section {
    background: #f6f9fc;
}

.tx-faq {
    max-width: 850px;

    margin: 0 auto;
}

.tx-faq details {
    margin-bottom: 10px;

    background: #ffffff;

    border: 1px solid #e2e8ee;

    border-radius: 7px;

    overflow: hidden;
}

.tx-faq summary {
    min-height: 62px;

    padding: 0 20px;

    display: flex;

    align-items: center;
    justify-content: space-between;

    cursor: pointer;

    list-style: none;

    color: #172433;

    font-size: 15px;

    font-weight: 700;
}

.tx-faq summary::-webkit-details-marker {
    display: none;
}

.tx-faq summary i {
    color: #f47716;

    transition: .25s ease;
}

.tx-faq details[open] summary i {
    transform: rotate(45deg);
}

.tx-faq details p {
    padding: 0 20px 20px;

    color: #687581;

    font-size: 14px;
}


/* =========================================================
   CTA
========================================================= */

.tx-cta-section {
    padding: 70px 0;

    background: #ffffff;
}

.tx-cta-box {
    padding: 40px 45px;

    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 30px;

    background: linear-gradient(
        110deg,
        #125ca8,
        #0c477f
    );

    border-radius: 10px;
}

.tx-cta-box span {
    color: #f7a66d;

    font-size: 12px;

    font-weight: 800;

    letter-spacing: 1.5px;
}

.tx-cta-box h2 {
    margin: 6px 0;

    color: #ffffff;

    font-size: 30px;
}

.tx-cta-box p {
    color: rgba(255,255,255,.75);

    font-size: 14px;
}

.tx-cta-buttons {
    display: flex;

    gap: 10px;

    flex-shrink: 0;
}

.tx-white-btn,
.tx-outline-btn {
    min-height: 45px;

    padding: 0 18px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 8px;

    border-radius: 6px;

    font-size: 13px;

    font-weight: 700;
}

.tx-white-btn {
    color: #125ca8;

    background: #ffffff;
}

.tx-outline-btn {
    color: #ffffff;

    border: 1px solid rgba(255,255,255,.5);
}

.tx-outline-btn:hover {
    background: rgba(255,255,255,.1);
}


/* =========================================================
   FOOTER
========================================================= */

.tx-footer {
    padding: 65px 0 0;

    background: #101a25;
}

.tx-footer-grid {
    display: grid;

    grid-template-columns: 1.5fr 1fr 1fr 1fr;

    gap: 45px;

    padding-bottom: 45px;
}

.tx-footer-logo {
    display: inline-flex;

    margin-bottom: 18px;

    padding: 10px 14px;

    background: #ffffff;

    border-radius: 5px;
}

.tx-footer-logo img {
    display: block;

    width: 220px;
}

.tx-footer-about p {
    max-width: 390px;

    color: #9ba8b5;

    font-size: 14px;
}

.tx-footer-column {
    display: flex;

    flex-direction: column;

    gap: 10px;
}

.tx-footer-column h3 {
    margin-bottom: 8px;

    color: #ffffff;

    font-size: 16px;
}

.tx-footer-column a {
    color: #9ba8b5;

    font-size: 13px;

    transition: .2s ease;
}

.tx-footer-column a:hover {
    color: #f47716;
}

.tx-footer-column a i {
    width: 20px;

    color: #f47716;
}

.tx-footer-bottom {
    min-height: 65px;

    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 20px;

    border-top: 1px solid rgba(255,255,255,.08);
}

.tx-footer-bottom p {
    color: #7e8b98;

    font-size: 12px;
}

.tx-footer-social {
    display: flex;

    gap: 8px;
}

.tx-footer-social a {
    width: 34px;
    height: 34px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #ffffff;

    border: 1px solid rgba(255,255,255,.12);

    border-radius: 5px;
}

.tx-footer-social a:hover {
    color: #ffffff;

    background: #f47716;

    border-color: #f47716;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .tx-header-inner {
        min-height: 76px;

        padding: 0 20px;

        gap: 14px;
    }

    .tx-logo img {
        width: 220px;
    }

    .tx-nav {
        gap: 0;
    }

    .tx-nav a {
        padding: 0 8px;

        font-size: 12px;
    }

    .tx-nav a::after {
        left: 8px;
        right: 8px;
    }

    .tx-login,
    .tx-signup {
        padding: 0 12px;

        font-size: 12px;
    }

    .tx-feature-grid,
    .tx-why-grid,
    .tx-steps {
        grid-template-columns: repeat(2, 1fr);
    }

    .tx-sport-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .tx-footer-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 850px) {

    .tx-header-inner {
        min-height: 70px;

        padding: 0 16px;
    }

    .tx-logo img {
        width: 205px;
    }

    .tx-nav,
    .tx-header-buttons {
        display: none;
    }

    .tx-menu-btn {
        display: flex;

        margin-left: auto;
    }


    /* Hero */

    .tx-hero {
        min-height: auto;
    }

    .tx-hero .tx-container {
        grid-template-columns: 1fr;

        gap: 25px;
    }

    .tx-hero-content {
        padding: 65px 0 25px;
    }

    .tx-hero-card {
        min-height: 240px;

        margin-bottom: 60px;
    }


    /* Common sections */

    .tx-section {
        padding: 65px 0;
    }


    /* Two columns */

    .tx-two-column {
        grid-template-columns: 1fr;

        gap: 35px;
    }


    /* CTA */

    .tx-cta-box {
        flex-direction: column;

        align-items: flex-start;

        padding: 35px 25px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 600px) {

    .tx-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .tx-logo img {
        width: 180px;
    }

    .tx-menu-btn {
        width: 40px;
        height: 40px;
    }


    .tx-hero h1 {
        font-size: 37px;
    }

    .tx-hero p {
        font-size: 15px;
    }

    .tx-primary-btn,
    .tx-secondary-btn {
        width: 100%;
    }

    .tx-hero-buttons {
        flex-direction: column;

        align-items: stretch;
    }


    .tx-feature-grid,
    .tx-why-grid,
    .tx-steps,
    .tx-sport-list,
    .tx-footer-grid {
        grid-template-columns: 1fr;
    }


    .tx-section-heading {
        margin-bottom: 32px;
    }

    .tx-section-heading h2 {
        font-size: 30px;
    }


    .tx-casino-box-inner {
        min-height: 300px;

        padding: 35px 20px;
    }


    .tx-casino-stats {
        gap: 5px;
    }


    .tx-cta-buttons {
        width: 100%;

        flex-direction: column;
    }

    .tx-white-btn,
    .tx-outline-btn {
        width: 100%;
    }


    .tx-footer-bottom {
        padding: 18px 0;

        flex-direction: column;

        justify-content: center;

        text-align: center;
    }

}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .tx-logo img {
        width: 165px;
    }

    .tx-hero h1 {
        font-size: 32px;
    }

    .tx-header-inner {
        padding-left: 10px;
        padding-right: 10px;
    }

}

/* =========================================================
   TIGEREXCH PREMIUM HERO SECTION
========================================================= */

.tx-premium-hero {
    position: relative;
    width: 100%;
    min-height: 455px;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 78% 48%,
            rgba(235, 111, 24, 0.13),
            transparent 28%
        ),
        radial-gradient(
            circle at 10% 100%,
            rgba(255, 143, 45, 0.045),
            transparent 30%
        ),
        #080b0e;

    color: #ffffff;

    font-family:
        Arial,
        Helvetica,
        sans-serif;
}


/* =========================================================
   SUBTLE BACKGROUND
========================================================= */

.tx-premium-hero::before {
    content: "";

    position: absolute;

    width: 560px;
    height: 560px;

    right: -260px;
    top: -290px;

    border-radius: 50%;

    border: 1px solid rgba(255, 143, 45, 0.07);

    box-shadow:
        0 0 0 65px rgba(255, 143, 45, 0.018),
        0 0 0 130px rgba(255, 143, 45, 0.012);

    pointer-events: none;
}


/* very subtle grid */

.tx-premium-hero::after {
    content: "";

    position: absolute;
    inset: 0;

    opacity: 0.12;

    background-image:
        linear-gradient(
            rgba(255,255,255,0.018) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,0.018) 1px,
            transparent 1px
        );

    background-size: 80px 80px;

    mask-image:
        linear-gradient(
            to right,
            transparent,
            black 25%,
            black 75%,
            transparent
        );

    pointer-events: none;
}


/* =========================================================
   MAIN CONTAINER
========================================================= */

.tx-hero-inner {
    position: relative;

    z-index: 5;

    width: min(
        1180px,
        calc(100% - 50px)
    );

    min-height: 455px;

    margin: 0 auto;

    display: grid;

    grid-template-columns: 52% 48%;

    align-items: center;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.tx-hero-copy {
    position: relative;

    z-index: 10;

    padding: 35px 0;
}


/* =========================================================
   EYEBROW
========================================================= */

.tx-eyebrow {
    display: inline-flex;

    align-items: center;

    gap: 8px;

    margin-bottom: 15px;

    color: #92999e;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 2px;

    text-transform: uppercase;
}


.tx-eyebrow i {
    font-size: 5px;

    color: #f18428;

    text-shadow:
        0 0 10px rgba(241, 132, 40, 0.8);
}


/* =========================================================
   LOGO
========================================================= */

.tx-logo {
    display: block;

    width: 205px;

    max-width: 75%;

    height: auto;

    margin: 0 0 18px;

    object-fit: contain;
}


/* =========================================================
   HEADING
========================================================= */

.tx-hero-copy h1 {
    max-width: 540px;

    margin: 0;

    color: #ffffff;

    font-size: clamp(
        39px,
        4vw,
        50px
    );

    line-height: 1.03;

    font-weight: 800;

    letter-spacing: -2px;
}


.tx-hero-copy h1 span {
    display: block;

    margin-top: 4px;

    color: #f18a2b;

    background:
        linear-gradient(
            90deg,
            #ed8127 0%,
            #f5b35e 100%
        );

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.tx-hero-copy p {
    max-width: 425px;

    margin: 17px 0 24px;

    color: #969da2;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.65;
}


/* =========================================================
   BUTTON AREA
========================================================= */

.tx-actions {
    display: flex;

    align-items: center;

    gap: 10px;
}


/* Common button */

.tx-actions a {
    position: relative;

    height: 44px;

    padding: 0 21px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 9px;

    border-radius: 5px;

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 1px;

    text-decoration: none;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}


/* =========================================================
   LOGIN BUTTON
========================================================= */

.tx-login {
    color: #ffffff;

    border: 1px solid rgba(
        255,
        255,
        255,
        0.17
    );

    background:
        rgba(
            255,
            255,
            255,
            0.025
        );
}


.tx-login:hover {
    color: #ffffff;

    border-color:
        rgba(
            241,
            132,
            40,
            0.65
        );

    background:
        rgba(
            241,
            132,
            40,
            0.06
        );

    transform: translateY(-2px);
}


/* =========================================================
   GET YOUR ID BUTTON
========================================================= */

.tx-join {
    color: #17100a;

    border: 1px solid transparent;

    background:
        linear-gradient(
            135deg,
            #ed8127 0%,
            #f5b45f 100%
        );

    box-shadow:
        0 8px 25px
        rgba(
            237,
            129,
            39,
            0.14
        );
}


.tx-join i {
    font-size: 10px;

    transition:
        transform 0.25s ease;
}


.tx-join:hover {
    color: #17100a;

    transform: translateY(-2px);

    box-shadow:
        0 12px 30px
        rgba(
            237,
            129,
            39,
            0.27
        );
}


.tx-join:hover i {
    transform: translateX(3px);
}


/* =========================================================
   RIGHT IMAGE AREA
========================================================= */

.tx-hero-image {
    position: relative;

    height: 430px;

    display: flex;

    align-items: center;

    justify-content: center;
}


/* =========================================================
   IMAGE GLOW
========================================================= */

.tx-image-glow {
    position: absolute;

    width: 330px;
    height: 330px;

    left: 50%;
    top: 50%;

    transform:
        translate(
            -50%,
            -50%
        );

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(
                238,
                111,
                27,
                0.20
            ) 0%,
            rgba(
                238,
                111,
                27,
                0.07
            ) 40%,
            transparent 72%
        );

    filter: blur(18px);

    pointer-events: none;

    z-index: 0;
}


/* =========================================================
   SUBTLE IMAGE CIRCLE
========================================================= */

.tx-image-circle {
    position: absolute;

    width: 350px;
    height: 350px;

    left: 50%;
    top: 50%;

    transform:
        translate(
            -50%,
            -50%
        );

    border-radius: 50%;

    border:
        1px solid
        rgba(
            255,
            151,
            52,
            0.09
        );

    box-shadow:
        0 0 0 35px
        rgba(
            255,
            151,
            52,
            0.018
        ),
        0 0 0 70px
        rgba(
            255,
            151,
            52,
            0.01
        );

    pointer-events: none;

    z-index: 1;
}


/* =========================================================
   RIGHT PNG
========================================================= */

.tx-right-image {
    position: relative;

    z-index: 3;

    display: block;

    width: 470px;

    max-width: 100%;

    height: auto;

    object-fit: contain;

    filter:
        drop-shadow(
            0 22px 40px
            rgba(
                0,
                0,
                0,
                0.48
            )
        )
        drop-shadow(
            0 0 28px
            rgba(
                238,
                111,
                27,
                0.09
            )
        );

    transition:
        transform 0.35s ease;
}


.tx-right-image:hover {
    transform:
        translateY(-5px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .tx-premium-hero {
        min-height: 700px;
    }


    .tx-hero-inner {
        width: min(
            92%,
            650px
        );

        min-height: 700px;

        grid-template-columns: 1fr;

        text-align: center;
    }


    .tx-hero-copy {
        padding-top: 55px;

        padding-bottom: 0;
    }


    .tx-eyebrow {
        justify-content: center;
    }


    .tx-logo {
        margin-left: auto;
        margin-right: auto;
    }


    .tx-hero-copy h1 {
        margin-left: auto;
        margin-right: auto;
    }


    .tx-hero-copy p {
        margin-left: auto;
        margin-right: auto;
    }


    .tx-actions {
        justify-content: center;
    }


    .tx-hero-image {
        height: 315px;

        margin-top: 0;
    }


    .tx-right-image {
        width: 360px;
    }


    .tx-image-circle {
        width: 275px;
        height: 275px;
    }


    .tx-image-glow {
        width: 270px;
        height: 270px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 550px) {

    .tx-premium-hero {
        min-height: 650px;
    }


    .tx-hero-inner {
        width: calc(100% - 30px);

        min-height: 650px;
    }


    .tx-hero-copy {
        padding-top: 40px;
    }


    .tx-eyebrow {
        margin-bottom: 12px;

        font-size: 9px;

        letter-spacing: 1.6px;
    }


    .tx-logo {
        width: 175px;

        margin-bottom: 16px;
    }


    .tx-hero-copy h1 {
        max-width: 100%;

        font-size: 38px;

        line-height: 1.04;

        letter-spacing: -1.5px;
    }


    .tx-hero-copy p {
        max-width: 350px;

        margin-top: 15px;

        font-size: 13px;

        line-height: 1.6;
    }


    .tx-actions {
        gap: 8px;
    }


    .tx-actions a {
        height: 42px;

        padding: 0 17px;

        font-size: 9px;
    }


    .tx-hero-image {
        height: 265px;

        margin-top: -5px;
    }


    .tx-right-image {
        width: 290px;
    }


    .tx-image-circle {
        width: 220px;
        height: 220px;

        box-shadow:
            0 0 0 22px
            rgba(
                255,
                151,
                52,
                0.015
            );
    }


    .tx-image-glow {
        width: 220px;
        height: 220px;

        filter: blur(22px);
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .tx-premium-hero {
        min-height: 620px;
    }


    .tx-hero-inner {
        min-height: 620px;
    }


    .tx-hero-copy {
        padding-top: 32px;
    }


    .tx-logo {
        width: 155px;
    }


    .tx-hero-copy h1 {
        font-size: 30px;
    }


    .tx-hero-copy p {
        font-size: 12px;
    }


    .tx-right-image {
        width: 250px;
    }


    .tx-hero-image {
        height: 245px;
    }
}

section.tx-about-premium {
    width: 100% !important;
    background: #f7f8fa !important;
    padding: 85px 30px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.tx-about-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

/* TOP HEADLINE */

.tx-about-heading {
    text-align: center !important;
    max-width: 1080px !important;
    margin: 0 auto 48px !important;
}

.tx-about-heading span {
    display: block !important;
    color: #e68a08 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    margin-bottom: 14px !important;
}

.tx-about-heading h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: #171717 !important;
    font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: -0.6px !important;
}

/* CONTENT */

.tx-about-content {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 auto !important;
}

.tx-about-content > p {
    margin: 0 0 38px !important;
    padding: 0 !important;
    color: #555b63 !important;
    font-size: 17px !important;
    line-height: 1.85 !important;
}

/* DISCLAIMER */

.tx-about-disclaimer {
    border-left: 3px solid #e68a08 !important;
    padding: 5px 0 5px 25px !important;
    margin: 0 !important;
}

.tx-about-disclaimer strong {
    display: block !important;
    color: #222 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
}

.tx-about-disclaimer p {
    margin: 0 !important;
    padding: 0 !important;
    color: #777d84 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

/* TABLET */

@media (max-width: 900px) {

    section.tx-about-premium {
        padding: 65px 25px !important;
    }

    .tx-about-heading h2 {
        font-size: 35px !important;
    }
}

/* MOBILE */

@media (max-width: 600px) {

    section.tx-about-premium {
        padding: 52px 18px !important;
    }

    .tx-about-heading {
        margin-bottom: 32px !important;
    }

    .tx-about-heading span {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }

    .tx-about-heading h2 {
        font-size: 28px !important;
        line-height: 1.3 !important;
    }

    .tx-about-content > p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 30px !important;
    }

    .tx-about-disclaimer {
        padding-left: 16px !important;
    }

    .tx-about-disclaimer p {
        font-size: 13px !important;
    }
}

section.tx-glance-section {
    width: 100% !important;
    background: #ffffff !important;
    padding: 80px 30px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.tx-glance-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
}

/* HEADING */

.tx-glance-heading {
    text-align: center !important;
    margin: 0 auto 42px !important;
}

.tx-glance-heading span {
    display: block !important;
    color: #e68a08 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    margin-bottom: 12px !important;
}

.tx-glance-heading h2 {
    margin: 0 !important;
    padding: 0 !important;
    color: #171717 !important;
    font-size: 40px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

/* TABLE */

.tx-glance-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 10px !important;
    background: #fff !important;
}

.tx-glance-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 0 !important;
    font-size: 15px !important;
}

.tx-glance-table th {
    background: #f4f5f6 !important;
    color: #202020 !important;
    text-align: left !important;
    font-weight: 700 !important;
    padding: 17px 22px !important;
    border-bottom: 1px solid #dedede !important;
}

.tx-glance-table td {
    color: #555b63 !important;
    padding: 17px 22px !important;
    border-bottom: 1px solid #eeeeee !important;
    line-height: 1.55 !important;
    vertical-align: middle !important;
}

.tx-glance-table tbody tr:last-child td {
    border-bottom: none !important;
}

.tx-glance-table td:first-child {
    width: 28% !important;
    color: #222 !important;
    font-weight: 600 !important;
}

.tx-glance-table tbody tr:hover {
    background: #fffaf3 !important;
}

/* NOTE */

.tx-glance-note {
    max-width: 1150px !important;
    margin: 25px auto 0 !important;
    padding-left: 18px !important;
    border-left: 3px solid #e68a08 !important;
}

.tx-glance-note p {
    margin: 0 !important;
    color: #777d84 !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
}

/* TABLET */

@media (max-width: 900px) {

    section.tx-glance-section {
        padding: 65px 25px !important;
    }

    .tx-glance-heading h2 {
        font-size: 35px !important;
    }

    .tx-glance-table {
        min-width: 700px !important;
    }
}

/* MOBILE */

@media (max-width: 600px) {

    section.tx-glance-section {
        padding: 52px 18px !important;
    }

    .tx-glance-heading {
        margin-bottom: 30px !important;
    }

    .tx-glance-heading span {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }

    .tx-glance-heading h2 {
        font-size: 29px !important;
    }

    .tx-glance-table {
        min-width: 680px !important;
        font-size: 14px !important;
    }

    .tx-glance-table th,
    .tx-glance-table td {
        padding: 15px 17px !important;
    }

    .tx-glance-note {
        padding-left: 14px !important;
    }

    .tx-glance-note p {
        font-size: 13px !important;
    }
}

section.tx-info-section {
    width: 100% !important;
    background: #f7f8fa !important;
    padding: 85px 30px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.tx-info-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
}

.tx-info-block {
    max-width: 1180px !important;
    margin: 0 auto !important;
}

.tx-info-block h2 {
    position: relative !important;
    margin: 0 0 25px !important;
    padding: 0 0 0 20px !important;
    color: #191919 !important;
    font-size: 32px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

.tx-info-block h2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 5px !important;
    width: 3px !important;
    height: calc(100% - 10px) !important;
    background: #e68a08 !important;
    border-radius: 3px !important;
}

.tx-info-block p {
    margin: 0 0 20px !important;
    padding: 0 !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}

.tx-info-block p:last-child {
    margin-bottom: 0 !important;
}

/* SECOND CONTENT BLOCK */

.tx-info-second {
    margin-top: 70px !important;
    padding-top: 60px !important;
    border-top: 1px solid #e3e5e8 !important;
}

/* TABLET */

@media (max-width: 900px) {

    section.tx-info-section {
        padding: 65px 25px !important;
    }

    .tx-info-block h2 {
        font-size: 29px !important;
    }

    .tx-info-second {
        margin-top: 55px !important;
        padding-top: 45px !important;
    }
}

/* MOBILE */

@media (max-width: 600px) {

    section.tx-info-section {
        padding: 52px 18px !important;
    }

    .tx-info-block h2 {
        font-size: 25px !important;
        line-height: 1.35 !important;
        padding-left: 15px !important;
        margin-bottom: 20px !important;
    }

    .tx-info-block h2::before {
        width: 2px !important;
        top: 4px !important;
        height: calc(100% - 8px) !important;
    }

    .tx-info-block p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }

    .tx-info-second {
        margin-top: 45px !important;
        padding-top: 38px !important;
    }
}

/* =========================================
   TIGEREXCH REGISTRATION + LOGIN
========================================= */

section.tx-register-section {
    width: 100% !important;
    background: #f7f8fa !important;
    padding: 90px 30px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.tx-register-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
}

/* MAIN HEADING */

.tx-register-heading {
    margin: 0 0 28px !important;
}

.tx-register-heading span {
    display: block !important;
    color: #e68a08 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    margin-bottom: 12px !important;
}

.tx-register-heading h2 {
    position: relative !important;
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    color: #191919 !important;
    font-size: 36px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}

.tx-register-heading h2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 4px !important;
    width: 3px !important;
    height: calc(100% - 8px) !important;
    background: #e68a08 !important;
    border-radius: 3px !important;
}

/* TEXT */

.tx-register-block > p,
.tx-login-block > p,
.tx-register-text p {
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
    margin: 0 0 22px !important;
}

.tx-register-block > p {
    max-width: 1180px !important;
}

/* SUB HEADINGS */

.tx-register-block h3,
.tx-login-block h3 {
    color: #202020 !important;
    font-size: 22px !important;
    line-height: 1.4 !important;
    margin: 38px 0 22px !important;
    font-weight: 700 !important;
}

/* REGISTRATION STEPS */

.tx-steps {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 0 35px !important;
}

.tx-step {
    display: grid !important;
    grid-template-columns: 55px 1fr !important;
    gap: 20px !important;
    padding: 22px 0 !important;
    border-bottom: 1px solid #e4e6e8 !important;
}

.tx-step:first-child {
    border-top: 1px solid #e4e6e8 !important;
}

.tx-step-number {
    width: 45px !important;
    height: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #ffffff !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 50% !important;
    color: #e68a08 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.tx-step-content h4 {
    margin: 0 0 6px !important;
    color: #222 !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}

.tx-step-content p {
    margin: 0 !important;
    color: #626870 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

/* EXTRA REGISTER TEXT */

.tx-register-text {
    max-width: 1180px !important;
}

/* LOGIN SECTION */

.tx-login-block {
    max-width: 1180px !important;
    margin: 85px auto 0 !important;
    padding-top: 70px !important;
    border-top: 1px solid #dedfe1 !important;
}

/* LOGIN LIST */

.tx-login-list {
    margin: 0 0 25px !important;
    padding: 0 0 0 25px !important;
    color: #555b63 !important;
}

.tx-login-list li {
    padding-left: 8px !important;
    margin-bottom: 9px !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

/* LOGIN TABLE */

.tx-login-table-wrap {
    width: 100% !important;
    overflow-x: auto !important;
    background: #ffffff !important;
    border: 1px solid #e4e5e7 !important;
    border-radius: 9px !important;
}

.tx-login-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 0 !important;
    font-size: 15px !important;
}

.tx-login-table th {
    background: #f1f2f3 !important;
    color: #202020 !important;
    text-align: left !important;
    font-weight: 700 !important;
    padding: 17px 20px !important;
    border-bottom: 1px solid #dedfe1 !important;
}

.tx-login-table td {
    color: #5c6269 !important;
    padding: 17px 20px !important;
    line-height: 1.55 !important;
    border-bottom: 1px solid #eeeeee !important;
    vertical-align: top !important;
}

.tx-login-table td:first-child {
    color: #252525 !important;
    font-weight: 600 !important;
}

.tx-login-table tbody tr:last-child td {
    border-bottom: none !important;
}

.tx-login-table tbody tr:hover {
    background: #fffaf3 !important;
}

/* SECURITY NOTE */

.tx-security-note {
    margin-top: 28px !important;
    padding: 5px 0 5px 20px !important;
    border-left: 3px solid #e68a08 !important;
}

.tx-security-note p {
    margin: 0 !important;
    color: #777d84 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 900px) {

    section.tx-register-section {
        padding: 65px 25px !important;
    }

    .tx-register-heading h2 {
        font-size: 31px !important;
    }

    .tx-login-block {
        margin-top: 65px !important;
        padding-top: 50px !important;
    }

    .tx-login-table {
        min-width: 760px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

    section.tx-register-section {
        padding: 52px 18px !important;
    }

    .tx-register-heading {
        margin-bottom: 22px !important;
    }

    .tx-register-heading span {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }

    .tx-register-heading h2 {
        font-size: 26px !important;
        line-height: 1.3 !important;
        padding-left: 15px !important;
    }

    .tx-register-block > p,
    .tx-login-block > p,
    .tx-register-text p {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .tx-register-block h3,
    .tx-login-block h3 {
        font-size: 20px !important;
        margin-top: 32px !important;
    }

    .tx-step {
        grid-template-columns: 43px 1fr !important;
        gap: 14px !important;
        padding: 19px 0 !important;
    }

    .tx-step-number {
        width: 38px !important;
        height: 38px !important;
        font-size: 10px !important;
    }

    .tx-step-content h4 {
        font-size: 15px !important;
    }

    .tx-step-content p {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }

    .tx-login-block {
        margin-top: 48px !important;
        padding-top: 40px !important;
    }

    .tx-login-list {
        padding-left: 22px !important;
    }

    .tx-login-list li {
        font-size: 15px !important;
    }

    .tx-login-table {
        min-width: 730px !important;
        font-size: 14px !important;
    }

    .tx-login-table th,
    .tx-login-table td {
        padding: 14px 16px !important;
    }

    .tx-security-note {
        padding-left: 14px !important;
    }

    .tx-security-note p {
        font-size: 13px !important;
    }
}

/* =========================================
   TIGEREXCH CRICKET SECTION
========================================= */

section.tx-cricket-section {
    width: 100% !important;
    background: #ffffff !important;
    padding: 90px 30px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.tx-cricket-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
}

/* MAIN HEADING */

.tx-cricket-heading {
    max-width: 1180px !important;
    margin: 0 auto 28px !important;
}

.tx-cricket-heading span {
    display: block !important;
    color: #e68a08 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    margin-bottom: 12px !important;
}

.tx-cricket-heading h2 {
    position: relative !important;
    margin: 0 !important;
    padding: 0 0 0 20px !important;
    color: #191919 !important;
    font-size: 36px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}

.tx-cricket-heading h2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 4px !important;
    width: 3px !important;
    height: calc(100% - 8px) !important;
    background: #e68a08 !important;
    border-radius: 3px !important;
}

/* INTRO */

.tx-cricket-container > p {
    max-width: 1180px !important;
    margin: 0 auto 50px !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}

/* CONTENT BLOCK */

.tx-cricket-block {
    max-width: 1180px !important;
    margin: 0 auto !important;
    padding: 35px 0 !important;
    border-top: 1px solid #e5e6e8 !important;
}

.tx-cricket-block h3 {
    margin: 0 0 18px !important;
    color: #202020 !important;
    font-size: 24px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}

.tx-cricket-block p {
    margin: 0 0 20px !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}

.tx-cricket-block p:last-child {
    margin-bottom: 0 !important;
}

/* TERMINOLOGY */

.tx-cricket-terms {
    padding-bottom: 0 !important;
}

.tx-cricket-terms > p {
    margin-bottom: 18px !important;
}

.tx-cricket-terms ul {
    margin: 0 !important;
    padding: 0 0 0 23px !important;
}

.tx-cricket-terms li {
    margin: 0 0 13px !important;
    padding-left: 5px !important;
    color: #555b63 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

.tx-cricket-terms li::marker {
    color: #e68a08 !important;
}

.tx-cricket-terms li strong {
    color: #252525 !important;
}

/* WARNING */

.tx-cricket-warning {
    margin-top: 32px !important;
    padding: 5px 0 5px 20px !important;
    border-left: 3px solid #e68a08 !important;
}

.tx-cricket-warning p {
    margin: 0 !important;
    color: #777d84 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

/* TABLET */

@media (max-width: 900px) {

    section.tx-cricket-section {
        padding: 65px 25px !important;
    }

    .tx-cricket-heading h2 {
        font-size: 31px !important;
    }

    .tx-cricket-block {
        padding: 30px 0 !important;
    }
}

/* MOBILE */

@media (max-width: 600px) {

    section.tx-cricket-section {
        padding: 52px 18px !important;
    }

    .tx-cricket-heading {
        margin-bottom: 22px !important;
    }

    .tx-cricket-heading span {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }

    .tx-cricket-heading h2 {
        font-size: 26px !important;
        line-height: 1.3 !important;
        padding-left: 15px !important;
    }

    .tx-cricket-container > p,
    .tx-cricket-block p {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .tx-cricket-container > p {
        margin-bottom: 35px !important;
    }

    .tx-cricket-block {
        padding: 27px 0 !important;
    }

    .tx-cricket-block h3 {
        font-size: 21px !important;
        margin-bottom: 15px !important;
    }

    .tx-cricket-terms ul {
        padding-left: 20px !important;
    }

    .tx-cricket-terms li {
        font-size: 14px !important;
        margin-bottom: 11px !important;
    }

    .tx-cricket-warning {
        padding-left: 14px !important;
        margin-top: 26px !important;
    }

    .tx-cricket-warning p {
        font-size: 13px !important;
    }
}

/* =========================================
   TIGEREXCH SPORTS SECTION
========================================= */

section.tx-sports-section {
    width: 100% !important;
    background: #f7f8fa !important;
    padding: 90px 30px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.tx-sports-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
}

/* HEADING */

.tx-sports-heading {
    max-width: 1180px !important;
    margin: 0 auto 25px !important;
}

.tx-sports-heading span {
    display: block !important;
    color: #e68a08 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    margin-bottom: 12px !important;
}

.tx-sports-heading h2 {
    position: relative !important;
    margin: 0 !important;
    padding-left: 20px !important;
    color: #191919 !important;
    font-size: 36px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}

.tx-sports-heading h2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 4px !important;
    width: 3px !important;
    height: calc(100% - 8px) !important;
    background: #e68a08 !important;
    border-radius: 3px !important;
}

/* INTRO */

.tx-sports-intro {
    max-width: 1180px !important;
    margin: 0 auto 48px !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}

/* SPORTS GRID */

.tx-sports-grid {
    max-width: 1180px !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 70px !important;
}

.tx-sport-item {
    padding: 32px 0 !important;
    border-top: 1px solid #dedfe1 !important;
}

.tx-sport-item:nth-child(1),
.tx-sport-item:nth-child(2) {
    padding-top: 30px !important;
}

.tx-sport-item h3 {
    margin: 0 0 14px !important;
    color: #202020 !important;
    font-size: 23px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}

.tx-sport-item h3::after {
    content: "" !important;
    display: block !important;
    width: 28px !important;
    height: 2px !important;
    background: #e68a08 !important;
    margin-top: 9px !important;
}

.tx-sport-item p {
    margin: 0 !important;
    color: #5b6168 !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
}

/* TABLET */

@media (max-width: 900px) {

    section.tx-sports-section {
        padding: 65px 25px !important;
    }

    .tx-sports-heading h2 {
        font-size: 31px !important;
    }

    .tx-sports-grid {
        column-gap: 40px !important;
    }
}

/* MOBILE */

@media (max-width: 650px) {

    section.tx-sports-section {
        padding: 52px 18px !important;
    }

    .tx-sports-heading {
        margin-bottom: 22px !important;
    }

    .tx-sports-heading span {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }

    .tx-sports-heading h2 {
        font-size: 26px !important;
        line-height: 1.3 !important;
        padding-left: 15px !important;
    }

    .tx-sports-intro {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 32px !important;
    }

    .tx-sports-grid {
        grid-template-columns: 1fr !important;
        gap: 0 !important;
    }

    .tx-sport-item,
    .tx-sport-item:nth-child(1),
    .tx-sport-item:nth-child(2) {
        padding: 26px 0 !important;
    }

    .tx-sport-item h3 {
        font-size: 21px !important;
    }

    .tx-sport-item p {
        font-size: 14px !important;
        line-height: 1.75 !important;
    }
}

/* =========================================
   TIGEREXCH LIVE / CASINO / MOBILE
========================================= */

section.tx-live-casino-section {
    width: 100% !important;
    background: #f7f8fa !important;
    padding: 90px 30px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.tx-live-casino-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
}

/* CONTENT BLOCK */

.tx-content-block {
    max-width: 1180px !important;
    margin: 0 auto !important;
}

.tx-content-divider {
    margin-top: 75px !important;
    padding-top: 70px !important;
    border-top: 1px solid #dedfe1 !important;
}

/* HEADING */

.tx-section-heading {
    margin: 0 0 27px !important;
}

.tx-section-heading span {
    display: block !important;
    color: #e68a08 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    margin-bottom: 12px !important;
}

.tx-section-heading h2 {
    position: relative !important;
    margin: 0 !important;
    padding-left: 20px !important;
    color: #191919 !important;
    font-size: 36px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
}

.tx-section-heading h2::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 4px !important;
    width: 3px !important;
    height: calc(100% - 8px) !important;
    background: #e68a08 !important;
    border-radius: 3px !important;
}

/* PARAGRAPHS */

.tx-content-block > p {
    margin: 0 0 21px !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}

.tx-content-block > p:last-child {
    margin-bottom: 0 !important;
}

/* SUB HEADING */

.tx-content-block h3 {
    margin: 38px 0 20px !important;
    color: #202020 !important;
    font-size: 23px !important;
    line-height: 1.4 !important;
    font-weight: 700 !important;
}

/* GAME LIST */

.tx-game-list {
    margin: 0 0 30px !important;
    padding: 0 !important;
    list-style: none !important;
    border-top: 1px solid #e2e3e5 !important;
}

.tx-game-list li {
    position: relative !important;
    padding: 16px 0 16px 22px !important;
    color: #5b6168 !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    border-bottom: 1px solid #e2e3e5 !important;
}

.tx-game-list li::before {
    content: "" !important;
    position: absolute !important;
    left: 2px !important;
    top: 26px !important;
    width: 5px !important;
    height: 5px !important;
    border-radius: 50% !important;
    background: #e68a08 !important;
}

.tx-game-list li strong {
    color: #252525 !important;
    font-weight: 700 !important;
}

/* SECURITY BOX */

.tx-security-box {
    margin: 30px 0 !important;
    padding: 5px 0 5px 20px !important;
    border-left: 3px solid #e68a08 !important;
}

.tx-security-box p {
    margin: 0 !important;
    color: #686e75 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

/* TABLET */

@media (max-width: 900px) {

    section.tx-live-casino-section {
        padding: 65px 25px !important;
    }

    .tx-section-heading h2 {
        font-size: 31px !important;
    }

    .tx-content-divider {
        margin-top: 60px !important;
        padding-top: 55px !important;
    }
}

/* MOBILE */

@media (max-width: 600px) {

    section.tx-live-casino-section {
        padding: 52px 18px !important;
    }

    .tx-section-heading {
        margin-bottom: 22px !important;
    }

    .tx-section-heading span {
        font-size: 10px !important;
        letter-spacing: 2px !important;
    }

    .tx-section-heading h2 {
        font-size: 26px !important;
        line-height: 1.3 !important;
        padding-left: 15px !important;
    }

    .tx-content-block > p {
        font-size: 15px !important;
        line-height: 1.75 !important;
        margin-bottom: 18px !important;
    }

    .tx-content-divider {
        margin-top: 48px !important;
        padding-top: 42px !important;
    }

    .tx-content-block h3 {
        font-size: 21px !important;
        margin-top: 30px !important;
    }

    .tx-game-list li {
        font-size: 14px !important;
        padding: 14px 0 14px 19px !important;
    }

    .tx-game-list li::before {
        top: 24px !important;
        width: 4px !important;
        height: 4px !important;
    }

    .tx-security-box {
        padding-left: 14px !important;
        margin: 25px 0 !important;
    }

    .tx-security-box p {
        font-size: 13px !important;
    }
}

/* =========================================
   TIGEREXCH ABOUT PAGE
   Header / Footer NOT INCLUDED
   ========================================= */

.tx-about-page {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f7f8fa !important;
    color: #191919 !important;
    box-sizing: border-box !important;
}

.tx-about-page *,
.tx-about-page *::before,
.tx-about-page *::after {
    box-sizing: border-box !important;
}

.tx-about-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 65px 40px 80px !important;
}


/* =========================================
   INTRO
   ========================================= */

.tx-about-intro {
    max-width: 1120px !important;
    margin: 0 auto 55px !important;
    text-align: left !important;
}

.tx-about-label {
    display: inline-block !important;
    margin-bottom: 13px !important;
    color: #e68a08 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

.tx-about-intro h1 {
    position: relative !important;
    margin: 0 0 25px !important;
    padding-left: 18px !important;
    border-left: 4px solid #e68a08 !important;
    color: #191919 !important;
    font-size: 40px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
}

.tx-about-intro p {
    margin: 0 0 17px !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}


/* =========================================
   GENERAL CONTENT
   ========================================= */

.tx-about-section {
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 43px 0 !important;
    border-top: 1px solid #e4e6e9 !important;
}

.tx-about-section h2,
.tx-about-conclusion h2 {
    position: relative !important;
    margin: 0 0 20px !important;
    padding-left: 16px !important;
    border-left: 3px solid #e68a08 !important;
    color: #191919 !important;
    font-size: 28px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
}

.tx-about-section p,
.tx-about-conclusion p {
    margin: 0 0 17px !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}

.tx-about-section p:last-child,
.tx-about-conclusion p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   LISTS
   ========================================= */

.tx-about-list {
    list-style: none !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
}

.tx-about-list li {
    position: relative !important;
    margin: 0 !important;
    padding: 13px 0 13px 25px !important;
    border-bottom: 1px solid #e7e8ea !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
}

.tx-about-list li:first-child {
    border-top: 1px solid #e7e8ea !important;
}

.tx-about-list li::before {
    content: "" !important;
    position: absolute !important;
    top: 23px !important;
    left: 3px !important;
    width: 7px !important;
    height: 7px !important;
    background: #e68a08 !important;
    border-radius: 50% !important;
}

.tx-about-list strong {
    color: #202020 !important;
    font-weight: 750 !important;
}


/* =========================================
   SUB HEADINGS
   ========================================= */

.tx-about-section h3 {
    margin: 30px 0 12px !important;
    color: #222 !important;
    font-size: 19px !important;
    line-height: 1.4 !important;
    font-weight: 750 !important;
}

.tx-about-section h3::after {
    content: "" !important;
    display: block !important;
    width: 35px !important;
    height: 2px !important;
    margin-top: 7px !important;
    background: #e68a08 !important;
}


/* =========================================
   SECURITY
   ========================================= */

.tx-security-section {
    background: #fff !important;
    margin-top: 0 !important;
    padding: 43px 35px !important;
    border: 1px solid #e5e6e8 !important;
    border-top: 3px solid #e68a08 !important;
}


/* =========================================
   FAQ
   ========================================= */

.tx-faq-section {
    padding-bottom: 48px !important;
}

.tx-faq-item {
    padding: 20px 0 !important;
    border-bottom: 1px solid #e3e5e8 !important;
}

.tx-faq-item:first-of-type {
    border-top: 1px solid #e3e5e8 !important;
}

.tx-faq-item h3 {
    margin: 0 0 9px !important;
    color: #202020 !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    font-weight: 750 !important;
}

.tx-faq-item h3::after {
    display: none !important;
}

.tx-faq-item p {
    margin: 0 !important;
    color: #5b6067 !important;
    font-size: 15.5px !important;
    line-height: 1.8 !important;
}


/* =========================================
   CONCLUSION
   ========================================= */

.tx-about-conclusion {
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 42px 0 0 !important;
    border-top: 1px solid #e1e3e6 !important;
}

.tx-about-conclusion .tx-about-label {
    margin-bottom: 10px !important;
}

.tx-about-conclusion h2 {
    border-left: 0 !important;
    padding-left: 0 !important;
    font-size: 30px !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 991px) {

    .tx-about-container {
        padding: 50px 28px 65px !important;
    }

    .tx-about-intro,
    .tx-about-section,
    .tx-about-conclusion {
        max-width: 100% !important;
    }

    .tx-about-intro h1 {
        font-size: 34px !important;
    }

    .tx-about-section h2,
    .tx-about-conclusion h2 {
        font-size: 26px !important;
    }

    .tx-about-section {
        padding: 38px 0 !important;
    }

    .tx-security-section {
        padding: 35px 25px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .tx-about-container {
        padding: 38px 18px 50px !important;
    }

    .tx-about-intro {
        margin-bottom: 35px !important;
    }

    .tx-about-label {
        font-size: 10px !important;
        letter-spacing: 1.6px !important;
        margin-bottom: 10px !important;
    }

    .tx-about-intro h1 {
        margin-bottom: 19px !important;
        padding-left: 13px !important;
        border-left-width: 3px !important;
        font-size: 28px !important;
        line-height: 1.25 !important;
    }

    .tx-about-intro p,
    .tx-about-section p,
    .tx-about-conclusion p {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .tx-about-section {
        padding: 31px 0 !important;
    }

    .tx-about-section h2,
    .tx-about-conclusion h2 {
        margin-bottom: 17px !important;
        padding-left: 12px !important;
        border-left-width: 3px !important;
        font-size: 23px !important;
        line-height: 1.3 !important;
    }

    .tx-about-section h3 {
        font-size: 17px !important;
        margin-top: 25px !important;
    }

    .tx-about-list {
        margin-top: 18px !important;
    }

    .tx-about-list li {
        padding: 12px 0 12px 22px !important;
        font-size: 14.5px !important;
        line-height: 1.7 !important;
    }

    .tx-about-list li::before {
        top: 21px !important;
        left: 2px !important;
        width: 6px !important;
        height: 6px !important;
    }

    .tx-security-section {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 28px 18px !important;
    }

    .tx-faq-item {
        padding: 17px 0 !important;
    }

    .tx-faq-item h3 {
        font-size: 16px !important;
    }

    .tx-faq-item p {
        font-size: 14.5px !important;
        line-height: 1.7 !important;
    }

    .tx-about-conclusion {
        padding-top: 32px !important;
    }
}

/* =========================================
   TIGEREXCH CONTACT PAGE
   Header + Footer remain unchanged
   ========================================= */

.tx-contact-page {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #f7f8fa !important;
    color: #191919 !important;
    box-sizing: border-box !important;
}

.tx-contact-page *,
.tx-contact-page *::before,
.tx-contact-page *::after {
    box-sizing: border-box !important;
}


/* =========================================
   MAIN CONTAINER
   ========================================= */

.tx-contact-container {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 65px 40px 80px !important;
}


/* =========================================
   INTRO
   ========================================= */

.tx-contact-intro {
    max-width: 1120px !important;
    margin: 0 auto 55px !important;
}

.tx-contact-label {
    display: inline-block !important;
    margin-bottom: 12px !important;
    color: #e68a08 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}

.tx-contact-intro h1 {
    margin: 0 0 30px !important;
    padding-left: 18px !important;
    border-left: 4px solid #e68a08 !important;
    color: #191919 !important;
    font-size: 40px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}

.tx-contact-intro h2,
.tx-contact-section > h2 {
    margin: 0 0 20px !important;
    padding-left: 16px !important;
    border-left: 3px solid #e68a08 !important;
    color: #191919 !important;
    font-size: 28px !important;
    line-height: 1.3 !important;
    font-weight: 800 !important;
}

.tx-contact-intro p,
.tx-contact-section p {
    margin: 0 0 17px !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}


/* =========================================
   GENERAL SECTIONS
   ========================================= */

.tx-contact-section {
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 43px 0 !important;
    border-top: 1px solid #e3e5e8 !important;
}


/* =========================================
   LISTS
   ========================================= */

.tx-contact-list {
    list-style: none !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
}

.tx-contact-list li {
    position: relative !important;
    margin: 0 !important;
    padding: 13px 0 13px 25px !important;
    border-bottom: 1px solid #e6e7e9 !important;
    color: #555b63 !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
}

.tx-contact-list li:first-child {
    border-top: 1px solid #e6e7e9 !important;
}

.tx-contact-list li::before {
    content: "" !important;
    position: absolute !important;
    left: 3px !important;
    top: 23px !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: #e68a08 !important;
}

.tx-contact-list strong {
    color: #202020 !important;
    font-weight: 750 !important;
}


/* =========================================
   NOTE
   ========================================= */

.tx-contact-note {
    margin-top: 25px !important;
    padding: 17px 20px !important;
    border-left: 3px solid #e68a08 !important;
    background: #fff !important;
    color: #5b6067 !important;
    font-size: 14.5px !important;
    line-height: 1.75 !important;
}

.tx-contact-note strong {
    color: #202020 !important;
}


/* =========================================
   SUBSECTIONS
   ========================================= */

.tx-contact-subsection {
    margin-top: 32px !important;
}

.tx-contact-subsection h3,
.tx-contact-security h3 {
    margin: 0 0 12px !important;
    color: #222 !important;
    font-size: 19px !important;
    line-height: 1.45 !important;
    font-weight: 750 !important;
}

.tx-contact-subsection h3::after,
.tx-contact-security h3::after {
    content: "" !important;
    display: block !important;
    width: 34px !important;
    height: 2px !important;
    margin-top: 7px !important;
    background: #e68a08 !important;
}


/* =========================================
   SECURITY SECTION
   ========================================= */

.tx-contact-security {
    margin-top: 0 !important;
    padding: 43px 35px !important;
    background: #fff !important;
    border: 1px solid #e4e5e7 !important;
    border-top: 3px solid #e68a08 !important;
}

.tx-contact-security > h2 {
    margin-bottom: 20px !important;
}

.tx-contact-security h3 {
    margin-top: 32px !important;
}


/* =========================================
   FAQ
   ========================================= */

.tx-contact-faq {
    padding-bottom: 20px !important;
}

.tx-contact-faq-item {
    padding: 21px 0 !important;
    border-bottom: 1px solid #e3e5e8 !important;
}

.tx-contact-faq-item:first-of-type {
    border-top: 1px solid #e3e5e8 !important;
}

.tx-contact-faq-item h3 {
    margin: 0 0 9px !important;
    color: #202020 !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    font-weight: 750 !important;
}

.tx-contact-faq-item p {
    margin: 0 !important;
    color: #5b6067 !important;
    font-size: 15.5px !important;
    line-height: 1.8 !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 991px) {

    .tx-contact-container {
        padding: 50px 28px 65px !important;
    }

    .tx-contact-intro,
    .tx-contact-section {
        max-width: 100% !important;
    }

    .tx-contact-intro h1 {
        font-size: 34px !important;
    }

    .tx-contact-intro h2,
    .tx-contact-section > h2 {
        font-size: 26px !important;
    }

    .tx-contact-section {
        padding: 38px 0 !important;
    }

    .tx-contact-security {
        padding: 35px 25px !important;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .tx-contact-container {
        padding: 38px 18px 50px !important;
    }

    .tx-contact-intro {
        margin-bottom: 35px !important;
    }

    .tx-contact-label {
        font-size: 10px !important;
        letter-spacing: 1.6px !important;
    }

    .tx-contact-intro h1 {
        margin-bottom: 23px !important;
        padding-left: 13px !important;
        border-left-width: 3px !important;
        font-size: 28px !important;
        line-height: 1.25 !important;
    }

    .tx-contact-intro h2,
    .tx-contact-section > h2 {
        padding-left: 12px !important;
        border-left-width: 3px !important;
        font-size: 23px !important;
        line-height: 1.3 !important;
    }

    .tx-contact-intro p,
    .tx-contact-section p {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .tx-contact-section {
        padding: 31px 0 !important;
    }

    .tx-contact-list {
        margin-top: 18px !important;
    }

    .tx-contact-list li {
        padding: 12px 0 12px 22px !important;
        font-size: 14.5px !important;
        line-height: 1.7 !important;
    }

    .tx-contact-list li::before {
        top: 21px !important;
        left: 2px !important;
        width: 6px !important;
        height: 6px !important;
    }

    .tx-contact-note {
        padding: 15px 16px !important;
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

    .tx-contact-subsection {
        margin-top: 27px !important;
    }

    .tx-contact-subsection h3,
    .tx-contact-security h3 {
        font-size: 17px !important;
    }

    .tx-contact-security {
        padding: 28px 18px !important;
    }

    .tx-contact-security h3 {
        margin-top: 27px !important;
    }

    .tx-contact-faq-item {
        padding: 17px 0 !important;
    }

    .tx-contact-faq-item h3 {
        font-size: 16px !important;
    }

    .tx-contact-faq-item p {
        font-size: 14.5px !important;
        line-height: 1.7 !important;
    }
}