body {
    font-family: "helvetica";
    margin: 0px;
    padding: 0px;
    font-family: "Helvetica", sans-serif;
    color: #56565b;
    font-size: 14px;
    font-weight: 400;
}

h1 {
    font-size: 52px;
    font-weight: 700;
}

p {
    font-size: 14px;
    font-weight: 400;
    color: #56565b;
}

h4 {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 150%;
    margin: 0px;
    color: #222222;
}

p {
    margin: 0px;
}

h1,
h2,
h3 {
    color: #222222;
    font-weight: 700;
}

h1 {
    font-size: 52px;
    line-height: 120%;
}

h2 {
    font-size: 42px;
    line-height: 120%;
}

.welcome {
    margin-bottom: 20px !important;
}

p {
    font-family: Helvetica;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
}

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

.step-heading-2 {
    color: #FFFFFF;
    font-size: 20px;
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active,
.btn:hover {
    color: #fff !important;
    background-color: #059669 !important;
    border-color: #059669 !important;
}

/* Navbar styles start */
ul.dropdown-menu.show {
    box-shadow: 0px 15px 30px 0px #BABABA40;
    width: fit-content;

    background-color: #FFFFFF;
    padding: 6px;
    border-radius: 12px;
    box-shadow: 0px 15px 30px 0px #BABABA40;
    border: none;
}

a.dropdown-item {
    color: #222222;
    font-weight: 400;
    padding: 16px 12px;
    border-radius: 6px;
    font-size: 14px;
}

a.dropdown-item:hover {
    background-color: #E6F5F0;
    padding: 16px 12px;
    color: #059669;
    border-radius: 6px;
}

.navbar-nav .nav-link :hover {
    color: #059669 !important;
}

nav.navbar {
    padding: 10px 0px;
}


a.checkeligibilty {
    height: 52px;
    width: 100%;
    justify-content: center;
    background: transparent;
    color: #059669;
    border: 1px solid #059669 !important;
    border: none;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    transition: background 0.3s ease;
    text-decoration: none;
    margin-left: 24px;
    margin: 0 auto;
    text-align: center;
}

.navbar-nav .nav-link {
    font-size: 15px;
    font-weight: 500;
    color: #333;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus {
    color: #059669 !important;
}

.offcanvas ul li:hover,
.navbar-nav .nav-link:focus {
    color: #059669 !important;
}

a#servicesDropdown {
    font-family: Helvetica;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;

    line-height: 24px;
    letter-spacing: 0%;
}

a#servicesDropdown {
    color: #56565B;
    font-weight: 500;
    font-size: 15px;
    font-weight: 400;
    color: #333;
}

a.nav-link {
    font-family: Helvetica;
    font-weight: 500;
    font-style: Regular;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #56565b;
}

.nav-link.dropdown-toggle::after {
    display: none !important;
    /* Bootstrap ka default arrow hide */
}

.navbar {
    margin-bottom: 0 !important;
}

