h1,
h2,
h3,
h4 {
    font-family: 'Causten';
}

p,
li,
a {
    font-family: 'Causten';

}

html {
    scroll-behavior: smooth;
    transition: 2s;
}

body {
    background: #fff;
    margin: 0px;
    overflow-x: hidden;
}

.home-hero-wrapper {
    /* background-image: url("http://fibremax.au/wp-content/uploads/2024/09/form_image.jpg"); */
    background-image: url('https://fibremax.au/wp-content/themes/twenty-twenty-four-child/assets/images/home.jpg');
    background-size: 84%;
    padding-bottom: 90px;
    padding-top: 90px;
    position: relative;
    background-repeat: no-repeat;
    background-position: right;
}

.business-nbn-ordering-page .home-hero-wrapper {
    background-image: url('https://fibremax.au/wp-content/themes/twenty-twenty-four-child/assets/images/business.jpg');

}

.email-check-section {
    position: relative;
}

.hero-section-content {
    max-width: 700px;
    margin-right: 0px;
    text-align: left;
    position: relative;
    z-index: 2;
}

.home-hero-wrapper:before {
    content: '';
    background-image: url('https://fibremax.au/wp-content/themes/twenty-twenty-four-child/images/heri-before-img.png');
    position: absolute;
    top: 0px;
    left: -120px;
    z-index: 1;
    width: 95%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hero-section-content h1 {
    line-height: 49px;
    margin-bottom: 20px;
}

.hero-section-content h1 span {
    color: #06315e;
}


.hero-section-content p {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 50px;
    font-weight: normal;
}

.hero-bottom-content p {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 50px;
    padding-top: 20px;

}

.home-bottom-wrapper p {
    font-size: 18px;
    line-height: 26px;
    color: #C8F2F6;
    margin-bottom: 50px;
    padding-top: 20px;
    max-width: 425px;
    text-align: center;
}

.blue-button {
    display: block;
    max-width: 400px;
    padding: 12px 0px;
    border-radius: 40px;
    background-color: rgba(4, 4, 51, 1);
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
}

.home-bottom-wrapper .blue-button {
    /* text-transform:lowercase; */
    display: block;
    max-width: 425px;
    padding: 20px 0px;
    border-radius: 40px;
    background-color: #fff;
    text-align: center;
    color: #05345F;
    font-weight: 600;
    font-size: 24px;
    text-decoration: none;
}

.hero-section-content h3 {
    font-size: 36px;
    color: #06315e;
    line-height: 32px;
    padding-bottom: 20px;
    font-weight: normal;
}

.home-bottom-wrapper {
    background-image: url('https://www.fibremax.au/wp-content/themes/twenty-twenty-four-child/images/bottom-img.png');
    background-position: center;
    background-size: cover;
    padding-bottom: 230px;
    padding-top: 230px;
    position: relative;
    margin-top: 100px;
}

.home-bottom-wrapper:before {
    content: '';
    background-image: url('https://www.fibremax.au/wp-content/themes/twenty-twenty-four-child/images/bottom-bg.png');
    position: absolute;
    top: 0px;
    left: -120px;
    z-index: 1;
    width: 80%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.home-icon-section-wrapper .icon-box {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.home-icon-section-wrapper .icon-box .icon-text h3 {
    margin-bottom: 0px;
    font-size: 28px;
    line-height: 40px;
    color: #042651;
}

.home-icon-section-wrapper .icon-box .icon-text p {
    font-size: 17px;
    line-height: 24px;
    color: #000;
    font-weight: 500;
    padding-right: 60px;
}

.home-icon-section-wrapper .heading-conent {
    padding-right: 60px;
}

.home-icon-section-wrapper .icon-box .icon {
    padding: 30px 28px;
    background: #C8F2F6;
    border-radius: 79px;
    margin-right: 20px;
}

.home-icon-section-wrapper h1 {
    font-size: 66px;
    line-height: 69px;
    color: #042651;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 30px;
}

.home-icon-section-wrapper .heading-conent p {
    font-size: 32px;
    font-weight: 500;
    line-height: 36px;
    color: #0190BC;
    padding-right: 20px;
}

.home-icon-section-wrapper .heading-conent .blue-button {
    display: block;
    max-width: 315px;
    padding: 12px 0px;
    border-radius: 40px;
    background-color: #08355e;
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
    margin-top: 40px;
}

a.blue-button:hover {
    color: #fff;
}

.home-bottom-wrapper a.blue-button:hover {
    color: #05345F;
}

.manually-added-form .row .col-md-6 {
    padding-left: 5px;
    padding-right: 5px;
}

.manually-added-form .row {
    margin-left: 0;
    margin-right: 0;
}

.select-option {
    /* Basic styling for the select element */
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background: white;
    /* Add padding to the right to make space for the arrow */
    padding-right: 30px;
    appearance: none;
    /* Hide default arrow */
    -webkit-appearance: none;
    /* For Safari */
    -moz-appearance: none;
    /* For Firefox */
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"><path d="M5.2 7.5l4.8 4.8 4.8-4.8H5.2z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 15px;
    cursor: pointer;
}

.select-option:focus {
    outline: none;
    border-color: #007bff;
    /* Highlight on focus */
}

.p-spacing-big {
    padding: 2.5rem;
}

.canot-find-address h6,
h6.text-body-1 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: .5rem;
    font-weight: 600;
    font-family: 'Causten';
}

.no_address_is_entered p {
    font-size: 20px;
    font-family: 'Causten';
    font-weight: 500;
    color: #000;
}

.canot-find-address p {
    font-size: 1.25rem;
    line-height: 1.75rem;
    margin-bottom: .5rem;
    font-size: 18px;
    font-family: 'Causten';
}

.canot-find-address p.text-button-md,
.no_address_is_entered p.text-button-md {
    margin-top: 1rem;
}

.canot-find-address p.text-button-md,
.canot-find-address p.text-button-md a,
.no_address_is_entered p.text-button-md,
.no_address_is_entered p.text-button-md a {
    color: #e5000f;
    font-weight: 600;
}

.canot-find-address p {
    color: #000;
    font-weight: 400;
}

.autoField-input {
    position: relative;
}

span.loadinggg {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -15px;
}

.slick-slide {
    margin: 0 12.5px;
    /* Half of 25px */
}

.slick-list {
    margin: 0 -12.5px;
    /* Negative margin to balance spacing */
}

.ci_summaries_links {
    text-align: center;
    color: #60d5e4;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.ci_summaries_links a {
    color: #60d5e4;
}

.business-nbn-ordering-page .ci_summaries_links {
    color: #212529;
}

.business-nbn-ordering-page .ci_summaries_links a {
    color: #212529;
}



@media screen and (max-width:767px) {
    .hero-section-content h1 {
        font-size: 28px;
        line-height: 32px;
    }

    .hero-section-content h3 {
        font-size: 22px;
        line-height: 21px;
        opacity: 0.7;
    }

    .hero-section-content p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 40px;
    }

    .home-icon-section-wrapper {
        padding: 0px 20px;
    }

    .home-icon-section-wrapper h1 {
        font-size: 32px;
        line-height: 38px;
    }

    .home-icon-section-wrapper .heading-conent {
        padding-right: 0px;
        padding-bottom: 60px;
    }

    .home-icon-section-wrapper .heading-conent p {
        font-size: 24px;
        line-height: 27px;
        padding-right: 0px;
    }

    .blue-button {
        font-size: 18px;
        max-width: 100%;
    }

    .hero-bottom-content {
        padding-top: 0px;
    }

    .home-icon-section-wrapper .heading-conent .blue-button {
        max-width: 100%;
        padding: 9px 0px;
    }

    .home-icon-section-wrapper .icon-box .icon-text p {
        padding-right: 0px;
    }

    .hero-section-content br {
        display: none;
    }

    .home-icon-section-wrapper .icon-box .icon-text h3 {
        font-size: 21px;
        line-height: 26px;
        font-weight: 600;
    }

    .home-bottom-wrapper {
        margin-top: 20px;
    }

    .home-bottom-wrapper {
        background-position: bottom;
        position: relative;
        margin-top: 20px;
        padding: 20px;
        padding-top: 160px;
        padding-bottom: 128px;
    }

    .home-bottom-wrapper .blue-button {
        max-width: 100%;
        font-size: 20px;
    }

    .home-bottom-wrapper p {
        font-size: 14px;
        margin-bottom: 0px;
    }

    .home-bottom-wrapper:before {
        left: 0px;
        width: 100%;
    }

    .home-hero-wrapper {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .hero-section-content {
        padding: 20px;
    }

    .hero-section-content p {
        padding: 0px;
    }

    .home-hero-wrapper:before {
        background-position: center;
        left: 0px;
        width: 100%;
    }

    .home-hero-wrapper {
        background-position: center;
    }

    .custom-ocerlay-width {
        width: 35% !important;
    }

    #sectionPlans li.nav-item a {
        min-height: 63px;
        border-right-width: 1px;
        font-size: 18px;
        line-height: 54px;
        min-width: 160px;
    }

    .buttons-options>a {
        width: 46%;
        min-height: 60px;
    }

    section#checkAddress h2 br {
        display: none;
    }

    section#checkAddress .form-wrapper-by-ai {
        padding-left: 15px;
        padding-right: 15px;
    }

    section#sectionPlans h1 {
        font-size: 34px;
        line-height: 37px;
    }


}


