* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
}
body {
    /* font-family: "DM Sans", sans-serif !important; */
    overflow-x: hidden;
}
.container-fluid {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
}
p {
    font-size: 16px;
    line-height: 29px;
    color: #170c1e;
}
/* alert css */
.alert-danger li {
    list-style: none;
    margin-bottom: 12px;
    padding-left: 10px;
}
.alert-danger li::marker {
    content: "\f410";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 2em !important;
    margin-left: 1.3em;
    width: 1.3em;
}
/* new nav*/
.header {
    padding: 0 6rem;
    /* height: 6rem; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: -1px;
    z-index: 999;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
}

.header .logo {
    /* height: 4rem; */
}
.header .navbar-brand {
    width: 310px;
    padding: 0.5125rem;
}

.navbar-list {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* gap: 1rem; */
    text-decoration: none;
    /* padding: 0 0.8rem !important; */
    list-style: none;
}
.nav-link {
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #170c1e !important;
}

.nav-link:hover,
.nav-link:active {
    color: #445db1 !important;
}

.mobile-navbar-btn {
    display: none;
    background: transparent;
    cursor: pointer;
}

.mobile-nav-icon {
    width: 3rem;
    height: 2rem;
    color: #212529;
}

.mobile-nav-icon[name="close-outline"] {
    display: none;
}
.dropdown-menu a {
    font-weight: 600;
    font-size: 16px;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #fff !important;
    background-color: #445db1 !important;
    transition: all 300ms ease-in-out;
}

.section-hero,
.section-services {
    padding: 9.6rem 0;
    background-color: #a5d8ff;
    height: 60vh;

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

.section-services {
    background: #f3f0ff;
}

.section-hero p,
.section-services p {
    font-size: 3.2rem;
}

/* ===========================================
Responsive Codes
======================================= */

/* 980px  */
@media (max-width: 62em) {
    html {
        overflow-x: hidden;
    }
    .mobile-navbar-btn {
        display: block;
        z-index: 999;
    }

    .header .logo {
        width: 40%;
    }

    .navbar-list {
        /* display: none; */
        width: 100%;
        height: 100vh;
        background: #ffffff;
        position: absolute;
        top: 0;
        left: 0;
        gap: 1rem;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translateX(100%);
        transition: all 0.5s linear;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }
    .nav-inner {
        background: #ffffff;
    }

    .navbar-list {
        flex-direction: column;
        align-items: center;
    }

    .active .navbar-list {
        transform: translateX(0);
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .active .mobile-navbar-btn .mobile-nav-icon[name="close-outline"] {
        display: block;
    }

    .active .mobile-navbar-btn .mobile-nav-icon[name="menu-outline"] {
        display: none;
    }
}

/* Below 560px  */
@media (max-width: 35em) {
    .header {
        padding: 0 0.8rem;
        position: sticky;
        background: #ffffff;
    }

    .header .logo {
        width: 55%;
    }
}

/* new nav */
/* bootstrap modal */
.modal-header {
    background-color: #455db2;
}
.modal-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 55px;
    text-align: center;
    letter-spacing: 0.001em;
    color: #ffffff;
}
.modal-detail .form-control .form-select {
    width: 100%;
    border-radius: 0;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    font-weight: 500;
    font-size: 16px;
    color: #7a7777;
    margin-top: 12px;
}
.modal-detail .form-control:focus,
.modal-detail .form-select:focus {
    outline: none !important;
    box-shadow: none;
    border: 1px solid #455db3;
}
.modal-detail {
    background: #ffffff;
}
.footer-content {
    background: none !important;
}
.modal-footer button {
    font-weight: 500;
    font-size: 16px;
    display: inline-block;

    /* margin: 1rem -0.25rem; */
    padding: 8px 25px;
    text-decoration: none;
    transition: color 600ms ease-in-out, box-shadow 600ms ease-in-out;
}
.modal-submit-btn {
    background: #455db3;
    border: 2px solid #455db3;
    border-radius: 4px;
    padding: 10px 25px;
    font-weight: 500;
    font-size: 16px;
    color: #ffffff;
}
.modal-close-btn {
    background: #d82a2a;
    border: 2px solid #d82a2a;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 25px;
    color: #ffffff;
}
.modal-close-btn:hover {
    color: #d82a2a;
    background: #ffffff;
    border: 2px solid #d82a2a;
}
.submit-close-btn {
    text-decoration: none;
    background: #e9a61b;
    border: 2px solid #e9a61b;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 25px;
    color: #ffffff;
}
.submit-close-btn:hover {
    color: #198754;
    background: #ffffff;
    border: 2px solid #198754;
}
.modal-submit-btn:hover {
    /* color: #e9a61b;
  background: #ffffff;
  border: 2px solid #e9a61b; */
    box-shadow: inset 280px 0 0 0 #10a80a;
    color: #ffffff;
    background: #10a80a;
    border: 2px solid #10a80a;
}
/* top bar */
#topbar {
    background: #455db2;
    height: 50px;
    font-size: 14px;
    transition: all 0.5s;
    color: #fff;
    padding: 0 6rem;
}
.top-phone {
    font-weight: 800;
    font-size: 18px;
}
.contact-info {
    gap: 20px;
}
.social-links {
    gap: 20px;
}
.contact-info,
.social-links {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: center;
}
.contact-info a i {
    margin-right: 12px;
}
.social-links .fa-brands {
    color: #ffffff;
    margin-bottom: 16px;
    font-size: 20px;
}
.quick-enq-btn {
    border-radius: 20px;
    background: #f86ac0;
    color: #ffffff;
    font-weight: 600;
    padding: 2px 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}
.quick-enq-btn:hover {
    color: #ffffff;
    background: #ca3890;
    transition: all 300ms ease-in-out;
}
/* Header css */