.banner {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

a.banner-eligibilty-btn {
    width: 199px !important;
    height: 52px;
    backdrop-filter: blur(7px);
    background: #FFFFFF24;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    text-decoration: none;
}

section.banner.custom-banner-home .calculate-btn {
    width: 199px;
}

/* Custom Styles */
.custom-toggler {
    border: none !important;
    /* border remove */
    box-shadow: none !important;
    /* focus shadow remove */
    outline: none !important;
    /* outline remove */
    padding: 0.5rem;
    /* optional - adjust spacing */
}

/* jab button focus ya active ho */
.custom-toggler:focus,
.custom-toggler:active {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Navbar styles end */

/* Banner section is started  */
section.banner {
    min-height: 592px;
    align-items: center;
    display: flex;
    position: relative;
}

section.banner p {
    font-size: 16px;
}

.banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

h1.heading-1 {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 52px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #ffffff;
}

p.para {
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0%;
    color: #fff;
}

.calculate-btn {
    width: 190px;
    height: 52px;
    background: #059669;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 14px 26px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    transition: background 0.3s ease;
    text-decoration: none;
    z-index: 9999;
    z-index: 1;
    cursor: pointer;
}

.calculate-btn:hover,
.calculate-btn:active,
.calculate-btn:focus {
    background: #047857 !important;
    color: #fff;
    /* hover effect */
}

.check-btn {
    /* width: 199px; */
    height: 52px;
    backdrop-filter: blur(12px);
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 14px 8px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    transition: background 0.3s ease;
    padding-left: 20px !important;
    text-decoration: none;
}

section.banner.custom-banner-home .my-col {
    width: 73%;
}

.my-col {
    width: 60%;
}

.content-banner {
    padding-top: 20px;
    max-width: 816;
}

button.btn.calculate-btn {
    width: 190px;
    height: 52px;
    background: #fff;
    color: #059669;
    border: none;
    border-radius: 6px;
    padding: 14px 26px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    transition: background 0.3s ease;
}

/* Banner section end  */

/* Images section is startted */
section.images {
    background: #f9f9f9;
    padding: 34px 0px;
    overflow: hidden;
}

.my-imagees.d-flex.justify-content-between {
    width: 1112px;
}

/* Images esction end  */

/* Process section is started  */
section.process {
    padding: 80px 0px;
}

h2 {
    font-weight: 700;
    font-style: Bold;
    font-size: 42px;
    line-height: 120%;
    color: #222222;
    margin-top: 10px;
    margin-bottom: 10px;
}

h5.step-heading {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #fff;
    margin: 0px;
}

p.para-2 {
    font-family: Helvetica;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #56565b;
}

section.process .row {
    align-items: flex-start !important;
}

h3.step\=heading-2 {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #fff;
}

.step-text p {
    color: #ffffff;
    margin-top: 22px;
    margin-bottom: 0px;
}

.content-step {
    background: linear-gradient(96.33deg, #059669 4.54%, #014f37 120.41%);
    padding: 25px 25px;
    border-radius: 12px;
}

.content-step {
    display: flex;
    gap: 15px;
}

.content-step-2 {
    background: #f9f9f9;
    padding: 27px 20px;
    border-radius: 12px;
}

.step-2 {
    color: #222222 !important;
}

.number {
    color: #222222 !important;
    font-size: 20px;
}

.Send {
    color: #56565b !important;
}

.eligibel {
    width: fit-content;
}

.process-para {
    color: #ffffff !important;
}

.my-process-btn {
    display: none;
}

.dynamic {
    font-size: 200px !important;
}

.green-btn {
    height: 52px;
    width: 199px;
    justify-content: center;
    background: transparent;
    color: #059669;
    border: 1px solid #059669 !important;
    border: none;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    transition: background 0.3s ease;
    text-decoration: none;
    margin-left: 24px;
    margin: 0 auto;
    text-align: center;
}

/* Process section end/  */

/* Srvices section started*/
section.services {
    background: #f9f9f9;
    padding: 74px 0px;
}

section.services .green-btn {
    width: 174px;
}

.service-btn {
    width: 67%;
    margin: auto;
}

strong.bs-step {
    color: #222222;
}

.img-erc {
    display: flex;
    justify-content: center;
    width: 98%;
}

h2.erc {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    margin-top: 18px;
    margin-bottom: 17px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: center;
    color: #222222;
}

.images-services {
    width: 95%;
}

.my-btn {
    display: block !important;
    height: 52px;
    background: transparent;
    color: #059669;
    border: 1px solid #059669 !important;
    border: none;
    border-radius: 6px;
    padding: 12px 15px 10px 20px;
    font-weight: 700;
    /* font-size: 16px; */
    line-height: 150%;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    transition: background 0.3s ease;
    text-decoration: none;
    margin-left: 24px;
    margin: 0 auto;
    text-align: center;
}

.end-btn {
    display: none;
}

.images-services p {
    width: 90%;
    margin: 0 auto;
}

.phs-btm {
    margin-bottom: 65px !important;
}

/* Services section end */

/* Employe section started*/

section.employe {
    padding: 80px 0px;
}

section.employe .benefits-list {
    margin-bottom: 0px !important;
    gap: 3px !important;
}

section.work .benefits-list {
    gap: 3px !important;
}

.benefits-list {
    gap: 3px !important;
}

img.img-fluid.employ {
    width: 95%;
    float: inline-end;
}

span.tock-span {
    margin-bottom: 10px;
}

/* Employe section end */
.main-cal.position-relative {
    width: 82%;
    float: inline-end;
}

/* Work section started */
section.work {
    background: #f9f9f9;
    padding: 75px 0px;
}

section.work img.img-fluid.employ {
    width: 95%;
    float: inline-start;
}

a.another-class.border-0 {
    padding: 12px 15px 10px 20px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    height: 52px;
    display: flex;
    align-items: center;
    gap: 8px;
    border: none;
    backdrop-filter: blur(19px);
    color: #ffffff;
    color: #fff;
    background-color: #0d0d0c;
    background-color: #252525;
    border: 1px solid #252525;
    justify-content: center;
}

.end-work-btn.mt-5 {
    display: none;
}

/* Work section end  */

/* Aford section */
section.aford {
    background: url("../images/afford-bg-desktop.webp") no-repeat center center;
    background-size: cover;
    padding: 75px 0px;

}

section.aford * {
    color: white !important;
}

.nurse-btn {
    display: none;
}

a.another-class.border-0 .calculate-btn {
    background-color: #28a745;
    color: white;
    border: none;
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 5px;
    transition: background-color 0.3s;
}

.another {
    backdrop-filter: blur(19px) !important;
    color: #fff !important;
    background-color: #0d0d0c !important;
    background-color: #252525 !important;
    padding: 5px 0px 6px 7px;
}

/* Section aford end  */

/* Peace section started */
section.peace {
    padding: 75px 0px;
    padding-top: 100px;
}

h4.heading-4 {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    line-height: 150%;
    margin: 0px;
}

h2 {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 42px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #222222;
}

.peace-heading {
    font-size: 34px;
}

/* Peace section end*/

/* Chose section started */
section.Choose {
    background: #f9f9f9;
    padding: 75px 0px;
}

.my-process-btn {
    display: none;
}

/* Chose section end */

/* section care is started care sectuon care section care section*/
section.care {
    padding: 40px 0px;
}

.my-row {
    padding: 0px;
    padding-bottom: 37px;
    border-bottom: 2px solid #f2f5f8;
}

.my-border {
    display: none;
}

.main {
    display: flex;
    justify-content: end;
}

.heading-care {
    font-weight: 700;
    font-style: Bold;
    font-size: 28px;
    line-height: 40px;
    color: #222222;
    margin-top: 17px;
    margin-bottom: 1px;
}

.main {
    display: flex;
    height: 164px;
    align-items: center;
    gap: 47px;
    position: relative;
    justify-content: left;
    padding: 20px;
    width: 248px;
}

.border-care {
    border: 1px solid #f2f5f8;
    width: 0px;
    height: 102px;
    position: absolute;
    opacity: 1;
    top: 17px;
    right: 0;
    border-width: 1px;
}

/* care section end end care and care end care   */

/* buisness sectionn is staretd  buisnessssss section */
section.buisnes {
    padding: 75px 0px;
}

.cal-img {
    display: none;
}

.calculator {
    padding: 25px;
    border-radius: 12px;
}

.calculator h5 {
    font-size: 16px;
    color: #059669;
    font-weight: 700;
}


.upper-cal {
    box-shadow: 0px 4px 50px 0px #82828226;
    padding: 4px;
    border-radius: 12px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0px;
}

.calculator h4 {
    font-size: 14px;
}

.cal-input {
    display: flex;
    border: 1px solid #dedede;
    padding: 6px 15px;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    margin-top: 11px;
}

input.my-input {
    height: 31px;
    font-size: 14px;
    padding-inline-start: 8px;
    border: none;
    box-shadow: none !important;
    outline: none !important;
    font-weight: 400;
    color: #b0b0b5;
}

#minuss {
    width: 23px;
    height: 18px;
    position: absolute;
    right: -30px;
    top: -7px;
}

.minus-imsges {
    /* width: 46px; */
    position: relative;
    width: 100%;
}

#minuss {
    cursor: pointer;
}

.images-cal {
    width: 25%;
    display: flex;
    gap: 8px;
    align-items: center;
    height: 31px;
}

img.img-fluid.cal-minus {
    width: 11px;
    height: 3px;
    cursor: pointer;
    position: absolute;
    z-index: 8;
    top: 0;
    right: 0;
}

img.img-fluid.cal-minus {
    width: 11px;
    height: 3px;
    cursor: pointer;
}

.boder-cal {
    border: 1px solid #cdcdcd;
    background-color: #cdcdcd;
    height: 32px;
}

img.img-fluid.add\.png {
    width: 25px;
    height: 13px;
    cursor: pointer;
}

.calculator p {
    font-style: italic;
    font-size: 12px;
    margin-top: 5px;
    color: #56565b;
    font-weight: 400;
}

.estemate p {
    font-weight: 600;
}

.left-estimate.d-flex {
    gap: 0px;
    align-items: center;
}

.estemate {
    display: flex;
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #f9f9f9;
    padding-top: 20px;
    padding-bottom: 10px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.right-estimate {
    display: flex;
    align-items: center;
    gap: 8px;
}

.right-estimate span {
    color: #222222;
    font-size: 26px;
    font-weight: 700;
}

.right-estimate h5 {
    color: #059669;
    font-size: 26px;
    font-weight: bold;
    margin: 0px;
}

.calculator.cal-2 {
    width: 93%;
    border-radius: 22px;
    margin-bottom: -12px;
    background-color: white;
    padding-right: 44px;
    box-shadow: 0px 4px 50px 0px #82828226;
}

/* .main-cal {
    width: 87%;
    float: inline-end;
} */

img.img-fluid.line-img {
    position: absolute;
    z-index: 1212;
    top: 39px;
    height: 216px;
    left: -49px;
}

.end-cal {
    display: flex;
    justify-content: end;
    width: 100%;
    margin-right: -29px !important;
    margin-left: 19px;
    margin-top: -7px;
}

span.dot {
    border: 2px solid #059669;
    width: 7px;
    height: 7px;
    background-color: #059669;
    border-radius: 50%;
}

.my-input::-webkit-outer-spin-button,
.my-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* buisnees section end  */

/* Slider CSS Start*/

.swiper {
    width: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #444;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
    position: relative;
}

.swiper-pagination {
    position: relative;
    bottom: -20px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #0596694d;
    opacity: 1;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.swiper-pagination-bullet-active {
    width: 30px;
    height: 10px;
    border-radius: 20px;
    background: #059669;
}

.swiper-button-next,
.swiper-button-prev {
    background: transparent !important;
    box-shadow: none !important;
}

.swiper-button-next,
.swiper-button-prev {
    position: relative;
    top: 0;
    margin: 0 12px;
    width: 36px;
    height: 35px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    color: #222222;
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    padding-left: 3px;
    align-items: center;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 15px;
    font-weight: bold;
}

.nav-buttons {
    display: flex;
    justify-content: center;
    gap: 30px;
    width: 100%;
}

.swiper-slide {
    box-shadow: 0px 4px 50px 0px #82828226;
    background: white;
}

.images-slider {
    display: flex;
    align-items: self-start;
    gap: 12px;
    align-items: anchor-center;
}

.slidr-bnt-p p {
    margin-left: 35%;
}

.slidr-bnt-p {
    justify-content: space-between;
}

.content-slide h4 {
    font-weight: 700;
    font-size: 16px;
    color: #222222;
    margin: 0px;
}

img.img-fluid.slider-img {
    width: 38px;
    height: 38px;
}

.content-slide p {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    letter-spacing: 0px;
    color: #56565b;
}

.content-slide h1 {
    font-weight: 700;
    font-size: 18px;
    color: #222222;
    margin-top: 15px;
    margin-bottom: 15px;
}

.swiper-slide {
    box-shadow: 0px 4px 50px 0px #82828226;
    background: white;
    text-align: left !important;
    border-radius: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    height: 350px;
    align-items: center;
}

.content-slide {
    padding: 14px;
    padding-top: 0px;
    align-items: center !important;
}

.swiper {
    width: 100%;
    padding: 60px 0px;
}

.cotnet {
    margin-top: 20px;
    margin-bottom: 32px;
}

section.slider-section {
    padding: 75px 0px;
}

.slider-btns {
    display: flex;
    float: inline-end;
    gap: 15px;
}

.garza {
    color: #222222 !important;
    font-size: 14px !important;
    font-weight: 400;
    position: absolute;
    bottom: 25px;
}

/* .swiper-wrapper {
    gap: 20px !important;
} */

.swiper-slide.my-slide {
    min-width: 291px !important;
    max-width: 291px !important;
    display: block;
}

.slide-content .para-2 {
    margin-bottom: 20px;
}

.slide-content .number {
    font-size: 20px;
}

/* Slider End Start*/

/* section faqs is started   faqs section started */
section.faqs {
    padding: 75px 0px;
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    content: "";
    background-image: url("../images/show.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 0.5s ease;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("../images/collapse.svg");
}

h2.heading-faqs {
    font-family: Helvetica;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #000000;
    margin: 0;
}

.accordion-button:not(.collapsed) h2.heading-faqs {
    color: #059669;
}

.accordion-item {
    border-left: none !important;
    border-right: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

.accordion-button,
.accordion-button:not(.collapsed),
.accordion-body {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.accordion-button:focus {
    outline: none !important;
    box-shadow: none !important;
}

.accordion-item {
    border-radius: 0px !important;
}

/* faqs section end  */

/* txes section is staretd  */
section.Tesxes {
    padding: 75px 0px;
}

.taxes {
    background: url("../images/info-box-bg-desktop.webp") no-repeat center center;
    background-size: cover;
    padding: 76px 24px !important;
    overflow: hidden !important;
    border-radius: 25px;
}

p.taxes-para {
    font-size: 16px;
    text-align: center;
    color: #ebebeb;
    margin-bottom: 37px !important;
}

.main-btns {
    display: flex;
    justify-content: center;
    gap: 29px;
}

img.img-fluid.texe-1 {
    position: absolute;
    left: 0;
    top: 0;
}

img.img-fluid.texe-2 {
    position: absolute;
    right: -85px;
    bottom: -21px;
}

span.tock-span {
    margin-bottom: 10px;
}

.headin-texes h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 15px !important;
}

.texe-btn {
    background-color: #26886a;
    color: #fff;
    border: none !important;
}

h2.heading-2.taxes-h {
    color: white;
    text-align: center;
}

/* taxes section end  */

/* explore section start */
section.explore {
    padding: 100px 0px !important;
}

.container-fluid.my-container.container {
    max-width: 1257px;
}

.slide-content {
    background: #f9f9f9;
    padding: 53px 24px 24px 24px;
    border-radius: 12px;
}

.step-2 {
    color: #222222 !important;
}

h5.step-heading {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;

    margin: 0px;
}

h3.step\=heading-2 {
    font-family: Helvetica;
    font-weight: 700;
    font-style: Bold;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.explore-p p {
    color: #059669;
    font-size: 14px;
    font-weight: 500;
}

.explore-p img {
    width: 16px;
    height: 21px;
}

a.navbar-brand {
    width: 104px;
    height: 48px;
}

h5#offcanvasNavbarLabel img {
    width: 104px;
    height: 48px;
}

.my-container {
    margin-right: 0px !important;
    padding-left: 1.5rem !important;
    margin-left: auto !important;
    width: 94%;
}

p.para-2.Answer.Send {
    margin-bottom: 15px;
    margin-top: 15px;
}

.card-contant {
    gap: 34px !important;
}

.card-contant .left-card {
    width: 45%;
}

.card-contant .left-card p {
    width: 82%;
}

section.fund .card-contant .left-card {
    width: 45%;
}

section.fund .card-contant .left-card p {
    width: 87%;
}

a.navbar-brand img {
    width: 104px !important;
    height: 48px !important;
}

img.img-fluid.ofcanive-img {
    width: 104px !important;
    height: 48px !important;
}

img.img-fluid.logo-img {
    width: 104px !important;
    height: 48px !important;
}

a.navbar-brand {
    width: 104px !important;
}

a#offcanvasNavbarLabel img {
    width: 104px !important;
    height: 48px !important;
}

img.img-fluid.ofcanive-img {
    width: 104px !important;
    height: 48px !important;
}

.col-lg-12.team-col {
    width: 95%;
}

/* explore section end */
section.pay {
    padding: 75px 0px;
    padding-top: 100px;
    background-color: #F9F9F9;
}

/* vision section aboiut us page  */
section.vision {
    padding: 75px 0px;
    background-color: #F9F9F9;
}

section.vision .card-contant h4 {
    font-size: 20px;
    color: #222222;
}

/* fund section started  */
section.fund {
    background-color: #ffff;
    padding: 75px 0px;
}

section.fund .process-content-col p.para-2 {
    color: #56565B;
    font-weight: 400;
    /* margin-bottom: 0px !important; */
}



.erc {
    color: #059669;
}

span.tock-span {
    margin-bottom: 10px;
}

.btn-fund {
    font-size: 16px;
    color: #059669;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}

/* new section  */
section.saving-program {
    background-color: #F9F9F9;
    padding: 75px 0px;
}

section.saving-program p {
    color: #56565B;
}

section.discover {
    background-color: #F9F9F9;
    padding: 75px 0px;
}

section.discover .order-first img {
    float: inline-start !important;
}

section.aford .eligibel {
    margin-top: 38px !important;
}

section.aford .green-btn {
    padding: 12px 15px 10px 20px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    height: 52px;
    display: flex;
    align-items: center;
    gap: 8px;
    border: none;
    backdrop-filter: blur(19px);
    color: #ffffff;
    color: #fff;
    background-color: #0d0d0c;
    background-color: #252525;
    border: 1px solid #252525 !important;
    justify-content: center;
}

/* fund section end  */

/* subside section started  */
section.subsite {
    padding: 75px 0px;
    background-color: #F9F9F9;
}

/* subside section end  */

/* Services Afford section end  */
section.aford .erc {
    color: #059669 !important;
}

/* Services Afford section end  */

/* ADP section end  */
section.ADP {
    padding: 75px 0px;
}

/* ADP section end  */

/* Referral section start  */
section.referal {
    padding: 75px 0px;
    background-color: #F9F9F9;
}

section.protect {
    padding: 75px 0px;
    background-color: #F9F9F9;
}

section.protect .order-first img {
    float: inline-start !important;
}

section.integration {
    padding: 75px 0px;
    background-color: #fff;
}

section.integration .order-first img {
    float: inline-start !important;
}

.card-contant h4 {
    font-size: 20px;
}

section.referal .eligibel {
    width: fit-content;
    margin-top: 30px;
}

/* Referral section end  */
section.retention {
    background-color: #F9F9F9;
    padding: 75px 0px;
}

/* aca section started  */
section.custom-banner-aca-complaint-service .calculate-btn {
    width: 139px;
}

/* integration section  */
section.integration .card-contant .left-card p {
    width: 87%;
}

/* exploreslider section  */
section.explore.slide-explore {
    background: #F9F9F9;
}

section.explore.slide-explore .slide-content {
    background: #FFFFFF;
    height: 275px;
}

section.explore.slide-explore .swiper-slide {
    background: #F9F9F9;
}

section.fund.broker-fund img.img-fluid.employ {
    float: inline-start !important;
}

/* section.aford.medication */

/* media queires is started  */


/* Footer CSS */

footer {
    background-color: #f9f9f9;
    padding: 15px 0px;
}

.content-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.ul-footer {
    gap: 55px;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.ul-footer li {
    list-style: none;
    color: #222222;
    font-size: 14px;
    font-weight: 400;
}

/* ////////////////////////////////////////////// */
/* @media (max-width: 992px) {} */

/* Referral Page Form Start */
.ofcanic-btn {
    width: 100% !important;
}

section.team {
    padding: 75px 0px;
    padding-bottom: 10px;
}

.main-team {
    background-color: #f9f9f9;
    height: 509px;
    width: 100%;
    position: absolute;
    z-index: -1;
}

.main-heading {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

form#multiStepForm\ my-form {
    box-shadow: 0px 4px 50px 0px #82828226;
    padding: 34px;
    background-color: #ffffff;
}

#my-form label {
    margin-bottom: 10px;
    font-size: 14px;
    color: #222222;
    font-weight: 400;
}

.main-inputs label {
    margin-bottom: 10px;
    font-size: 14px;
    color: #222222;
    font-weight: 400;
}

.next-btn {
    background-color: #059669;
    color: #fff;
    border: none;
    padding: 10px 36px;
}

.names-input {
    width: 100%;
}

.first-name-input {
    width: 50%;
}

.form-control {
    height: 43px;
}

.last-input {
    width: 50%;
}

form#multiStepForm label {
    margin-bottom: 10px;
    font-size: 14px;
    color: #222222;
    font-weight: 400;
}

span.star {
    color: #d90000;
}



/* Referral Page Form End */

/* Contact Us Page Form Start */
.main-contact-us {
    background: linear-gradient(225.17deg, #222222 32.59%, #000000 85.57%);
    padding: 37px 18px;
    border-radius: 12px;
    height: 533px;
    position: relative;
}

h2.heading-2.mb-4.mt-2 {
    color: #222222;
    font-weight: 700;
    font-size: 42px;
    color: #222222;
}

.map {
    position: absolute;
    bottom: 24px;
    right: 0px;
}

p.contact-numb {
    color: #ffffff;
    text-decoration: underline;
    font-weight: 400;
    margin-bottom: 0px;
}

span.ph-numbr {
    display: flex;
    gap: 17px;
    margin-bottom: 15px;
}

.genarice-container {
    box-shadow: 0px 4px 50px 0px #82828226;
    padding: 25px;
    border-radius: 12px;
    background-color: #ffffff;
    width: 100%;
}

section.Gerarice {
    padding: 75px 0px;
}

.contact-us-h2 {
    font-size: 20px;
    color: #ffffff;
}

.contact-us-p {
    color: #A0A0A0;
    font-size: 14px;
    font-weight: 400;
}

/* Contact Us Page Form End */


/* Eligibility Page Form Start */

/* Left vertical progress bar */
section.Gerarice {

    padding: 75px 0px;
}

.information {
    font-size: 16px;
    font-weight: 700;
    color: #222222;
}

.progress-steps {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    gap: 46px;
    padding-left: 6px;
}

/* White static line */
.progress-line {
    position: absolute;
    left: 27px;
    /* step-circle ke center ke hisaab se adjust */
    top: 0;
    width: 2px;
    height: 100%;
    background: #fff;
    border: 1px solid #ffffff;
    z-index: 0;
    /* sabse neeche */
}

/* Green progress fill */
.progress-fill {
    position: absolute;
    left: 27px;
    top: 0;
    width: 3px;
    background: #198754;
    height: 0;
    z-index: 1;
    /* white line ke upar */
    transition: height 0.4s ease;
}

/* Step circle ko sabse upar rakhna */
.step-circle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #222222;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.step-label {
    margin-left: 10px;
    color: #fff;
    position: relative;
    z-index: 2;
}

.maiv-steps {
    padding: 64px 20px 17px;
    background-color: #222222;
    background: linear-gradient(225.17deg, #222222 32.59%, #000000 85.57%);
    height: 804px;
    border-radius: 12px;
}

.step {
    display: flex;
    align-items: center;

    position: relative;
    cursor: pointer;
}

.step-circle {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    color: #ffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    margin-right: 2px;
    transition: 0.3s;
    border: 1px solid #ffffff;
}

.step.active .step-circle {
    background: #198754;
    color: #fff;
    border: 1px solid #198754;
}

.step-label {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
}

/* Form step hide/show */
.form-step {
    display: none;
}

.form-step.active {
    display: block;
}

.step.active .step-label {
    color: #ffffff;
    /* Green color */
    font-weight: bold;
}

.step-img {
    position: absolute;
    bottom: 0;
    left: 0;
}

h5.form-para {
    color: #56565B;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
}

span#prevBtn {
    align-items: center;
}

p.prev-p.mb-0 {
    color: #059669;
    font-weight: 700;
}

.next-btn {
    background-color: #059669;
    color: #fff;
    border: none;
    padding: 10px 36px;
    font-weight: 700;
}

/* .previus-img {
    /* width: 16px;
    height: 16px; */
/* } */

*/ .main-preius-btn {
    align-items: center;
}

h2.heading-form {
    font-size: 24px;
    color: #222222;
    margin-top: 4px;
}

form#multiStepForm {
    padding-top: 54px;
}

span.star {
    color: #d90000;
}

h5.form-para.step-1 {
    color: #56565B;
}

input:focus,
textarea:focus,
select:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #dee2e6 !important;
}

#lastName:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #dee2e6 !important;
    /* optional: same border rahe */
}

.form-control {
    height: 43px;
}

input::placeholder {
    font-size: 14px;
    color: #828386 !important;
    font-weight: 400;

}

.names-input {
    width: 100%;
}

.first-name-input {
    width: 50%;
}

.mb-3.last-input {
    width: 50%;
}

form#multiStepForm label {
    margin-bottom: 10px;
    font-size: 14px;
    color: #222222;
    font-weight: 400;
}