/* by-ai */

/* Loader styles */
.loader {
    position: absolute;
    top: 50%;
    /* left: 50%; */
    transform: translate(-50%, -50%);
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #3498db;
    width: 28px;
    height: 28px;
    animation: spin 1s linear infinite;
    z-index: 9998;
    right: -6px;
    margin-right: auto;
}

@keyframes spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}


/* Modal styles */
.modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
}

.hidden {
    display: none;
}

.modal-content {
    max-width: 650px;
    border: solid 1px #000;
    z-index: 5;
    width: 96%;
    background: #FFFFFF;
    padding: 40px;
}

.modal-content {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    position: relative;
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
    cursor: pointer;
}

.response_data {
    text-align: center;
    margin: auto;
}

.success_block,
.error_block {
    /* display: none; */
}

.success_block img {
    width: 200px;
    margin-bottom: 0px;
}

.success_block p,
.error_block p {
    font-size: 25px;
    margin-bottom: 0px;
    font-weight: 700;
    color: #000000;
}

.success_block p span {
    display: block;
    font-size: 45px;
    color: #060633;
    font-weight: 600;
}

.error_block img {
    width: 200px;
    margin-bottom: 0px;
}

.error_block p span {
    display: block;
    font-size: 45px;
    color: #b90000;
    font-weight: 800;
}


.position-relative {
    position: relative;
}



.response_inner .close-popup {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 25px;
    transform: translateY(-50%);
    right: 20px;
    box-sizing: border-box;
    line-height: 30px;
    display: inline-block;
    border-radius: 50%;
    background: #FFFFFF;
    cursor: pointer;
    box-shadow: 4px 6px 15px 2px rgb(0 0 0 / 10%);
}