/* Slider section css */
.slider-section {
    position: relative;
}
.slider-content {
    position: absolute;
    padding: 12px;
    width: 45%;
    left: 5%;
    top: 20%;
}
.carousel-control-next,
.carousel-control-prev {
    width: 5% !important;
}
.carousel-indicators [data-bs-target]:hover {
    background: rgb(100%, 100%, 100%);
}
.carousel-indicators [data-bs-target] {
    position: relative;
    width: 10px !important;
    height: 10px !important;
    background: none !important;
    border-radius: 100% !important;
    border: 2px solid #f34db3 !important;
    display: inline-block;
    margin-right: 7px;
    cursor: pointer;
    overflow: hidden;
}
.carousel-indicators [data-bs-target].active {
    background: #f34db3 !important;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    opacity: 0;
    filter: alpha(opacity=0); /* IE support */
}
.slider-content h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 54px;
    letter-spacing: -0.03em;
    color: #f34db3;
    /* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); */
}
.slider-content h1 {
    font-family: "Heebo", sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 52px;
    /* identical to box height */
    letter-spacing: 0.01em;
    color: #445db1;
    /* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); */
}
.slider-content p {
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    letter-spacing: 0rem;
    /* or 37px */
    color: #00030b;
    margin-bottom: 50px;
}
.slider-btn {
    font-weight: 700;
    font-size: 18px;
    line-height: 29px;
    border: 2px solid #df349d;
    border-radius: 25px;
    background: #f34db3;
    box-shadow: inset 0 0 0 0 #df349d;
    color: #ffffff;
    margin: 0 -0.25rem;
    padding: 10px 20px;
    text-decoration: none;
    transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.slider-btn:hover,
.inslide-btn:hover,
.border-slide-btn:hover {
    box-shadow: inset 280px 0 0 0 #455db2;
    color: #ffffff;
    background: #455db2;
    border: 2px solid #455db2;
    color: #fff;
}

.inslide-btn,
.border-slide-btn,
.border-slide-btn {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 29px;
    border: 2px solid #f34db3;
    border-radius: 6px;
    box-shadow: inset 0 0 0 0 #f34db3;
    color: #00030b;
    margin-top: 20px;
    padding: 6px 14px;
    text-decoration: none;
    transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.inslide-btn {
    background: #f34db3;
    color: #00030b;
}

/* Slider section css */

/* About us section */
.service-sec,
.about-ndis-sec,
.ndis-price-sec,
.blog-sec {
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 6rem;
    padding-right: 6rem;
}
.about-ndis-sec .d-flex {
    align-items: center;
}
.ndis-price-sec {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
}
.service-sec {
    background: #f8f9ff;
}

.blog-sec {
    background: #ffe1f4;
}

.about-ndis-row {
    display: flex;
    align-items: center;
}

.about-section h1 {
    font-weight: 700;
    font-size: 38px;
    line-height: 49px;
    letter-spacing: 0.001em;
    color: #2b2a29;
}
.about-section h2 {
    font-weight: 700;
    font-size: 17px;
    line-height: 173.5%;
    color: #2b2a29;
}
.about-section p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2b2a29;
}
/* .view-more-btn{
    border: 2px solid #DD6227;
    border-radius: 25px;
    background: #DD6227;
    box-shadow: inset 0 0 0 0 #DD6227;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    padding: 10px 20px;
} */
.view-more-btn,
.view-more-yellow {
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    border-radius: 25px;
    margin: 1rem -0.25rem;
    padding: 8px 25px;
    text-decoration: none;
    transition: color 400ms ease-in-out, box-shadow 400ms ease-in-out;
}
.view-more-btn {
    border: 2px solid #df349d;
    background: #f34db3;
    box-shadow: inset 0 0 0 0 #df349d;
    color: #ffffff;
}
.view-more-btn:hover,
.view-more-yellow:hover {
    box-shadow: inset 280px 0 0 0 #10a80a;
    color: #ffffff;
    background: #10a80a;
    border: 2px solid #10a80a;
}
.view-more-yellow {
    border: 2px solid #df349d;
    background: #f34db3;
    box-shadow: inset 0 0 0 0 #df349d;
    color: #170c1e;
}
.arrow-more {
    color: #f34db3;
    text-decoration: none;
    display: inline-block;
    font-weight: 500;
}
.arrow-more:hover {
    color: #10a80a;
    transform: translateX(5%);
    -webkit-transfomr: translateX(5%);
    transition-duration: 0.4s;
}
.arrow-more i {
    margin-left: 8px;
}
/* .view-more-btn:hover {
    box-shadow: inset 250px 0 0 0 #ffffff;
    color: #DD6227;
    border: 2px solid #DD6227;
} */
.ndis-image {
    margin-left: 50px;
}
/* About us section */

/* Service section css */
.service-section {
    padding: 6rem 6rem 0 6rem;
}
.service-desc h1 {
    color: #445db1;
}
.ndis-intro h1 {
    color: #445db1;
}
.ndis-intro h5 {
    margin-bottom: 22px;
}
.service-desc h1,
.ndis-intro h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 55px;
    letter-spacing: 0.001em;
    display: inline-block;
}
.service-desc p {
    width: 90%;
    margin: 0 auto;
}
.ndis-intro h5 {
    font-weight: 700;
}
.service-desc p,
.ndis-intro h5 {
    font-size: 17px;
    line-height: 28px;
    color: #170c1e;
}
.services {
    margin-bottom: 1.4rem;
    margin-top: 25px;
    padding: 15px;
    background: #fff;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 1px 2px 0 rgb(0, 0, 0 / 0.05);
}
.services-top .service-img img {
    width: 100%;
    border-radius: 8px;
}
.service-content-top .col-md-6 {
    padding: 0;
}
.service-content h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 0.001em;
    color: #445db1;
}
.service-content {
    margin-top: 25px;
}
.support-desc h1 {
    margin-bottom: 20px;
}
.support-desc p {
    font-weight: normal;
    color: #fff;
}
.service-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #171717;
    /* min-height: 130px; */
}
.ndis-section,
.budget-section,
.budget-card-section,
.ndis-service-section {
    padding: 6rem;
}
.budget-card-section,
.budget-section.second {
    background: #fffbf9;
}
.ndis-header {
    text-align: center;
    margin-bottom: 40px;
    padding: 0 10%;
}
.budget-card-header {
    margin-bottom: 40px;
    text-align: center;
    padding: 0 10%;
}
.budget-card-header {
    margin-bottom: 40px;
}
.ndis-header h1,
.ndis-service-header h1 {
    font-weight: bold;
    font-size: 38px;
    line-height: 3.4rem;
    text-align: center;
    color: #dd6227;
    margin-bottom: 20px;
}
.budget-header h1,
.budget-card-header h1 {
    font-weight: bold;
    font-size: 38px;
    line-height: 3.4rem;
    color: #dd6227;
    margin-bottom: 20px;
}
.budget-header p,
.ndis-service-header p {
    font-weight: 500;
    font-size: 16px;
    line-height: 2rem;
}
.ndis-header h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 2rem;
    padding: 0 10%;
}
.budget-lists h5 {
    margin-bottom: 20px;
}
.budget-lists li {
    line-height: 1.8rem;
}
.budget-cards h5 {
    color: #dd6227;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    margin-bottom: 20px;
}
.third-scheme,
.fourth-scheme,
.fifth-scheme,
.sixth-scheme {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
    margin-top: 6rem !important;
}
.fist-scheme,
.third-scheme,
.fourth-scheme,
.fifth-scheme,
.sixth-scheme {
    display: flex;
    align-items: center;
    position: relative;
}
.second-scheme {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 6rem !important;
}
.second-scheme .ndis-contents {
    padding-right: 40px;
}
.budget-card {
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.22);
    text-align: center;
    min-height: 30ch;
}
.budget-card h3 {
    font-weight: 600;
    font-size: 26px;
    color: #dd6227;
    line-height: 2rem;
    margin: 20px 0;
}
.budget-card p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6rem;
}
.ndis-service-card {
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.22);
    min-height: 30ch;
    text-align: center;
}
.ndis-service-card p {
    margin-top: 20px;
}
.ndis-contents h4 {
    font-weight: bold;
    font-size: 30px;
    line-height: 2.6rem;
}
.fist-scheme .ndis-contents,
.third-scheme .ndis-contents {
    content: "";
    position: absolute;
    top: 15%;
    left: 46%;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.22);
    background: #ffffff;
    padding: 2rem;
}
.fifth-scheme .ndis-contents {
    content: "";
    position: absolute;
    top: 8%;
    left: 46%;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.22);
    background: #ffffff;
    padding: 2rem;
}
.fourth-scheme .ndis-contents {
    content: "";
    position: absolute;
    top: 3%;
    right: 46%;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.22);
    background: #ffffff;
    padding: 2rem;
}