span#prevBtn {
    cursor: pointer;
}

.company {
    width: 100%;
}

.my-select-form {
    border-radius: 8px;
    height: 43px;
    font-size: 14px;
    color: #212529;
    font-weight: 400;
}

/* select#industry option[value=""] {
    font-size: 14px;
    color: #999;
} */
/* Default select text color (red for placeholder) */
/* #State {
  color: #828386 !important;
} */
/* Default color (placeholder) */
/* Placeholder (default red) */
.my-select-form {
    color: #828386;
}

/* Selected value (yellow) */
.my-select-form.selected {
    color: #212529 !important;
}


/* When user selects a value */


/* Once user selects something */
/* #State.selected {
  color: #212529 !important;
} */

.main-end-inputs {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 12px;
}

/* select.form-select{
    color: #212529 !important;
} */

/* step 2 validation  */
.form-check.form-check-inline {
    background-color: #fafafa;
    height: 35px;
    padding: 8px 36px;
    display: flex;
    /* align-items: center; */
    border-radius: 12px;
    gap: 16px;
    margin-bottom: 13px;
    margin-right: 0px;
}

.left-side-radios {
    width: 50%;
}

.right-side-radios {
    width: 50%;
}

button#submitBtn:hover {
    background-color: #059669 !important;
}