.response_inner .close-popup:before {
    transform: rotate(-45deg);
    content: '';
    position: absolute;
    top: 50%;
    left: calc(50% - 7px);
    display: block;
    height: 1px;
    width: 13px;
    background-color: #000000;
    transition: all .3s ease-out;
}

.response_inner .close-popup:after {
    transform: rotate(-135deg);
    content: '';
    position: absolute;
    top: 50%;
    left: calc(50% - 7px);
    display: block;
    height: 1px;
    width: 13px;
    background-color: #000000;
    transition: all .3s ease-out;
}

.response_inner .close-popup:hover:before {
    transform: rotate(0);
}

.response_inner .close-popup:hover:after {
    transform: rotate(0);
}

.response_inner {
    max-width: 650px;
    border: solid 1px #000;
    z-index: 5;
    width: 96%;
    background: #FFFFFF;
    padding: 40px;
}

li.menu-item.current-menu-item.just-nbn a {
    color: #5ed1e1;
}

.email-input-group input,
.manually-added-form .form-control {
    border-radius: 40px 0 0 40px;
    border: none;
    padding-left: 30px;
    font-size: 20px;
}

.manually-added-form .form-control {
    min-height: 60px;
    border-radius: 40px;

}

.manually-added-form .form-group {
    margin-top: 10px;
}

.email-input-group .check-now-btn,
.manually-added-form .form-group .btn-primary {
    border-radius: 0 40px 40px 0;
    background-color: #0b0732;
    color: white;
    border: none;
    min-width: 207px;
    font-size: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding-top: 3px;
}

.manually-added-form .form-group .btn-primary {
    min-height: 60px;
    border-radius: 40px;
    width: 100%;
    width: 49%;
    min-height: 80px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 13px;
    margin-left: auto;
    margin-right: auto;

}

.email-input-group input:focus,
.email-input-group .check-now-btn:focus {
    box-shadow: none;
    outline: none;
}

.hero-section-content h1 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 27px;
    font-size: 64px;
    line-height: 59px;
}

.hero-section-content h2 {
    color: #fff;
    margin-bottom: 14px;
    font-weight: 600;
}

.hero-section-content h3 {
    font-size: 36px;
    color: #ffffff;
    padding-bottom: 8px;
}

.form-wrapper-by-ai h4 {
    font-size: 26px;
    line-height: 32px;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: normal;
}

.form-wrapper-by-ai h4>span {
    font-size: 42px;
    font-weight: 600;
}

.hero-section-content p {
    margin-bottom: 0px;
}

.hero-section-content .input-group input,
.email-input-group .check-now-btn {
    min-height: 60px;
}

.hero-section-content p {
    font-weight: 500;
}

.form--wraper-by-ai {
    width: 100%;
    max-width: 580px;
    margin-top: 10px;
}

.add-manually-data {
    margin-top: 15px;
    text-align: center;
}

.hero-section-content .add-manually-data p,
#manual-address-hide-wrapper,
div#manual-address-hide-wrapper {
    font-size: 18px;
    color: rgba(38, 38, 38, 1);
    text-align: center;
}

.add-manually-data p a,
#manual-address-hide {
    color: #060633;
    text-decoration: none;
    cursor: pointer;
}

.add-manually-data a.addmanually,
a#manual-address-hide {
    color: #3d80ab;
}

.home-nbn-orderring-page-wrapper .add-manually-data a.addmanually,
.home-nbn-orderring-page-wrapper a#manual-address-hide {
    color: #05D5E5;
}

div#manual-address-hide-wrapper {
    margin-top: 15px;
    font-weight: 500;
}

.hero-section-content p {
    font-size: 20px;
}


.manually-added-form {
    display: none;
}