/* Service section css */
/* about us section css */
.about-us-section {
    padding: 5rem 6rem;
    background: radial-gradient(
        48.4% 342.6% at 45.87% 43.09%,
        #fcf8ef 0%,
        #ffffff 100%
    );
}
.about-block ul {
    padding: 0;
}
.about-block ul li {
    list-style: none;
    position: relative;
    font-weight: 700;
    font-size: 17px;
    line-height: 30px;
    padding: 12px 0px;
}
.about-block ul li::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    background: #e9a61b;
    height: 3px;
    width: 53%;
}
.about-block ul li::before {
    position: absolute;
    bottom: 0;
    content: "";
    background: #701fa0;
    height: 3px;
    width: 67%;
}
.about-us-img {
    width: 100%;
    /* margin-left: 40px; */
}
.about-us-section h2,
.ndis-price-sec h2,
.blog-title h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 49px;
    letter-spacing: 0.001em;
}
.about-us-section h2 {
    color: #2b2a29;
}
.about-us-section h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.6rem;
    color: #2b2a29;
    margin-bottom: 20px;
}
.about-us-section p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #2b2a29;
}
.service-inner-section {
    padding: 6rem;
}
.ndis-price-sec {
    background: #ffffff;
}
.ndis-price-sec h2 {
    color: #445db1;
}
.pricing-section {
    display: flex;
    align-items: center;
}
.pricing-desc h5 {
    font-size: 18px;
    font-weight: 600;
    color: #f34db3;
}
.price-desc p {
    margin-top: 1rem;
}

/* about us section css */
/* Blog Section */
.blog-title {
    /* text-align: center; */
    position: relative;
}
.blog-title h2 {
    color: #00030b;
}
.blog-title p {
    font-weight: 600;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    width: 60%;
}
.view-all-block {
    position: absolute;
    right: 0;
    bottom: -8px;
}
.view-all-block a {
    position: relative;
    font-weight: 600;
    color: #00030b;
}
.view-all-block a:hover {
    color: #00030b;
    transition: all 0.3s linear;
}
.view-all-block a:after,
.view-all-block a:before {
    position: absolute;
    height: 3px;
    width: 0%;
    bottom: -5px;
    left: 0;
    background: #00030b;
    content: "";
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.view-all-block a:before {
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 0;
    left: auto;
    right: 0;
}

.view-all-block a:hover:before {
    left: 50%;
    width: 50%;
}
.view-all-block a:hover:after {
    left: auto;
    right: 50%;
    width: 50%;
}

/* captcha fixed */
.column-referral,
.col-contact,
.col-dice {
    display: inline-flex;
    margin: 15px;
}

.column-referral .btn,
.col-dice .btn,
.col-contact .btn {
    margin-left: 20px;
}

.col-dice .text-center .next-submit,
.column-referral .text-center .next-submit {
    margin-left: auto;
}

.col-dice .text-center .next-submit {
    width: 220%;
}

.column-referral .text-center .next-submit {
    width: 360%;
}

.col-contact input[type="text"],
.column-referral input[type="text"] {
    padding: 0.5rem;
    /* border: 2px solid #202023 !important; */
}

.col-contact input[type="text"] {
    margin-left: -1pc;
}

.col-contact .captcha img {
    margin-left: -1pc;
}

#my-captcha-consult {
    margin-right: 20px;
}