.iformation {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
    border-top: 1px solid #2222221F;
    border-bottom: 1px solid #2222221F;
}

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

p.edit {
    color: #059669;
    font-weight: 500;
    margin-bottom: 0px;
}

.user-content {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
}

p.cotent-name {
    font-size: 14px;
    color: #222222;
    font-weight: 400;
}

.inforation-user {
    text-align: left;
    width: 48%;
}

.content-para {
    margin: 0;
    font-size: 14px;
    max-width: 100%;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    white-space: normal;
    color: #828386;
}

.iformation {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
    border-top: 1px solid #2222221F;
    border-bottom: 1px solid #2222221F;
}

.user-contnet {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.left-content-user {
    width: 77%;
}

.right-content-user {
    display: flex;
    justify-content: space-between;
    width: 39%;
}

.left-content-user p {
    color: #222222;
}

.right-content-user p {
    color: #828386;
}

p.cotent-name {
    font-size: 14px;
    color: #222222;
    font-weight: 400;
}

.agent-contnet {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.left-content-agent {
    width: 50%;
}

.left-content-agent p {
    color: #222222;
    font-size: 14px;
    font-weight: 400;
}

.right-content-agent {
    width: 47%;
}

.right-content-agent p {
    color: #828386;
}

/* rewrs-program */
section.reward-program {
    padding: 80px 0px;
}

section.reward-program .card-contant .left-card {
    width: 47%;
}

section.reward-program .card-contant .left-card p {
    width: 100%;
}

.col-lg-12.process-content-col {
    max-width: 600px;
}

section.banner.custom-banner-broker .my-col {
    width: 50%;
}

.content-explore {
    max-width: 548px;
}

section#buisnes .content-process {
    max-width: 494px;
}

.main-faqs {
    max-width: 400px;
}

section.subsite img.img-fluid.employ {
    width: 95%;
    float: inline-start;
}

section.ADP.payrol-don img.img-fluid.employ {
    width: 95%;
    float: inline-start;
}

section.explore.slide-explore .swiper-slide {
    background: transparent;
    border: none;
}

.maiv-steps {
    margin-right: 10px;
}

select#State {
    border-radius: 8px !important;
}