.section-gradient {
    background: rgb(0, 122, 160);
    background: -moz-linear-gradient(61deg, rgba(0, 122, 160, 1) 0%, rgba(21, 178, 216, 1) 100%);
    background: -webkit-linear-gradient(61deg, rgba(0, 122, 160, 1) 0%, rgba(21, 178, 216, 1) 100%);
    background: linear-gradient(61deg, rgba(0, 122, 160, 1) 0%, rgba(21, 178, 216, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007aa0", endColorstr="#15b2d8", GradientType=1);
}


.package-name-double {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #487ac5;
}

/* pricing section */

.card-package {
    background-color: #fff;
    border-radius: 20px;
    min-height: 460px;
    border: 2px solid #98dcfe;
}

.card-package.future_plan {
    opacity: 0.5;
    pointer-events: none;
    filter: grayscale(100%);
    cursor: not-allowed;
}

.card-package.selected-package .package-body-content,
.card-package.selectPackageDefault .package-body-content {
    background: rgb(124 216 40 / 33%);
}

.card-package.selectPackageDefault {
    border-color: #7cd828;
}

.package-body-content {
    padding: 1rem;
    background-color: #82DCFF;
    border-radius: 16px 16px 0 0;
    min-height: 330px;
    text-align: left;

}

button.btn.btn-dark {
    margin-top: -25px;
    height: 50px;
    border-radius: 52px;
    width: 100%;
    max-width: 250px;
    font-family: Causten;
    font-weight: 500;
    font-size: 20px;
    line-height: 35px;
    text-align: center;
    position: relative;
    line-height: 1;
    background-color: rgba(4, 4, 51, 1);
}

.check-adress {
    margin-top: -25px;
    height: 50px;
    border-radius: 52px;
    width: 100%;
    max-width: 250px;
    font-family: Causten;
    font-weight: 500;
    font-size: 20px;
    line-height: 35px;
    text-align: center;
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-decoration: none;
    border: none;
    cursor: pointer;
    background: #05d5e5;
}

.check-adress:hover {
    color: white;
    text-decoration: none;
}

.selected-package button.btn.btn-dark:after,
.selectPackageDefault button.btn.btn-dark:after {
    content: "";
    position: absolute;
    right: 15px;
    background-image: url(/wp-content/themes/twenty-twenty-four-child/assets/images/home-order/check-large.png);
    width: 24px;
    height: 29px;
    background-repeat: no-repeat;
    /* background-position: center; */
    background-size: contain;
}

.selected-package button.btn.btn-dark,
.selectPackageDefault button.btn.btn-dark {
    background: rgba(95, 218, 28, 1) !important;
    border-color: #7cd828 !important;
}

.card-package p:empty {
    display: none;
}

.package-name {
    font-family: 'Causten';
    font-weight: 600;
    /* font-size: 32px; */
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 0;

}

p.typicalText {
    font-size: 24px;
    margin: 0;
    line-height: 1.1;
    margin-top: 5px;
}

.package-speed {
    font-family: 'Causten';
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    /* border-bottom: 1px dashed #042651; */
    /* padding-bottom: 1rem; */
    /* margin-bottom: 1rem; */
    margin: 0;
}

.package-speed span {
    font-weight: 300;
}

.col-md-3-mbt {
    width: 100%;
    max-width: 340px;
}

.package-price,
.sale-package-price,
p.discounted-package-price {
    font-family: 'Causten';
    font-weight: 600;
    font-size: 34px;
    line-height: 1;
    margin-bottom: 8px;
}

.sale-package-price {
    position: relative;
}

.package-duration {
    font-family: 'Causten';
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
}

.flex {
    display: flex;
    column-gap: 10px;
}

.items-center {
    align-items: center;
}

p.text-body-fibre {
    margin: 0;
}

p.text-body-small-fibre {
    margin: 0;
}

.package-savings {
    font-family: 'Causten';
    font-weight: 300;
    font-size: 20px;
    line-height: 35px;
    color: #FF1C1F !important;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

p.text-body-fibre br,
.text-body-small-fibre br,
.flex.text-ideal-p br {
    display: none;
}

.package-body-content-lower {
    text-align: center;
}

.weight600 {
    font-weight: 600;
    ;
}

.icon-unlimited,
.icon-speed {
    background-image: url("/wp-content/themes/twenty-twenty-four-child/assets/images/home-order/unlimited-data.svg");
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: flex;
    min-width: 32px;
}

.icon-speed {
    background-image: url("/wp-content/themes/twenty-twenty-four-child/assets/images/home-order/speed.svg");
}

.flex.text-ideal-p {
    flex-direction: column;
}

p.text-deal-for {
    margin: 0;
    font-weight: bold;
}

.package-min-sacing {
    font-family: 'Causten';
    font-weight: 300;
    font-size: 16px;
    line-height: 35px;
}

.package-min-price {
    font-family: 'Causten';
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
}

#sectionPlans li.nav-item a {
    min-height: 76px;
    border-right-width: 1px;
    font-family: 'Causten';
    font-weight: 600;
    font-size: 24px;
    line-height: 54px;
    color: #040433;
    position: relative;
    min-width: 350px;
    background: rgb(255, 255, 255);
    color: rgba(4, 4, 51, 1);
    border-color: rgb(255, 255, 255);
}

#sectionPlans .nav-tabs {
    border-bottom: 0px solid #dee2e6;
    margin-bottom: 3rem;
}

section#sectionPlans h1 {
    font-family: Causten;
    font-weight: 600;
    font-size: 52px;
    line-height: 54px;
    letter-spacing: 0%;
    color: #fff;
}

.border-dashed {
    padding-bottom: 0rem;
    padding-top: 1rem;
    border-bottom: 1px dashed #222529;
    margin-bottom: 1rem;
}

.nav-tabs .nav-item:first-child .nav-link {
    border-radius: 12px 0 0 12px;
    /* First tab (when two tabs exist) */
}

.nav-tabs .nav-item:last-child .nav-link {
    border-radius: 0px 12px 12px 0px;
    /* Second tab */
}

/* If there's only one tab, make it fully rounded */
.nav-tabs .nav-item:only-child .nav-link {
    border-radius: 12px;
}

#sectionPlans li.nav-item a.active {
    color: #fff;
    border-color: rgba(4, 4, 51, 1);
    background: rgba(4, 4, 51, 1);
}

.sectionPlans li.nav-item a:after {

    content: "";
    position: absolute;
    width: 0px;
    height: 0px;

    bottom: -16px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.sectionPlans li.nav-item a.active:after {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #060633;
}

/* select modem */
.modem-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}

.modem-card {
    background: rgba(248, 248, 248, 1);
    border-radius: 10px 10px 0 0;
    /* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
    padding: 30px;
    text-align: left;
    transition: 0.3s ease-in-out;
    width: 100%;
    max-width: 650px;
    padding-bottom: 0;
    position: relative;
    padding-bottom: 31px;

}

.modem-card img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.modem-card h5 {
    color: rgba(1, 122, 174, 1);
    font-family: Causten;
    font-weight: 600;
    font-size: 36px;
    line-height: 65px;
    letter-spacing: 0%;
    text-align: left;
}

.modem-card p {
    color: rgba(4, 4, 51, 1);
    font-size: 16px;
}

.modem-content h3 {
    font-size: 54px;
    color: rgba(4, 38, 81, 1);
    font-weight: 600;
}

.select-btn {
    cursor: pointer;
    transition: 0.3s;
    /* margin-left: -20px;
    margin-right: -20px; */
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Causten;
    font-weight: 600;
    font-size: 32px;
    line-height: 65px;
    letter-spacing: 0%;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0;
    right: 0;
    border-radius: 0px 0px 10px 10px;
    cursor: pointer;
}