/* end of captcha */
.right-blog {
    background: #fff;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.04);
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.blog-short-content {
    padding: 20px;
    min-height: 194px;
    position: relative;
}
.blog-short-content .arrow-more {
    color: #f34db3;
    text-decoration: none;
    display: inline-block;
    position: absolute;
    bottom: 18px;
    left: 20px;
    font-weight: 500;
}
.bright-img img {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
.blog-short-content h3 {
    font-weight: 700;
    color: #170c1e;
    font-size: 20px;
    margin-bottom: 25px;
}
/* News & update css */
.news-section {
    padding: 6rem;
    background: #ffffff;
}
.news-updates {
    display: flex;
    align-items: center;
}
.news-title h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 38px;
    letter-spacing: 0.001em;
    color: #58a644;
}
.news-title h1::after {
    content: "";
    margin-top: 8px;
    border-bottom: 5px solid #58a644;
    width: 30%;
    display: block;
}
.news-title a {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 38px;
    letter-spacing: 0.001em;
    color: #58a644;
}
.news-title a::after {
    content: "";
    margin-top: 8px;
    border-bottom: 5px solid #58a644;
    width: 100%;
    display: block;
}
.news-cards {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.news-card {
    background: #f3fdf4;
    display: flex;
    align-items: center;
    gap: 10%;
}
.news-text {
    padding: 0 20px;
}
.news-text h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 29px;
    letter-spacing: 0.001em;
    color: #000000;
}
.news-text p {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 178%;
    /* or 28px */
    color: #58a644;
}
.occupation-image {
    position: relative;
}
.occupation-image .occupation-content {
    position: absolute;
    padding: 12px;
    width: 80%;
    margin: 10px 6px;
    top: 54%;
}
.occupation-content h1,
.blog-short-content h6 {
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 178%;
    /* or 28px */
    color: #c0bec2;
}
.occupation-content p {
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 158%;
    /* or 41px */
    color: #ffffff;
}
.learnmore-news-btn {
    text-decoration: none;
    border: none;
    background: none;
    color: #ffffff;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 178%;
}
.learnmore-news-btn:hover {
    color: #dd6227;
}
/* News & update css */

/* acknowledgement section css */
.flagblock {
    display: flex;
    gap: 20px;
}
.flagblock img {
    width: 164px;
    margin-bottom: 15px;
}
.flagblock h6 {
    font-size: 15px;
}
.acknowledgement-section {
    background: #ffffff;
    position: relative;
    padding: 6rem 0rem;
}
/* .acknowledgement-section::before {
  position: absolute;
  content: "";
  background-color: #e9a61b;
  width: 50%;
  height: 100%;
} */
.ack-country {
    /* background-color: #e9a61b !important; */
    min-height: 100%;
    padding: 4rem 4rem;
    border-right: 1px solid #e6e9ff;
}
.ack-testi-wrap {
    background: #f8f9ff;
    border-radius: 18px;
    border: 1px solid #f6f7ff;
    box-shadow: 0px 7px 25px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 7px 25px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 7px 25px 0px rgba(0, 0, 0, 0.1);
}
.testi-wrap {
    /* background-color: #701fa0; */
    min-height: 100%;
}

/* .acknowledgement-desc {
  position: relative;
} */
.ack-row {
    display: flex;
    align-items: center;
    position: relative;
}
/* .ack-equal-column{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
} */
.ack-wrap {
    padding: 5rem 5rem;
}
.testi-wrap {
    padding: 5rem 3rem;
}
.acknowledgement-desc h1 {
    font-weight: 700;
    font-size: 38px;
    line-height: 155.93%;
    letter-spacing: 0.001em;
    color: #455db2;
}
.acknowledgement-desc p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    margin: 0 10%;
    color: #000000;
}
/* acknowledgement section css */
/* Testimonials section css */
.testimonials-section {
    padding: 6rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.testimonials-feedback-content {
    margin-top: 70px;
}
.testimonials-title h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 155.93%;
    text-align: center;
    letter-spacing: 0.001em;
    color: #445db1;
}
.client-profile {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
    justify-content: flex-start;
    margin-top: 40px;
}
.testimonials-profile {
    display: flex;
    align-items: center;
}
.testimonials-feedback {
    position: relative;
}
.review-icon {
    position: absolute;
    top: 0%;
    left: 0%;
}
.testimonials-review p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #00030b;
    margin-top: 30px;
}
.client-img {
    border-radius: 50%;
    width: 110px;
    height: 110px;
    border: 4px solid rgba(59, 8, 90, 24%);
}
.client-profile h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.001em;
    color: #445db1;
}
.client-profile h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.001em;
    color: #445db1;
}
.testimonials-indicators {
    bottom: -16% !important;
}
.testimonials-indicators [data-bs-target] {
    position: relative;
    width: 10px !important;
    height: 10px !important;
    background: none !important;
    border-radius: 100% !important;
    border: 2px solid #364fa4 !important;
    display: inline-block;
    margin-right: 7px;
    cursor: pointer;
    overflow: hidden;
}
.testimonials-indicators [data-bs-target].active {
    background: #445db1 !important;
}
/* Testimonials section css */

/* Footer Css */
.footer {
    background: #445db1;
}
.footer-top {
    padding: 5rem 6rem 2rem 6rem;
}
.footer-logo {
    width: 75%;
}
.agility-description {
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    margin-top: 30px;
    margin-right: 10%;
    line-height: 28px;
}
.company-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2rem;
    color: #f34db3;
}
.contact-information {
    display: flex;
    gap: 10px;
}
.contact-information p {
    font-weight: 400;
    font-size: 14px;
    line-height: 173.5%;
    color: #ffffff;
}
.contact-img img {
    width: auto;
    height: 24px;
}
/* subscribe css */
.custom-search {
    position: relative;
    width: 320px;
}
.custom-search-input {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 38px;
    padding: 10px 100px 10px 20px;
    line-height: 1;
    box-sizing: border-box;
    outline: none;
}
.custom-search-botton {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0;
    background: #f34db3;
    color: #ffffff;
    font-weight: bold;
    outline: none;
    margin: 0;
    padding: 0 20px;
    border-top-right-radius: 38px;
    border-bottom-right-radius: 38px;
    z-index: 2;
}
/* subscribe css */
.socials-icons {
    display: flex;
    gap: 30px;
}
.policy a {
    color: #e9a61b;
    text-decoration: none;
}
.policy a:hover {
    color: #a5d8ff;
}
.cds-icons {
    display: flex;
    flex-direction: column;
}
.cds-link {
    font-size: 14px;
    text-decoration: none;
}
.cds-link {
    color: #e1e8ec;
}
.cds-link:hover {
    color: #f34eb4;
}
.fa-solid {
    margin-right: 10px;
}
.agility-details p {
    color: #ffffff;
    font-size: 14px;
    padding-right: 20px;
}
.lists-links {
    display: flex;
    gap: 30px;
}
.header-modal h5 {
    color: #ffffff;
    font-size: 26px;
    font-weight: 600;
}
.footer-modal {
    justify-content: center !important;
    background: #2b2a29;
}
.submit-footer-modal {
    justify-content: center !important;
    background: #ffffff;
    border-top: none !important;
}
.submit-modal {
    border-top: none !important;
    justify-content: center !important;
    background: #ffffff;
}
.header-modal {
    justify-content: center !important;
    background: #f34eb4;
}
.submit-header-modal {
    justify-content: center !important;
    border-bottom: none !important;
    background: #ffffff;
    display: flex;
    flex-direction: column;
}
.footer-links {
    margin-top: 80px !important;
}
.link-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
}
.footer-link:hover {
    color: #f34eb4;
}
.fa-brands {
    margin-top: 18px;
}
.fa-facebook:hover {
    color: #4267b2;
}
.fa-twitter:hover {
    color: #1da1f2;
}
.fa-linkedin:hover {
    color: #0077b5;
}
.fa-instagram:hover {
    color: #d6249f;
    /* background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent !important; */
}
.fa-linkedin-in:hover {
    color: #0e76a8;
}
.box {
    width: 50px;
    margin-top: 15px;
    border-bottom: 2px solid #f34eb4;
}