select#City {
    border-radius: 8px !important;
}

.prev-imgres {
    display: none;
}

section.thank-you.contact-succes-form p {
    color: #828386;
}

section.fund.phshealth .content-process .benefits-list span.tock-span .para-2 {
    margin-top: 10px !important;
    /* text-align: center; */
    width: 90%;
    /* margin: 0 auto; */
}

section#mainsection {
    padding-bottom: 75px;
}

section#response-container p.para-2 {
    color: #828386;
}

input#employeeInput {
    min-width: 195px;
}

#City option[disabled][hidden] {
    display: none;
}

/* Eligibility Page Form End */
/* home page update css issue update solouition  */
/* meadia quiries is started ////////////////////////////////////// */
@media (min-width:1400px) {
    .images-cal {
        width: 20%;
    }
}

@media(max-width:1024px) {
    h1.heading-1 {
        font-size: 44px;
    }

    #minuss {
        width: 23px;
        height: 18px;
        position: absolute;
        right: -36px;
        top: -7px;
    }

    .my-col {
        width: 100% !important;
    }

    .calculator {
        padding: 18px;
        border-radius: 12px;
    }

    .main-cal {
        width: 100%;
    }
}

@media (max-width: 992px) {
    h1.heading-1 {
        font-size: 40px;
    }

    .main {
        width: 100%;
        padding-left: 0px;
    }

    .main-cal.position-relative {
        width: 100%;
        float: inline-end;
    }

    .content-footer {
        flex-direction: column;
    }

    .ul-footer {
        flex-direction: column;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        gap: 13px;
    }

    section#mainaligibilty .main-content {
        padding: 9px 12px;
    }

    .right-estimate span {
        font-size: 20px;
    }

    .right-estimate h5 {
        font-size: 20px;
    }

    .main-cal {
        width: 100%;
        margin-top: 30px;
    }

    .estemate {
        padding-left: 10px;
        padding-right: 10px;
    }

    .right-estimate {
        gap: 2px;
    }

    .left-estimate {
        gap: 3px;
    }

    section.subsite img.img-fluid.employ {
        width: 95%;
        float: none !important;
        margin: 0 auto !important;
        justify-content: center !important;
        display: flex;
    }

    img.img-fluid.line-img {
        top: 30px;
        height: 219px;
        left: -26px;
        width: 80px;
        z-index: -1;
    }

    p.para.mt-4.mb-5 {
        margin-bottom: 16px !important;
        margin-top: 15px !important;
    }

    ul.navbar-nav {
        align-items: self-start !important;
    }

    .images-cal {
        width: 22%;
    }

    .eligibel {
        width: 100%;
    }

    .btn-aford {
        width: 100%;
    }

    /* serice page  */
    .container-fluid.my-container.container {
        max-width: 849px;
    }

    .maiv-steps {
        height: auto;
        padding: 23px 20px;
        padding-left: 8px;
        height: 100% !important;
    }

    .step-circle {
        width: 37px;
        height: 37px;
    }

    .step-img {
        display: none;
    }

    .step-label {
        display: none;
    }


    a.checkeligibilty {
        height: 52px;
        width: 100%;
        justify-content: center;
        background: transparent;
        color: #059669;
        border: 1px solid #059669 !important;
        border: none;
        border-radius: 6px;
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        transition: background 0.3s ease;
        text-decoration: none;
        margin-left: 24px;
        margin: 0 auto;
        text-align: center;
    }

    .progress-steps {
        flex-direction: row;
        width: 88%;
        gap: 0px;
        justify-content: space-between;
        margin: 0 auto;
        padding: 0;
    }

    .banner-btn {
        padding-left: 0px;
        padding-right: 0px;
    }

    .offcanvas-body .banner-btn {
        padding-left: 21px !important;
        padding-right: 21px !important;
    }

    .progress-fill {
        position: absolute;
        left: 7px;
        top: 16px;
    }

    .step-4 {
        margin-right: -10px;
    }

    .progress-line {
        left: 27px;
        top: 16px;
        width: 92%;
        height: 4px;
    }

    .names-input {
        display: flex;
        flex-direction: column;
        padding-top: 7px !important;
    }

    .first-name-input {
        width: 100%;
    }

    main.container-fluid.px-0 {
        margin-top: 80px;
    }

    header.container-fluid.px-0 {
        height: fit-content;
        background: #ffffff;
        display: block;
        z-index: 99;
        position: fixed;
        width: 100%;
        top: 0px;
    }

    .last-input {
        width: 100% !important;
    }

    .mn-3.last-input {
        width: 100%;
    }

    .company-names {
        flex-direction: column;
    }

    .personal-information {
        flex-direction: column;
    }

    .last-inputs {
        flex-direction: column;
    }

    .radio {
        flex-direction: column;
    }

    .left-side-radios {
        width: 100%;
    }

    .right-side-radios {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .content-msg h3 {
        font-size: 28px !important;
    }

    section.ADP.payrol-don img.img-fluid.employ {
        width: 95%;
        float: inline-start;
        width: 95%;
        float: none !important;
        margin: 0 auto !important;
        justify-content: center !important;
        display: flex;
    }

    a#return-home {
        font-size: 14px;
    }

    section#buisnes .content-process {
        max-width: 600px;
    }

    .inforation-user p {
        display: flex;
        justify-content: end;
        text-align: right !important;
        word-wrap: normal;
        word-break: break-all;
    }

    .left-content-user {
        width: 54%;
    }

    .right-content-user {
        display: flex;
        justify-content: end;
        width: 39%;
    }

    section.eligibiltysection .main-preius-btn {
        display: flex;
        justify-content: space-between !important;
        margin-top: 13px !important;
        /* padding-bottom: 42px; */
        padding-top: 5px;
    }

    .right-content-agent {
        justify-content: end;
        display: flex;
    }

    section#mainaligibilty .main-content {
        padding: 0px 12px;
    }

    section.eligibiltysection .main-preius-btn {
        padding-left: 0px;
        padding-right: 0px;
    }

    .main-content {
        padding: 0px !important;
    }

    p.compname {
        white-space: nowrap;
    }

    .right-content-agent p {
        color: #828386;
        float: inline-end;
        word-break: break-all;
        text-align: right;
    }

    p#prev {
        color: #AAAAAA;
        font-weight: 700;
    }

    .prev-imgres {
        display: block;
    }

    .previus-img {
        display: none;
    }

    section.work img.img-fluid.employ {
        display: flex !important;
        justify-content: center !important;
        width: 100%;
    }

    .first-name-input {
        width: 100%;
    }

    .main-faqs {
        max-width: 600px;
    }

    .main {
        justify-content: center;
    }

    section.thank-you {
        margin-left: 15px;
        margin-right: 15px;
    }

    .last-input {
        width: 100% !important;
    }

    .names-input {
        display: flex;
        flex-direction: column;
        padding-top: 7px !important;
    }

    .main-inputs {
        padding: 19px 22px;
    }

    section.fund .card-contant .left-card {
        width: 100%;
    }

    section.fund .card-contant .left-card p {
        width: 100%;
    }

    a.explore-p {
        text-decoration: none;
    }

    .iformation {
        padding: 10px 0px;
    }

    .main-content {
        padding: 10px 20px;
    }

    .main-preius-btn {
        justify-content: space-between !important;
        padding: 14px 10px;
    }

    h2.heading-form {
        font-size: 18px;
    }

    .main-cal {
        width: 100% !important;
    }

    .genarice-container {
        padding: 25px;
        margin: auto;
    }

    .main-inputs {
        padding: 19px 22px;
    }

    form#multiStepForm {
        padding-top: 26px;
    }

    .main-preius-btn {
        justify-content: space-between !important;
        padding: 14px 10px;
    }

    .card-contant .left-card {
        width: 100%;
    }

    .card-contant .left-card p {
        width: 86%;
    }

    section.fund.reward-program .card-contant .left-card {
        width: 85%;
    }

    section.fund.reward-program.card-contant .left-card p {
        width: 100%;
    }

    .card-contant .left-card {
        width: 100%;
    }

    .card-contant .left-card p {
        width: 100%;
    }


    .taxes {
        background: url("../images/info-box-bg-mobile.webp") no-repeat center center;
    }

    img.img-fluid.services {
        display: none;
    }

    .service-col {
        height: 480px !important;
    }

    img.img-fluid.server-2.d-none {
        display: block !important;
        height: 462px;
        position: absolute;
        top: 9px;
        z-index: -1;
    }

    h1.heading-1 {
        font-size: 35px !important;
    }

    .content-slide h1 {
        font-size: 16px;
    }

    p.para {
        margin-bottom: 16px !important;
        margin-top: 15px !important;
    }

    h2.heading-2 {
        font-size: 30px !important;
    }

    .headin-texes h2 {
        font-size: 30px;
    }

    img.img-fluid.employ {
        margin-top: 21px;
        margin-bottom: 25px;
    }

    /* .process-btn {
    display: none !important;
  }

  .process-btn {
    display: none !important;
  } */
    .eligibel {
        display: none;
    }

    a.check-btn.another.process-btn.my-btn {
        display: block !important;
        margin-top: 37px;
    }

    .my-process-btn {
        display: block !important;
    }

    .my-step {
        flex-direction: column;
    }

    img.img-fluid.girl {
        display: none;
    }

    .peace-heading {
        font-size: 24px;
    }

    .btn-service.d-flex.justify-content-center.mt-4 {
        display: none !important;
    }

    .end-btn {
        display: block !important;
        margin-top: 40px;
    }

    section.process {
        padding: 65px 0px !important;
    }

    section.services {
        padding: 65px 0px !important;
    }

    section.employe {
        padding: 65px 0px !important;
    }

    .row.work-row.d-flex.align-items-center {
        flex-direction: column-reverse;
    }

    .end-work-btn.mt-5 {
        display: block !important;
    }

    .work-btn {
        display: none;
    }

    h4.heading-4 {
        text-align: center;
    }

    h2.heading-2 {
        text-align: center;
    }

    .order-first {
        order: unset !important;
    }

    .work-para {
        text-align: center !important;
    }

    section.aford {
        padding: 65px 0px;
        background: linear-gradient(225.17deg, #222222 32.59%, #000000 85.57%);
    }

    .btn-aford.mt-5 {
        display: none !important;
    }

    .nurse-btn {
        display: block !important;
    }

    section.peace {
        padding: 65px 0px;
    }

    h2.peace-heading {
        font-size: 24px !important;
        text-align: center;
    }

    .headin-texes h2 {
        font-size: 24px;
    }

    .peace-par {
        text-align: center;
    }

    section.Choose {
        padding: 65px 0px;
    }

    section.Choose p.para-2 {
        text-align: center !important;
    }

    .care-col {
        width: 50% !important;
    }

    .border-care.left-border {
        display: none;
    }

    .my-border {
        border-bottom: 2px solid #f2f5f8;
        display: block !important;
    }

    .row.my-row {
        border: none;
    }

    section.Choose {
        padding: 65px 0px !important;
    }

    section.faqs {
        padding: 35px 0px !important;
    }

    .row.my-row {
        border: 0px !important;
    }

    .employe-para {
        text-align: center !important;
    }

    span.tock-span {
        align-items: baseline !important;
    }

    .img-care {
        text-align: center;
    }

    section.buisnes {
        padding: 50px 0px !important;
    }

    p.para-2.mb-4.mt-4.buisnes-para {
        text-align: center;
    }

    .main-faqs p.para-2 {
        text-align: center !important;
    }

    button.accordion-button {
        gap: 5px;
    }

    .my-process-btn {
        display: block !important;
        margin-top: 20px;
    }

    .left-btn {
        width: 50% !important;
    }

    img.img-fluid.texe-1 {
        display: none;
    }

    img.img-fluid.texe-2 {
        display: none;
    }

    .end-cal {
        justify-content: start;
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 10px;
    }

    .main-end-inputs {
        border-radius: 0px;
    }

    .calculator.cal-2 {
        width: 100%;
    }

    .calculator .heading {
        padding-left: 11px;
    }

    .calculator {
        padding-left: 15px;
    }

    .estemate {
        padding-left: 17px;
        padding-right: 17px;
    }

    .cal-img {
        display: none;
        position: absolute;
        display: block;
        height: 211px;
        top: 30px;
        left: 11px;
    }

    .line-img {
        display: none;
    }

    .sub-row {
        flex-direction: column-reverse;
    }

    /* service page css   */
    .swiper-col {
        display: none;
    }

    .card-col {
        display: block !important;
    }

    .slide-content {
        margin-bottom: 25px;
    }

    .my-slider-btn {
        display: none;
    }

    .my-container {
        padding-left: 0px !important;
    }

    .slider-btns.my-slider-btn {
        display: none;
    }

    h1.heading-1 {
        font-size: 32px !important;
    }

    .main-btns {
        flex-direction: column;
    }

    .left-btn {
        width: 100% !important;
    }

    h2.heading-faqs {
        font-size: 14px !important;
    }

    p.para {
        margin-bottom: 16px !important;
        margin-top: 15px !important;
        font-size: 14px;
    }

    .banner-btn {
        flex-direction: column;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }


    .calculate-btn {
        width: 100%;
    }

    h4.heading-4 {
        font-size: 14px !important;
        text-align: center;
    }

    h2.heading-2 {
        font-size: 24px !important;
        text-align: center;
        margin-bottom: 14px !important;
    }

    .content-step {
        flex-direction: column !important;
    }

    .process-para {
        margin-top: 10px !important;
    }

    h3.step\=heading-2 {
        font-size: 18px !important;
        margin-top: 7px !important;
    }

    .Answer {
        margin-top: 15px !important;
    }

    img.phone {
        margin-bottom: 26px !important;
    }

    h3.heading-care {
        font-size: 20px !important;
    }

    .main p.para-2 {
        font-size: 12px !important;
    }

    .main {
        gap: 9px !important;
    }

    .cal-img {
        display: block;
        height: 211px;
        top: 30px;
        left: 11px;
    }

    section.aford .green-btn {
        width: 100% !important;
    }

    .main-fqs-heading {
        margin-bottom: 25px;
    }

    .calculator {
        padding-left: 15px;
    }

    /* servise page  */
    img.img-fluid.server-2.d-none {
        display: block !important;
        height: 462px;
        position: absolute;
        top: 9px;
        z-index: -1;
        width: 93%;
        margin: 0 auto;
    }

    .fund-btn {
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .eligibel {
        display: none;
    }

    .content-process {
        margin-bottom: 25px;
    }

    .fund {
        margin-top: 25px;
    }

    .cost-img {
        margin-top: 20px;
    }

    .adp-img {
        margin-bottom: 25px;
    }

    .card-contant {
        flex-direction: column;
        gap: 17px !important;
        padding-left: 10px;
    }

    section.fund {
        padding: 40px 0px;
    }

    section.subsite {
        padding: 40px 0px;
    }

    section.aford {
        padding: 40px 0px;
    }

    section.ADP {
        padding: 40px 0px;
    }

    section.referal {
        padding: 40px 0px;
    }

    section.Tesxes {
        padding: 40px 0px;
    }

    .sub-row {
        flex-direction: column-reverse;
    }

    .slide-content {
        margin-bottom: 25px;
    }

    .slide-content {
        padding: 34px 20px 26px 27px;
    }

    .section.explore p.para-2 {
        text-align: center;
    }

    .content-explore p.para-2 {
        text-align: center;
    }

    .aford-p {
        text-align: center;
    }

    .slider-btns {
        display: none;
    }

    .slidr-bnt-p p {
        justify-content: center;
        text-align: center;
        width: 84%;
        margin: 0 auto;
    }

    img.img-fluid.employ {
        width: 100%;
    }

    img.img-fluid.employ {
        width: 100%;
        width: 95%;
        float: none !important;
        margin: 0 auto !important;
        justify-content: center !important;
        display: flex;
    }

    a.green-btn.texe-btn {
        width: 100% !important;
    }

    section.fund.phshealth .content-process .benefits-list span.tock-span .para-2 {
        margin-top: 10px !important;
        text-align: center;
        width: 90%;
        margin: 0 auto;
    }
}

@media (max-width:500px) {
    section.fund.broker-fund .process-content-col p.para-2 {
        color: #56565B;
        font-weight: 400;
        margin-bottom: 0px !important;
    }

    img.pay-img {
        border-radius: 12px;
    }

    .border-care {
        right: -10px;
    }

    section#contactmainpage .genarice-container {
        padding: 0px;
    }

    #minuss {
        width: 23px;
        height: 18px;
        position: absolute;
        right: -34px;
        top: -8px;
    }

    section.banner {
        min-height: 553px !important;
    }

    section.care.home-care {
        padding-top: 80px;
        padding-bottom: 0px;
    }

    .main-btns {
        gap: 13px;
    }

    .information {
        font-size: 14px;
    }

    p.edit {
        font-size: 14px;
    }

    span.pencile-span {
        gap: 4px !important;
    }

    .step-circle {
        width: 33px;
        height: 33px;
    }

    #eligibiltysection .main-preius-btn {
        margin-top: 1px !important;
        justify-content: space-between !important;
    }

    .swiper.mySwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
        padding-right: 10px;
        padding-left: 8px;
    }

    img.home-peace-img.mt-5 {
        border-radius: 12px;
    }



    section.aford.medication .process-content-col p {
        text-align: center !important;
        margin-bottom: 10px !important;
    }

    .green-btn {
        width: 100% !important;
    }

    .service-btn {
        width: 100% !important;
    }

    section.process .green-btn {
        width: 100% !important;
        background: transparent;
        color: #059669;
        border: 1px solid #059669 !important;
    }

    a.banner-eligibilty-btn {
        width: 100% !important;
    }

    section.banner.custom-banner-home .calculate-btn {
        width: 100%;
    }

    section.banner.custom-banner-about-us-service {
        min-height: 628px !important;
        align-items: baseline;
        padding-top: 68px !important;
        background-position: bottom;
    }

    .custom-banner-about-us-service .content-banner .banner-btn .calculate-btn {
        width: 100%;
        margin-top: 20px !important;
    }

    section.fund.reward-program.our-program .process-content-col p {
        text-align: center !important;
        margin-bottom: 0px !important;
    }

    section.fund.assurance .process-content-col p {
        text-align: center !important;
        margin-bottom: 0px !important;
    }

    section.fund.tools .process-content-col p {
        text-align: center !important;
        margin-bottom: 0px !important;
    }

    section.pay {
        padding: 55px 0px;
    }

    section.explore {
        padding: 50px 0px !important;
    }

    .content-process .benefits-list span.tock-span .para-2 {
        margin-top: 10px !important;
        text-align: left;
    }

    section.discover .content-process .benefits-list span.tock-span .para-2 {
        margin-top: 0px !important;
    }

    section.discover .content-process .benefits-list {
        gap: 12px !important;
    }

    section#contactmainpage .main-inputs {
        padding: 19px 22px;
        padding-bottom: 23px;
    }

    section#contactmainpage form#multiStepForm {
        padding-bottom: 52px;
    }

    section.vision .process-content-col p {
        text-align: center !important;
        margin-bottom: 0px !important;
    }

    section.banner.custom-banner-phs-service {
        min-height: 628px !important;
        align-items: baseline;
        padding-top: 58px !important;
        background-position: bottom;
    }

    section.banner.custom-banner-phs-service .calculate-btn {
        margin-top: 20px !important;
    }

    section.explore.slide-explore .swiper-slide {
        background: #F9F9F9;
        border: 1px solid #F1F1F1
    }

    section.banner.custom-banner-adp-service {
        min-height: 613px !important;
        align-items: baseline;
        padding-top: 69px !important;
        background-position: bottom;
    }

    section.custom-banner-adp-service .calculate-btn {
        margin-top: 20px !important;
    }

    section.integration .card-contant .left-card p {
        width: 100%;
    }

    section.integration .card-contant .left-card {
        width: 100%;
    }

    section.fund .card-contant .left-card {
        width: 100%;
    }

    section.fund .card-contant .left-card p {
        width: 100%;
    }

    section.banner.custom-banner-aca-complaint-service {
        min-height: 628px !important;
        align-items: baseline;
        padding-top: 69px !important;
        background-position: center;
    }

    section.banner.custom-banner-aca-complaint-service .calculate-btn {
        margin-top: 15px !important;
        width: 100%;
    }

    section.assurance {
        margin-top: 30px;
    }


    section.banner.custom-banner-services {
        min-height: 628px !important;
        align-items: baseline;
        padding-top: 69px !important;
        background-position: bottom;
    }

    section.custom-banner-services.calculate-btn {
        margin-top: 20px !important;
    }

    section.banner.custom-banner-referal-service {
        min-height: 628px !important;
        align-items: baseline;
        padding-top: 69px !important;
        background-position: center;
    }

    section.fund.reward-program .card-contant .left-card {
        width: 85%;
    }

    section.fund.reward-program.card-contant .left-card p {
        width: 100%;
    }

    section.custom-banner-referal-service .calculate-btn {
        margin-top: 20px !important;
    }

    section.banner.custom-banner-broker {
        min-height: 628px !important;
        align-items: baseline;
        padding-top: 52px !important;
        background-position: bottom;
    }


    a.explore-p {
        text-decoration: none;
    }

    .custom-banner-broker .content-banner .banner-btn .calculate-btn {
        width: 100%;
        margin-top: 20px;
    }

    section.process {
        padding: 90px 0px !important;
    }

    #contactmainpage h5.form-para {
        margin-bottom: 35px;

    }

    .main-preius-btn {
        display: flex;
        justify-content: end !important;
        margin-top: -16px !important;
        padding-bottom: 32px;
        padding-top: 5px;
    }

    .content-step {
        display: flex;
        gap: 19px;
    }

    .service-content-col {
        width: 86%;
    }

    .main-sefvices p {
        margin-bottom: 20px;
    }

    .phs-card {
        margin-top: 48px;
    }

    /* section.employe .content-process p.para-2 {
        text-align: center !important;
    } */

    section.Choose .process-content-col {
        width: 100%;
        margin: 0 auto;
    }

    .main {
        padding: 0px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .process-content-col {
        width: 90%;
        margin: 0 auto;
    }

    section.care.box-care {
        padding-top: 75px;
        padding-bottom: 0px;
    }

    .main-cal {
        width: 100% !important;
    }

    .main-cal .calculate-btn {
        margin: 0 auto;
    }

    .calculator.cal-2 {
        padding-right: 15px;
    }

    .row.my-row {
        padding-bottom: 0px;
    }

    section.employe .benefits-list {
        gap: 0px !important;
    }

    .benefits-list {
        margin-bottom: 0px !important;
        gap: 0px !important;
    }

    .process-content-col p {
        text-align: center !important;
    }

    span.tock-span {
        align-items: center !important;
        margin-bottom: 0px !important;
    }

    section.fund.broker-fund {
        padding-top: 75px;
    }

    .card-contant .left-card {
        width: 100%;
    }

    .card-contant .left-card p {
        width: 86%;
        margin-bottom: 10px !important;
    }

    section.brokerteam {
        margin-top: 57px !important;
    }

    section.team .main-heading {
        width: 89%;
    }

    section.team form#multiStepForm\ my-form {
        padding: 0px;
        border-radius: 12px;
    }

    section.team.names-input {
        gap: 0px !important;
    }

    section.team.first-name-input {
        width: 100%;
        margin-bottom: 15px !important;
    }

    .benefits-list {
        margin-bottom: 0px !important;
    }

    img.img-fluid.employ {
        margin-top: 0px;
        margin-bottom: 25px;
    }

    .cal-bnt {
        background-color: #059669;
        color: #ffff;
    }

    .peace-col .content-peace {
        padding-left: 30px;
        padding-right: 30px;
    }

    .para-col p {
        padding-left: 15px;
        padding-right: 15px;
    }

    span.swiper-pagination-bullet {
        margin: 3px !important;
    }

    .main-fqs-heading p {
        margin-bottom: 20px;
    }

    .taxes {
        padding: 43px 24px !important;
    }

    .taxes h2 {
        font-size: 24px;
        width: 80%;
        margin: 0 auto;
    }
}

@media (max-width:475px) {
    #minuss {
        right: -38px;
        top: -8px;
    }

    .images-cal {
        width: 30%;

    }
}

@media (max-width: 387px) {
    .calculator h5 {
        font-size: 12px;
    }

    .images-cal {
        width: 30%;
        gap: 3px;
    }

    #minuss {
        right: -21px;
        top: -8px;
    }

    .calculator {
        padding: 10px;
    }

    .info {
        display: none;
    }

    .calculator h4 {
        font-size: 13px;
    }

    .cal-img {
        height: 188px;
        top: 24px;
        left: 7px;
    }

    .progress-line {
        width: 89%;
    }

    /* srvice page 00 */
}

@media(max-width:367px) {
    .cal-img {
        height: 207px;
        top: 25px;
        left: 3px;
    }

    #minuss {
        right: -14px;
        top: -8px;
    }
}

/* media queries end // */