.selected {
    /* border: 2px solid #28a745;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.3); */
    background: rgb(124 216 40 / 7%);
}

.selected .select-btn {
    background: rgba(95, 218, 28, 1);
    color: white;
}

.selected .select-btn::after {
    content: "";
    position: absolute;
    right: 15px;
    /* font-size: 18px; */
    background-image: url("/wp-content/themes/twenty-twenty-four-child/assets/images/home-order/check-large.png");
    width: 37px;
    height: 29px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.unselected {
    background: rgba(1, 122, 174, 1);
    color: white;
}

section.select-modem-container h1,
.select-sla-option h1 {
    font-family: Causten;
    font-weight: 600;
    font-size: 52px;
    line-height: 65px;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(1, 122, 174, 1);
}

.select-sla-option h1 {
    margin-bottom: 2rem;
}

.description-detail {
    font-size: 22px;
    font-weight: 600;
    color: rgb(1, 144, 188);
    text-align: center;
    margin-top: 2rem;
}

section.select-modem-container h2 {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.modem-image {
    max-width: 330px;
    position: relative;
    z-index: 1;
}

.modem-image.modem-two {
    width: auto;
    max-width: fit-content;

}

.modem-image.modem-two img {
    max-height: 379px;
}

.order-container {
    max-width: 100%;
    margin: auto;
    padding: 20px;
}

.order-title {
    font-family: Causten;
    font-weight: 600;
    font-size: 110px;
    line-height: 71px;
    letter-spacing: 0%;
    color: #fff;
}

.order-title span {
    color: rgba(122, 213, 250, 1);
}

h2.order-sub-title {
    font-family: 'Causten';
    margin-bottom: 2rem;
    font-weight: 700;
    font-size: 48px;
    line-height: 65px;

    text-align: center;
    color: #fff;
    text-align: left;
    margin-top: 4rem;
}

.plan-details {
    background: white;
    border-radius: 10px;
    color: black;
    margin-top: 20px;
}

.plan-header {
    background: rgba(122, 213, 250, 1);
    padding: 20px 30px;
    border-radius: 10px 10px 0 0;
    color: #002244;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Plan-details-heading,
.upfront-cost-text {
    font-family: Causten;
    font-weight: 700;
    font-size: 32px;
    line-height: 38.4px;
    letter-spacing: 0%;
    text-align: left;
    padding-left: 25px;
    color: #fff;
}

.upfront-cost-text {
    color: #002244;
    padding-top: 2.5rem;
}

.plans-name-show,
.stargin-price-show {
    font-family: Causten;
    font-weight: 700;
    font-size: 32px;
    line-height: 38.4px;
    text-align: left;
}

.plans-name-show-typical {
    font-family: Causten;
    font-weight: 400;
    font-size: 24px;
    line-height: 28.8px;
    text-align: left;
    margin-top: 0.5rem;
}

.activated-text {
    text-align: right;
    padding-top: 0px;
    background: #90d5f9;
    color: #0c2343;
    padding-bottom: 7px;
    background: rgba(122, 213, 250, 1);
    margin-top: -12px;
    padding-right: 22px;
}

span.for3month-tag {
    font-weight: normal;
}

.row-table {
    display: flex;
    justify-content: space-between;
    padding: 15px 30px;
    font-weight: bold;
    font-size: 1.2rem;

    position: relative;
}

a.cart_remove_item {
    position: absolute;
    right: 28px;
    top: 36px;
    color: #377bad;
    cursor: pointer;
    z-index: 12;
}

a.cart_remove_item svg {
    width: 18px;
}

.total-upfront-cost-txt {
    font-family: Causten;
    font-weight: 500;
    font-size: 32px;
    line-height: 38.4px;
    color: rgba(148, 148, 148, 1);
}

.total-upfront-cost {
    font-family: Causten;
    font-weight: 700;
    font-size: 48px;
    line-height: 57.6px;
    text-align: center;
    color: rgba(95, 218, 28, 1);
}

.cost-summary {
    padding-top: 1rem;
    padding-bottom: 2rem;
}

.pb-0 {
    padding-bottom: 0;
}

.pt-0 {
    padding-top: 0;
}

.checkout-button .checkout-btn {

    text-align: center;
    background: #001233;
    color: white;
    padding: 15px;
    font-size: 1.3rem;
    border-radius: 8px;
    font-weight: bold;
    margin-top: 20px;
    transition: 0.3s;
    font-family: Causten;
    font-weight: 600;
    font-size: 32px;
    line-height: 38.4px;
    letter-spacing: 0%;
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 90px;
    width: 100%;
    max-width: 400px;
    text-decoration: none;
}

.checkout-btn:hover {
    background: #002255;
}

.order-details-section .disclaimer {
    font-size: 0.8rem;
    margin-top: 15px;
    font-family: Causten;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    max-width: 50%;
}

.display-starting-price {
    text-align: right;
}

.footer-content-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 3rem;
}

.order-details-section .checkout-button {
    max-width: 45%;
    width: 45%;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.checkPoints ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    padding: 0;
    gap: 15px;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.checkDiv {
    height: 45px;
    background: rgba(139, 224, 255, 0.2);
    border-radius: 32px;
    padding: 0.5rem 14px;
}

span.check_icon {
    padding-right: 10px;
}

span.text-ht {
    font-family: 'Causten';
    font-weight: 500;
    font-size: 18px;
    line-height: 21.6px;
    text-align: center;
    color: #fff;
}

.condition-message {
    font-size: 12px;
    color: #fff;
    text-align: left;
}

section#checkAddress {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

section#checkAddress h1 {
    font-family: 'Causten';
    font-weight: 600;
    font-size: 67px;
    line-height: 49px;
    color: rgba(20, 127, 172, 1);
    margin-top: 2rem;
}

section#checkAddress h2 {
    font-family: 'Causten';
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    color: #111111;
}

#checkAddress .hero-section-content {
    max-width: 100%;
}