.footer-link {
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    padding: 5px 0;
    display: block;
}
.feedback-btn {
    width: 260px;
    font-weight: 700;
    font-size: 16px;
    line-height: 29px;
    border: 2px solid #f34eb4;
    border-radius: 25px;
    background: #f34eb4;
    box-shadow: inset 0 0 0 0 #f34eb4;
    color: #ffffff;
    margin-bottom: 20px;
    padding: 6px 20px;
    text-decoration: none;
    transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    display: inline-block;
}
.feedback-btn:hover {
    box-shadow: inset 300px 0 0 0 #5da249;
    color: #ffffff;
    background: #f34eb4;
    border: 2px solid #5da249;
}
.footer-links h1 {
    position: relative;
    margin-bottom: 15px;
}
.footer-links h1::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: "";
    width: 30px;
    height: 2px;
    background: #f34eb4;
}
/* .footer-socials {
    margin: 40px 0;
} */
.bottom-footer {
    border-top: 2px solid #2d438b;
    background: #334a94;
}
.footer-text {
    margin-top: 4px;
    margin-left: 56px;
    margin-bottom: -16px;
    color: #f34eb4;
}
.footer-text p {
    font-size: 12px;
    color: #ffd9f0;
}
.footer-text a {
    color: #ffd9f0;
    text-decoration: none;
}

#ClickdeskofflineForm input.cdw-chat-contact-form-text {
    padding: 10px !important;
}
.support-chat input {
    padding: 10px !important;
}

.whatsapp_widget_header_icon img {
    width: 32px;
}
/* Footer Css */

/* enquiry form page css */
.enquery-form-section {
    /* padding-top: 6rem; */
    /* padding-bottom: 6rem; */
}
.enquery-form-section .container {
    /* padding-top: 6rem;
  padding-bottom: 6rem; */
}
.contact-detail-wrap,
.anything-share-wrap {
    background-color: #fff5fb;
}
.anything-share-wrap textarea,
.enquery-form-section .captcha-input {
    background-color: #ffeef8;
    border: 1px solid #fae5f3 !important;
}
.hideandshow {
    display: none !important;
}
.form-page-head {
    text-align: center;
    color: #212121;
    margin-bottom: 20px;
}
.form-page-head h5 {
    font-weight: 700;
    font-size: 42px;
    line-height: 55px;
    /* text-align: center; */
    letter-spacing: 0.001em;
    color: rgb(68, 93, 177);
    display: inline-block;
    /* padding-top: 6rem; */
}
.form-page-head h5::after {
    content: "";
    border-bottom: 5px solid rgb(243, 77, 179);
    width: 80%;
    margin: 4% 10%;
    justify-content: center;
    display: block;
}
.form-page-head p {
    font-weight: 700;
    font-size: 17px;
    line-height: 173.5%;
    /* text-align: center; */
    color: #f34db3;
}
/* Enquiry Page CSS */
.border-block {
    box-shadow: 0 8px 10px -6px rgb(0 0 0 / 0.1);
    border-radius: 16px;
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 25px;
}
.enquiry-input label {
    margin-bottom: 10px;
    font-weight: 600;
}
.enquiry-input .form-control {
    width: 100%;
    border-radius: 4px;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    font-family: "DM Sans", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #535353;
}
.enquiry-input .form-select {
    padding: 10px;
}
.enquiry-input .form-control:focus,
.enquiry-input .form-select:focus {
    outline: none !important;
    box-shadow: none;
    border: 2px solid #f34eb4;
}
.four-columns {
    margin-bottom: 40px;
}
.enquiry-input ::placeholder {
    font-family: "DM Sans", serif;
}
.enquiry-top {
    font-weight: 700;
    font-size: 36px;
    line-height: 55px;
    letter-spacing: 0.001em;
    color: #dd6227;
    color: rgb(69 93 178);
}
.lab {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.6rem;
    margin-bottom: 35px;
    color: #f34db3;
}
.upload-btn {
    font-weight: 600;
    font-size: 17px;
    line-height: 1.6rem;
    word-spacing: 2px;
    margin-top: 25px;
    color: #2b2a29;
}
.service-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.service-list li {
    margin-bottom: 12px;
    display: flex;
}
.service-list input {
    margin-right: 10px;
}
.send-now-btn {
    border: 2px solid #ef44ae;
    border-radius: 0;
    background: #f34eb4;
    box-shadow: inset 0 0 0 0 #1a1610;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    padding: 14px 40px;
}
.send-now-btn:hover {
    box-shadow: inset 250px 0 0 0 #ffffff;
    color: #455db2;
    border: 2px solid #455db2;
}
/* .view-more-btn{
    border: 2px solid #701FA0;
    border-radius: 25px;
    background: #701FA0;
    box-shadow: inset 0 0 0 0 #701FA0;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
    margin-bottom: 30px;
} */
.service-desc {
    margin-bottom: 30px;
    text-align: center;
}
.listen {
    width: 100px;
    height: 50px;
    background: #f34db3;
    border-radius: 0 6px 6px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}
.listen-img {
    background: #445db1;
    width: 36%;
    height: 100%;
    padding: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
}
.listen-img .fa-solid {
    color: #ffffff;
}
.listen-img i {
    font-size: 22px;
}
.listen-icon {
    display: none;
    position: fixed;
    top: 30%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
}
.listen-text {
    padding: 0 8px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
}