#checkAddress .hero-section-content .input-group {
    display: block;
}

#checkAddress .hero-section-content .input-group input {
    width: 100%;
    border-radius: 40px !important;
    min-height: 64px;
    font-size: 20px;
}

#checkAddress .form--wraper-by-ai {
    max-width: 880px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.buttons-options {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1.5rem;
    justify-content: center;
    column-gap: 10px;
}

.buttons-options>a {
    width: 49%;
    max-width: 100%;
}

.buttons-options>a {
    width: 49%;
    min-height: 80px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 13px;
}

.buttons-options a.button.business-btn {
    /* background: rgba(20, 127, 172, 1); */
}

span.btn-icon {
    display: flex;
    align-items: center;
}

.hero-section-content input::placeholder {
    color: #000 !important;
    opacity: 1;
    /* Ensures full visibility in some browsers */
}

.hero-section-content input:-webkit-input-placeholder {
    color: #000 !important;
}

/* Chrome, Safari */
.hero-section-content input:-moz-placeholder {
    color: #000 !important;
}

/* Firefox 4-18 */
.hero-section-content input::-moz-placeholder {
    color: #000 !important;
}

/* Firefox 19+ */
.hero-section-content input:-ms-input-placeholder {
    color: #000 !important;
}

/* IE 10+ */


.reults-display-show {
    text-align: center;
}

h3.results-success-sub-third-heading {
    font-size: 22px;
    font-weight: 500;
    color: rgb(1, 144, 188);
}

.get-started-button a {
    width: 100%;
}

.get-started-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.row-flex-parent {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.order-details-section.section-gradient {
    background: rgba(0, 122, 174, 1);
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.features .checkPoints ul {
    gap: 0px;
    column-gap: 15px;
}

.features .checkPoints ul li {
    width: 49.333%;
}

.features .checkPoints ul li .checkDiv {
    background: none;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 0;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
}





.why-people-choose .features-section {
    text-align: center;
    padding: 50px 0;
}

.why-people-choose .features-section h2 {
    color: #4072A0;
    font-size: 24px;
}

.why-people-choose .features-section h1 {
    font-size: 32px;
    font-weight: bold;
    color: #122A49;
}

.why-people-choose .feature-box {
    background: rgba(246, 254, 255, 1);
    padding: 30px;
    border-radius: 12px;
    text-align: center;
}

.why-people-choose .feature-icon {
    width: 120px;
    height: 120px;
    background: rgba(200, 242, 246, 1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
}

.why-people-choose .feature-title {
    font-family: Causten;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(4, 38, 81, 1);
}

.why-people-choose .feature-text {

    font-family: Causten;
    font-weight: 400;
    font-size: 16px;
    line-height: 21.6px;

    text-align: center;
    color: rgba(4, 38, 81, 1);

}

section.why-people-choose h2 {
    font-family: Causten;
    font-weight: 600;
    font-size: 52px;
    line-height: 65px;
    text-align: center;
    color: rgba(1, 122, 174, 1);
}

section.why-people-choose h1 {
    font-family: Causten;
    font-weight: 600;
    font-size: 72px;
    line-height: 65px;
    text-align: center;
    color: rgba(4, 38, 81, 1);
    margin-bottom: 5rem;
}

span.round-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 60px;
}

span.round-circle img {
    max-width: 100%;
}

.why-people-choose .form-wrapper-by-ai {
    text-align: center;
    margin-top: 5rem;
}

.why-people-choose .form-wrapper-by-ai h4 {
    color: #19365d;
}

.why-people-choose .form-wrapper-by-ai a {
    margin-left: auto;
    margin-right: auto;
}

.table-container table tr td:first-child,
.table-container table tr td:nth-child(3),
.table-container table tr td:nth-child(4),
.table-container table thead tr th:first-child,
.table-container table thead tr th:nth-child(3),
.table-container table thead tr th:nth-child(4) {
    text-align: center;
}

.table-container {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dddddd;
}

.table-container table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 0px;
}

.table-container th,
.table-container td {

    padding: 14px 12px;
    text-align: left;
    font-size: 16px;
    font-family: 'Causten';
}


.table-container th {
    background-color: rgba(249, 249, 249, 1);
    font-size: 18px;
    border: 0;
    border-bottom: 1px solid #ddd;
    /* border: 1px solid #ddd; */
}

.table-container table tr:nth-child(even) td {
    background-color: rgba(249, 249, 249, 1);
}

/* Tooltip styles */
.tooltip-option {
    position: relative;
    cursor: pointer;
}

.tooltip-option:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    left: 0;
    top: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    font-size: 14px;
    width: 290px;
    white-space: normal;
    z-index: 10;
}

/* Highlight selected row */
.table-container tr.selected td {
    background-color: #7cd82838 !important;
}

.table-container input[type="radio"] {
    width: 18px;
    height: 18px;
}


.flex.flex-row.gap-x-2.package-price-wrapper {
    align-items: center;
}

.sale-package-price,
span.sale_price {
    position: relative;
    font-size: 20px;
    margin: 0;
    color: #595959;
}

.sale-package-price:before,
span.sale_price:before {
    content: "";
    position: absolute;
    height: 1px;
    background: #060633;
    top: 50%;
    margin-left: auto;
    margin-right: auto;
    left: -4px;
    right: 0;
    margin-top: 0px;
}

div#reults-display-show {
    padding: 2rem;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}

.content-modem-mbbtt>p {
    margin-bottom: 0;
}

span.knowledge_ndf a {
    color: #3d80ab;
    font-size: 16px;
}

p.top_heading {
    margin: 0;
    font-family: 'Causten';
    font-weight: 800;
    font-size: 32px;
    font-size: 18px;
    line-height: 26px;
    color: rgb(55 123 173);
    margin-top: -10px;
    letter-spacing: 0.8px;
}

p.top_heading br {
    display: none;
}

/* Home  nbn page */
.home-nbn-orderring-page-wrapper .hero-section-content .blue-button {
    border: 1px solid rgb(5 213 229);
}


.home-nbn-orderring-page-wrapper .sectionPlans li.nav-item a.active:after {
    border-top: 20px solid rgb(5 213 229);
    ;
}

.home-nbn-orderring-page-wrapper #sectionPlans li.nav-item a.active,
.home-nbn-orderring-page-wrapper .blue-button,
.home-nbn-orderring-page-wrapper.email-input-group .check-now-btn,
.home-nbn-orderring-page-wrapper .manually-added-form .form-group .btn-primary {
    border-color: rgb(5 213 229);
    background: rgb(5 213 229);
}

.home-nbn-orderring-page-wrapper .sectionPlans li.nav-item a.active:after {
    /* border-top: 20px solid rgb(5 213 229);; */
}

.home-nbn-orderring-page-wrapper button.btn.btn-dark,
.home-nbn-orderring-page-wrapper .checkout-button .checkout-btn {
    background: rgb(5 213 229);
}

.business-nbn-ordering-page .selected-package button.btn.btn-dark,
.business-nbn-ordering-page .selectPackageDefault button.btn.btn-dark {
    background: rgba(95, 218, 28, 1);
    border-color: #7cd828;
}

.business-nbn-ordering-page section.order-details-section.section-gradient {
    /* background: rgb(0 98 139); */

}

.business-nbn-ordering-page .hero-section-content h2 {
    font-size: 1.8rem;
}

.business-nbn-ordering-page .hero-section-content h2 br {
    display: none;
}

span.toggle-icon {
    color: #3d80ab;
}

p.text-body-fibre.toggle-text {
    min-height: 100px;
}

@media (min-width: 1400px) {

    html body #primary .custom-container {
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media screen and (max-width:1350px) {
    section#checkAddress h1 {
        font-size: 66px;
    }

    section#checkAddress h2 {
        font-size: 30px;
    }

    .package-body-content {
        min-height: 406px;
    }

    .package-name {
        font-size: 28px;
        line-height: 31px;
    }

    .features .checkPoints ul li {
        width: 48.333%;
    }


}

@media screen and (max-width:1200px) {

    .hero-section-content h1 {
        font-size: 52px;
        line-height: 48px;
    }

    .form-wrapper-by-ai h4>span {
        font-size: 42px;
    }

    .form-wrapper-by-ai h4 {
        font-size: 20px;
    }

    section#checkAddress h1 {
        font-size: 50px;
    }

    section#checkAddress h2 {
        font-size: 26px;
    }

    section#sectionPlans h1 {

        font-size: 42px;
    }

    .package-price {

        font-size: 34px;
    }

    .package-name {
        font-size: 22px;
        line-height: 24px;
    }

    .package-body-content {
        min-height: 355px;
    }

    .modem-card h5 {
        font-size: 28px;
        line-height: 40px;
    }

    .modem-content h3 {
        font-size: 42px;
    }

    .description-detail {
        font-size: 16px;
    }

    .order-title {
        font-weight: 600;
        font-size: 74px;
    }

    h2.order-sub-title {
        font-size: 44px;
        line-height: 65px;
        margin-top: 2rem;
    }

    .plans-name-show,
    .stargin-price-show {

        font-size: 26px;
    }

    .plans-name-show-typical {
        font-size: 22px;
    }

    section.why-people-choose h2 {

        font-size: 44px;
    }

    section.why-people-choose h1 {
        font-size: 60px;
    }

    .why-people-choose .feature-title {
        font-size: 22px;
    }


}

@media screen and (max-width:991px) {
    .hero-section-content h1 {
        font-size: 38px;
        line-height: 39px;
    }

    .hero-section-content h2 {
        font-size: 22px;
    }

    span.text-ht {

        font-size: 16px;
    }

    section#sectionPlans h1 {
        font-size: 34px;
    }

    #sectionPlans .tab-content .col-md-3 {
        flex: 0 0 auto;
        width: 33%;
    }



    html body #main .custom-container {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .card-package {
        margin-bottom: 2rem;
    }

    section.select-modem-container h1,
    .select-sla-option h1 {
        font-size: 40px;
    }

    .plans-name-show,
    .stargin-price-show {
        font-size: 21px;
    }

    .plans-name-show-typical {
        font-size: 20px;
    }

}

@media screen and (max-width:1670px) {

    .business-nbn-ordering-page .home-hero-wrapper,
    .home-nbn-orderring-page-wrapper .home-hero-wrapper {
        background-size: 110%;
    }

}

@media screen and (max-width:1280px) {

    .business-nbn-ordering-page .home-hero-wrapper,
    .home-nbn-orderring-page-wrapper .home-hero-wrapper {
        background-size: cover;
    }
}