/* new coordination form page */
.wrapper {
    border: 1px solid #d8622a;
}
canvas#signature-pad {
    background: #fff;
    width: 100%;
    height: 100%;
    cursor: crosshair;
}
button#clear,
button#save {
    height: 100%;
    background: #d8622a;
    border: 1px solid transparent;
    color: #fff;
    padding: 5px 30px;
    font-weight: 600;
    cursor: pointer;
}
button#clear span {
    display: block;
}
.trueblue-section,
.participation-section {
    word-wrap: break-word;
    padding: 6rem 2rem;
    background: radial-gradient(
        48.4% 342.6% at 45.87% 43.09%,
        #fdf8ff 0%,
        #f8f1ff 100%
    );
}
.coordination-table {
    display: flex;
    gap: 20px;
}
.funding-section {
    word-wrap: break-word;
    padding: 6rem 2rem;
    background: radial-gradient(
        48.4% 342.6% at 45.87% 43.09%,
        #ece1f5 40%,
        #e5d8f3 100%
    );
}
.trueblue-value-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.trueblue-value-section .title-sec,
.participation-section h3 {
    color: #d8622a;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 20px;
    font-weight: 600;
}
.trueblue-value-section a,
.funding-section a,
.participation-section a,
.two-column a {
    color: #0a0e14;
}
.trueblue-value-section a:hover,
.funding-section a:hover,
.participation-section a:hover,
.two-column a:hover {
    color: #0c84ff;
}
/*.trueblue-section li, .participation-section li, .funding-section li{*/
/*    list-style: none;*/
/*    margin-bottom: 12px;*/
/*}*/
/*.trueblue-section li::marker, .participation-section li::marker, .funding-section li::marker {*/
/*    content: "\f0a9";*/
/*    font-family: FontAwesome;*/
/*    display: inline-block;*/
/*    margin-right: 0.5em;*/
/*    margin-left: -1.3em;*/
/*    width: 1.3em;*/
/*}*/
.trueblue-value-section span {
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
}
.trueblue-value-section a,
.funding-section a,
.participation-section a,
.two-column a {
    color: #0a0e14;
}
.trueblue-value-section a:hover,
.funding-section a:hover,
.participation-section a:hover,
.two-column a:hover {
    color: #0c84ff;
}
.trueblue-section li,
.participation-section li,
.funding-section li {
    list-style: none;
    margin-bottom: 12px;
    padding-left: 10px;
}
.trueblue-section li::marker,
.participation-section li::marker,
.funding-section li::marker {
    content: "\f0a9";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 0em;
    margin-left: 1.3em;
    width: 1.3em;
}
.trueblue-value-section span {
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
}
.agreement-section h4 {
    font-size: 28px;
    font-weight: 600;
}
.agreement-section h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6rem;
    padding-right: 20%;
}
.funding-section h4 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.6rem;
    margin-bottom: 20px;
}
.two-column h5 {
    font-size: 40px;
    font-weight: 600;
    color: #d8622a;
}
.two-columns h5,
.coordination-page-head h5 {
    font-size: 40px;
    font-weight: 600;
    color: #d8622a;
    text-align: center;
}
.coordination-page-head p {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 25px;
}
.concern-line {
    padding: 20px 23%;
}
/* media query */
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .navbar-list {
        justify-content: start;
    }
    .container-fluid {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .header .navbar-brand {
        width: 280px;
    }
    .ndis-section,
    .budget-section,
    .budget-card-section,
    .ndis-service-section {
        padding: 2rem;
    }
    .service-sec,
    .about-ndis-sec,
    .ndis-price-sec,
    .blog-sec,
    .about-us-section {
        padding-top: 3rem;
        padding-bottom: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .ndis-img-block {
        margin-bottom: 20px;
    }

    .blog-title p {
        width: 100%;
    }
    .ndis-price-sec {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
    .service-sec {
        text-align: center;
    }

    .service-desc h1,
    .ndis-intro h1 {
        font-weight: 700;
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 0.001em;
        display: inline-block;
    }
    .ack-country {
        padding: 2rem 1.5rem;
    }
    .about-ndis-sec p,
    .service-sec p,
    .ndis-section p,
    .budget-section p,
    .budget-card-section p,
    .ndis-service-section p {
        font-size: 15px;
    }
    .fist-scheme,
    .second-scheme,
    .third-scheme,
    .fourth-scheme,
    .fifth-scheme,
    .sixth-scheme {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        margin-top: 2rem !important;
    }
    .fist-scheme .ndis-contents,
    .third-scheme .ndis-contents,
    .fifth-scheme .ndis-contents,
    .second-scheme .ndis-contents,
    .fourth-scheme .ndis-contents,
    .sixth-scheme .ndis-contents {
        content: "";
        position: relative;
        left: 0;
    }
    .ndis-contents {
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.22);
        background: #ffffff;
        padding: 2rem;
    }
    .ndis-content {
        margin-top: 20px;
    }
    .ndis-header h1,
    .budget-header h1,
    .budget-card-header h1,
    .budget-cards h5,
    .ndis-service-header h1 {
        font-weight: 700;
        font-size: 24px;
        line-height: 2rem;
        color: #dd6227;
    }
    .ndis-header h3 {
        font-weight: 500;
        font-size: 22px;
        line-height: 1.6rem;
        padding: 10px 0%;
    }
    .ndis-contents h4 {
        font-weight: bold;
        font-size: 24px;
        line-height: 2rem;
    }
    .trueblue-section,
    .participation-section,
    .funding-section {
        padding: 3rem 0.4rem;
    }
    .concern-line {
        padding: 0;
        margin-bottom: 70px;
    }
    .participation-section h3 {
        color: #d8622a;
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px;
        text-align: center;
        font-weight: 600;
    }
    .two-column h5 {
        font-size: 25px;
        font-weight: 600;
        color: #d8622a;
    }
    .funding-section h4 {
        font-size: 24px;
        font-weight: 600;
        line-height: 2.3rem;
        margin-bottom: 20px;
    }
    .coordination-table {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .participation-section span {
        display: flex;
        flex-direction: column;
    }
    .two-columns h5,
    .coordination-page-head h5 {
        font-size: 26px;
        font-weight: 600;
        color: #d8622a;
        text-align: center;
    }
    .custom-search,
    .feedback-btn {
        width: 320px;
        font-size: 16px;
    }
    .listen {
        width: 32px;
        height: 100px;
        background: #445db1;
        border-radius: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
        flex-direction: column;
    }
    .listen-img {
        background: none;
        width: 100%;
        height: 70%;
    }
    .listen-text {
        font-size: 10px;
    }
    /* liste icon */
    #topbar {
        background: #455db2;
        padding: 0;
    }
    .top-phone {
        font-weight: 800;
        font-size: 10px;
    }
    .slider-content {
        position: absolute;
        padding: 10px;
        width: 94%;
        transform: translate(4%, -20%);
    }
    .slider-content h2 {
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: -0.04em;
        color: #445db1;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    }
    .slider-content h1 {
        font-style: normal;
        font-weight: 600;
        font-size: 28px;
        line-height: 25px;
        /* identical to box height */
        letter-spacing: 0.01em;
        color: #445db1;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    }
    .slider-content p {
        font-weight: 400;
        font-size: 13px;
        line-height: 24px;
        margin-bottom: 20px !important;
    }
    .border-slide-btn,
    .border-slide-btn {
        text-align: center;
        font-weight: 600;
        font-size: 16px;
        line-height: 29px;
        border: 2px solid #455db2;
        border-radius: 6px;
        box-shadow: inset 0 0 0 0 #455db2;
        color: #ffffff;
        margin: 0 -0.25rem;
        padding: 6px 14px;
    }
    .inslide-btn {
        text-align: center;
        font-weight: 600;
        font-size: 16px;
        line-height: 29px;
        border: 2px solid #df349d;
        border-radius: 6px;
        box-shadow: inset 0 0 0 0 #e9a61b;
        color: #ffffff;
        margin: 0 -0.25rem;
        padding: 6px 14px;
    }
    .border-slide-btn {
        background: #455db2;
    }
    .slider-btn {
        text-align: center;
        font-weight: 600;
        font-size: 16px;
        line-height: 29px;
        border: 2px solid #df349d;
        border-radius: 25px;
        background: #f34db3;
        box-shadow: inset 0 0 0 0 #df349d;
        color: #ffffff;
        margin: 0 -0.25rem;
        padding: 6px 14px;
    }
    .banner-image {
        /* height: 300px; */
        /* object-fit: cover; */
        /* height: auto; */
        min-height: 30vh;
        /* min-height: fit-content; */
    }

    .header .logo {
        width: 100%;
    }
    /* banner section css ends */
    .testi-wrap {
        padding: 2rem 2rem;
    }
    /* about section css */
    .about-ndis-sec .d-flex {
        flex-direction: column-reverse;
    }
    .services {
        margin-bottom: 1.2rem;
        margin-top: 1.2rem;
    }
    .service-sec h1 {
        font-weight: 700;
        font-size: 32px;
        line-height: 35px;
        letter-spacing: 0.001em;
        color: #445db1;
    }
    .service-content p {
        min-height: unset;
    }
    .ndis-image {
        margin-top: 50px;
    }
    /* service section css */
    .service-container {
        padding: 0;
    }

    /* about-us-section css */

    .about-us-img {
        width: 100%;
        margin-left: 0;
    }
    .about-us-section h2 {
        font-size: 24px;
    }
    /* news and update css */
    .about-us-section h2,
    .ndis-price-sec h2,
    .blog-title h2 {
        font-size: 34px;
    }
    .news-section {
        padding: 20px;
    }
    .news-title h1 {
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 38px;
        letter-spacing: 0.001em;
        color: #13a64f;
    }
    .news-title h1::after {
        content: "";
        margin-top: 8px;
        border-bottom: 5px solid #13a64f;
        width: 40%;
        display: block;
    }
    .news-title h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 1rem;
        line-height: 38px;
        letter-spacing: 0.001em;
        color: #13a64f;
    }
    .news-card {
        background: #ffffff;
        display: flex;
        flex-direction: column;
        gap: 10%;
    }
    .news-image img {
        padding: 0 10px;
        width: 100%;
    }
    .news-text {
        padding: 10px;
    }
    .news-text h1 {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 29px;
        letter-spacing: 0.001em;
        color: #000000;
        margin-bottom: 4px;
    }
    .blog-short-content {
        min-height: 180px;
    }

    .occupation-image img {
        margin-top: 20px;
    }
    .occupation-image .occupation-content {
        position: absolute;
        padding: 12px;
        width: 100%;
        top: 10%;
    }
    .occupation-content p {
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        line-height: 158%;
        color: #ffffff;
    }
    /* news and update css */
    /* acknowledgement-section */
    .acknowledgement-section {
        padding: 2rem;
        background: #ffffff;
    }

    .acknowledgement-desc h1 {
        font-weight: 700;
        font-size: 26px;
        /* margin-top: 20px; */
    }
    .acknowledgement-desc p {
        margin: 0;
    }

    /* testimonials section */
    .testimonials-section {
        padding: 2rem;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;
    }
    .testimonials-title h2 {
        font-weight: 700;
        font-size: 32px;
        line-height: 1.6rem;
    }
    .testimonials-review p {
        font-weight: 400;
        font-size: 14px;
        line-height: 26px;
        color: #170c1e;
        padding: 0;
        margin-top: 10px;
    }
    .testimonials-title img {
        height: 26px;
    }
    .testimonials-indicators {
        bottom: -8% !important;
    }
    .review-icon {
        position: absolute;
        top: 3%;
        left: 0%;
    }
    .agility-details a {
        width: 290px;
    }
    .agility-details img {
        width: 100%;
    }
    /* footer css */
    .footer-top {
        padding: 1.5rem;
    }
    .footer-logo {
        width: 80%;
    }
    .lists-links {
        display: flex;
        gap: 0;
        flex-direction: column;
    }
    .list-unstyled {
        padding-left: 0;
        margin: 0;
        list-style: none;
    }
    /* enquiry form page css */
    /* .enquery-form-section {
    padding: 2rem;
  } */
    .form-page-head h5 {
        font-weight: 700;
        font-size: 32px;
        line-height: 40px;
    }
    .contact-info {
        display: flex;
        /* gap: 40px; */
        font-size: 10px;
    }
    .about-sec,
    .service-section {
        padding: 20px;
    }
    .service-desc p {
        font-size: 15px;
        line-height: 1.6rem;
        /* margin: 0; */
    }
    .services {
        display: flex;
        flex-direction: column;
    }
    .service-content {
        text-align: center;
    }

    .footer-links {
        margin-top: 15px !important;
    }
    .agility-details a {
        width: 290px;
        display: block;
    }
    .dropdown-menu {
        border: none;
    }
}
@media only screen and (max-width: 800px) {
    .contact-info {
        row-gap: 5px;
        column-gap: 70px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
    .top-phone {
        font-weight: 800;
        font-size: 15px;
    }
    #topbar {
        padding: 0rem;
    }
    .banner-image {
        /* height: 300px; */
        object-fit: cover;
        /* min-height: 40vh; */
        /* min-height: fit-content; */
        /* max-height: 45vh; */
    }
    .slider-content {
        position: absolute;
        padding: 10px;
        width: 94%;
        transform: translate(0, -20%);
    }
    .slider-content h2 {
        font-weight: 700;
        font-size: 18px;
        line-height: 42px;
        letter-spacing: -0.04em;
        color: #445db1;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    }
    .slider-content h1 {
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        /* identical to box height */
        letter-spacing: 0.01em;
        color: #445db1;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    }
    .slider-content p {
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        /* margin-bottom: 10px; */
    }
    .slider-btn {
        text-align: center;
        font-weight: 600;
        font-size: 16px;
        line-height: 29px;
        border: 2px solid #df349d;
        border-radius: 25px;
        background: #f34db3;
        box-shadow: inset 0 0 0 0 #df349d;
        color: #ffffff;
        margin: 0 -0.25rem;
        padding: 6px 14px;
    }
    .blog-title p {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .top-phone {
        font-weight: 800;
        font-size: 15px;
    }

    .listen {
        width: 32px;
        height: 100px;
        /* background: #dd6227; */
        background: #445db1;
        border-radius: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        border: none;
        flex-direction: column;
    }
    .listen-img {
        background: none;
        width: 100%;
        height: 70%;
    }
    .listen-text {
        font-size: 10px;
    }
    .ack-country {
        padding: 3rem 2.2rem;
    }
    /* .about-us-section,
  .service-sec,
  .news-section,
  .acknowledgement-section,
  .footer-top {
    padding: 2rem;
  } */
    .about-us-section,
    .about-ndis-sec,
    .service-sec,
    .ndis-price-sec,
    .news-section,
    .blog-sec,
    .footer-top {
        padding: 2.5rem;
    }

    .review-icon {
        position: absolute;
        top: 0%;
        left: 0%;
    }
    .acknowledgement-desc h1 {
        font-weight: 700;
        font-size: 32px;
    }
    .acknowledgement-desc p {
        font-weight: 400;
        font-size: 14px;
    }
    /* .about-us-row {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 130ch;
  } */

    .news-text {
        padding: 0 10px;
    }
    .news-card {
        background: #f3fdf4;
        display: flex;
        align-items: center;
        gap: 0;
    }
    .news-text h1 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0.001em;
        color: #000000;
    }
    .news-text p {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 178%;
        color: #58a644;
    }
    #topbar {
        background: #455db2;
        padding: 0;
        font-size: 10px;
    }
    .header {
        padding: 0 4rem;
    }
    .header .logo {
        width: 80%;
    }
    .banner-image {
        /* object-fit: cover; */
        min-height: 45vh !important    ;
    }

    .slider-content {
        position: absolute;
        padding: 10px;
        width: 60%;
        transform: translate(0, -20%);
    }
    .slider-content h1 {
        /* font-family: 'Gluten', sans-serif; */
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        /* identical to box height */
        letter-spacing: 0.01em;
        color: #ffffff;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
    }
    .service-desc p {
        font-weight: 700;
        font-size: 16px;
        line-height: 40px;
        text-align: center;
        color: #2b2a29;
        margin: 0;
    }
    .service-container {
        padding: 0;
    }
    .services {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }

    .acknowledgement-desc p {
        margin: 0;
    }
    /* .enquery-form-section {
    padding: 3rem;
  } */
    .about-us-img,
    .ndis-image {
        width: 100%;
        /* margin: 20px; */
    }
    .testimonials-section {
        padding: 2rem;
        background-repeat: no-repeat;
        background-size: auto;
        height: auto;
    }
    .testimonials-review p {
        padding: 0;
        margin-top: 20px;
    }
    .client-img {
        border-radius: 50%;
        margin-bottom: 14px;
    }
    .testimonials-indicators {
        bottom: -10% !important;
    }
    .blog-title p {
        width: 90%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 840px) {
    .contact-info {
        row-gap: 0px;
        column-gap: 10px;
        padding: 0.7rem;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1233px) {
    .contact-info {
        row-gap: 0px;
        column-gap: 10px;
        padding: 1rem;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1197px) {
    .nav-link {
        text-decoration: none;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        color: #170c1e !important;
        padding: 0.5rem 0.5rem;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1144px) {
    .slider-content {
        position: absolute;
        padding: 10px;
        width: 47%;
        transform: translate(0, -15%);
    }
}

@media only screen and (min-width: 1144px) and (max-width: 1366px) {
    .slider-content {
        position: absolute;
        padding: 10px;
        width: 47%;
        transform: translate(0, -2%);
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    /* html {
    overflow-x: hidden;
  } */
    #topbar {
        background: #455db2;
        padding: 0;
        font-size: 10px;
    }
    .slider-content h1 {
        /* font-family: 'Gluten', sans-serif; */
        font-style: normal;
        font-weight: 800;
        font-size: 52px;
        line-height: 62px;
        /* identical to box height */
        letter-spacing: 0.01em;
        color: #445db1;
        /* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); */
    }
    .slider-content p {
        font-size: 20px;
        line-height: 32px;
    }
    /* .mobile-navbar-btn {
    display: block;
    z-index: 999;
  }

  .header .logo {
    width: 80%;
  }
  .navbar-list {
    
    width: 100%;
    height: 100vh;
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateX(100%);
    transition: all 0.5s linear;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .nav-inner {
    background: #ffffff;
  }

  .navbar-list {
    flex-direction: column;
    align-items: center;
  }

  .active .navbar-list {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  .active .mobile-navbar-btn .mobile-nav-icon[name="close-outline"] {
    display: block;
  }

  .active .mobile-navbar-btn .mobile-nav-icon[name="menu-outline"] {
    display: none;
  } */
    /* .about-us-row,
  .about-ndis-row {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 150ch;
  }*/
    .about-us-img,
    .ndis-image {
        width: 90%;
    }
}

@media screen and (min-width: 1600px) {
    .fist-scheme .ndis-contents,
    .fifth-scheme .ndis-contents {
        content: "";
        position: absolute;
        top: 25%;
        left: 46%;
        right: 10%;
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.22);
        background: #ffffff;
        padding: 2rem;
    }
    .third-scheme .ndis-contents {
        content: "";
        position: absolute;
        top: 30%;
        left: 46%;
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.22);
        background: #ffffff;
        padding: 2rem;
    }
    .fourth-scheme .ndis-contents {
        content: "";
        position: absolute;
        top: 25%;
        right: 46%;
        box-shadow: 0 4px 30px rgb(0 0 0 / 22%);
        background: #ffffff;
        padding: 2rem;
    }
    .lists-links {
        display: flex;
        gap: 80px;
    }
    .slider-content {
        position: absolute;
        padding: 12px;
        width: 50%;
        left: 5%;
        top: 20%;
    }
    .slider-content h2 {
        color: #f86ac0;
        font-weight: 700;
        font-size: 42px;
        letter-spacing: -0.01em;
        /* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); */
    }
    .slider-content h1 {
        font-style: normal;
        font-weight: 800;
        font-size: 65px;
        line-height: 82px;
        letter-spacing: 0.01em;
        color: #445db1;
        margin-bottom: 20px;
        /* text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); */
    }
    .slider-content p {
        font-weight: 500;
        font-size: 26px;
        line-height: 40px;
        /* or 37px */
        color: #000;
        margin-bottom: 60px;
        margin-top: 10pxx;
    }
    .slider-btn {
        font-weight: 700;
        font-size: 18px;
        line-height: 29px;
        border: 2px solid #f24db4;
        border-radius: 25px;
        background: #f24db4;
        box-shadow: inset 0 0 0 0 #f24db4;
        color: #ffffff;
        margin: 0 -0.25rem;
        padding: 10px 20px;
        text-decoration: none;
        transition: color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    }
}
@media only screen and (min-width: 1366px) {
    .banner-image {
        max-width: fit-content;
    }
    .slider-content {
        position: absolute;
        padding: 12px;
        width: 50%;
        left: 5%;
        top: 20%;
    }
}
.error {
    background-color: red;
}
.buttonload {
    display: none;
}
.displayBtn {
    display: block;
}
#buttonloader {
    display: none;
}