@media screen and (max-width:767px) {

    .package-body-content {
        min-height: 318px;
    }

    .card-package {
        min-height: 400px;
        margin-bottom: 1rem;
    }


    .hero-section-content h1 {
        /* font-size: 65px; */
    }

    .hero-section-content h3 {
        font-size: 26px;
        line-height: 1.1;
    }

    .form-wrapper-by-ai h4 {
        font-size: 29px;
    }

    .email-input-group .check-now-btn,
    .manually-added-form .form-group .btn-primary {
        min-width: 100px;
        font-size: 14px;
    }

    .hero-section-content .add-manually-data p,
    #manual-address-hide-wrapper {
        font-size: 16px;
    }

    .loader {
        width: 42px;
        height: 42px;
        right: 11px;
        margin-right: auto;
    }


    .home-hero-wrapper:before {
        background-position: center;
        left: 0px;
        width: 100%;
        background-blend-mode: multiply;
        background-color: #00000078;
        background-image: none;
    }

    #sectionPlans .tab-content .col-md-3 {
        flex: 0 0 auto;
        width: 100%;
    }

    .modem-container {
        flex-direction: column;
    }

    .modem-container {
        margin-top: 30px;
        flex-direction: column;
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    section.select-modem-container h1,
    .select-sla-option h1 {
        font-size: 40px;
        line-height: 44px;
    }

    .modem-image {
        max-width: 201px;
    }

    .modem-image.modem-two img {
        max-height: 196px;
    }

    .order-title {
        font-size: 48px;
        line-height: 45px;
    }

    section.order-details-section.section-gradient {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    h2.order-sub-title {
        font-size: 28px;
        line-height: 32px;
        margin-top: 1rem;
    }

    .features .checkPoints ul li {
        width: 100%;
    }

    .buttons-options>a {
        width: 47%;
        min-height: 62px;
    }

    #sectionPlans li.nav-item a {
        min-height: 70px;
        font-size: 20px;
        line-height: 54px;
        min-width: 160px;
    }

    .plan-header,
    .footer-content-row {
        flex-direction: column;
    }

    .plans-name-show,
    .stargin-price-show {
        text-align: left;
    }

    .row-table {
        flex-direction: column;
        align-items: start !important;
    }

    .order-details-section .disclaimer {
        max-width: 100%;
        order: 2;
    }

    .order-details-section .checkout-button {
        max-width: 100%;
        width: 100%;
        order: 1;
    }


    table,
    thead,
    tbody,
    th,
    td,
    tr {
        display: block;
    }

    thead tr {
        display: none;
    }

    tr {
        margin-bottom: 10px;
        border: 1px solid #ddd;
    }

    td {
        text-align: right;
        padding-left: 50%;
        position: relative;
    }

    td::before {
        content: attr(data-label);
        position: absolute;
        left: 10px;
        width: 50%;
        text-align: left;
        font-weight: bold;
    }

    .table-container {
        overflow-x: auto;
    }



    .business-nbn-ordering-page .home-hero-wrapper:before,
    .home-nbn-orderring-page-wrapper .home-hero-wrapper:before {
        background-color: #000000bf;
    }

    .business-nbn-ordering-page span.text-ht,
    .home-nbn-orderring-page-wrapper span.text-ht {
        font-size: 14px;
        text-align: left;
    }

    .business-nbn-ordering-page .hero-section-content h2 {
        font-size: 1.4rem;
    }

    .business-nbn-ordering-page .hero-section-content h1,
    .home-nbn-orderring-page-wrapper .hero-section-content h1 {
        font-size: 26px;
        line-height: 33px;
    }

    .business-nbn-ordering-page .hero-section-content h1 span,
    .business-nbn-ordering-page .hero-section-content h2 span {
        color: #ffffff !important;
    }

    html body #main .business-nbn-ordering-page .hero-section-content h4 span {
        font-size: 30px;
        color: #ffffff !important;
    }

    .business-nbn-ordering-page .hero-section-content .checkDiv,
    .home-nbn-orderring-page-wrapper .hero-section-content .checkDiv {
        height: auto;
        background: none;
        border-radius: 0;
        padding: 0;
    }

    html body #main .home-nbn-orderring-page-wrapper .hero-section-content h4 span {
        font-size: 30px;
    }

    #main .home-nbn-orderring-page-wrapper .form-wrapper-by-ai h4,
    #main .business-nbn-ordering-page .form-wrapper-by-ai h4 {
        font-size: 20px;
        line-height: 1.4;
    }

    .home-nbn-orderring-page-wrapper .its-simple-get-startted section#checkAddress h1,
    .business-nbn-ordering-page .its-simple-get-startted section#checkAddress h1 {
        font-size: 38px;
        margin-top: 0;
    }

    .home-nbn-orderring-page-wrapper .its-simple-get-startted .buttons-options>a,
    .business-nbn-ordering-page .its-simple-get-startted .buttons-options>a {
        width: 100%;
    }

    .home-nbn-orderring-page-wrapper #sectionPlans h1,
    .business-nbn-ordering-page #sectionPlans h1 {
        font-size: 34px;
        line-height: 1.2;
    }

    #main .ci_summaries_links a {
        color: #212529;
        font-size: 10px;
        font-weight: bold;
    }

    .home-nbn-orderring-page-wrapper section.why-people-choose h2,
    .business-nbn-ordering-page section.why-people-choose h2 {
        font-size: 32px;
        line-height: 1.2;
    }

    .home-nbn-orderring-page-wrapper #find_area_coverage_form .manually-added-form .form-group .btn-primary,
    .business-nbn-ordering-page #find_area_coverage_form .manually-added-form .form-group .btn-primary {
        max-width: 100%;
        width: 100%;
        font-size: 18px;
    }
}