@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

:root {
    --black: #1E1E1E;
    --white: #ffff;
    --yellow: #FB8600;
    --olive: #1B9FBD;
    --track-bg: #1B9FBD;
    --thumb-color: #fff;
    --sansOpen: "Open Sans", sans-serif;
    --mont: "Montserrat", sans-serif;
    --default-trans: all 0.3s ease-in-out;
}

/* banner start  */
.blogListing_sec::before .banner {
    position: relative;
    z-index: -1;
}

.bn_video video {
    width: 100%;
    position: relative;
    z-index: 1;
}

.bn_product_sec ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
}

.bn_product_sec ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    font-family: var(--mont);
    font-weight: 600;
    font-size: 26px;
    line-height: 100%;
    vertical-align: middle;
}

.bn_product_sec ul li em {
    display: block;
    font-style: normal;
}

.bn_product_img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 185px;
    z-index: 1;
    position: relative;
    margin-top: -315px;
}

.home .bn_product_img img {
    opacity: 0;
}

.bn_product_sec {
    padding: 0 80px;
    position: relative;
    z-index: 1;
    margin-top: -430px;
    padding-top: 420px;
}

.top_banner_holder {
    position: relative;
}

.top_banner_holder::before {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 400px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0a4e74 81.15%);
    content: "";
    z-index: 1;
}

.top_banner_holder::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    /* height: 3000px; */
    height: 100%;
    background: url(images/banner_bg3.webp) no-repeat center top -150px;
    background-size: cover;
}

.cmn_title {
    position: relative;
    z-index: 1;
}

.cmn_title h2,
.cmn_title h1 {
    font-size: 64px;
    margin-bottom: 30px;
    text-transform: capitalize;
    text-shadow: 0px 7px 18.2px #1C1C1C87;
}

.cmn_title h2 em,
.cmn_title h1 em {
    font-style: normal;
    display: inline-block;
    color: var(--olive);
}

/* .multi_step_form css start  */

.multi_step_form {
    position: relative;
    z-index: 1;
    padding: 60px 0 120px;
    text-align: center;
}

.multi_step_form:after {
    position: absolute;
    left: 0;
    top: 285px;
    width: 100%;
    content: "";
    height: 1765px;
    background: url(images/step_blur.webp) no-repeat top;
    background-size: cover;
}

.multi_step_form form .wpcf7-response-output {
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
}

.multi_step_form form .wpcf7-spinner {
    position: absolute;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -27px;
}

.steps {
    display: none;
}

.steps.active {
    display: block;
}

.steps h3 {
    font-size: 36px;
    margin-bottom: 30px;
}

.multi_step_form form {
    max-width: 760px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.steps .input_wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
}

.steps .input_wrapper label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #0A3161;
    gap: 20px;
    padding: 15px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    border-radius: 18px;
    color: #081F46;
    min-width: 230px;
    cursor: pointer;
    background: var(--white);
}

.step5 input,
.step6 .input_wrapper input {
    border: 1px solid #0A3161;
    padding: 15px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    border-radius: 18px;
    color: #081F46;
    min-width: 230px;
    cursor: pointer;
    background: var(--white);
    max-width: 600px;
    width: 100%;
    outline: none;
    appearance: none;
}

.step6 .input_wrapper {
    gap: 18px;
}

.steps .input_wrapper label em {
    display: inline-block;
    font-style: normal;
}

.steps .input_wrapper input[type="radio"],
.steps .input_wrapper input[type="checkbox"] {
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 7px;
    box-shadow: 0px 4px 8.9px 0px #0000002B;
    border: none;
    margin: 0;
    position: relative;
    background: none !important;
}

.steps .input_wrapper input[type="radio"]::after,
.steps .input_wrapper input[type="checkbox"]::after {
    width: 12px;
    height: 12px;
    background: #0A3161;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    opacity: 0;
    transition: var(--default-trans);
}

.steps .input_wrapper input:checked[type="radio"]::after,
.steps .input_wrapper input:checked[type="checkbox"]::after {
    opacity: 1;
}

.step_btn_holder {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-top: 30px;
    /* margin-left: 100px; puja css */
}

.next_step,
.prev_step,
.skip_btn,
.step_btn_holder input[type="submit"] {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    color: var(--white);
    background: var(--yellow);
    border: none;
    outline: none;
    border-radius: 48px;
    padding: 13px 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: var(--default-trans);
}

.step1 .next_step {
    min-width: 295px;
}

.next_step:hover,
.step_btn_holder input[type="submit"]:hover {
    box-shadow: 0px 8px 21.1px 0px #FB8600D1;
}

.prev_step,
.skip_btn {
    background: var(--white);
    color: var(--black);
    min-width: unset;
}

.prev_step:hover,
.skip_btn:hover {
    box-shadow: 0px 8px 21.1px 0px #fff;
}

/*//////////////////// rangescale css start  /////////////////////////*/
.range_slider {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    margin-top: 50px;
    position: relative;
}

.range_slider::after,
.range_slider::before {
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    left: 0px;
    top: 3px;
    background: var(--olive);
    border-radius: 50%;
    z-index: 1;
}

.range_slider::before {
    left: auto;
    right: 0;
}

/* ===== MIN / MAX LABELS ===== */
.min-value,
.max-value {
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    position: absolute;
    top: 25px;
}

.min-value {
    text-align: right;
    left: -25px;
}

.max-value {
    text-align: left;
    right: -25px;
}

/* ===== RANGE WRAPPER ===== */
.range {
    position: relative;
    width: 100%;
}

/* ===== FLOATING VALUE ===== */
.current-value {
    position: absolute;
    top: -22px;
    transform: translateX(-50%);
    color: var(--yellow);
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    pointer-events: none;
    margin-left: 15px;
}

/* ===== RANGE INPUT ===== */
.range input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 10px;
    padding: 0;
    border-radius: 4px;
    background: linear-gradient(to right,
            var(--yellow) 0%,
            var(--track-bg) 0%);
    box-sizing: content-box;
    cursor: pointer;
}

.range input[type="range"]:focus {
    outline: none;
}

/* ===== WEBKIT TRACK ===== */
.range input[type="range"]::-webkit-slider-runnable-track {
    height: 10px;
    border-radius: 4px;
}

/* ===== THUMB (CHROME / SAFARI / EDGE) ===== */
.range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    margin-top: -5px;
    background: var(--thumb-color);
    border: 2px solid var(--thumb-color);
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
    position: relative;
}

/* ===== FIREFOX TRACK ===== */
.range input[type="range"]::-moz-range-track {
    height: 10px;
    border-radius: 4px;
    background: var(--track-bg);
}

/* ===== FIREFOX THUMB ===== */
.range input[type="range"]::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: var(--thumb-color);
    border: 2px solid var(--thumb-color);
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
    position: relative;
}

/* ===== FIREFOX FILL RESET ===== */
.range input[type="range"]::-moz-range-progress {
    background: transparent;
}

/*//////////////////////////////// rangescale css end  /////////////////////////////*/

/* .multi_step_form css end  */
.inteligent_sec {
    z-index: 3;
    position: relative;
    padding-bottom: 100px;
    padding-top: 115px;
}

.intlg_bx {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-align: center;
    margin: 0 15px;
    min-height: 710px;
    border-radius: 312px;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #06344e 100%);
    backdrop-filter: blur(4px);
    position: relative;
    transition: var(--default-trans);
}

.intlg_bx .cmn_btn {
    position: relative;
    z-index: 1;
}

.intlg_bx .cmn_btn a {
    padding: 8px 10px !important;
    font-size: 14px !important;
}

.intlg_img {
    background: url(images/frame.webp) no-repeat center;
    max-width: 352px;
    min-height: 405px;
    margin: 0 auto;
    background-size: 100% 100%;
    padding: 50px 45px 35px;
    position: relative;
    background-position: top -15px center;
}

.inteligent_sec .intlg_bx::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 180px;
    background: url(images/act-line.webp) no-repeat bottom;
    content: "";
    background-size: cover;
    opacity: 0;
    transition: var(--default-trans);
}

.inteligent_sec .intlg_bx:hover::after {
    opacity: 1;
}

.intlg_img::after {
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #00000042;
    border-radius: 50%;
    content: "";
    z-index: -1;
}

.brnd {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.intlg_bx h3 {
    font-size: 26px;
    margin-bottom: 20px;
    padding: 0 30px;
}

.price {
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    vertical-align: middle;
    margin-bottom: 25px;
}

.inteligent_slider .slick-arrow,
.brand_slider .slick-arrow,
.card_slider .slick-arrow,
.card_slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid transparent;
    transition: var(--default-trans);
    border-radius: 50%;
    background-color: var(--white);
    width: 45px;
    height: 45px;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.83938 14.9375L3.07417 8.49433L9.75271 2.13441C10.0246 1.9118 10.1962 1.58212 10.1962 1.2142C10.1962 0.5438 9.62526 0 8.92172 0C8.5793 0 8.26916 0.127453 8.03974 0.338175L8.03634 0.334777L0.389157 7.6166V7.6183C0.149545 7.83922 0 8.1485 0 8.49178V8.49687C0 8.84015 0.149545 9.15113 0.390856 9.37205H0.389157L8.03634 16.6539C8.26576 16.8637 8.57845 16.9937 8.92172 16.9937C9.62696 16.9937 10.1962 16.4499 10.1962 15.7787C10.1962 15.4524 10.0603 15.1559 9.83938 14.9375Z' fill='%230A3161'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    outline: none;
}

.inteligent_slider .slick-arrow:hover,
.brand_slider .slick-arrow:hover,
.card_slider .slick-arrow:hover {
    border: 2px solid var(--olive);
}

.inteligent_slider .slick-prev {
    left: -60px;
}

.brand_slider .slick-prev {
    left: -30px;
}

.inteligent_slider .slick-next,
.brand_slider .slick-next,
.card_slider .slick-arrow.slick-next {
    right: -60px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1962 8.49433V8.49178C10.1962 8.1485 10.0467 7.83922 9.8054 7.6183H9.80709L2.15991 0.334777L2.15651 0.338175C1.92709 0.127453 1.61611 0 1.27453 0C0.569291 0 0 0.5438 0 1.21505C0 1.58212 0.172486 1.9118 0.444386 2.13441L7.12293 8.49433L0.356869 14.9375C0.13595 15.1559 0 15.4524 0 15.7787C0 16.4499 0.569291 16.9937 1.27453 16.9937C1.61781 16.9937 1.92879 16.8637 2.15821 16.6539L9.80709 9.37205V9.37035C10.0467 9.14943 10.1962 8.84015 10.1962 8.49687V8.49433Z' fill='%230A3161'/%3E%3C/svg%3E%0A");
}

.brand_slider .slick-next {
    right: -30px;
}

.card_slider .slick-arrow.slick-next {
    right: -80px;
}

.card_slider .slick-arrow.slick-prev {
    left: -80px;
}

/* banner end  */


/* table_sec start  */
.table_sec {
    position: relative;
    z-index: 1;
    background: #002c45 !important;
    padding-bottom: 0px;
    padding-top: 120px;
}

.table_sec .cmn_title h2 {
    text-transform: uppercase;
}

.table_sec table {
    background-color: #193345;
    color: #ffffff;
    border-radius: 22px;
    text-align: center;
}

.table_sec table tr img {
    display: block;
    margin: 0 auto;
}

.table_sec table td,
.table_sec table th {
    text-align: center;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    padding: 20px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    vertical-align: middle;
}

.table_sec table tr td:last-child,
.table_sec table th:last-child {
    border-right: none;
}

.table_sec table tbody tr:last-child td {
    border-bottom: none;
}

.table_sec table tbody tr td:first-child {
    font-size: 12px;
    vertical-align: middle;
    text-align: left;
}

/* Wrapper must control scrolling */
.table_wrapper {
    max-height: 600px;
    overflow-y: auto;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    /* margin-top: 30px; */
    /* remove this css (puja) */
}

.table_sec table th {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    padding: 0;
}

.table_sec table th .table_title {
    padding: 20px 10px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    background: #193345;
    border-bottom: 0.5px solid white;
}

.table_wrapper thead th:first-child .table_title {
    border-radius: 22px 0 0 0;
    justify-content: flex-start;
}

.table_wrapper thead th:last-child .table_title {
    border-radius: 0 22px 0 0;
}

.table_wrapper thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    height: 0;
    overflow: hidden;
    background: #002c45;
}


/* brand_main_wrapper start  */
.brand_main_wrapper {
    position: relative;
    z-index: 1;
    background: #002c45 !important;
}

.brand_main_wrapper::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(images/brand-wrapper_bg.webp) no-repeat;
    content: "";
    background-size: cover;
    background-position: top 530px center;
    z-index: -1;
}

.brand_slider_wrapper {
    padding-bottom: 125px;
}

.brnd_bx {
    text-align: center;
    padding: 110px 20px 100px;
    border-radius: 312px;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
    backdrop-filter: blur(25px);
    max-width: 360px;
    margin: 0 auto;
    position: relative;
    display: block;
}

.brnd_bx::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 180px;
    background: url(images/act-line.webp) no-repeat bottom;
    content: "";
    background-size: cover;
    opacity: 0;
    transition: var(--default-trans);
}

.brnd_bx:hover::after {
    opacity: 1;
}

.brnd_img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.brnd_bx h3 {
    font-size: 26px;
    margin-bottom: 35px;
    transition: var(--default-trans);
}

.brnd_bx h3:hover {
    color: var(--olive) !important;
}

.brnd_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
    color: white;
}

.exprt_bx {
    padding: 16px;
    background: linear-gradient(180deg, rgba(50, 66, 92, 0.51) 0%, rgba(19, 22, 40, 0.51) 100%);
    border-radius: 22px;
    border: 1px solid #5B6B85;
    backdrop-filter: blur(8.899999618530273px);
    height: 100%;
}

.exprt_bx a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.exprt_bx a::after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: "";
    width: 55px;
    height: 55px;
    z-index: 1;
    background: url(images/pause.png) no-repeat;
}

.exprt_bx a img {
    width: 100%;
    border-radius: 22px;
    height: 100% !important;
    object-fit: cover;
    object-position: top;
}

.expert_sec {
    padding-bottom: 100px;
}

.expert_sec .row>* {
    margin-bottom: 20px;
}

.speak_sec {
    padding: 0 15px 115px;
}

.speak_wrapper {
    background: #031C2B8A;
    max-width: 1320px;
    margin: 0 auto;
    border: 1px solid #00B5E2;
    border-radius: 22px;
    padding: 50px 90px;
}

.speak_wrapper .cmn_title p {
    margin-bottom: 0;
}

.cmn_title h5 {
    font-size: 22px;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.cmn_title h3 {
    font-size: 48px;
    margin-bottom: 15px;
    vertical-align: middle;
    text-transform: capitalize;
}

.speak_sec .cmn_title h3,
.speak_sec .cmn_title h5 {
    margin-bottom: 0;
}

.speak_sec form {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 30px;
}

.speak_sec form .input_wrapper input {
    padding: 16px 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    vertical-align: middle;
    color: var(--black);
    border: none;
    outline: none;
    background: var(--white);
    border-radius: 60px;
    /* max-width: 230px; */
    width: 100%;
}

.speak_sec form .input_wrapper input::placeholder {
    color: #AAAAAA;
}

.speak_sec form .input_wrapper input[type="submit"] {
    max-width: 140px;
    font-size: 18px;
    font-weight: 500;
    background: var(--yellow);
    color: var(--white);
    border: 1px solid transparent;
    transition: var(--default-trans);
}

.speak_sec form .input_wrapper input[type="submit"]:hover {
    background: var(--white);
    color: var(--yellow);
    border: 1px solid var(--yellow);
}

.speak_sec form label {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    vertical-align: middle;
    margin-bottom: 15px;
}

.speak_sec .row>*:nth-child(2) {
    align-self: center;
}

.type_sec .intlg_bx p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    max-width: 450px;
    margin: 0 auto 30px;
    padding: 0 15px;
}

.type_sec .intlg_bx h3 {
    font-weight: 700 !important;
    font-size: 32px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
}

.type_sec {
    padding-bottom: 150px;
}

.type_sec .intlg_img {
    min-height: 460px;
    padding: 40px 45px 35px;
}

.home .type_sec .row>*:first-child .intlg_img img {
    min-width: 320px;
    position: relative;
    left: -25px;
    top: 15px;
}

.home .type_sec .row>*:nth-child(2) .intlg_img img {
    max-width: 180px;
    left: 35px;
    position: relative;
}

.main_alkaline_bx p:first-child {
    margin: 0;
    margin-bottom: 10px;
    margin-top: 20px;
}

/* .trust_sec .cmn_title p{
    margin-bottom: 0;
} */
.blog_sec {
    padding-bottom: 130px;
    position: relative;
    z-index: 3;
}

.blog_sec .cmn_title {
    padding-bottom: 15px;
}

.blog_sec .row {
    justify-content: center;
}

.blog_sec .row>* {
    margin-bottom: 30px;
}

.trust_title {
    margin-bottom: 60px;
}

.blog_bx::before {
    padding: 0 !important;
    border: 2px double transparent;
    background: none;
    background-image: linear-gradient(86.23deg, rgba(0, 44, 69, 0.45), rgba(13, 13, 13, 0.85) 40%, rgba(10, 12, 10, 0.85)), linear-gradient(to bottom, rgba(73, 73, 76, 0) 63.89%, #0dcaf0 92.09%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    position: absolute;
    overflow: hidden;
    background-size: 200% 200%;
    background-position: bottom;
    width: 100%;
    height: 101%;
    top: -2px;
    left: 0px;
    border-radius: 65px;
    bottom: 0;
    box-shadow: 0px 6px 7px -5px #0dcaf0;
    content: "";
    opacity: 0;
    z-index: -1;
    transition: var(--default-trans);
}

.blog_bx {
    background: #002c458c;
    position: relative;
    border-radius: 65px;
    padding: 30px 20px 50px;
    box-shadow: 0px 2px 9px -1px #ffffff57;
}

.blog_bx::after {
    width: 100.5%;
    background: linear-gradient(to bottom, rgb(71 88 104 / 11%) 0%, rgb(153 167 170 / 24%) 100%);
    border-radius: 65px;
}

.blog_bx:hover::before {
    opacity: 1;
}

.blog_bx p {
    margin-bottom: 20px;
}

.blg_img img {
    width: 100%;
    transition: var(--default-trans);
    transform: scale(1);
    border-radius: 25px;
}

.blg_img a {
    border-radius: 25px;
    overflow: hidden;
    display: block;
}

.blg_img:hover img {
    transform: scale(1.05);
}

.blog_bx h3 {
    margin: 15px 0;
    font-size: 25px;
}

.blog_bx h3 a {
    color: var(--white);
    display: inline-block;
    transition: var(--default-trans);
}

.blog_bx h3 a:hover {
    color: var(--yellow);
}

.product_system .intlg_bx {
    margin: 0px;
    min-height: unset;
    border-radius: 312px;
    padding-bottom: 70px;
    height: 100%;
    max-width: 500px;
    margin: 0 auto;
    position: relative;
}

.product_system .intlg_bx::after {
    position: absolute;
    left: -50px;
    bottom: -30px;
    width: 120%;
    height: 275px;
    content: "";
    background: url(images/act-curve.webp) no-repeat bottom;
    z-index: -1;
}

.stat_bx {
    position: relative;
    padding: 50px 30px 135px;
    border-radius: 70px;
    height: 100%;
    background: #002c45c7;
}

.stat_bx::after {
    position: absolute;
    left: -1.5px;
    bottom: -1px;
    width: 101%;
    height: 101%;
    content: "";
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background: linear-gradient(to bottom, rgb(71 88 104 / 11%) 0%, rgb(153 167 170 / 42%) 100%);
    border-radius: 70px;
}

.stat_bx::before {
    position: absolute;
    left: -0.5px;
    bottom: -17px;
    width: 100.9%;
    height: 170px;
    content: "";
    background-position: bottom;
    z-index: -1;
    background: url(images/act-line-2.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 0;
    transition: var(--default-trans);
}

.stat_bx:hover::before {
    opacity: 1;
}

.stats {
    padding-bottom: 100px;
    position: relative;
    z-index: 2;
}

.stats .row>* {
    margin-bottom: 20px;
}

.stat_bx h3 {
    font-weight: 500 !important;
    font-size: 38px;
    line-height: 125%;
    margin-bottom: 20px;
    min-height: 100px;
    word-wrap: break-word;
}

.stat_bx p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    vertical-align: middle;
}

.sm_stat {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
}

.icn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    font-size: 18px;
    margin-top: 3px;
}

.stat_bx img {
    position: absolute;
    right: 40px;
    bottom: 40px;
}

.brand_main_wrapper::before {
    position: absolute;
    left: 0;
    bottom: -900px;
    background: url(images/rank-curve.webp) no-repeat bottom;
    width: 100%;
    height: 900px;
    background-size: cover;
    content: "";
    z-index: 1;
}

/* brand_main_wrapper end  */


/* rank_sec start  */
.rank_sec,
.customer_sec .container {
    position: relative;
    z-index: 2;
}

.rank_sec::before {
    position: absolute;
    left: 0;
    bottom: -1px;
    background: url(images/rank-bg-btm.webp) no-repeat bottom;
    width: 100%;
    height: 100%;
    background-size: cover;
    content: "";
    background-position: bottom -60px center;
}

.rank_sec .speak_sec,
.rnk_learn_sec,
.confuse_sec {
    position: relative;
    z-index: 1;
}

.rnk_learn_sec::after {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    height: 720px;
    background: url(images/learn-bg.webp) no-repeat;
    content: "";
    background-size: cover;
    z-index: -1;
    background-position: top -20px center;
}

.rank_sec>img {
    width: 100%;
    position: relative;
}

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

.cmn_title .sm_rnk_info {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
    color: #000;
    margin-bottom: 25px;
    text-shadow: 1px 0px 2px black;
}

.rnk_row_holder {
    position: relative;
    margin-top: -260px;
    padding-top: 10px;
    z-index: 1;
}

.rnk_row_holder .cmn_title ul {
    padding: 0;
    margin: 0;
    padding-left: 32px;
}

.rnk_row_holder .cmn_title h2,
.rnk_row_holder .cmn_title p {
    color: black !important;
}

.rnk_row_holder .cmn_title h2 {
    text-shadow: none;
}

.rnk_row_holder .cmn_title h4 {
    font-size: 28px;
    vertical-align: middle;
    color: black !important;
    margin-bottom: 30px;
}

.rnk_row_holder .cmn_title ul li {
    list-style: decimal-leading-zero;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    vertical-align: middle;
    color: #000;
    padding-left: 10px;
}

.rnk_row_holder .cmn_title ul li::marker {
    color: var(--olive);
}

.lrn_img {
    max-width: 540px;
    margin: 0 auto;
    position: relative;
    min-height: 360px;
    padding: 120px 45px 150px;
}

.lrn_img img {
    width: 100%;
    position: relative;
    z-index: 2;
}

.lrn_imgs img {
    width: 100%;
    border-radius: 70px;
    max-width: 540px;
    margin: 0 auto;
    display: block;
}

.lrn_img::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url(images/frame.webp) no-repeat;
    z-index: 1;
    background-size: 100% 100%;
}

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

.c_accordion_wrap {
    position: relative;
}

.acc_heading {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.5px;
    vertical-align: middle;
    width: 100%;
    padding-bottom: 20px;
    color: var(--olive);
    gap: 15px;
}

.acc_heading h3 {
    font-size: 22px;
    margin-bottom: 0;
}

.acc_contents {
    /*     display: none; */
    padding: 0px 35px 0px 0px;
}

.acn_no {
    border: 1px solid transparent;
    background: var(--yellow);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    text-align: center;
}

.acc_contents p {
    margin-bottom: 18px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28.8px;
    vertical-align: middle;
}

.acc_contents p a {
    color: var(--yellow);
    transition: var(--default-trans);
}

.acc_contents p a:hover {
    color: #bababa;
}

.ac_repeat {
    border-bottom: 1px solid var(--white);
}

.ac_repeat+.ac_repeat {
    padding-top: 20px;
}

.ac_repeat:last-child {
    border-bottom: none;
}

.learn_text .cmn_btn {
    padding-top: 20px;
}

.confuse_sec {
    padding: 115px 15px 115px;
}

.confuse_holder {
    max-width: 1320px;
    margin: 0 auto;
    /* background: #253745E0; */
    backdrop-filter: blur(10px);
    border-radius: 22px;
    padding: 310px 90px 50px;
    position: relative;
}

.confuse_holder::after {
    position: absolute;
    left: 0;
    top: 63px;
    width: 100%;
    height: 100%;
    background: url(images/system-bg2.webp) no-repeat top;
    content: "";
}

.confuse_holder::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 200px;
    content: "";
    z-index: -1;
    background: #1f3644;
    border-radius: 0 0 22px 22px;
}

.confuse_holder .cmn_title h2 {
    font-size: 56px;
    margin-bottom: 0;
}

.confuse_holder .row>*:nth-child(2) .cmn_title {
    max-width: 460px;
    padding-left: 50px;
}

.confuse_holder .row {
    position: relative;
    z-index: 1;
}

/* rank_sec end  */


/* customer_sec start  */
.card_slider {
    position: relative;
    max-width: 950px;
    margin: 0 auto;
}

.card_slider .slick-list {
    overflow: visible;
}

.card_slider .slick-track {
    transform: none !important;
    height: auto !important;
}

.card_slider .slick-slide {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    opacity: 0;
    pointer-events: none;
    transform: translateY(60px) scale(0.95);
    transition: transform 0.45s ease-in-out, opacity 1s ease-in-out;
}

.card_slider .slick-current {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0) scale(1);
    z-index: 3;
}

.card_slider .slick-current+.slick-slide {
    opacity: 1;
    transform: translateY(40px) scale(0.95);
    z-index: 2;
}

.card_slider .slick-current+.slick-slide+.slick-slide {
    opacity: 1;
    transform: translateY(80px) scale(0.9);
    z-index: 1;
}

.card_slider .slick-current.slick-active .card_bx .card_img,
.card_slider .slick-current.slick-active .card_bx .card_text,
.card_slider .slick-current.slick-active .card_bx .card_text::after {
    opacity: 1;
}

/* Section styling */
.customer_sec {
    position: relative;
    z-index: 1;
    background-size: cover;
    padding: 140px 0 0;
    margin-top: -55px;
}

.customer_sec::after {
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    content: "";
    background: url(images/all_down_bg.webp) no-repeat;
    background-size: cover;
    background-position: bottom;
}

.card_bx {
    box-shadow: 0px 4px 115.9px 0px #00000040;
    background: #002C45BF;
    padding: 40px 35px;
    border-radius: 55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
}

.card_bx .cmn_title h2 {
    margin-bottom: 15px !important;
    font-size: 50px;
}

.card_bx .cmn_title p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    vertical-align: middle;
    margin-bottom: 10px;
}

.card_bx .cmn_title p a {
    display: inline-block;
    transition: var(--default-trans);
    color: var(--yellow);
}

.card_bx .cmn_title p a:hover {
    color: var(--white);
}

.card_bx .cmn_title h6 {
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 30px;
    color: var(--olive) !important;
    margin-bottom: 10px !important;
}

.card_img {
    width: 260px;
    min-width: 250px;
    height: 260px;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    opacity: 0;
    transition: var(--default-trans);
}

.card_text {
    opacity: 0;
    transition: var(--default-trans);
}

.card_img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.card_text {
    position: relative;
    flex-grow: 1;
}

.card_text::after {
    position: absolute;
    width: 180px;
    height: 130px;
    background: url(images/quote.webp) no-repeat;
    background-size: contain;
    left: 0;
    top: -20px;
    z-index: -1;
    content: "";
    opacity: 0;
    transition: var(--default-trans);
}

.customer_sec .text-center.cmn_title,
.inner_customer_sec .text-center.cmn_title {
    padding-bottom: 30px;
}

/* customer_sec end  */


/* footer start  */
footer {
    /* background: #000f1a; */
    margin-top: -1px;
    padding-top: 150px;
    position: relative;
}

.ft_link h3 {
    font-size: 24px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
}

.ft_link h3::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 33px;
    background: var(--olive);
    content: "";
    border-radius: 40px;
}

.ft_link ul {
    clear: both;
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 0;
}

.ft_link ul li {
    width: 48%;
    float: left;
    margin-bottom: 20px;
    padding-right: 5px;
}

.ft_link ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.59px;
    vertical-align: middle;
    color: var(--white);
    transition: var(--default-trans);
    display: inline-block;
}

.ft_link ul li a:hover {
    color: var(--olive);
}

footer .row>*:nth-child(2) .ft_link ul li {
    float: none;
    width: 100%;
}

.ft_link form .input_wrapper {
    position: relative;
}

.ft_link form {
    margin-bottom: 25px;
}

.ft_link form input[type="email"] {
    width: 100%;
    border: none;
    outline: none;
    padding: 14px 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.59px;
    vertical-align: middle;
    color: var(--black);
    border-radius: 60px;
    padding-right: 130px;
}

.ft_link form input[type="submit"] {
    padding: 4px 19px;
    font-family: var(--mont);
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 105px;
    background: var(--yellow);
    color: var(--white);
    transition: var(--default-trans);
    position: absolute;
    right: 5px;
    top: 5px;
}

.ft_link form input[type="submit"]:hover {
    background: var(--white);
    color: var(--yellow);
    border: 1px solid var(--yellow);
}

/* footer end  */

/* brand page start  */
.inner_banner {
    position: relative;
}

.inner_banner::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url(images/brand-banner-overlay.webp) no-repeat bottom;
    background-size: 100%;
}

.inner_banner>img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    min-height: 720px;
    object-fit: cover;
}

.inner_banner video {
    position: absolute;
    left: 0;
    top: 0;
    max-height: 730px;
    object-fit: cover;
    width: 100%;
}

.inner_banner .cmn_title {
    max-width: 1080px;
    margin: 0 auto;
    padding: 270px 0;
    position: relative;
    z-index: 1;
}

.inner_banner .cmn_title h1 {
    font-size: 72px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}

.bn_img img {
    display: block;
    margin: 0 auto;
    animation: pulse2 1.5s infinite;
}

@keyframes pulse2 {
    0% {
        transform: scale(1);
    }

    70% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

.inner_banner_info {
    max-width: 1320px;
    margin: -45px auto 0;
    position: relative;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
    padding: 30px 50px;
    border-radius: 90px;
    z-index: 5;
}

.inner_banner_info::after {
    height: 50px;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    background: url(images/bg-line.png);
    border-radius: 90px;
    z-index: -1;
}

.inner_banner_info+.trust_sec {
    position: relative;
    /* background-color: #002C45; */
    padding-top: 100px;
}

.inner_banner_info+.trust_sec::before {
    height: 1000px;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    background: url(images/banner-bottom-bg.webp) no-repeat top;
    z-index: 1;
    background-size: 100%;
}

.sm_row,
.sm_row_bx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.sm_row_bx {
    justify-content: flex-start;
    gap: 10px;
}

.sm_row_bx h5 {
    font-size: 18px;
    margin-bottom: 0 !important;
}

.inner_trust_sec {
    position: relative;
    background: url(images/decade2.webp) no-repeat top;
    background-size: cover;
}

.inner_trust_sec::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 320px;
    background: url(images/decade-overlay.webp) no-repeat;
    content: "";
    background-size: cover;
    background-position: top;
}

.inner_trust_sec::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 830px;
    background: url(images/decade4.webp) no-repeat;
    content: "";
    background-size: cover;
    background-position: top;
}

/* .inner_trust_sec .stat_bx{
    background: #002C4573;
    padding-bottom: 90px;
} */
.inner_trust_sec .stat_bx {
    padding: 0 !important;
    background: #002c458c;
}

.sm_row_icon {
    min-width: 25px;
}

.sm_row_icon img {
    width: 100%;
}

.inner_trust_sec .stat_bx::after {
    width: 100.5%;
    background: linear-gradient(to bottom, rgb(71 88 104 / 11%) 0%, rgb(153 167 170 / 24%) 100%);
}

.in_st_bx {
    padding: 50px 30px 135px;
    padding-bottom: 90px;
    height: 100%;
}

.inner_trust_sec .stat_bx::before {
    padding: 0 !important;
    border: 2px double transparent;
    background: none;
    background-image: linear-gradient(86.23deg, rgba(0, 44, 69, 0.45), rgba(13, 13, 13, 0.85) 40%, rgba(10, 12, 10, 0.85)), linear-gradient(to bottom, rgba(73, 73, 76, 0) 63.89%, #0dcaf0 92.09%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    position: absolute;
    overflow: hidden;
    background-size: 200% 200%;
    background-position: bottom;
    width: 100%;
    height: 101.5%;
    top: -2px;
    left: 0px;
    border-radius: 65px;
    bottom: 0;
    box-shadow: 0px 6px 7px -5px #0dcaf0;
}

.inner_trust_sec .stat_bx h4 {
    font-weight: 500 !important;
    font-size: 32px;
    margin-bottom: 20px;
}

.inner_trust_sec .stat_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    vertical-align: middle;
}

.advanced_comparison {
    margin-top: -30px;
}

.compare_sec {
    padding-top: 10px;
    position: relative;
    z-index: 1;
}

.compare_table {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}

.cmp_bx {
    min-width: 255px;
    max-width: 255px;
    text-align: center;
}

.cmn_img {
    padding: 70px 10px 0;
    /* background: linear-gradient(180deg, #1B8FA9 0%, #002C45 100%); */
    border-radius: 50px;
    margin-bottom: 30px;
}

/* .cmp_bx:nth-child(even) .cmn_img {
    background: linear-gradient(180deg, #86EAFF 0%, #1B9FBD 100%);
} */

.cmn_img img {
    width: 100%;
    position: relative;
    bottom: -1px;
}

.cmp_text h3 {
    font-size: 24px;
    margin-bottom: 20px;
}

.cmp_text h3 a,
.cmp_star a {
    color: var(--white);
    display: inline-block;
    transition: var(--default-trans);
}

.cmp_text h3 a:hover {
    color: var(--olive);
}

.cmp_rate {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-bottom: 20px;
}

.cmp_star a:hover {
    color: var(--yellow);
}

.cmp_rate em {
    display: block;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    margin-top: 3px;
}

.cmp_text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}

.cmp_text .emi {
    padding-bottom: 20px;
}

.cmp_text .emi p {
    margin-bottom: 10px;
}

.cmp_icn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.cmp_btn_holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.buy_btn a {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: var(--yellow);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: var(--default-trans);
}

.buy_btn a:hover {
    color: var(--white);
}

.chart_sec {
    padding: 100px 0;
}

.questioned_sec .cmn_title {
    max-width: 760px;
    margin: 0 auto;
}

.count_content,
.count_top,
.counter_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    flex-direction: column;
    text-align: center;
}

.counter_wrapper {
    flex-direction: row;
    gap: 30px;
}

.count_top {
    flex-direction: row;
    gap: 5px;
}

.count_content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    max-width: 360px;
    margin: 0 auto;
}

.counter_num,
.count_content em {
    font-family: var(--mont);
    font-weight: 600;
    font-size: 38px;
    line-height: 42px;
    text-transform: capitalize;
    color: #1B9FBD;
    font-style: normal;
    display: block;
}

.expert_tab.inner_expert_tab .container {
    position: relative;
    z-index: 1;
}

.client_review_sec {
    padding: 100px 0 0px;
}

.client_review_sec img {
    width: 100%;
}

.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    width: 50%;
}

.woocommerce #reviews #comments h2 {
    margin-bottom: 20px;
}

.comment-form-comment label {
    display: block;
}

.woocommerce #review_form #respond textarea {
    width: 55%;
}

.about_sec {
    position: relative;
    padding: 80px 0;
}

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

.abt_img img {
    border-radius: 40px;
}

.science_sec {
    position: relative;
    padding: 100px 0;
    z-index: 1;
}

.science_sec .cmn_title {
    padding-bottom: 15px;
}

.science_sec .row>*:nth-child(2) .science_bx {
    margin-top: 50px;
}


.science_bx {
    height: 100%;
}

.sc_img img {
    border-radius: 70px;
    width: 100%;
    transform: scale(1);
    transition: var(--default-trans);
}

.sc_img a {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 70px;
}

.sc_img a:hover img {
    transform: scale(1.05);
}

.science_bx h3 {
    font-size: 32px;
    text-transform: capitalize;
    color: #1B9FBD;
    margin-bottom: 20px;
}

.science_bx h3 a {
    display: inline-block;
    color: #1B9FBD;
    transition: var(--default-trans);
}

.science_bx h3 a:hover {
    color: var(--white);
}

.science_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
}

#tab>ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    gap: 30px;
    padding: 0;
}

#tab>ul li a {
    padding: 13px 35px;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    background: #002C45;
    display: inline-block;
    color: var(--yellow);
    border: 1px solid var(--yellow);
    border-radius: 50px;
}

#tab>ul li a:hover,
#tab>ul li.active a {
    background: var(--yellow);
    color: var(--white);
}

.comment_sec .cmn_title h2 {
    margin-bottom: 0;
}

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

.comment_sec .cmn_btn {
    padding-top: 20px;
}

.chart_table table {
    background: #203545C9;
    border-radius: 22px;
}

.chart_table table tr:nth-child(1) .chrt_bx,
.chrt_bx {
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
}

.chart_table table tr td:last-child .chrt_bx {
    border-right: none;
}

.chart_table table tr:last-child .chrt_bx {
    border-bottom: none;
}

.chart_table table td {
    padding: 0;
}

.chrt_bx {
    position: relative;
    padding: 35px;
    cursor: pointer;
    text-align: center;
}

.chrt_bx img {
    display: block;
    margin: 0 auto 20px;
}

.chrt_bx em {
    display: block;
    font-style: normal;
    max-width: 260px;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
}

.chrt_info {
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
    transition: var(--default-trans);
    box-shadow: 0px 4px 28.9px 0px #0000001A;
    backdrop-filter: blur(5.300000190734863px);
    padding: 25px 30px;
    border-radius: 35px 35px 35px 0;
    max-width: 475px;
    position: absolute;
    left: 95%;
    top: -65px;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1;
    text-align: left;
}

/* .chart_table tbody tr:nth-child(1) td:nth-child(2) .chrt_info {
    left: auto;
    right: 45%;
    top: auto;
    transform: none;
    border-radius: 35px 0 35px 35px;
}
.chart_table tbody tr:nth-child(1) td:nth-child(2) .chrt_info::after,.chart_table tbody tr:nth-child(1) td:nth-child(3) .chrt_info::after {
    left: auto;
    right: 0;
    transform: rotate(180deg);
    top: 0;
} */
.chart_table table tr td:last-child .chrt_bx .chrt_info {
    left: auto;
    right: 12%;
    border-radius: 35px 35px 0 35px;
}

.chart_table table tr td:last-child .chrt_bx .chrt_info::after {
    left: auto;
    right: 0;
    transform: rotate(270deg);
}

.chrt_info::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 138px;
    height: 138px;
    content: "";
    background: url(images/cut-line.png) no-repeat;
}

.chrt_bx.active .chrt_info {
    opacity: 1;
    pointer-events: all;
    cursor: auto;
}

.expert_tab .tab_content .row>* {
    margin-bottom: 30px;
}

.questioned_sec,
.wrapper,
.wrapper .about_sec,
.inner_expert_tab {
    position: relative;
}

.questioned_sec {
    padding-bottom: 100px;
}

/* .inner_expert_tab::after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 255px;
    content: "";
    background: url(images/curve-3.png) no-repeat top;
} */
.questioned_sec::after {
    position: absolute;
    left: 50%;
    top: 80%;
    transform: translate(-50%, -50%);
    width: 1040px;
    height: 440px;
    content: "";
    background: url(images/question-bg.webp) no-repeat center;
    background-size: cover;
    z-index: -1;
}

.wrapper .about_sec {
    background: url(images/wrapper_about.webp) no-repeat;
    background-size: cover;
}

.wrapper {
    background: url(images/wrapper-bg.webp) no-repeat top;
    background-size: cover;
}

.inner_speak_sec {
    padding-bottom: 10px !important;
    z-index: 2;
    position: relative;
}

.inner_expert_tab>img {
    position: absolute;
    left: 0;
    top: -685px;
    width: 100%;
}

.inner_expert_tab {
    padding: 150px 0 100px;
}

.comment_sec {
    padding: 180px 0 0;
}

.down_ft {
    text-align: center;
    padding: 20px 0;
    position: relative;
    margin-top: 10px;
}

.down_ft::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    background: url(images/ft_line.png) no-repeat center;
    content: "";
}

.down_ft p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.59px;
    vertical-align: middle;
}

.down_ft p a {
    color: var(--white);
    display: inline-block;
    transition: var(--default-trans);
}

.down_ft p a:hover {
    color: var(--yellow);
}

body:not(.home) footer {
    background: url(images/inner-footer-bg.webp) no-repeat;
    background-size: cover;
}

body:not(.home) {
    background-color: #002C45;
}

/* brand page end  */

/* whole-house page start  */
.breadcramps {
    padding: 30px 0;
}

.breadcramps ol {
    margin: 0;
    padding: 0;
}

.breadcramps ol {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}

.breadcramps ol li+li {
    padding-left: 30px;
}

.breadcramps ol li {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    vertical-align: middle;
    color: var(--white);
}

.breadcramps ol li a {
    vertical-align: middle;
    display: inline-block;
    color: var(--white);
    transition: var(--default-trans);
}

.breadcramps ol li a:hover {
    color: var(--yellow);
}

.breadcramps ol li+li:after {
    position: absolute;
    left: 10px;
    top: 55%;
    transform: translate(0, -50%);
    content: " ";
    width: 13px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.85938 7.64062C9.36719 8.10938 9.36719 8.92969 8.85938 9.39844L2.60938 15.6484C2.14062 16.1562 1.32031 16.1562 0.851562 15.6484C0.34375 15.1797 0.34375 14.3594 0.851562 13.8906L6.20312 8.5L0.851562 3.14844C0.34375 2.67969 0.34375 1.85938 0.851562 1.39062C1.32031 0.882812 2.14062 0.882812 2.60938 1.39062L8.85938 7.64062Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.product_details {
    padding-bottom: 100px;
}

.product_details+.trust_sec {
    position: relative;
}

.product_details+.trust_sec::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 800px;
    content: "";
    background: url(images/ult-bg.webp) no-repeat;
    background-size: cover;
    z-index: -1;
    background-position: bottom;
}

.product_images {
    max-width: 555px;
    margin: 0 auto;
    margin-left: 0;
}

.big_img {
    margin-bottom: 30px;
}

.big_img img {
    width: 555px;
    height: 555px !important;
    border-radius: 40px;
    object-fit: contain;
    object-position: center;
    transition: var(--default-trans);
    background: #ffffff;
}

.preview_pics {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap;
}

.preview_bx {
    max-width: 115px;
    min-width: 115px;
    min-height: 115px;
    max-height: 115px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border-radius: 20px;
    border: 1px solid transparent;
    transition: var(--default-trans);
}

.preview_bx.active {
    border: 1px solid #01B4D9
}

.preview_bx img {
    width: 113px;
    height: 113px !important;
    border-radius: 20px;
    object-fit: contain;
    object-position: center;
}

.product_info {
    position: relative;
    z-index: 1;
}

.product_info h5 {
    font-weight: 400 !important;
    font-size: 16px;
    vertical-align: middle;
    margin-bottom: 20px;
    font-family: var(--sansOpen) !important;
}

.product_info h2 {
    font-size: 42px;
    vertical-align: middle;
    color: var(--olive) !important;
    margin-bottom: 20px;
    text-shadow: 0px 7px 18.2px #1C1C1C87;
}

.product_info .cmp_rate {
    justify-content: flex-start;
}

.main_price {
    font-family: var(--mont);
    font-weight: 500;
    font-size: 42px;
    line-height: 34px;
    margin-bottom: 30px;
}

.sm_emi {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    vertical-align: middle;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.sm_emi::after,
.form_radio_sec::after,
.product_extra_info .ac_repeat::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 2px;
    background: url(images/blue-line.png) no-repeat;
    background-size: cover;
}

.sm_emi p {
    margin-bottom: 0;
}

.prdt_desrp {
    margin-bottom: 40px;
}

.fc_bx_info {
    display: none;
}

.form_click_box_holder {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

.fc_bx h6 {
    font-size: 13px;
    margin-bottom: 10px;
}

.fc_bx p {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: white;
    margin-bottom: 7px;
}

.fc_bx p em {
    display: inline-block;
    font-weight: 700;
    font-style: normal;
}

.fc_bx ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-transform: capitalize;
    color: #fff;
    gap: 7px 10px;
    flex-wrap: wrap;
}

.fc_bx ul li {
    position: relative;
}

.fc_bx ul li+li::after {
    position: absolute;
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 1px;
    height: 16px;
    background: var(--white);
}

.fc_bx img {
    display: block;
    margin-left: auto;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.fc_bx {
    min-width: 140px;
    max-width: 125px;
    border: 1px solid transparent;
    background: #002c458c;
    box-shadow: 0px 4px 50.4px 0px #0000001A;
    border-radius: 16px;
    padding: 10px 15px;
    padding-bottom: 50px;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.fc_bx::after {
    position: absolute;
    left: -1.5px;
    bottom: -1px;
    height: 101%;
    content: "";
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    border-radius: 16px;
    width: 100.5%;
    background: linear-gradient(to bottom, rgb(71 88 104 / 22%) 0%, rgb(153 167 170 / 28%) 100%);
}

.fc_bx.active {
    border: 1px solid #21B7D3;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
}

.form_click_box_info_holder {
    position: relative;
    padding-top: 16px;
}

.fc_bx_info {
    padding: 15px 20px;
    border: 1px solid #01B4D9;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
    box-shadow: 0px 4px 50.4px 0px #0000001A;
    position: relative;
    width: 100%;
    border-radius: 16px;
    margin-bottom: 1px;
}

.fc_bx_info p {
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.fc_bx_info p:last-child {
    margin-bottom: 0;
}

.fc_bx_info.show {
    opacity: 1;
    visibility: visible;
    position: relative;
    display: block;
}

.fc_bx_info:after {
    position: absolute;
    left: 15px;
    top: -14px;
    width: 35px;
    height: 15px;
    background: url(images/notch.png) no-repeat top;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}

.form_click_box_info_holder .fc_bx_info:nth-child(2)::after {
    left: 32%;
}

.form_click_box_info_holder .fc_bx_info:nth-child(3)::after {
    left: auto;
    right: 30%;
}

.form_click_box_info_holder .fc_bx_info:nth-child(4)::after {
    left: auto;
    right: 15px;
}

.form_radio_sec {
    padding: 30px 0;
    margin-bottom: 30px;
    position: relative;
}

.form_radio_sec h3 {
    font-family: var(--sansOpen) !important;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}

.form_radio_sec .input_wrapper {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px 20px;
    flex-wrap: wrap;
}

.form_radio_sec label {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    position: relative;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    color: var(--white);
    padding: 13px;
    padding-right: 30px;
    min-width: 95px;
    background: linear-gradient(#002c45ad, #002c45) padding-box, linear-gradient(180deg, #47586800 0%, #99A7AA 100%) border-box;
    border: 1px solid transparent;
    border-radius: 60px;
    cursor: pointer;
    transition: var(--default-trans);
}

.form_radio_sec label:has(input:checked) {
    background: linear-gradient(180deg, rgb(27 143 169 / 35%) 0%, #002C45 100%);
    border: 1px solid #21b7d399;
}

.form_radio_sec label input {
    width: 15px !important;
    max-width: 15px !important;
    padding: 0;
    height: 15px;
    background-color: transparent !important;
    border-radius: 50%;
    border: 1px solid #21B7D3;
    outline: none;
    box-shadow: none !important;
}

.form_radio_sec label input[type="radio"]:checked {
    background: var(--yellow) !important;
    border: 3px solid #002C45 !important;
    outline: 1px solid var(--yellow) !important;
}

.cart_sec {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
    margin-bottom: 20px;
}

.incr_bx {
    border: 1px solid rgb(251, 134, 0);
    padding: 8px 18px;
    border-radius: 100px;
    background: rgba(0, 44, 69, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: var(--yellow);
}

.incr_bx em {
    display: block;
    font-style: normal;
}

.acc-arw svg {
    rotate: -90deg;
}

.incr_bx button {
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    outline: none;
    box-shadow: none;
    font-size: 20px;
    padding: 10px;
    color: var(--yellow);
    display: block;
}

.cart_sec input[type="submit"] {
    flex-grow: 1;
    padding: 13px 30px;
    border-radius: 50px;
    background: var(--yellow);
    border: 1px solid transparent;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    color: var(--white);
    transition: var(--default-trans);
    outline: none;
}

.cart_sec input[type="submit"]:hover {
    background: #002c45;
    border: 1px solid var(--yellow);
}

.product_extra_info .ac_repeat {
    border: none;
    position: relative;
}

.product_extra_info .custom_accordion .ac_repeat:last-child::after {
    display: none;
}

.product_extra_info .acc_heading {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: var(--white);
}

.product_extra_info .acc_contents {
    padding-bottom: 1px;
}

.product_extra_info .acc_contents ul {
    list-style: disc;
}

.product_extra_info .acc_heading::before {
    content: '';
    background: url(images/down-arw.svg) no-repeat right center;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    float: right;
    width: 27px;
    height: 27px;
    transition: all 0.5s;
    position: absolute;
    right: 15px;
    left: auto;
    top: 40%;
    transform: translate(0, -50%);
}

.product_extra_info .acc_heading.active::before {
    background: url(images/up-arw.svg) no-repeat right center;
    transform: rotate(0deg);
    background-size: 100%;
    top: 20%;
}

/* .precision css start  */
.precision {
    padding: 110px 0 70px;
    position: relative;
}

.grid_bx .cmn_title h2 {
    font-weight: 700 !important;
    font-size: 36px !important;
    color: #1B9FBD !important;
}

.precision_row_holder .row>*:first-child {
    background: transparent;
    border: none;
    text-align: left;
}

.precision_row_holder .row>* {
    width: 19%;
    margin: 0 5px;
    padding: 5px 5px 27px;
    text-align: center;
    border: 1px solid #00B5E2;
    background: #203545C2;
    border-radius: 16px;
    min-width: 220px;
    box-sizing: border-box;
    flex-shrink: 0;
    color: var(--white);
}

.precision_row_holder .row>*:first-child ul li {
    padding: 7px 20px;
    border-radius: 16px;
    margin-bottom: 3px;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: white;
    background: #203545C2;
}

.precision_row_holder .row>*:first-child ul {
    padding: 0;
    margin: 0;
}

.grid_lbl {
    position: relative;
    border: 1px solid #21B7D3;
    box-shadow: 0px 4px 50.4px 0px #0000001A;
    padding: 10px 23px 8px;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    color: white;
    border-radius: 60px;
    display: block;
    margin-top: -25px;
    margin-left: 15px;
    background: #002C45;
    max-width: 100px;
    text-align: center;
}

.grid_title {
    padding: 20px 15px;
    text-align: left;
    min-height: 310px;
}

.grid_ul {
    margin: 0;
    padding: 0px 5px;
    position: relative;
}

.grid_ul li {
    padding: 10px 0;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
}

.grid_title h4 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 20px;
    color: black;
}

.grid_ul li:before {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 0;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='214' height='1' viewBox='0 0 214 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='214' y2='0.5' stroke='url(%23paint0_linear_592_1361)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_592_1361' x1='0' y1='1.5' x2='214' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EDF1F1' stop-opacity='0.1'/%3E%3Cstop offset='0.5' stop-color='%239CC8C8'/%3E%3Cstop offset='1' stop-color='%23EDF1F1' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.grid_ul:after {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='214' height='1' viewBox='0 0 214 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='0.5' x2='214' y2='0.5' stroke='url(%23paint0_linear_592_1361)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_592_1361' x1='0' y1='1.5' x2='214' y2='1.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EDF1F1' stop-opacity='0.1'/%3E%3Cstop offset='0.5' stop-color='%239CC8C8'/%3E%3Cstop offset='1' stop-color='%23EDF1F1' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.grid_ul li img {
    display: block;
    margin: 0 auto;
}

.grid_btn a {
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    border: 1px solid var(--yellow);
    background: var(--yellow);
    border-radius: 60px;
    padding: 10px 30px;
    display: inline-block;
    font-style: normal;
    color: white;
    transition: all 0.3s ease-in-out;
    margin-top: 12px;
}

.grid_btn a:hover {
    background: white;
    color: var(--yellow);
}

.grid_title p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 2px;
}

.grid_ul li em {
    font-style: normal;
    display: inline-block;
    white-space: nowrap;
}

.ult_bx {
    padding: 30px 20px 40px;
    position: relative;
    height: 100%;
}

.precision_row_holder .row {
    flex-wrap: nowrap;
}

.precision_row_holder {
    min-width: 1315px;
}

.ult_bx::after {
    position: absolute;
    right: -20px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #00B5E266;
    content: "";
}

.ult_row .row>*:last-child .ult_bx::after {
    display: none;
}

.ult_icn {
    margin-bottom: 20px;
}

.ult_bx h3 {
    font-size: 22px;
    margin-bottom: 30px;
}

.ult_row {
    border-radius: 45px;
    margin-top: 30px;
    padding: 10px 20px;
    box-shadow: 0px 4px 80px 0px #00B5E233;
    background: #002C4573;
    border: 1px solid #21B7D3;
}

.discover_sec {
    padding: 100px 0;
}

.work_sec {
    padding-bottom: 100px;
}

.work_sec .cmn_title p {
    max-width: 700px;
    margin: 0 auto 30px;
}

.work_img_holder {
    max-width: 1140px;
    margin: 0 auto;
    padding: 20px 75px;
    border-radius: 45px;
    box-shadow: 0px 4px 80px 0px #00B5E233;
    background: #002C4573;
    border: 1px solid #21B7D3;
}

.work_img_holder img {
    width: 100%;
}

.why_sec .discover-card::before {
    display: none;
}

.why_sec .discover-card {
    height: 100%;
    min-height: unset;
}

.why_sec .row>* {
    margin-bottom: 30px;
}

.ultimate_sec {
    position: relative;
}

.ultimate_sec::after {
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    content: "";
    background: url(images/int-bg.webp) no-repeat;
    z-index: -1;
    background-size: cover;
    background-position: top;
}

.discover-card {
    color: var(--white);
    text-align: center;
    min-height: 490px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
    position: relative;
    border-radius: 70px;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
}

.discover-card img {
    height: 155px !important;
    width: auto;
    margin: 0px auto 75px;
    object-fit: cover;
}

.discover-card h3 {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 30px;
    font-weight: 700 !important;
}

.discoverSwiper .swiper-horizontal>.swiper-scrollbar,
.discoverSwiper .swiper-scrollbar.swiper-scrollbar-horizontal {
    height: 2px;
    background: #094F68;
}

.discoverSwiper .swiper-scrollbar-drag {
    background: #01B4D9;
}

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

.discoverSwiper .swiper-button-next,
.discoverSwiper .swiper-button-prev {
    background: #0077b6;
    width: 28px;
    height: 28px;
    color: #fff;
    border-radius: 50%;
    z-index: 1;
}

.discoverSwiper .swiper-button-prev {
    right: 0;
    left: auto;
    top: 42%;
}

.discoverSwiper .swiper-button-next {
    right: 0;
    top: 52%;
}

.swiper.discoverSwiper {
    padding-right: 30px !important;
}

.swiper-wrapper {
    margin-bottom: 80px;
}

.discover-card::before {
    padding: 0 !important;
    border: 2px double transparent;
    background: none;
    background-image: linear-gradient(86.23deg, rgb(0 44 69 / 34%), rgb(8 67 90 / 38%) 40%, rgb(10 12 10 / 55%)), linear-gradient(to bottom, rgb(73 73 76 / 0%) 63.89%, #0dcaf0 92.09%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    position: absolute;
    overflow: hidden;
    background-size: 200% 200%;
    background-position: bottom;
    width: 100%;
    height: 84.5%;
    top: auto;
    left: 0px;
    bottom: 0px;
    border-radius: 0 0 70px 70px;
    bottom: 0;
    box-shadow: 0px 6px 7px -5px #0dcaf0;
    transition: var(--default-trans);
    opacity: 0;
    content: "";
    z-index: -1;
}

.discover-card:hover::before {
    opacity: 1;
}

/* whole-house page end  */

/* collections life page start  */
.banner_logo_sec {
    position: relative;
    z-index: 1;
    padding: 80px 0;
    background: #002b44;
}

.banner_logo_sec::after {
    position: absolute;
    left: 0;
    top: -60px;
    width: 100%;
    height: 400px;
    background: url(images/inner-banner-gradient-bottom.webp) no-repeat;
    background-size: cover;
    background-position: top center;
    content: "";
    z-index: -1;
}

.logo_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px 100px;
}

.banner_logo_sec+.trust_sec {
    position: relative;
}

.banner_logo_sec+.trust_sec .stats {
    padding-bottom: 70px;
}

.banner_logo_sec+.trust_sec::after {
    position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    height: 800px;
    content: "";
    background: url(images/ult-bg.webp) no-repeat;
    background-size: cover;
    z-index: -1;
    background-position: top;
}

.banner_logo_sec+.trust_sec::before {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 700px;
    content: "";
    background: url(images/alk2.webp) no-repeat;
    background-size: cover;
    /* z-index: -1; */
    background-position: bottom;
}

.combos_bx {
    margin: 15px;
    border-radius: 70px;
    position: relative;
    overflow: hidden;
    background: #002C4573;
    transition: all 0.3s ease-in-out;
    backdrop-filter: blur(10px);
}

.combos_bx::after {
    border: 2px double transparent;
    background: none;
    background-image: linear-gradient(86.23deg, rgb(0 44 69 / 0%), rgb(13 13 13 / 51%) 40%, rgb(10 12 10)), linear-gradient(to bottom, rgb(73 73 76 / 23%) 63.89%, #0dcaf033 92.09%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    position: absolute;
    overflow: hidden;
    background-size: 200% 200%;
    background-position: bottom;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    border-radius: 70px;
    bottom: 0;
    box-shadow: 0px 6px 7px -5px #0dcaf0;
    opacity: 0;
    content: "";
    z-index: -1;
    transition: all 0.3s ease-in-out;
}

.combos_bx::before {
    position: absolute;
    left: -1.5px;
    bottom: -1px;
    width: 101%;
    height: 101%;
    content: "";
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background: linear-gradient(to bottom, rgb(71 88 104 / 0%) 0%, rgb(153 167 170 / 10%) 100%);
    border-radius: 70px;
}

.combos_slider .swiper-slide-active .combos_bx::after,
.combos_bx:hover::after {
    opacity: 1;
}

.combos_slider .swiper-slide-active .combos_bx,
.combos_bx:hover {
    box-shadow: 0px 4px 20px 0px #6A808940;
}

.slider_product_price {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 25px 20px;
    font-weight: 500;
    font-size: 28px;
    line-height: 30px;
    vertical-align: middle;
    gap: 10px;
}

.slider_product_price em {
    display: inline-block;
    font-style: normal;
}

.slider_product_price b {
    color: #C7C7C7;
    font-weight: 400 !important;
    font-size: 24px;
    display: block;
    text-decoration: line-through;
}

.combos_bx h3 {
    margin-bottom: 0;
    padding: 0 25px;
    text-align: center;
}

.combos_bx h3 a {
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    transition: all 0.3s ease-in-out;
    margin-bottom: 20px;
    font-family: var(--mont);
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    vertical-align: middle;
}

.combos_bx h3 a:hover {
    color: #00B5E2;
}

.emis {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 20px;
    padding: 0 25px;
    text-align: center;
}

.popular-products {
    position: relative;
}

.popular-products::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 960px;
    content: "";
    background: url(images/multi-slider-bg.webp) no-repeat;
    background-size: cover;
    background-position: top center;
    z-index: -1;
}

.combos_bx .cmp_btn_holder {
    padding: 0 25px 50px;
}

.combos_bx_img_slider_wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 20px;
}

.off_peice {
    background: #0A2D36E5;
    padding: 6px 12px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    border-radius: 8px;
    position: absolute;
    left: 35px;
    top: 30px;
    z-index: 5;
}

.popular-products .cmn_title p {
    max-width: 965px;
    margin-left: auto;
    margin-right: auto;
}

.combos_bx_img_slider {
    display: flex;
    transition: transform 0.4s ease;
    margin-bottom: 20px;
}

.combos_bx_img_slider .item {
    min-width: 100%;
    box-sizing: border-box;
}


.combo-prev,
.combo-next {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    line-height: 1;
    font-size: 0;
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    outline: none;
}

.combo-prev {
    left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27' height='27' rx='13.5' transform='matrix(-1 0 0 1 27 0)' fill='url(%23paint0_linear_765_370)'/%3E%3Cpath d='M16.6446 9.24485L15.1509 10.8585L12.7845 13.415C12.5962 13.6183 12.386 13.8138 12.2149 14.0356C12.2784 13.9458 12.342 13.8587 12.4055 13.7689C12.3713 13.8191 12.3444 13.8719 12.32 13.93C12.3615 13.8243 12.4031 13.7187 12.4422 13.6157C12.4275 13.6632 12.4153 13.7081 12.408 13.7557C12.4227 13.6395 12.4373 13.5206 12.452 13.4044C12.4447 13.4652 12.4447 13.5233 12.452 13.584C12.4373 13.4678 12.4227 13.349 12.408 13.2328C12.4153 13.2803 12.4275 13.3278 12.4422 13.3727C12.4007 13.2671 12.3591 13.1614 12.32 13.0584C12.342 13.1165 12.3713 13.1694 12.4055 13.2195C12.342 13.1298 12.2784 13.0426 12.2149 12.9528C12.3567 13.135 12.5278 13.2961 12.6818 13.4652L13.7232 14.5902L16.097 17.1546L16.6421 17.7436C16.8646 17.9839 16.9991 18.3378 16.9991 18.6785C16.9991 19.0033 16.867 19.3889 16.6421 19.6134C16.4099 19.8432 16.1043 20.0148 15.7767 19.999C15.4516 19.9831 15.146 19.8643 14.9113 19.6134L13.3174 17.8915L10.9241 15.3059C10.6821 15.0445 10.3716 14.7619 10.22 14.4291C10.0831 14.1228 10 13.8455 10 13.4995C10 13.1562 10.088 12.8577 10.2274 12.554C10.3031 12.385 10.4229 12.2371 10.5452 12.1024C10.6136 12.0258 10.6845 11.9519 10.753 11.8779L13.0045 9.44556C13.6303 8.76947 14.2513 8.09073 14.8795 7.41992L14.9113 7.38559C15.1338 7.14525 15.4614 7 15.7767 7C16.0774 7 16.4343 7.14261 16.6421 7.38559C16.8548 7.63648 17.0137 7.9666 16.9991 8.3205C16.9868 8.66119 16.8793 8.99131 16.6446 9.24485Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_765_370' x1='13.5' y1='0' x2='13.5' y2='27' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300B5E2'/%3E%3Cstop offset='1' stop-color='%2300B0A7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.combo-next {
    right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27' height='27' rx='13.5' fill='url(%23paint0_linear_765_367)'/%3E%3Cpath d='M10.3554 9.24485L11.8491 10.8585L14.2155 13.415C14.4038 13.6183 14.614 13.8138 14.7851 14.0356C14.7216 13.9458 14.658 13.8587 14.5945 13.7689C14.6287 13.8191 14.6556 13.8719 14.68 13.93C14.6385 13.8243 14.5969 13.7187 14.5578 13.6157C14.5725 13.6632 14.5847 13.7081 14.592 13.7557C14.5773 13.6395 14.5627 13.5206 14.548 13.4044C14.5553 13.4652 14.5553 13.5233 14.548 13.584C14.5627 13.4678 14.5773 13.349 14.592 13.2328C14.5847 13.2803 14.5725 13.3278 14.5578 13.3727C14.5993 13.2671 14.6409 13.1614 14.68 13.0584C14.658 13.1165 14.6287 13.1694 14.5945 13.2195C14.658 13.1298 14.7216 13.0426 14.7851 12.9528C14.6433 13.135 14.4722 13.2961 14.3182 13.4652L13.2768 14.5902L10.903 17.1546L10.3579 17.7436C10.1354 17.9839 10.0009 18.3378 10.0009 18.6785C10.0009 19.0033 10.133 19.3889 10.3579 19.6134C10.5901 19.8432 10.8957 20.0148 11.2233 19.999C11.5484 19.9831 11.854 19.8643 12.0887 19.6134L13.6826 17.8915L16.0759 15.3059C16.3179 15.0445 16.6284 14.7619 16.78 14.4291C16.9169 14.1228 17 13.8455 17 13.4995C17 13.1562 16.912 12.8577 16.7726 12.554C16.6969 12.385 16.5771 12.2371 16.4548 12.1024C16.3864 12.0258 16.3155 11.9519 16.247 11.8779L13.9955 9.44556C13.3697 8.76947 12.7487 8.09073 12.1205 7.41992L12.0887 7.38559C11.8662 7.14525 11.5386 7 11.2233 7C10.9226 7 10.5657 7.14261 10.3579 7.38559C10.1452 7.63648 9.98627 7.9666 10.0009 8.3205C10.0132 8.66119 10.1207 8.99131 10.3554 9.24485Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_765_367' x1='13.5' y1='0' x2='13.5' y2='27' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300B5E2'/%3E%3Cstop offset='1' stop-color='%2300B0A7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.combos_bx_images {
    padding: 0 35px;
}

.combos_bx_images img {
    width: 100%;
    max-height: 215px;
    object-fit: contain;
    border-radius: 50px;
}

.combo-arrows-active .combo-prev,
.combo-arrows-active .combo-next {
    display: block;
}

.combos_slider_wrapper .swiper-button-next:after,
.combos_slider_wrapper .swiper-button-prev:after {
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #00B5E2 0%, #00B0A7 100%);
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    z-index: 1;
    background-repeat: no-repeat;
    font-size: 0;
}

.combos_slider_wrapper .swiper-button-next,
.combos_slider_wrapper .swiper-button-prev {
    width: 60px;
    height: 60px;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    opacity: 1;
    box-shadow: -4px 4px 20px 0px #282B2C33;
    transition: all 0.3s ease-in-out;
}

.combos_slider_wrapper .swiper-button-next {
    right: -65px;
}

.combos_slider_wrapper .swiper-button-prev {
    left: -65px;
}

.combos_slider_wrapper .swiper-button-disabled {
    background: #D2D2D2;
    box-shadow: none;
}

.combos_slider_wrapper .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.76892 5.21515L5.19741 8.91899L10.6291 14.7869C11.0612 15.2537 11.5438 15.7023 11.9366 16.2115C11.7907 16.0054 11.6448 15.8053 11.4989 15.5992C11.5774 15.7144 11.6392 15.8357 11.6953 15.969C11.5999 15.7265 11.5045 15.4841 11.4147 15.2477C11.4484 15.3568 11.4764 15.4598 11.4933 15.5689C11.4596 15.3022 11.4259 15.0294 11.3923 14.7627C11.4091 14.9021 11.4091 15.0355 11.3923 15.1749C11.4259 14.9082 11.4596 14.6354 11.4933 14.3687C11.4764 14.4778 11.4484 14.5869 11.4147 14.69C11.5101 14.4475 11.6055 14.205 11.6953 13.9686C11.6448 14.1019 11.5774 14.2232 11.4989 14.3384C11.6448 14.1323 11.7907 13.9322 11.9366 13.7261C11.6111 14.1444 11.2183 14.5142 10.8648 14.9021L8.4744 17.4845L3.02584 23.3706L1.77453 24.7225C1.2639 25.2741 0.95528 26.0864 0.95528 26.8684C0.95528 27.614 1.25829 28.499 1.77453 29.0143C2.3076 29.5417 3.00901 29.9357 3.76092 29.8994C4.50722 29.863 5.20863 29.5902 5.74731 29.0143L9.40587 25.0619L14.8993 19.1273C15.4548 18.5272 16.1675 17.8785 16.5154 17.1147C16.8296 16.4115 17.0204 15.775 17.0204 14.9809C17.0204 14.1929 16.8184 13.5079 16.4985 12.8108C16.3246 12.4228 16.0496 12.0833 15.7691 11.7742C15.6119 11.5984 15.4492 11.4286 15.2921 11.2589L10.1241 5.67585C8.68763 4.124 7.26236 2.56608 5.82026 1.02635L5.74731 0.947543C5.23669 0.395907 4.48478 0.0625 3.76092 0.0625C3.07073 0.0625 2.25149 0.389845 1.77453 0.947543C1.28635 1.52343 0.921612 2.28117 0.95528 3.09347C0.983336 3.87546 1.23023 4.6332 1.76892 5.21515Z' fill='white'/%3E%3C/svg%3E%0A");
}

.combos_slider_wrapper .swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2047 5.21515L12.7762 8.91899L7.3445 14.7869C6.91243 15.2537 6.42986 15.7023 6.03708 16.2115C6.18297 16.0054 6.32886 15.8053 6.47475 15.5992C6.3962 15.7144 6.33447 15.8357 6.27836 15.969C6.37375 15.7265 6.46914 15.4841 6.55892 15.2477C6.52526 15.3568 6.4972 15.4598 6.48037 15.5689C6.51404 15.3022 6.5477 15.0294 6.58137 14.7627C6.56454 14.9021 6.56454 15.0355 6.58137 15.1749C6.5477 14.9082 6.51404 14.6354 6.48037 14.3687C6.4972 14.4778 6.52526 14.5869 6.55892 14.69C6.46353 14.4475 6.36814 14.205 6.27836 13.9686C6.32886 14.1019 6.3962 14.2232 6.47475 14.3384C6.32886 14.1323 6.18297 13.9322 6.03708 13.7261C6.36253 14.1444 6.75532 14.5142 7.10883 14.9021L9.49924 17.4845L14.9478 23.3706L16.1991 24.7225C16.7097 25.2741 17.0184 26.0864 17.0184 26.8684C17.0184 27.614 16.7153 28.499 16.1991 29.0143C15.666 29.5417 14.9646 29.9357 14.2127 29.8994C13.4664 29.863 12.765 29.5902 12.2263 29.0143L8.56777 25.0619L3.07432 19.1273C2.5188 18.5272 1.80617 17.8785 1.45827 17.1147C1.14404 16.4115 0.953257 15.775 0.953257 14.9809C0.953257 14.1929 1.15526 13.5079 1.47511 12.8108C1.64905 12.4228 1.92401 12.0833 2.20457 11.7742C2.36169 11.5984 2.52441 11.4286 2.68153 11.2589L7.84952 5.67585C9.28601 4.124 10.7113 2.56608 12.1534 1.02635L12.2263 0.947543C12.7369 0.395907 13.4889 0.0625 14.2127 0.0625C14.9029 0.0625 15.7221 0.389845 16.1991 0.947543C16.6873 1.52343 17.052 2.28117 17.0184 3.09347C16.9903 3.87546 16.7434 4.6332 16.2047 5.21515Z' fill='white'/%3E%3C/svg%3E%0A");
}

.combos_slider_wrapper {
    position: relative;
    z-index: 1;
}

.popular-products .container_wrapper {
    padding: 24px 0 0px;
    max-width: 1140px;
    margin: 0 auto;
}


.choose-lifeionizers-product-listing .row>* {
    margin-bottom: 30px;
}

.chs_box {
    box-shadow: 0px 4px 50px 0px #6A808926;
    border: 1px solid #00B0A7;
    border-radius: 20px;
    height: 100%;
    padding: 10px 15px 15px 30px;
    background: var(--white);
    position: relative;
}

.chs_box::after {
    position: absolute;
    left: 27px;
    top: 20px;
    content: "";
    z-index: 1;
    width: 60px;
    height: 90px;
    background: url(https://simpreative.in/Projects/ionizers/wp-content/uploads/2026/05/badge-icon.png) no-repeat;
    background-size: contain;
}

.inner_rank_sec .row {
    align-items: unset;
}

.choose-lifeionizers-product-listing .row>*>a,
.mob_view .swiper-slide a {
    display: block;
    text-decoration: none;
    height: 100%;
    transition: all 0.3s ease-in-out;
}

.chs_img {
    max-width: 125px;
}

.chs_icon img {
    max-width: 75px;
    width: 100%;
    min-width: 65px;
}

.choose-lifeionizers-product-listing .mob_view {
    margin-bottom: 20px;
}

.choose-lifeionizers-product-listing .row>*>a:hover .chs_drsc h3,
.mob_view .swiper-slide a:hover .chs_drsc h3 {
    color: #00B0A7;
}

/* .choose-lifeionizers-product-listing .row>*>a:hover .chs_box,
.mob_view .swiper-slide a:hover .chs_box {
    border: 1px solid #000;
} */

.chs_box_title em {
    display: inline-block;
    font-style: normal;
    color: #00B0A7;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
}

.inner_rank_sec::before {
    display: none;
}

.choose-lifeionizers-product-listing::before {
    position: absolute;
    left: 0;
    top: 1250px;
    background: url(images/inner_rank_bg.webp) no-repeat bottom;
    width: 100%;
    height: 1500px;
    background-size: cover;
    content: "";
    background-position: top -55px center;
    z-index: -1;
}

.inner_rank_sec>img {
    z-index: 5;
}

.chs_box_title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 15px 15px 0px;
}

.chs_box_texts {
    padding: 0 30px 20px 0;
}

.chs_drsc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 15px;
}

.chs_drsc h3 {
    font-size: 22px;
    line-height: 25px;
    color: #000 !important;
    margin-bottom: 0;
    transition: all 0.3s ease-in-out;
}

.chs_box_texts p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 13px;
    color: #3B3B3B;
}

.chs_warranty {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-transform: capitalize;
    color: #000;
    margin-bottom: 15px;
}

.chs_price {
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: #00B0A7;
}

.chs_icon {
    min-width: 38px;
}

.choose-lifeionizers-product-listing .container_wrapper {
    padding: 0px 0 100px;
}

.popular-products::before {
    position: absolute;
    left: 0;
    bottom: -290px;
    background: url(images/rank-curve.webp) no-repeat bottom;
    width: 100%;
    height: 900px;
    background-size: cover;
    content: "";
    z-index: 1;
}

.choose-lifeionizers-product-listing {
    position: relative;
    z-index: 1;
    margin-top: -250px;
}

.rank_sec.inner_rank_sec {
    background: #f1ebe8;
}

.rank_sec.inner_rank_sec::after {
    position: absolute;
    left: 0;
    top: -2px;
    width: 100%;
    height: 5px;
    background: #00283d;
    content: "";
    z-index: 3;
}

.inner_rank_sec .cmn_title h2 {
    color: black !important;
}

.customers_bx {
    padding: 35px 30px 40px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    border: 1px solid transparent;
    background: #002C45BF;
    border-radius: 20px;
    height: 100%;
    position: relative;
}

.customers_bx::after {
    position: absolute;
    right: 45px;
    bottom: 20px;
    background: url(images/cst-quote.webp) no-repeat;
    width: 115px;
    height: 85px;
    content: "";
}

.customers_slider .swiper-wrapper {
    align-items: center !important;
    padding: 10px 0 35px;
}

.customers_speak .cmn_title {
    z-index: 2;
    padding-top: 70px;
}

.inner_rank_sec .customers_speak .cmn_title h2 {
    color: white !important;
    position: relative;
    z-index: 1;
}

.customers_bx_foot {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}

.cstm_img {
    width: 60px;
    height: 60px;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
}

.cstm_img img {
    width: 100%;
    height: 100% !important;
    border-radius: 50%;
}

.customers_bx_foot em {
    font-family: var(--mont);
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    color: #1B9FBD;
    display: block;
    font-style: normal;
}

.customers_slider .swiper-slide-active .cstm_img {
    border: 1px solid #00B0A7;
}

.customers_bx h5 {
    vertical-align: middle;
    color: #1B9FBD !important;
    margin-bottom: 23px;
    font-size: 14px;
    line-height: 22px;
    vertical-align: middle;
}

.customers_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 20px;
}

.customers_slider_wrapper {
    position: relative;
    z-index: 2;
}

.customers_slider .swiper-slide {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    opacity: 1;
    transform: scale(0.9) !important;
}

.customers_slider .swiper-slide-active {
    opacity: 1;
    transform: scale(1.02) !important;
    z-index: 2;
}

.customers_slider .swiper-slide-active .customers_bx {
    border: 1px solid #00B0A7;
    box-shadow: 0px 23px 50px 0px #6A808926;
}

.customers_slider_wrapper .swiper-pagination {
    bottom: -20px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    gap: 10px;
    margin-bottom: 70px;
}

.customers_slider_wrapper .swiper-pagination .swiper-pagination-bullet {
    background: #002C45;
    opacity: 1;
    width: 14px;
    height: 14px;
    margin: 0 !important;
    transition: all 0.3s ease-in-out;
}

.customers_slider_wrapper .swiper-pagination .swiper-pagination-bullet-active {
    background: var(--yellow);
    width: 25px;
    height: 25px;
}

.customers_speak {
    position: relative;
}

.customers_speak:after {
    content: "";
    width: 1140px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background: #2537458F;
    border: 1px solid #00B5E2;
    backdrop-filter: blur(8.899999618530273px);
    z-index: 1;
    border-radius: 20px;
}

.inner_expert_tab2 {
    z-index: 2;
}

.customers_speak::before {
    position: absolute;
    left: 0;
    bottom: -300px;
    width: 100%;
    height: 600px;
    background: url(images/tabbg2.webp) no-repeat top;
    content: "";
    background-size: cover;
    z-index: 1;
}

.benefits-every-glass {
    position: relative;
    padding-bottom: 100px;
}

.benefit_wrap {
    position: relative;
    z-index: 1;
}

.benefits-every-glass::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url(images/glass-bg2.webp) no-repeat;
    background-size: cover;
}

.lotie_holder {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    align-items: flex-end;
}

.benefit_wrap .row>*:first-child .lotie_holder {
    align-items: flex-start;
}

.lotie_box h4 {
    margin: 0;
    padding: 15px 0 0;
    max-width: 260px;
    font-size: 28px;
    line-height: 38px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
}

.benefit_wrap .health_benefits_img {
    height: 100%;
}

.benefit_wrap .health_benefits_img img {
    height: 100% !important;
    object-fit: cover;
    border-radius: 20px;
}

.benefit_wrap .row>*:last-child .lotie_holder {
    align-items: flex-start;
    flex-direction: row;
    gap: 200px;
}

.dual_img_sec {
    padding: 80px 45px 60px;
}

.dual_img_sec .row>* {
    margin-bottom: 20px;
}

.dual_img_sec .row>* .row>* {
    margin-bottom: 0;
}

.twin_img {
    height: 100%;
}

.twin_img img {
    width: 100%;
    height: 100% !important;
    border-radius: 20px;
    object-fit: cover;
}

.dual_row>.row {
    align-items: center;
}

.new-life-healthy-water-solution-sec .cmn_title p {
    max-width: 945px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.new-life-healthy-water-solution-holder {
    position: relative;
    padding-top: 35px;
}

.new-life-healthy-water-solution-custom-row {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

.new-life-healthy-overlayimg {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    text-align: center;
    z-index: -1;
}

.new-life-healthy-overlayimg img {
    max-width: 100%;
    height: auto !important;
    margin: 0 auto;
}

.new-life-healthy-water-solution-each-item {
    min-height: 109px;
    border-radius: 20px;
    border-width: 2px;
    backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 22px;
    width: 430px;
    position: relative;
    background: linear-gradient(180deg, rgb(50 66 92 / 75%) 0%, rgb(19 22 40) 100%);
}

.new-life-healthy-water-solution-each-item::before {
    padding: 0 !important;
    border: 2px double transparent;
    background: none;
    background-image: linear-gradient(86.23deg, rgb(0 44 69 / 38%), rgb(13 13 13 / 66%) 40%, rgb(10 12 10 / 55%)), linear-gradient(to bottom, rgb(73 73 76 / 58%) 63.89%, #0dcaf061 92.09%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    position: absolute;
    overflow: hidden;
    background-size: 200% 200%;
    background-position: bottom;
    width: 100%;
    height: 101.5%;
    top: -2px;
    left: 0px;
    border-radius: 20px;
    bottom: 0;
    content: "";
    z-index: -1;
}

.new-life-healthy-water-solution-each-item+.new-life-healthy-water-solution-each-item {
    margin-top: 45px;
}

.new-life-healthy-water-solution-each-item .item-left {
    min-width: 66px;
    height: 66px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #00B5E2 0%, #00B0A7 100%);
    box-shadow: -4px 4px 20px 0px #282B2C33;
}

.new-life-healthy-water-solution-each-item h3 {
    font-weight: 400 !important;
    font-size: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    text-transform: capitalize;
}

.new-life-healthy-water-solution-sec {
    padding-bottom: 100px;
}

.separation-of-Ions .container>.row {
    align-items: center;
}

.separation-of-Ions .counter_img_wrap .row>*:last-child {
    margin-top: 15px;
}

.separation-of-Ions .counter_img svg {
    width: 100%;
}

.separation-of-Ions .counter_img_wrap .row>* {
    align-self: flex-end;
}

.separation-of-Ions .counter_img img {
    width: 100%;
    border-radius: 20px;
}

.separation-of-Ions .counter_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px 70px;
}

.separation-of-Ions .counter_num.counters {
    font-weight: 700;
    font-size: 48px;
    line-height: 54px;
    background: linear-gradient(180deg, #00B5E2 0%, #00B0A7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.separation-of-Ions .count_content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-top: 5px;
    margin-bottom: 0;
}

.separation-of-Ions .counter_holder {
    display: inline-flex;
    align-items: center;
}

.separation-of-Ions .counter_part {
    position: relative;
    width: unset;
}

.separation-of-Ions .counter_part:after {
    position: absolute;
    right: -35px;
    top: 0;
    height: 90px;
    width: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='1' height='91' viewBox='0 0 1 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.5' y1='0.5' x2='0.499996' y2='90.5' stroke='%2300B0A7' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    content: "";
}

.separation-of-Ions .counter_wrapper .counter_part:last-child:after {
    display: none;
}

.separation-of-Ions .counter_content {
    padding-left: 15px;
}

.separation-of-Ions {
    padding: 20px 0 100px;
}

.hm-faq-cta-section {
    padding-bottom: 100px;
}

.each-custom-accordion-item+.each-custom-accordion-item {
    margin-top: 30px;
}

.custom-accordion-head {
    display: flex;
    justify-content: space-between;
}

.each-custom-accordion-item-wrapper {
    min-height: 84px;
    border-radius: 29px;
    border: 1px solid #00B5E2;
    background: transparent;
    padding: 22px 35px;
    margin-bottom: 20px;
    box-shadow: 0px 10px 30px 0px #00000014;
}

.each-custom-accordion-item.active .each-custom-accordion-item-wrapper .acc-arw {
    background: #002C45;
}

.each-custom-accordion-item.active .each-custom-accordion-item-wrapper .acc-arw svg path {
    fill: #00B5E2;
}

.acc-arw svg path {
    fill: #fff;
}

.article-anchor {
    text-decoration: none;
}

.custom-accordion-head h5 {
    font-size: 28px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    margin-bottom: 0;
}

.custom-accordion-head h5:hover {
    color: #fff;
}

.each-custom-accordion-item.active .each-custom-accordion-item-wrapper {
    background: linear-gradient(180deg, #00B5E2 0%, #00B0A7 100%);
}

.each-custom-accordion-item-wrapper:hover {
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
}

.each-custom-accordion-item-wrapper:hover .acc-arw,
.acc-arw:hover {
    background: #002C45;
}

.each-custom-accordion-item-wrapper:hover svg path,
.acc-arw:hover svg path {
    fill: #00B0A7;
}

.custom-accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}

.acc-arw {
    min-width: 38px;
    min-height: 38px;
    max-height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #00B5E2 0%, #00B0A7 100%);
}

.custom-accordion-body>* {
    padding-top: 20px;
}

.custom-accordion-body>*+* {
    padding-top: 7px;
}

.custom-accordion-body a {
    display: inline-block;
    color: #000;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.custom-accordion-body a:hover {
    color: white;
}

.each-custom-accordion-item .each-custom-accordion-item-wrapper+p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    color: #fff;
    padding-left: 35px;
}

.each-custom-accordion-item+.each-custom-accordion-item {
    margin-top: 28px;
}

.each-custom-accordion-item.active .each-custom-accordion-item-wrapper .custom-accordion-head,
.each-custom-accordion-item.active .each-custom-accordion-item-wrapper .custom-accordion-body {
    color: #ffffff;
}

.start-your-journey .container_wrapper>.cmn_title {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}

.hlth_icon {
    margin-bottom: 20px;
}

.hlth_box {
    height: 100%;
    padding: 30px 20px;
    border-radius: 20px;
    box-shadow: 0px 4px 115.9px 0px #00000040;
    position: relative;
}

.hlth_box::before,
.main_alkaline_bx:before {
    padding: 0 !important;
    border: 2px double transparent;
    background: none;
    background-image: linear-gradient(86.23deg, rgb(0 44 69 / 67%), rgb(13 13 13) 40%, rgb(10 12 10 / 42%)), linear-gradient(to bottom, rgba(73, 73, 76, 0) 63.89%, #0dcaf063 92.09%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    position: absolute;
    overflow: hidden;
    background-size: 200% 200%;
    background-position: bottom;
    width: 100%;
    height: 101.5%;
    top: -2px;
    left: 0px;
    border-radius: 20px;
    bottom: 0;
    content: "";
    z-index: -1;
}

.hlth_box::before {
    top: 1px;
    height: 100%;
}

.hlth_box h3 {
    margin-bottom: 20px;
    font-weight: 400 !important;
    font-size: 22px;
    line-height: 30px;
    vertical-align: middle;
    color: white;
}

.hlth_box p {
    margin-bottom: 13px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: white;
}

.start-your-journey .row>* {
    margin-bottom: 40px;
}

.start-your-journey .row>*:nth-child(odd) .hlth_box {
    background: #002C45BF;
}

.start-your-journey .row>*:nth-child(even) .hlth_box {
    background: linear-gradient(180deg, rgba(50, 66, 92, 0.51) 0%, rgba(19, 22, 40, 0.51) 100%);
}

.start-your-journey .container_wrapper {
    padding-bottom: 100px;
}

.inside-alkaline {
    position: relative;
}

.inside-alkaline:after {
    height: 100%;
    position: absolute;
    right: 0;
    background: #031C2BBF;
    top: 0;
    width: 30%;
    content: "";
}

.inside-alkaline .cmn_info em {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
    color: #fff;
    font-style: normal;
    display: inline-block;
    position: relative;
    margin-bottom: 12px;
}

.cmn_info .pop_price {
    font-weight: 400;
    font-size: 16px;
    vertical-align: bottom;
    color: #fff;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 5px;
}

.cmn_info .pop_price em {
    font-style: normal;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    text-decoration: line-through;
    color: #C7C7C7;
    margin-bottom: 0;
}

.cmn_info .pop_price b {
    font-weight: 500 !important;
    font-size: 22px;
    line-height: 30px;
    display: inline-block;
    vertical-align: bottom;
}

.cmn_info h4 a {
    font-weight: 500;
    font-size: 18px;
    display: inline-block;
    line-height: 28px;
    vertical-align: middle;
    color: #fff;
    margin-bottom: 10px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.cmn_info h4 a:hover {
    color: #00B0A7;
}

.cmn_info h4 {
    margin-bottom: 0;
}

.inside-alkaline .row {
    align-items: center;
    position: relative;
    z-index: 1;
}

.alkaline_popup_sec img {
    width: 100%;
    border-radius: 20px;
}

/* ///// */
.alkaline_popup_sec {
    position: relative;
}

.btns {
    box-shadow: 0px 4px 20px 0px #11111173;
    position: absolute;
    width: 35px;
    height: 35px;
    background-color: #00B5E2;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.btns:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    animation: pulse 2s linear infinite;
    border-radius: 50%;
}

div#btn1 {
    left: 50px;
    top: 220px;
}

div#btn2 {
    right: 41.2%;
    bottom: 38%;
}

div#btn3 {
    right: 65px;
    top: 260px;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 176, 167, 0.7);
    }

    70% {
        box-shadow: 0 0 0 25px rgba(0, 176, 167, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 176, 167, 0);
    }
}

.btns svg {
    transition: transform 0.3s ease;
    fill: white;
}

.btns.active svg {
    transform: rotate(90deg);
}

/* popup styles */
.info_1,
.info_2,
.info_3 {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 10;
    left: 50%;
    top: -45px;
    transform: translate(-50%, 0);
    max-width: 305px;
    width: 100%;
    border: 1px solid #00B5E2;
    padding: 28px 20px;
    box-shadow: 0px 4px 50px 0px #24242440;
    backdrop-filter: blur(10px);
    background: #031C2B8A;
    border-radius: 20px;
}

.info_1.active,
.info_2.active,
.info_3.active {
    opacity: 1;
    visibility: visible;
}

.btns::after {
    content: "";
    position: absolute;
    width: 2px;
    bottom: 100%;
    left: 50%;
    transform: translate(-50%, 0) rotate(45deg);
    height: 0;
    border-left: 2px dotted #00B5E2;
    opacity: 0;
    z-index: 5;
}

.btns.active::after {
    height: 300px;
    opacity: 1;
}

#btn1::after {
    left: 50%;
    transform: translate(-50%, 0) rotate(45deg);
}

#btn1.active::after {
    height: 250px;
}

#btn1::after {
    left: auto;
    right: -45px;
    transform: translate(-50%, 30px) rotate(30deg);
}

#btn2.active::after {
    height: 270px;
}

#btn2::after {
    left: 50%;
    transform: translate(-50%, 0) rotate(0deg);
}

#btn3.active::after {
    height: 300px;
}

#btn3::after {
    left: -60px;
    right: auto;
    transform: translate(-50%, 30px) rotate(-30deg);
}

/* ///// */
.inside-alkaline .container_wrapper {
    padding: 45px 0;
}

.main_alkaline_bx em {
    display: block;
    font-style: normal;
    font-family: var(--mont);
    font-weight: 700;
    font-size: 52px;
    line-height: 62px;
    background: linear-gradient(180deg, #00b0a7d1 -52.92%, rgb(9 79 104 / 0%) 87.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* add puja css */
    margin-bottom: 16px;
    margin-top: -20px;
}

.main_alkaline_bx {
    padding: 0 23px 30px;
    border-radius: 20px;
    min-height: 250px;
    transition: all 0.3s ease-in-out;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
    position: relative;
}

.main_alkaline_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    color: #fff;
    position: relative;
    margin-top: -20px;
}

.main_alkaline_img {
    height: 100%;
    text-align: center;
    background: #022031;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 20px;
}

.main_alkaline_img img {
    width: 100%;
}

.main_alkaline_holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 30px;
}

.why-choose-alkaline .row>* {
    margin-bottom: 20px;
}

.why-choose-alkaline .row>*:last-child .main_alkaline_bx {
    max-width: 550px;
    margin: 0 auto;
    min-height: unset;
    width: 100%;
}

.why-choose-alkaline .row>*:last-child {
    margin-bottom: 0;
}

.why-choose-alkaline .container_wrapper {
    padding-top: 160px;
}

.alkaline_wrapper {
    position: relative;
}

.alkaline_wrapper::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url(images/alkine-bg.webp) no-repeat;
    background-size: cover;
    z-index: -1;
    background-position: top;
}

.custom-water-system {
    padding: 90px 0 80px;
    position: relative;
}

.custom-water-system::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 590px;
    content: "";
    background: url(images/alk2.webp) no-repeat;
    background-size: cover;
    background-position: bottom;
}

.custom-water-system .container {
    position: relative;
    z-index: 2;
}

.custom-water-system .row {
    justify-content: center;
}

.custom-water-system .row>* {
    padding: 0 15px !important;
    margin-bottom: 20px;
}

.cstm_bx {
    padding: 20px 30px 20px 20px;
    border: 1px solid #00B5E2;
    border-radius: 20px;
    height: 100%;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
}

.cstm_bx_title {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cstm_bx_title em {
    display: block;
    font-family: var(--mont);
    font-weight: 600;
    font-size: 110px;
    line-height: 100%;
    font-style: normal;
    text-align: right;
    vertical-align: middle;
    color: #002C4566;
}

.cstm_bx h3 {
    font-size: 26px;
    line-height: 36px;
    vertical-align: middle;
    margin-bottom: 15px;
}

.cstm_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
    color: #fff;
}

.c-single-water-pure-box {
    border-radius: 22px;
    padding: 34px 25px;
    height: 100%;
    position: relative;
    background: linear-gradient(180deg, rgba(50, 66, 92, 0.51) 0%, rgba(19, 22, 40, 0.51) 100%);
    /* puja css add */
    box-shadow: 0px 4px 115.9px 0px #00000040;
    z-index: 2;
}

/* puja css add */
.c-single-water-pure-box::before {
    background: linear-gradient(180deg, rgba(0, 181, 226, 0) 62.87%, #00B0A7 100%);
    position: absolute;
    background-size: contain;
    background-position: bottom;
    width: 100%;
    height: 101.5%;
    left: 0px;
    border-radius: 22px;
    bottom: -2px;
    content: "";
    z-index: -1;
}

.c-single-water-pure-box img {
    margin: 0 0 18px;
}

.c-single-water-pure-box h3 {
    color: #1B9FBD !important;
    font-size: 32px;
    min-height: 80px;
    margin: 0 0 20px;
    line-height: 40px;
}

.c-single-water-pure-box p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    line-height: 25px;
}

.c-pure-water-sec .row {
    margin-top: 10px;
}

.c-pure-water-sec .row>* {
    margin-bottom: 30px;
}

.water-quality-report {
    position: relative;
}

.water-quality-report::after {
    position: absolute;
    left: 0;
    top: -480px;
    width: 100%;
    height: 1000px;
    content: "";
    background: url(images/ft-form-bg.webp) no-repeat;
    background-size: cover;
    background-position: top;
    z-index: -1;
}

/* .water-quality-report::before {
    position: absolute;
    left: 0;
    bottom: 125px;
    width: 100%;
    height: 560px;
    content: "";
    background: url(images/alk2.webp) no-repeat;
    background-size: cover;
    background-position: bottom center;
    z-index: 1;
} */

.water-quality-report .container {
    position: relative;
    z-index: 2;
}

.water-quality-report .row {
    position: relative;
    z-index: 3;
    align-items: center;
}

.water-quality-report .cmn_title p {
    color: white !important;
}

.water-quality-report .cmn_title h2 {
    font-size: 48px;
}

.water_content .input_wrapper,
.water_content_2 .input_wrapper {
    width: 100%;
    position: relative;
}

.water_content .row>*,
.water_content_2 .row>* {
    margin-bottom: 20px;
}

.water_content {
    border: 1px solid #00B0A7;
    box-shadow: 0px 10px 30px 0px #00000014;
    padding: 30px 40px 50px;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
    backdrop-filter: blur(10px);
}

.water_content input,
.water_content_2 input {
    width: 100%;
    min-height: 50px;
    padding: 13px 30px;
    border: 1px solid #00B5E2;
    box-shadow: 0px 4px 30px 0px #00B0A726;
    font-weight: 400;
    font-size: 14px;
    outline: none;
    border-radius: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #000;
}

.water_content input::placeholder,
.water_content_2 input::placeholder {
    color: #3B3B3B;
}

.water_content .row>*:last-child,
.water_content_2 .row>*:last-child {
    margin-bottom: 0;
}

.water_content input[type="submit"],
.water_content_2 input[type="submit"] {
    padding: 16px 65px;
    background: var(--yellow);
    border-radius: 50px;
    color: white;
    width: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    box-shadow: none;
    transition: all 0.3s ease-in-out;
}

#SubscribeForm .alert {
    font-size: 14px;
}

.water_content input[type="submit"]:hover,
.water_content_2 input[type="submit"]:hover {
    color: black;
    background: var(--white);
}

.water-quality-report .container_wrapper {
    padding: 150px 0 0;
}

.filtaration_sec {
    padding: 100px 70px 0;
}

.flt_img img {
    width: 100%;
    border-radius: 20px;
}

.cmt_img {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
}

.cmt_img img {
    border-radius: 20px;
}

.cmt_img img:nth-child(1) {
    margin-top: 25px;
}

.main_alkaline_bx:before {
    top: 2px;
    height: 100%;
}

/* collections life page end  */

/* debalina css start  */
.replace-filter-sec .cmn_title {
    max-width: 1029px;
    margin-bottom: 80px;
}

.replace-filter-left,
.replace-filter-right {
    padding: 32px 20px;
    height: 476px;
    border-radius: 52px;
}

.replace-filter-left img,
.replace-filter-right img {
    object-fit: contain;
}

.replace-filter-left {
    background: linear-gradient(0deg, #D9D9D9, #D9D9D9),
        linear-gradient(180deg, #86EAFF 0%, #1B9FBD 100%);
}

.replace-filter-right {
    background: linear-gradient(180deg, #1B8FA9 0%, #002C45 100%);
}

.inner_banner .cmn_title h4 {
    font-size: clamp(20px, 3.5vw, 32px);
    line-height: 135%;
    text-transform: uppercase;
    text-shadow: 0px 7px 18.2px #1C1C1C87;
}

/* tyent page css start  */
.inn_bnn_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.inn_bnn_img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: top;
}

.inner_banner.pb-0::after {
    bottom: 0px !important;
}

.tyent_inner_banner_info {
    margin-top: 0 !important;
}

.tyent_inner_banner_info .sm_row {
    gap: 200px;
}

.tyent_trust.inner_trust_sec::after {
    top: -1px;
    background: linear-gradient(0deg, rgba(0, 44, 69, 0) 0%, #002C45 100%);
}

.tyent_questioned_sec .counter_wrapper {
    gap: 250px;
}

.tyent_questioned_sec .counter_sec {
    position: relative;
    z-index: 1;
}

.tyent_questioned_sec .cmn_title {
    max-width: unset !important;
}

.tyent_questioned_sec .cmn_title p {
    max-width: 1140px !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}

.tyent_questioned_sec {
    margin-top: -30px;
}

.tyent_questioned_sec::after {
    top: 42%;
    z-index: 0;
}

.tyent_questioned_sec::before {
    top: 0;
    width: 100%;
    height: 270px;
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #002C45 81.15%);
    content: "";
}

.inner_wrapper .about_sec {
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='545' viewBox='0 0 1440 545' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-22.9' y='-8.9' width='1479.8' height='562.8'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(4.45px);clip-path:url(%23bgblur_0_903_2578_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='8.9'%3E%3Cmask id='path-1-inside-1_903_2578' fill='white'%3E%3Cpath d='M-14 0H1448V545H-14V0Z'/%3E%3C/mask%3E%3Cpath d='M-14 0H1448V545H-14V0Z' fill='%23031C2B' fill-opacity='0.2'/%3E%3Cpath d='M-14 0C52.9 0.0333333 119.8 0.065 186.7 0.095C607.133 0.283535 1027.57 0.406245 1448 0.46313L1447.54 0C1447.51 181.667 1447.5 363.333 1447.5 545L1448 544.5C960.667 544.5 473.333 544.588 -14 544.765L-13.7653 545C-13.807 430.233 -13.8535 315.467 -13.905 200.7C-13.935 133.8 -13.9667 66.9 -14 0C-14.0333 66.9 -14.065 133.8 -14.095 200.7C-14.1465 315.467 -14.193 430.233 -14.2347 545L-14.2346 545.235L-14 545.235C473.333 545.412 960.667 545.5 1448 545.5C1448 545.5 1448 545.5 1448 545.5H1448.5V545C1448.5 363.333 1448.49 181.667 1448.46 0L1448.46 -0.463193L1448 -0.46313C1027.57 -0.406245 607.133 -0.283535 186.7 -0.095C119.8 -0.065 52.9 -0.0333333 -14 0ZM-14 0' fill='%2300B5E2' mask='url(%23path-1-inside-1_903_2578)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_903_2578_clip_path' transform='translate(22.9 8.9)'%3E%3Cpath d='M-14 0H1448V545H-14V0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
}

/* tyent page css end  */

/* kangen page css start  */
.kngn_alter_sec {
    position: relative;
}

.kngn_alter_sec:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1800px;
    background: url(images/kngn-alter-bg.webp) no-repeat;
    content: "";
    z-index: -1;
    background-size: cover;
}

.kngn_alter_sec.about-page-sec:after {
    background-image: url(images/new-abpout-bg-2.webp);
}

.alter_wrapper .about_sec:nth-child(odd) .row {
    flex-direction: row-reverse;
}

.alter_wrapper .about_sec .abt_img img {
    width: 100%;
    position: relative;
    z-index: 1;
}

.alter_wrapper .about_sec {
    padding-bottom: 0 !important;
}

.kngn_alter_sec+.tyent_questioned_sec {
    margin-top: 0;
}

.orp_sec {
    padding: 100px 0;
    position: relative;
}

.orp_sec::before {
    top: 1px;
    width: 100%;
    height: 270px;
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #002C45 81.15%);
    content: "";
    z-index: -1;
}

.orp_sec .orp_text {
    max-width: 1140px;
    margin: 0 auto !important;
    padding: 80px 65px !important;
    position: relative;
    border-radius: 70px;
}

.orp_sec .orp_text::before {
    display: none;
}

.orp_sec .orp_text.stat_bx::after {
    left: -1px;
    bottom: -1px;
    width: 100.3%;
    border-radius: 70px;
}

.orp_sec .orp_text .cmn_title {
    padding: 0 !important;
}

.orp_sec .orp_text .cmn_title p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    vertical-align: middle;
}

.orp_sec+.tyent_questioned_sec:after {
    top: 55%;
    transform: translate(-50%, -50%);
    width: 530px;
    height: 225px;
    background: url(images/kngn-counter-bg.webp) no-repeat center;
}

/* kangen page css start  */

/* aqua deluxe page css start  */
.aqua_inner_wrapper {
    margin-bottom: 100px;
    border-bottom: 0.3px solid #00B5E2;
}

.aqua_accordian_sec {
    padding-bottom: 100px;
    position: relative;
}

.aqua_accordian_sec .row,
.inner_acc_wrapper,
.tyent_trust .stats {
    position: relative;
    z-index: 2;
}

.aqua_accordian_sec::after {
    position: absolute;
    left: 0;
    top: -10px;
    content: "";
    background: url(images/aqua-acc-overlay.webp) no-repeat bottom;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.aqua_accordian_sec::before {
    position: absolute;
    left: 0;
    top: 60px;
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, #002C45 81.15%);
    background-size: cover;
    width: 100%;
    height: 500px;
}

.inner_acc_wrapper:after {
    position: absolute;
    left: 0;
    top: -280px;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #002C45 81.15%);
    background-size: cover;
    width: 100%;
    height: 365px;
}

.aq_text .acc_heading {
    font-family: var(--sansOpen);
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
    color: var(--white);
    padding: 20px 30px;
    position: relative;
    padding-right: 75px;
}

.aq_text .ac_repeat {
    backdrop-filter: blur(8.899999618530273px);
    background: #031C2B33;
    border: 1px solid #00B5E2;
    border-radius: 22px;
}

.aq_text .acc_heading::before {
    content: '';
    background: url(images/aq-down.svg) no-repeat right center;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    width: 37px;
    height: 37px;
    transition: all 0.5s;
    position: absolute;
    right: 25px;
    left: auto;
    top: 18px;
}

.aq_text .acc_heading.active::before {
    background: url(images/aq-up.svg) no-repeat right center;
    transform: rotate(0deg);
    background-size: 100%;
}

.aq_text .ac_repeat+.ac_repeat {
    padding-top: 0px;
    margin-top: 20px;
}

.aq_text .acc_contents {
    padding: 0 30px 20px;
}

.aq_text h3 {
    font-size: 32px;
    line-height: 120%;
    vertical-align: middle;
    margin-bottom: 20px;
}

.aq_text .amounts+em {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    display: block;
    font-style: normal;
    margin-bottom: 20px;
}

.aq_text .acc_contents ul {
    margin: 0;
    padding: 0;
    padding-left: 24px;
}

.aq_text .acc_contents ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    vertical-align: middle;
    list-style: disc;
}

.aqua_accordian_sec .aq_img {
    position: relative;
}

.aqua_accordian_sec .aq_img img {
    width: 100%;
    border-radius: 50px;
}

.aq_text .cmp_rate {
    justify-content: flex-start;
    gap: 10px;
}

.amounts {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
    margin-bottom: 20px;
}

/* aqua deluxe page css end  */

/* chanson-water page css start  */
.aqua_inner_wrapper .about_sec.pb-0 {
    background: none;
}

.aqua_inner_wrapper .about_sec.pb-0 .abt_img img {
    width: 100%;
}

.chsn_img img {
    width: 100%;
    border-radius: 50px;
    margin-bottom: 50px;
}

.chsn_prdt_bx {
    text-align: center;
}

.chsn_prdt_bx h5 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
}

.chsn_prdt_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

/* chanson-water page css end  */

/* bawell-water page css start  */
.bawell_wrapper {
    position: relative;
}

.bawell_wrapper::after {
    position: absolute;
    left: 0;
    top: -100px;
    width: 100%;
    height: 110%;
    content: "";
    background: url(images/bawl-prd-bg.webp) no-repeat;
    background-size: cover;
    z-index: -1;
}

.bawell_product .chsn_prdt_bx {
    text-align: left;
}

.inner_orp_sec::before {
    display: none;
}

.inner_orp_sec {
    z-index: 1;
}

.disable_acc .acc_contents {
    display: block !important;
}

.disable_acc .acc_heading {
    pointer-events: none;
}

.disable_acc .aq_text .acc_heading::before {
    display: none;
}

/* bawell-water page css end  */

/* vevor page css start  */
.vevor_wrapper {
    padding-bottom: 150px;
}

.vvr_img img {
    width: 100%;
    border-radius: 50px;
    margin-bottom: 15px;
}

.vevor_bx {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    flex-direction: column;
    height: 100%;
}

.vevor_bx h3 {
    font-size: 32px;
    line-height: 125%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 0px;
}

.vvr_price {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 0px;
}

.vevor_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    max-width: 555px;
    margin: 0 auto;
}

.vvr_text {
    padding: 20px 30px 15px;
    background: #031C2B8A;
    backdrop-filter: blur(8.899999618530273px);
    border: 1px solid #00B5E2;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    flex-grow: 1;
}

.vvr_text h4 {
    font-family: var(--sansOpen) !important;
    font-weight: 500 !important;
    font-size: 32px;
    line-height: 120%;
    margin-bottom: 20px;
}

.vvr_text ul {
    list-style: disc;
    margin: 0;
    padding-left: 20px;
}

.vvr_text ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    vertical-align: middle;
    margin-bottom: 15px;
}

/* vevor page css end  */

/* alkaviva page css start  */
.alkaviva_slider_sec .intlg_img {
    padding: 50px 75px 35px;
}

.alkaviva_slider_sec .cmp_rate {
    gap: 15px;
}

.old_price em {
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    vertical-align: middle;
    margin-bottom: 25px;
    position: relative;
    display: inline-block;
    font-style: normal;
}

.old_price em:after {
    position: absolute;
    left: 0;
    width: 100%;
    top: 10px;
    height: 2px;
    background: #FD1010;
    content: "";
    rotate: -7deg;
}

.alkaviva_slider_sec .intlg_bx .cmn_btn a {
    padding: 16px 65px !important;
    font-size: 16px !important;
}

.alkaviva_slider_sec .intlg_bx .cmn_btn {
    padding-bottom: 70px;
}

.alkaviva_alter_img_sec {
    position: relative;
    padding: 90px 0 75px;
    margin-bottom: 75px;
    border-bottom: 1px solid #00B5E2;
    background-size: cover;
    background-position: top;
}

.alkaviva_alter_img_sec h4 {
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 120%;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: #1B9FBD !important;
}

.alkaviva_alter_img_sec em {
    color: #1B9FBD !important;
    display: inline-block;
    font-style: normal;
}

.alkaviva_alter_img_sec p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    vertical-align: middle;
    margin-bottom: 30px;
}

.alkv_img_text h4 {
    padding: 15px 0;
}
.alkv_img h4 {
    text-shadow: 0px 7px 18.2px #1C1C1C87;
}

.home_type_sec .product_system .intlg_bx::after {
    position: absolute;
    left: 0px;
    bottom: -20px;
    width: 100%;
    height: 100px;
}
 .type_sec .intlg_img img{
    width: 100%;
    max-height: 300px;
    height: 100%;
 }
.alkv_img img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.alkv_img.cover_bg {
    background: #002338;
    padding: 40px 65px 30px;
    border-radius: 12px;
}

.alkv_row .row>* {
    margin-bottom: 60px;
}

.alkv_row .row:nth-child(even) {
    flex-direction: row-reverse;
}

.alkv_img_text ul {
    list-style: disc;
    padding-left: 18px;
}

.alkv_img_text ul li {
    font-family: var(--mont);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.alkv_img_text ul li b {
    font-weight: 600 !important;
    font-size: 18px;
    text-transform: capitalize;
}

.alkv_img_text ul li+li {
    margin-top: 30px;
}

.alkaviva_alter_img_sec+.inner_trust_sec::before {
    display: none;
}

.alkaviva_alter_img_sec+.inner_trust_sec {
    background: none;
}

.alkaviva_alter_img_sec+.inner_trust_sec .stats {
    padding-bottom: 0px;
}

/* alkaviva page css end  */

/* echo page css start  */
.echo_trust>.container {
    max-width: 1920px !important;
    padding: 0 !important;
}

.echo_trust_slider .item {
    margin: 0 15px;
    padding-bottom: 12px;
}

.echo_product_sec {
    padding: 50px 0 150px;
}

.echo_product_sec .row>* {
    margin-bottom: 30px;
}

.echo_product_bx {
    height: 100%;
    position: relative;
    text-align: center;
}

.echo_product_img {
    border-radius: 50px;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-direction: column;
    padding: 20px;
    margin-bottom: 30px;
    min-height: 340px;
}

.echo_product_img img {
    display: block;
    transition: var(--default-trans);
    transform: scale(1);
}

.echo_product_img:hover img {
    transform: scale(1.03);
}

.echo_product_img h4 {
    font-family: var(--sansOpen) !important;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    margin-bottom: 0;
    color: #1B9FBD !important;
}

.echo_product_bx h3 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
    min-height: 100px;
}

.echo_product_bx h3 a {
    display: inline-block;
    color: var(--white);
    transition: var(--default-trans);
}

.echo_product_bx h3 a:hover {
    color: var(--olive);
}

.echo_product_bx p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
}

.alkaviva_alter_title {
    max-width: 920px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.alkaviva_alter_title h4 em {
    color: var(--white) !important;
}

.alkaviva_alter_title h4 b {
    font-family: var(--mont) !important;
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 27px;
    vertical-align: middle;
    color: var(--white);
}

.echo_alter_img_sec {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

.echo_alter_img_sec .alkv_img_text ul li+li {
    margin-top: 15px;
}

.echo_alter_img_sec .alkv_img_text ul {
    margin-bottom: 30px;
}

.echo_alter_img_sec .alkv_img_text>*:last-child {
    margin-bottom: 0;
}

.echo_alter_img_sec .alkv_row .row>* {
    margin-bottom: 0px !important;
}

.orp_sec+.inner_customer_sec {
    padding-bottom: 100px;
    z-index: 2;
    position: relative;
}

/* echo page css end  */

.home_inteligent_sec {
    background: #002c45;
}

.home_inteligent_sec .intlg_img {
    padding: 15px 45px 35px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.home_inteligent_sec .intlg_bx .cmn_btn a {
    padding: 16px 80px !important;
    font-size: 16px !important;
}

.upgrd_title_top {
    background: #021520;
    border-radius: 22px;
    margin-bottom: 60px;
    padding: 35px 135px;
    text-align: center;
}

.upgrd_title_btm {
    text-align: center;
    margin-bottom: 30px;
}

.upgrd_title_top h3,
.upgrd_title_btm h3 {
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 20px;
}

.upgrd_title_btm p {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

.upgrd_title_top p,
.upgrd_title_btm p {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 0;
}

.about-page-sec {
    padding-bottom: 100px;
}

.about-trust-sec {
    padding-top: 100px;
}

.standard-list h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 23.4px;
    position: relative;
    margin-bottom: 17px;
}

.standard-list .item+.item {
    border-top: 1px var(--thumb-color) solid;
    padding-top: 20px;
}

.cmn-btn-blue a {
    background: linear-gradient(269.93deg, rgba(27, 143, 169, 0.3) 0.06%, #002C45 99.02%);
}

.inner-speak-sec {
    padding-top: 50px;
    padding-bottom: 80px;
}


.inner_community_sec {
    position: relative;
}

.inner_community_sec::after {
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/community-bg.webp) no-repeat;
    background-size: cover;
    width: 100%;
    height: 1700px;
    z-index: -1;
    content: "";
}

.work_btm_holder {
    overflow: hidden;
    clear: both;
    padding-top: 70px;
    position: relative;
}

.work_btm {
    float: right;
}

.community_main_holder {
    clear: both;
    overflow: hidden;
}

.community_main_holder .cmn_title {
    max-width: 650px;
    width: 100%;
    float: left;
    padding-right: 15px;
}

.community_main_holder .cmn_title p {
    max-width: 555px;
}

.community_main_holder .expert_sec {
    padding: 50px 0 0 0px;
}

.community_main_holder .swiper-wrapper {
    margin-bottom: 60px;
}

.community_main_holder .swiper-pagination-bullet {
    font-size: 0;
    border: none;
    cursor: pointer;
    width: 9px;
    height: 6px;
    background: var(--olive);
    border-radius: 50px;
    opacity: 1;
    margin: 0 7px !important;
    transition: var(--default-trans);
}

.community_main_holder .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 33px;
}

.standard-list .item {
    position: relative;
    padding-left: 40px;
}

.share_story .cmn_title h4 {
    font-size: 22px;
    vertical-align: middle;
    margin-bottom: 30px;
}

.standard-list .item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    background: var(--track-bg);
    border-radius: 50%;
}

.standard-list .item+.item {
    border-top: 1px var(--thumb-color) solid;
    padding-top: 20px;
}

.standard-list .item+.item:before {
    top: 23px;
}

.share_story {
    padding: 40px 0 120px;
}

.share_story2 {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 80px;
}

.story_form {
    background: #002C4573;
    backdrop-filter: blur(5px);
    position: relative;
    border-radius: 22px;
    border: 1px solid #5B6B85;
    padding: 50px 30px;
}

.story_form h3 {
    font-weight: 500 !important;
    font-size: 36px;
    line-height: 48px;
    vertical-align: middle;
    margin-bottom: 20px;
}

@media (min-width: 1300px) {
    .share_story2 .cmn_title h3 {
        font-size: 36px;
        line-height: 48px;
    }
}


.story_form p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
    margin-bottom: 20px;
}

.story_form .row>* {
    margin-bottom: 30px;
}

.story_form .row>*:last-child {
    margin-bottom: 0;
}

.story_form label {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    vertical-align: middle;
    margin-bottom: 15px;
    display: block;
}

.story_form input,
.story_form textarea {
    outline: none;
    border-radius: 60px;
    background: var(--white);
    border: none;
    width: 100%;
    padding: 16px 20px;
    color: var(--black);
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
}

.story_form input::placeholder,
.story_form textarea::placeholder {
    color: #AAAAAA;
}

.story_form textarea {
    min-height: 100px;
    border-radius: 20px;
}

.story_form input[type="submit"] {
    padding: 13px 40px;
    text-align: center;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    color: var(--white);
    background: var(--yellow);
    border-radius: 50px;
    border: 1px solid transparent;
    width: auto;
    transition: var(--default-trans);
}

.story_form input[type="submit"]:hover {
    color: var(--yellow);
    background: var(--white);
    border: 1px solid var(--yellow);
}

.upload_box {
    position: relative;
    border: 2px dashed #1B9FBD;
    border-radius: 12px;
    padding: 20px;
    text-align: center;
    cursor: pointer;
}

.inner-start-your-journey.start-your-journey .row>* {
    margin-bottom: 20px;
}

.upload_box img {
    margin: 0 auto 10px;
    display: block;
}

.upload_box em {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    display: block;
}

.upload_box span {
    color: #2bbbd8;
    font-weight: 600;
}

.upload_box input {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.inner-start-your-journey .hlth_box {
    position: relative;
    padding: 30px 20px;
}

.inner-start-your-journey .hlth_box:after {
    position: absolute;
    left: -1.2px;
    bottom: -3px;
    width: 101%;
    height: 101%;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='265' height='171' viewBox='0 0 265 171' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-5.9' y='-5.9' width='276.323' height='182.8'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(2.95px);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='5.9' d='M263.762 0C263.695 9.72099 263.632 19.442 263.572 29.163C263.329 68.442 263.141 107.721 263.008 147C263.252 158.851 252.55 169.459 240.762 169.138C204.595 169.046 168.428 169 132.262 169C96.0951 169 59.9284 169.046 23.7617 169.138C11.9738 169.459 1.27155 158.851 1.51577 147C1.38217 107.721 1.19416 68.442 0.951719 29.163C0.891719 19.442 0.828385 9.721 0.761719 0C0.695052 9.721 0.631719 19.442 0.571719 29.163C0.32928 68.442 0.141265 107.721 0.00767148 147C-0.343881 159.651 11.0472 171.137 23.7617 170.862C59.9284 170.954 96.0951 171 132.262 171C168.428 171 204.595 170.954 240.762 170.862C253.476 171.137 264.867 159.651 264.516 147C264.382 107.721 264.194 68.442 263.952 29.163C263.892 19.442 263.828 9.72099 263.762 0Z' fill='%2301B4D9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    border-radius: 20px;
    opacity: 0;
    transition: var(--default-trans);
}

.inner-start-your-journey .hlth_box:hover::after {
    opacity: 1;
}

.inner-start-your-journey .hlth_box em {
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
    vertical-align: middle;
    color: var(--olive);
    margin-bottom: 10px;
    font-style: normal;
    display: block;
}

.inner-start-your-journey .hlth_box h3 {
    font-weight: 500 !important;
    font-size: 32px;
    vertical-align: middle;
    margin-bottom: 5px;
    line-height: 130%;
}

.inner-start-your-journey .hlth_box p {
    margin-bottom: 0;
}

.inner-start-your-journey.start-your-journey .row>*:nth-child(odd) .hlth_box,
.inner-start-your-journey.start-your-journey .row>*:nth-child(even) .hlth_box {
    background: #002C45BF !important;
}

.inner-start-your-journey .cmn_title {
    max-width: 790px !important;
    margin: 0 auto;
}

.inner-start-your-journey .cmn_title p {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}

.community_reviews {
    padding-bottom: 20px;
}

.community_reviews .acc_heading::before {
    content: '';
    background: url(images/plus-acc.svg) no-repeat right center;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    width: 24px;
    height: 24px;
    transition: all 0.5s;
    position: absolute;
    right: 50px;
    left: auto;
    top: 40px;
}

.community_reviews .ac_repeat+.ac_repeat {
    padding-top: 0px;
}

.community_reviews .acc_heading.active::before {
    background: url(images/minus-acc.svg) no-repeat right center;
    transform: rotate(0deg);
    background-size: 100%;
}

.community_reviews .ac_repeat {
    border: none;
    background: #031C2B8A;
    border-radius: 20px;
    border: 1px solid #00B5E2;
    margin-bottom: 30px;
}

.community_reviews .acc_heading {
    font-family: var(--mont);
    font-weight: 600;
    font-size: 22px;
    line-height: 115%;
    vertical-align: middle;
    position: relative;
    margin-bottom: 0;
    color: var(--white);
    padding-bottom: 0;
    padding: 40px 80px 40px 40px;
}

.community_reviews .acc_heading em {
    display: block;
    font-style: normal;
    position: relative;
    padding-left: 40px;
}

.community_reviews .acc_heading em::after {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 18px;
    background: var(--track-bg);
    border-radius: 50%;
}

.community_reviews .acc_contents {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
    margin-bottom: 0px;
    padding: 0 50px 40px 40px;
    margin-top: -25px;
}

.community_reviews .acc_contents p {
    margin-bottom: 0;
}

.inner-speak-sec-2 {
    padding-top: 50px;
    padding-bottom: 60px;
}

.inner-speak-sec-2 .speak_wrapper {
    background: linear-gradient(0deg, rgba(37, 55, 69, 0.88), rgba(37, 55, 69, 0.88));
}

/*///////////// default_content start  /////////////*/

.default_content {
    padding: 0px 0px 65px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    clear: both;
}

.default_content ol,
.default_content ul {
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    list-style: disc;
    padding-left: 23px;
}

.default_content ol em,
.default_content ul em {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #013E62 !important;
}

.default_content ol li::marker,
.default_content ul li::marker {
    color: #013E62 !important;
}

.default_content ol li {
    padding-left: 0;
    overflow: visible;
}

.default_content ol {
    padding-left: 20px;
    list-style: decimal;
}

.default_content p,
.default_content ul li a,
.default_content ol li a,
.default_content ul li,
.default_content ol li {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.default_content p {
    margin-bottom: 25px;
}

.default_content p:empty {
    display: none;
}

.default_content p a,
.default_content ul li a,
.default_content ol li a,
.default_content h2 a,
.default_content h3 a,
.default_content h4 a,
.default_content h5 a,
.default_content h6 a {
    transition: var(--default-trans);
    color: var(--olive);
}

.default_content a:hover,
.default_content ul li a:hover,
.default_content h2 a:hover,
.default_content h3 a:hover,
.default_content h4 a:hover,
.default_content h5 a:hover,
.default_content h6 a:hover {
    color: var(--black);
}

.default_content ul li+li,
.default_content ol li+li {
    margin-top: 12px;
}

.default_content h2,
.default_content h3,
.default_content h4,
.default_content h5,
.default_content h6 {
    margin-bottom: 30px !important;
    line-height: 110%;
}

.default_content h2 {
    font-size: 65px;
}

.default_content h3 {
    font-size: 45px;
}

.default_content h4 {
    font-size: 35px;
}

.default_content h5 {
    font-size: 27px;
}

.default_content h6 {
    font-size: 22px;
}

.default_content blockquote {
    display: block;
    overflow: hidden;
    position: relative;
    clear: both;
    background: var(--white);
    color: var(--black);
    padding: 20px 50px 10px;
    border: 2px solid var(--olive);
    border-radius: 10px;
    font-weight: 500;
    font-size: 22px;
    line-height: 110%;
    margin-bottom: 30px;
}

.default_content blockquote b {
    margin-top: 10px;
    display: block;
    font-weight: 400 !important;
    font-size: 18px;
    color: var(--olive);
}

.alignleft {
    float: left;
    margin: 0px 30px 25px 0px;
    border-radius: 6px;
}

.alignright {
    float: right;
    margin: 0px 0px 25px 30px;
    border-radius: 6px;
}

.aligncenter {
    float: none;
    margin: 30px auto;
    border-radius: 6px;
}

/*//////////////// default_content end ///////////////// */

.page-id-883 .alkaviva_slider_sec .intlg_img {
    padding: 0px 75px 35px;
}

body.page-template-alkaviva-page .inteligent_slider .slick-track .item:last-child .intlg_img img {
    margin-left: -25px;
}


/* ── SCOPE: everything prefixed with .wic- ── */

/* ── SCROLL CONTAINER ──
   This is the ONLY element in the chain that should own overflow.
   Rounded corners + clipping live here now instead of on .wic-grid,
   so sticky headers can still track this element's scroll. */
/* .table_wrapper {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: auto;
  position: relative;
  scrollbar-width: none;
  border-radius: 16px;
  box-shadow: 0 0 60px rgba(0,100,200,0.15), 0 0 0 1px var(--wic-border);
} */

.wic-wrap {
    --wic-bg-deep: #050d1a;
    --wic-bg-card: #0a1628;
    --wic-cyan: #00e5ff;
    --wic-green: #00e676;
    --wic-gold: #ffd600;
    --wic-col-label: #0a1628;
    --wic-col-kangen: #1a2a3a;
    --wic-col-life: #1a2a3a;
    --wic-col-alka: #0f2a1a;
    --wic-col-tyent: #2a1a0a;
    --wic-col-echo: #1a1a2a;
    --wic-col-kangen-alt: #111e2b;
    --wic-col-life-alt: #111e2b;
    --wic-col-alka-alt: #0a1e10;
    --wic-col-tyent-alt: #1e1208;
    --wic-col-echo-alt: #111120;
    --wic-hdr-kangen: #1e3a5f;
    --wic-hdr-life: #1e3a5f;
    --wic-hdr-alka: #1a3a25;
    --wic-hdr-tyent: #3a2a10;
    --wic-hdr-echo: #1a1a3a;
    --wic-text: #e8f4ff;
    --wic-text-sec: #8ab0cc;
    --wic-text-muted: #4a6a88;

    font-family: 'Exo 2', 'Segoe UI', sans-serif;
    background: transparent;
    padding: 0;
    min-width: 960px;
    /* overflow-x: auto;  ── REMOVED: this created a second scroll
       context on top of .table_wrapper, which broke sticky tracking */
    position: relative;
    color: var(--wic-text);
    box-sizing: border-box;
    margin-top: 15px;
}

.wic-wrap *,
.wic-wrap *::before,
.wic-wrap *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* background glow */
.wic-wrap::before {
    content: '';
    position: absolute;
    inset: 0;
    background:
        radial-gradient(ellipse 80% 50% at 20% 20%, rgba(0, 100, 180, 0.08) 0%, transparent 60%),
        radial-gradient(ellipse 60% 40% at 80% 80%, rgba(0, 180, 140, 0.06) 0%, transparent 60%);
    pointer-events: none;
    z-index: 0;
}

.wic-inner {
    position: relative;
    z-index: 1;
}

/* ── TITLE ── */
.wic-title {
    text-align: center;
    font-family: 'Rajdhani', 'Segoe UI', sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase;
    color: var(--wic-cyan);
    margin-bottom: 28px;
    opacity: 0.8;
}

.wic-sticky-header {
    position: sticky;
    top: 0;
    z-index: 10;
    background: #fff;
    /* must be opaque or rows will show through */
}

/* ── GRID ── */
.wic-grid {
    display: grid;
    grid-template-columns: 160px repeat(5, 1fr);
    /* border-radius and overflow:hidden moved to .table_wrapper ──
       .wic-grid is an ancestor of .wic-sticky-header, so overflow:hidden
       here clipped sticky cells to this box instead of letting them
       track .table_wrapper's scroll. */
}

/* ── CELL BASE ── */
.wic-cell {
    padding: 12px 14px;
    border-bottom: 1px solid var(--wic-border);
    border-right: 1px solid var(--wic-border);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    min-height: 46px;
    transition: filter 0.15s;
    line-height: 1.4;
}

/* last column: no right border */
.wic-cell.wic-echo {
    border-right: none;
}

/* last row: no bottom border */
.wic-last .wic-cell {
    border-bottom: none !important;
}

/* ── LABEL COLUMN ── */
.wic-cell.wic-label {
    justify-content: flex-start;
    background: var(--wic-col-label) !important;
    color: var(--wic-text-sec);
    font-size: 12px;
    font-weight: 500;
    gap: 8px;
}

.wic-icon {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    background: rgba(0, 180, 255, 0.1);
    border: 1px solid rgba(0, 180, 255, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    flex-shrink: 0;
    color: var(--wic-cyan);
}

/* ── COLUMN COLORS ── */
.wic-cell.wic-kangen {
    background: var(--wic-col-kangen);
}

.wic-cell.wic-life {
    background: var(--wic-col-life);
}

.wic-cell.wic-alka {
    background: var(--wic-col-alka);
}

.wic-cell.wic-tyent {
    background: var(--wic-col-tyent);
}

.wic-cell.wic-echo {
    background: var(--wic-col-echo);
}

/* alt (even) rows */
.wic-alt.wic-kangen {
    background: var(--wic-col-kangen-alt);
}

.wic-alt.wic-life {
    background: var(--wic-col-life-alt);
}

.wic-alt.wic-alka {
    background: var(--wic-col-alka-alt);
}

.wic-alt.wic-tyent {
    background: var(--wic-col-tyent-alt);
}

.wic-alt.wic-echo {
    background: var(--wic-col-echo-alt);
}

/* hover brightens all 6 cells in a visual row */
.wic-cell:hover {
    filter: brightness(1.14);
}

/* ── BRAND HEADER CELLS ── */
.wic-cell.wic-brand {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 24px 14px 0;
    min-height: 220px;
}

.wic-cell.wic-brand.wic-kangen {
    background: var(--wic-hdr-kangen);
}

.wic-cell.wic-brand.wic-life {
    background: var(--wic-hdr-life);
}

.wic-cell.wic-brand.wic-alka {
    background: var(--wic-hdr-alka);
}

.wic-cell.wic-brand.wic-tyent {
    background: var(--wic-hdr-tyent);
}

.wic-cell.wic-brand.wic-echo {
    background: var(--wic-hdr-echo);
}

/* logo cell */
.wic-cell.wic-logo {
    background: var(--wic-col-label) !important;
    min-height: 220px;
}

.wic-brand-name {
    font-family: 'Rajdhani', 'Segoe UI', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 8px;
    color: var(--wic-text);
}

.wic-badge {
    display: inline-block;
    padding: 3px 12px;
    border-radius: 20px;
    font-family: 'Rajdhani', 'Segoe UI', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 14px;
}

.wic-badge-kangen {
    background: #2a4a7a;
    color: #7ab8ff;
    border: 1px solid #3a6aaa;
}

.wic-badge-life {
    background: #1a3a5a;
    color: #5ab0ff;
    border: 1px solid #2a5a8a;
}

.wic-badge-alka {
    background: #1a4a2a;
    color: #5ae09a;
    border: 1px solid #2a7a4a;
}

.wic-badge-tyent {
    background: #3a2a0a;
    color: #e0a030;
    border: 1px solid #6a4a10;
}

.wic-badge-echo {
    background: #2a2a4a;
    color: #a090ff;
    border: 1px solid #4a4a8a;
}

/* ── PRICE ROW ── */
.wic-cell.wic-price {
    font-family: 'Rajdhani', 'Segoe UI', sans-serif;
    font-size: 24px;
    font-weight: 700;
    min-height: 52px;
}

.wic-cell.wic-price.wic-label {
    font-size: 12px;
    font-weight: 500;
}

.wic-cell.wic-price.wic-life {
    color: var(--wic-green);
}

.wic-cell.wic-price.wic-alka {
    color: var(--wic-green);
}

/* ── VALUE HELPERS ── */
.wic-none {
    color: var(--wic-text-muted);
    font-style: italic;
}

.wic-yes {
    color: var(--wic-green);
    font-weight: 600;
}

.wic-no {
    color: #ff5252;
}

.wic-addon {
    color: #ffd740;
}

.wic-orp {
    color: var(--wic-cyan);
    font-weight: 600;
}

.wic-best {
    color: var(--wic-green);
    font-weight: 700;
}

.wic-notacc {
    color: #ff7043;
    font-size: 11px;
}

.wic-accred {
    color: var(--wic-green);
    font-weight: 700;
}

.wic-r-hi {
    color: var(--wic-green);
    font-weight: 700;
    font-size: 16px;
    font-family: 'Rajdhani', 'Segoe UI', sans-serif;
}

.wic-r-md {
    color: #ffd740;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Rajdhani', 'Segoe UI', sans-serif;
}

.wic-r-lo {
    color: #ff7043;
    font-weight: 700;
    font-size: 16px;
    font-family: 'Rajdhani', 'Segoe UI', sans-serif;
}

.wic-dim {
    color: #aaa;
}

.wic-flags {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    font-size: 12px;
}

.wic-flag {
    font-size: 17px;
    line-height: 1;
}

.wic-review {
    text-align: center;
    line-height: 1.35;
}

.wic-review-score {
    font-family: 'Rajdhani', 'Segoe UI', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: var(--wic-gold);
}

.wic-review-score.wic-orange {
    color: #ff9800;
}

.wic-review-count {
    font-size: 11px;
    color: var(--wic-text-muted);
}


/*/////// responsive css for whole website start  //////////*/

.home_banner_image {
    position: relative;
    width: 100%;
}

.home_banner_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home_banner_image a {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 15px 35px;
    border: 1px solid transparent;
    background: var(--yellow);
    font-weight: 400;
    font-size: 16px;
    border-radius: 55px;
    color: var(--white);
    z-index: 99;
    text-transform: uppercase;
    text-decoration: none;
}

.home_banner_image a:hover {
    border: 1px solid var(--white);
    background: #1B9FBD80;
    box-shadow: 0px 20px 60.7px 0px #FB860080;
    color: var(--white);
}

.chat_bx {
    display: none !important;
}

body.page-template-life-ionizer-page .speak_sec.inner_speak_sec {
    padding-top: 50px;
    padding-bottom: 80px !important;
}

a.ab-item img {
    height: 17px !important;
}

.experts_slider .item {
    margin: 0 15px;
}

.experts_slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid transparent;
    transition: var(--default-trans);
    border-radius: 50%;
    background-color: var(--white);
    width: 45px;
    height: 45px;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' viewBox='0 0 11 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.83938 14.9375L3.07417 8.49433L9.75271 2.13441C10.0246 1.9118 10.1962 1.58212 10.1962 1.2142C10.1962 0.5438 9.62526 0 8.92172 0C8.5793 0 8.26916 0.127453 8.03974 0.338175L8.03634 0.334777L0.389157 7.6166V7.6183C0.149545 7.83922 0 8.1485 0 8.49178V8.49687C0 8.84015 0.149545 9.15113 0.390856 9.37205H0.389157L8.03634 16.6539C8.26576 16.8637 8.57845 16.9937 8.92172 16.9937C9.62696 16.9937 10.1962 16.4499 10.1962 15.7787C10.1962 15.4524 10.0603 15.1559 9.83938 14.9375Z' fill='%230A3161'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
    outline: none;
}

.experts_slider .slick-arrow.slick-prev {
    left: -60px;
    border-color: var(--olive);
}

.experts_slider .slick-arrow.slick-next {
    right: -60px;
    border-color: var(--olive);
    transform: rotate(180deg);
    top: 45.5%;
}

body.page-template-about-page .inner_banner .cmn_title {
    padding: 150px 0 35px;
}

body.page-template-about-page .water-quality-report::after {
    display: none;
}

body.page-template-about-page .water-quality-report .container_wrapper {
    padding: 35px 0 0;
}

body.blog .inner_banner .cmn_title {
    padding: 150px 0 150px;
}

body.blog .inner_banner .cmn_title h1 {
    margin: 0;
}

body.blog .water-quality-report .container_wrapper {
    padding: 35px 0 0;
}

body.blog .stats {
    padding-bottom: 35px;
}

.water-quality-report::after {
    display: none;
}

body.page-template-product-brand .water-quality-report .container_wrapper {
    padding: 80px 0 0;
}

body.page-template-life-ionizer-page .inteligent_sec {
    padding: 0;
}

body.page-template-life-ionizer-page .inner_banner_info {
    margin: 50px auto 0;
}

body.page-template-life-ionizer-page .cmn_img {
    padding: 0px 10px 0;
}

body.page-template-life-ionizer-page .trust_title {
    padding-top: 60px;
}

body.page-template-life-ionizer-page .inner_banner_info+.trust_sec {
    padding-top: 40px;
}

body.page-template-life-ionizer-page .science_sec .row>*:nth-child(2) .science_bx {
    margin-top: 0;
}

body.page-template-life-ionizer-page .science_sec .cmn_title {
    padding-bottom: 30px;
}

body.page-template-life-ionizer-page .inner_expert_tab {
    padding: 90px 0 0;
}

body.page-template-life-ionizer-page .comment_sec,
body.page-template-echo-water .comment_sec,
body.page-template-alkaviva-page .comment_sec,
body.page-template-tyent-page .comment_sec,
body.page-template-kangen-page .comment_sec,
body.page-template-chanson-water-page .comment_sec,
body.page-template-aqua-ionizer-deluxe-page .comment_sec,
body.page-template-bawell-page .comment_sec,
body.page-template-intelgadgets-page .comment_sec,
body.page-template-vevor-page .comment_sec {
    padding: 0;
}

.inner_customer_sec {
    display: none;
}

body.page-template-community-reviews-and-verification-page .inner_community_sec:after {
    display: none;
}

body.page-template-community-reviews-and-verification-page .water-quality-report .container_wrapper {
    padding: 55px 0 0;
}

.water-quality-report .container_wrapper {
    padding: 35px 0 0;
}

body.page-template-collection-page .water-quality-report {
    padding: 0px 0 120px;
}

body.page-template-collection-page footer {
    padding-top: 40px;
}

.wc-block-cart-item__image img,
.wc-block-components-order-summary-item__image img {
    width: 65px !important;
    height: 85px !important;
    object-fit: contain;
    border-radius: 5px !important;
    padding: 5px;
    background: #fff;
    margin: 0 !important;
}

.wc-block-components-product-name {
    font-size: 22px !important;
    font-weight: 600 !important;
    text-align: left;
    color: #fff;
}

.wc-block-components-product-details {
    text-align: left;
    font-size: 14px !important;
    color: #fff;
}

table.wc-block-cart-items {
    border-spacing: 0;
}

.wc-block-checkout__contact-fields input,
.wc-blocks-components-select .wc-blocks-components-select__container {
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    color: #fff !important;
    border: 0;
}

.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url] {
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background: rgb(247 134 0);
}

.blogDetails_sec h3.wc-block-components-product-name {
    margin: 0 !important;
    font-size: 15px !important;
}

.blogDetails_sec .wc-block-components-product-price {
    margin: 0 !important;
}

.woocommerce-variation-add-to-cart .wapf-field-group {
    margin-top: 25px;
    margin-bottom: 15px;
}

.woocommerce-variation-add-to-cart .wapf-field-group .wapf-field-label label {
    font-family: var(--open);
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0%;
    color: #fff;
    margin: 0 0 8px;
}

.wapf-field-input .wapf-radios {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.wapf-field-input .wapf-radios .wapf-checkable {
    padding: 6px 16px;
    border: 1px solid #ffffff29;
    border-radius: 40px;
    color: #fff;
    font-family: var(--open);
    font-weight: 400;
    font-size: 13px;
    background: transparent;
}

.wapf-field-input .wapf-radios .wapf-checkable.wapf-checked {
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
}

.wapf-field-input .wapf-radios .wapf-checkable .wapf-input-label {
    display: flex;
    align-items: center;
    gap: 6px;
}

.wapf-field-input .wapf-radios .wapf-checkable .wapf-input-label input,
.wapf-field-input .wapf-radios .wapf-checkable .wapf-input-label span {
    margin: 0;
    padding: 0;
}

.singular .blogDetails_sec .cmn_title h1{
    font-size: 64px;
}
.singular .blogDetails_sec .cmn_title h2{
    font-size: 42px;
}
.singular .blogDetails_sec .cmn_title h3{
    font-size: 32px;
}
.singular .blogDetails_sec .cmn_title h3{
    font-size: 24px;
}
.singular .blogDetails_sec .cmn_title h5{
    font-size: 18px;
}
.singular .blogDetails_sec .cmn_title h6{
    font-size: 16px;
}


.woocommerce-tabs ul.wc-tabs {
    display: none;
}

body.single-product .woocommerce-Reviews {
    margin-bottom: 45px;
}


/*///////////// MEDIA QUERY RESPONSIVE STRAT ////////////////*/

@media only screen and (max-width:1950px) {
    .bn_product_img {
        margin-top: 0px;
    }

    .top_banner_holder::before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0a4464 81.15%);
    }

    .inside-alkaline:after {
        width: 35%;
    }

    .product_details+.trust_sec::after {
        top: -60px;
    }

    .top_banner_holder::after {
        background: url(images/banner_bg3.webp) no-repeat center top -195px;
        background-size: cover;
    }

    .table_sec {
        background: #001522;
    }

    .brand_main_wrapper {
        background: #001522;
        margin-top: -1px;
    }

    .rank_sec>img {
        margin-top: -60px;
    }

    .inner_expert_tab>img {
        top: -820px;
    }
}

@media only screen and (max-width:1780px) {
    .bn_product_img {
        margin-top: -100px;
    }

    .inner_expert_tab>img {
        top: -700px;
    }

    .inner_banner {
        padding-bottom: 40px;
    }

    .top_banner_holder::after {
        background: url(images/banner_bg3.webp) no-repeat center top -150px;
        background-size: cover;
    }

    .table_sec {
        background: #001e2f;
    }

    .brand_main_wrapper {
        background: #001e2f;
    }

    .inner_banner::after {
        bottom: 40px;
    }
}

@media only screen and (max-width:1580px) {
    .inner_expert_tab>img {
        top: -645px;
    }
.home_type_sec .product_system .intlg_bx::after {
    bottom: -30px;
}
    .top_banner_holder::after {
        background: url(images/banner_bg3.webp) no-repeat center top -60px;
        background-size: cover;
    }

    .top_banner_holder::before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0a4e74 81.15%);
    }

    .inner_banner::after {
        bottom: 0px;
    }

    .rank_sec>img {
        margin-top: -1px;
    }

    .inner_expert_tab>img {
        top: -635px;
    }

    .table_sec {
        background: #001926;
    }

    .brand_main_wrapper {
        background: #001926;
    }

    .inteligent_sec {
        z-index: 5;
    }

    .inteligent_sec .intlg_bx::after {
        height: 170px;
    }

    .intlg_bx {
        padding-bottom: 60px;
    }

    .bn_product_sec {
        padding-top: 510px;
    }

    .inner_banner::after {
        background-size: 100% 100%;
    }

    .inner_banner .cmn_title h1 {
        font-size: 60px;
    }
}

@media only screen and (max-width:1439px) {
    .tyent_questioned_sec::before {
        top: -165px;
    }

    .cmt_img img:nth-child(1) {
        margin-top: 0;
    }

    .cmt_img img {
        width: 100%;
        max-width: 330px;
        height: 100%;
        object-fit: cover;
    }

    .cmt_img {
        gap: 15px;
        flex-wrap: wrap;
        align-items: unset;
    }

    .inside-alkaline:after {
        width: 30%;
    }

    .precision_row_holder {
        min-width: 1100px;
    }

    .precision_row_holder .row>*:first-child ul li {
        font-size: 14px;
    }

    .grid_bx .cmn_title h2 {
        font-size: 30px !important;
    }

    .grid_title {
        padding: 20px 10px;
        min-height: 285px;
    }

    .fc_bx_info::after {
        display: none;
    }

    .fc_bx {
        width: 47%;
    }

    .form_click_box_holder {
        flex-wrap: wrap;
    }

    .inner_expert_tab>img {
        top: -570px;
    }

    .inner_trust_sec::before {
        height: 1000px;
    }

    .inner_banner .cmn_title h1 {
        font-size: 55px;
    }

    .rnk_row_holder {
        margin-top: -155px;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .rnk_learn_sec {
        padding-bottom: 35px;
    }

    .rnk_row_holder .cmn_title h2 br {
        display: none;
    }

    .rnk_row_holder .cmn_title h4 {
        font-size: 23px;
        margin-bottom: 20px;
    }

    .brnd_bx::after {
        height: 160px;
    }

    .brand_slider .slick-prev {
        left: -60px;
    }

    .brand_slider .slick-next {
        right: -60px;
    }

    .brnd_bx {
        margin: 0 15px;
        padding: 80px 40px 50px;
    }

    .inteligent_sec .intlg_bx::after {
        height: 160px;
    }

    .intlg_img::after {
        width: 260px;
        height: 260px;
        top: 43%;
        transform: translate(-50%, -50%);
    }

    .intlg_img {
        padding: 75px 45px 35px;
    }

    .intlg_bx h3 {
        font-size: 20px;
        padding: 0 15px;
    }

    .price {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .type_sec .intlg_img::after {
        width: 300px;
        height: 300px;
    }

    .confuse_holder .cmn_title h2 {
        font-size: 45px;
    }

    .inner_expert_tab>img {
        top: -525px;
    }

    .water-quality-report .container_wrapper {
        padding: 70px 0 0px;
    }

    .water-quality-report::before {
        bottom: 0;
    }

}

@media (max-width:1350px) {
    .form_click_box_holder {
        gap: 10px;
    }

    .home_inteligent_sec {
        padding-bottom: 50px;
    }

    .top_banner_holder::after {
        background: url(images/banner_bg3.webp) no-repeat center top -70px;
        background-size: cover;
    }

    .filtaration_sec {
        padding: 60px 15px 0;
    }

    .dual_img_sec {
        padding: 0px 15px 60px;
    }

    .choose-lifeionizers-product-listing {
        margin-top: -185px;
    }

}

@media only screen and (max-width:1300.98px) {
    .c-pure-water-sec .row {
        margin-top: 60px;
    }
.home_type_sec .product_system .intlg_bx::after {
    position: absolute;
    left: 0px;
    bottom: -20px;
    width: 100%;
    height: 50px;
}
.home .home_type_sec.type_sec .row>*:first-child .intlg_img img {
    min-width: 298px;
}
    .echo_product_sec {
        padding: 20px 0 100px;
    }

    .echo_alter_img_sec .alkv_img_text ul {
        margin-bottom: 15px;
    }

    .orp_sec+.inner_customer_sec {
        padding-bottom: 150px;
    }

    .echo_product_bx h3 {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 15px;
        min-height: 80px;
    }

    .old_price em {
        font-size: 18px;
    }

    .alkaviva_alter_img_sec {
        padding: 80px 0 35px;
        margin-bottom: 55px;
    }

    .alkaviva_alter_img_sec p {
        margin-bottom: 15px;
    }

    .alkv_img_text h4 {
        padding: 10px 0;
        margin-bottom: 13px;
    }

    .alkv_img_text ul li+li {
        margin-top: 13px;
    }

    .water-quality-report .cmn_title h2 {
        font-size: 35px;
    }

    .why-choose-alkaline .container_wrapper {
        padding-top: 110px;
    }

    .slider_product_price {
        font-size: 24px;
        line-height: 27px;
    }

    .c-pure-water-sec {
        background-position: top -60px center !important;
    }

    .chrt_bx {
        padding: 25px;
    }

    .start-your-journey .container_wrapper {
        padding-bottom: 60px;
    }

    .benefits-every-glass {
        padding-top: 0px;
    }

    .benefit_wrap .health_benefits_img img {
        height: 85% !important;
    }

    .lotie_box h4 {
        font-size: 23px;
    }

    .benefit_wrap .health_benefits_img {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .off_peice {
        padding: 3px 10px;
        font-size: 13px;
        left: 15px;
        top: 15px;
    }

    .combos_bx h3 a {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .combos_slider_wrapper .swiper-button-next,
    .combos_slider_wrapper .swiper-button-prev {
        width: 45px;
        height: 45px;
    }

    .combos_slider_wrapper .swiper-button-next {
        right: -40px;
    }

    .combos_slider_wrapper .swiper-button-prev {
        left: -40px;
    }

    .combos_slider_wrapper .swiper-button-next:after,
    .combos_slider_wrapper .swiper-button-prev:after {
        background-size: 14px;
    }

    .popular-products {
        padding: 0 35px;
    }

    .cmp_bx {
        max-width: 265px;
    }

    .chrt_info {
        min-width: 350px;
        left: 100%;
        top: -85px;
        transform: translate(-50%, -50%);
        font-size: 15px;
        padding: 25px;
    }

    .compare_table {
        gap: 18px;
    }

    .cmp_text h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .cmp_text p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .cmn_img {
        padding: 40px 7px 0;
        border-radius: 35px;
        margin-bottom: 25px;
    }

    .cmp_star a {
        font-size: 14px;
    }

    .cmp_rate em {
        font-size: 15px;
        line-height: 25px;
        margin-top: 2px;
    }

    .chart_table table tr td:last-child .chrt_bx .chrt_info {
        right: -10%;
    }

    .chrt_bx em {
        font-size: 15px;
        line-height: 20px;
    }

    .inner_banner .cmn_title {
        padding: 165px 0;
    }

    .inner_banner_info::after {
        background-size: 100% 100%;
    }

    .inner_banner_info {
        margin: -115px 15px 0;
    }

    .inner_banner_info+.trust_sec {
        background-color: #002C45;
    }

    .card_slider .slick-arrow.slick-prev {
        left: -60px;
    }

    .card_slider .slick-arrow.slick-next {
        right: -60px;
    }

    .card_bx {
        padding: 30px 25px;
        border-radius: 30px;
        gap: 25px;
    }

    .card_img {
        width: 250px;
        min-width: 250px;
        height: 250px;
    }

    .card_bx .cmn_title p {
        font-size: 16px;
        line-height: 26px;
    }

    .confuse_sec {
        padding-top: 30px;
    }

    .confuse_holder .cmn_title h2 {
        font-size: 38px;
    }

    .confuse_holder {
        padding: 210px 45px 40px;
    }

    .rnk_row_holder .cmn_title ul li {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 23px;
        padding-left: 7px;
    }

    .speak_sec {
        padding: 0 15px 86px;
    }

    .stat_bx {
        padding: 40px 20px 115px;
    }

    .blog_sec {
        padding-bottom: 115px;
    }

    .stat_bx h3 {
        font-size: 30px;
        line-height: 115%;
        margin-bottom: 15px;
    }

    .stats {
        padding-bottom: 70px;
    }

    .type_sec {
        padding-bottom: 80px;
    }

    .product_system .intlg_bx::after {
        left: 0;
        bottom: 0;
        width: 100%;
        height: 327px;
        background-size: 100%;
    }

    .speak_wrapper {
        padding: 35px 45px;
    }

    .brnd_bx p {
        font-size: 14px;
        line-height: 24px;
    }

    .inteligent_slider {
        padding: 0 30px;
    }

    .brnd_bx h3 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .brnd_bx {
        margin: 0 15px;
        padding: 70px 32px 50px;
    }

    .brand_slider_wrapper {
        padding: 0 60px;
        padding-bottom: 95px;
    }

    .brand_slider .slick-prev {
        left: -40px;
    }

    .brand_slider .slick-next {
        right: -40px;
    }

    .brnd_bx::after {
        height: 150px;
    }

    .brnd_img {
        margin-bottom: 20px;
    }

    .inteligent_slider .slick-prev {
        left: -15px;
    }

    .inteligent_slider .slick-next {
        right: -15px;
    }

    .cmn_btn a {
        padding: 12px 18px;
        font-size: 15px;
    }

    .bn_product_sec {
        margin-top: -410px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .bn_product_sec ul li {
        gap: 15px;
        font-size: 22px;
    }

    .bn_product_sec ul {
        gap: 25px;
    }

    .bn_icn {
        min-width: 60px;
    }

    .cmn_title h3 {
        font-size: 35px;
    }

    .cmn_title h5 {
        font-size: 17px;
    }

    .speak_sec form {
        gap: 15px;
    }

    .speak_sec {
        padding: 0 15px 50px;
    }

    .discover-card {
        padding: 25px;
        min-height: 380px;
    }

    .discover-card h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .discover-card img {
        height: 110px !important;
        margin: 0px auto 35px;
    }

    .customers_slider_wrapper .swiper-pagination {
        margin-bottom: 20px;
    }

    .c-pure-water-sec .row {
        margin-top: 37px;
    }

    .card_bx .cmn_title h2 {
        font-size: 37px;
    }

    .vevor_wrapper {
        padding-bottom: 50px;
    }

    .cmn_title h2,
    .cmn_title h1,
    .inner_banner .cmn_title h1 {
        font-size: 50px;
        margin-bottom: 20px;
    }

    .community_main_holder .expert_sec {
        padding: 0;
    }

    .share_story {
        padding: 80px 0;
    }

    .inner-start-your-journey .hlth_box h3 {
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 120%;
    }

    .singular .blogDetails_sec .cmn_title h1{
        font-size: 60px;
    }
    .singular .blogDetails_sec .cmn_title h2{
        font-size: 40px;
    }
    .singular .blogDetails_sec .cmn_title h3{
        font-size: 30px;
    }

}

@media only screen and (max-width:1199.98px) {
    .grid_title {
        min-height: 276px;
    }

    .upgrd_title_top {
        margin-bottom: 30px;
        padding: 35px 30px;
    }

    .upgrd_title_top h3,
    .upgrd_title_btm h3 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .echo_trust_slider .item {
        margin: 0 10px;
    }

    .alkv_img.cover_bg {
        padding: 40px 35px 30px;
    }

    .cmn_title .sm_rnk_info {
        text-shadow: 2px 0px 3px #fb8600;
    }

    .comment_sec {
        padding: 150px 0 0;
    }

    .cmt_img img {
        max-width: 250px;
    }

    .customers_speak {
        padding-bottom: 20px;
    }

    .customers_bx::after {
        right: 20px;
        bottom: 35px;
        width: 60px;
        height: 50px;
        background-size: contain;
    }

    .customers_slider_wrapper .swiper-pagination {
        margin-bottom: 0;
    }

    .choose-lifeionizers-product-listing {
        margin-top: -105px;
    }

    .combos_bx {
        margin: 10px;
        border-radius: 40px;
    }

    .combos_bx::after,
    .combos_bx::before {
        border-radius: 40px;
    }

    .cstm_bx_title em {
        font-size: 85px;
    }

    .combos_bx_images img {
        /* puja css add */
        object-fit: fill;
        border-radius: 20px;
    }

    .cstm_bx_icn {
        max-width: 120px;
    }

    .cstm_bx h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .separation-of-Ions .counter_num.counters {
        font-size: 35px;
        line-height: 45px;
    }

    .separation-of-Ions .count_content p {
        font-size: 16px;
        line-height: 21px;
        padding-top: 7px;
    }

    .lotie_box h4 {
        font-size: 20px;
        line-height: 120%;
    }

    .choose-lifeionizers-product-listing .row>* {
        margin-bottom: 20px;
    }

    .discover_sec .cmn_title {
        text-align: center;
        padding-bottom: 10px;
    }

    .work_sec {
        padding-bottom: 75px;
    }

    .discover_sec {
        padding: 70px 0;
    }

    .swiper-wrapper {
        margin-bottom: 30px;
    }

    .precision_row_holder {
        overflow-x: auto;
        padding: 25px 15px 10px;
        min-width: unset;
    }

    .ult_bx {
        padding: 25px 10px 30px;
    }

    .ult_bx::after {
        right: -10px;
    }

    .ult_bx h3 {
        font-size: 19px;
        margin-bottom: 15px;
    }

    .product_info h2 {
        font-size: 35px;
    }

    .main_price {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .product_info h5 {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .fc_bx_info:nth-child(3)::after {
        right: 15%;
    }

    body:not(.home) footer {
        padding-top: 80px;
    }

    .inner_expert_tab>img {
        opacity: 0;
    }

    .inner_speak_sec {
        padding-bottom: 80px !important;
    }

    .science_bx h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .inner_expert_tab {
        padding: 80px 0 60px;
    }

    .science_bx p {
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 15px;
    }

    .counter_sec {
        padding-top: 10px;
    }

    .counter_num,
    .count_content em {
        font-size: 30px;
        line-height: 36px;
    }

    .counter_wrapper {
        gap: 25px;
        align-items: flex-start;
    }

    .count_content p {
        font-size: 15px;
        line-height: 24px;
        max-width: 330px;
    }

    .count_content {
        gap: 10px;
    }

    .questioned_sec {
        padding-bottom: 100px;
        padding-top: 70px;
    }

    .compare_sec,
    .chart_sec {
        min-width: 1115px;
    }

    .compare_chart_holder {
        overflow-x: auto;
    }

    .chart_sec {
        padding: 70px 0 0;
    }

    .inner_trust_sec .stat_bx h4 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .sm_row_bx h5 {
        font-size: 16px;
        line-height: 130% !important;
    }

    .card_slider {
        padding: 0 65px;
    }

    .card_slider .slick-arrow.slick-prev {
        left: 0;
    }

    .card_slider .slick-arrow.slick-next {
        right: 0;
    }

    .customer_sec {
        padding: 170px 0 0;
        margin-top: -100px;
    }

    .lrn_img::after {
        background-size: 100%;
    }

    .rank_sec::before {
        background-position: top 5px center;
    }

    .type_sec .intlg_bx p {
        font-size: 15px;
        line-height: 23px;
        margin: 0 auto 20px;
        padding: 0 10px;
    }

    .expert_sec {
        padding-bottom: 70px;
    }

    .brnd_bx {
        margin: 0 12px;
        padding: 70px 32px 50px;
    }

    .brnd_bx::after {
        height: 50px;
    }

    .cmn_btn a img {
        max-width: 20px;
    }

    .cmn_btn a {
        gap: 6px;
    }

    .inteligent_slider {
        padding: 0 50px;
        max-width: 900px;
        margin: 0 auto;
    }

    .inteligent_slider .slick-prev {
        left: 0;
    }

    .inteligent_slider .slick-next {
        right: 0;
    }

    .community_main_holder .cmn_title {
        max-width: unset;
        width: 100%;
        float: none;
        padding: 0 15px;
        margin: 0 auto;
    }

    .community_main_holder .cmn_title p {
        max-width: 900px;
    }

    .work_btm {
        float: none;
        width: 100% !important;
    }

    .community_main_holder .expert_sec {
        padding: 30px 15px;
    }

    .share_story {
        padding: 55px 0 70px;
    }
}


@media only screen and (max-width:1080.98px) {
    .custom-accordion-head h5 {
        font-size: 23px;
        line-height: 30px;
    }

    .alkaviva_alter_img_sec {
        padding: 80px 0 0px;
        margin-bottom: 50px;
    }

    .acc-arw {
        min-width: 38px;
        min-height: 38px;
    }

    .each-custom-accordion-item-wrapper {
        min-height: 75px;
        padding: 15px 35px;
    }

    .each-custom-accordion-item .each-custom-accordion-item-wrapper+p {
        padding-left: 15px;
    }

    .hm-faq-cta-section {
        padding-bottom: 60px;
    }

    .customer_sec::after {
        position: absolute;
        left: 0;
        top: 0px;
        width: 100%;
        height: 100%;
        content: "";
        background: url(images/all_down_bg_2.webp) no-repeat;
        background-size: cover;
        background-position: bottom;
    }

}

@media only screen and (max-width:991.98px) {
    .ft_link ul li {
        margin-bottom: 10px;
    }

    .top_banner_holder::before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #036399 81.15%);
    }

    .echo_alter_img_sec+.orp_sec {
        padding: 20px 0 75px;
    }
    .home_type_sec.type_sec .intlg_bx p {
        padding: 0 50px;
    }
    .echo_product_img {
        margin-bottom: 20px;
        min-height: unset;
    }
.type_sec.home_type_sec .row>* {
    margin-bottom: 50px;
}
    .echo_product_sec {
        padding: 0px 0 70px;
    }

    .vevor_bx h3,
    .vvr_text h4,
    .aq_text h3 {
        font-size: 25px;
    }

    .echo_product_bx h3 {
        min-height: unset;
    }

    .alkv_img.cover_bg {
        padding: 40px 25px 30px;
    }

    .alkaviva_alter_img_sec h4 br {
        display: none;
    }

    .vevor_bx {
        gap: 15px;
    }

    .vevor_bx p,
    .vvr_text ul li {
        line-height: 27px;
    }

    .vvr_text {
        padding: 20px 20px 15px;
    }

    .aq_text {
        margin-top: 35px;
    }

    .orp_sec .orp_text {
        padding: 50px 35px !important;
    }

    .aq_text .acc_heading {
        font-size: 23px;
    }

    .orp_sec {
        padding: 70px 0;
    }

    .client_review_sec {
        padding: 70px 0 0px;
    }

    .inside-alkaline .container_wrapper {
        padding: 70px 0;
    }

    .alkaline_popup_sec {
        position: relative;
        max-width: 555px;
        margin: 0 auto;
    }

    .c-pure-water-sec .row {
        justify-content: center;
    }

    .start-your-journey .row>*:nth-child(odd) .hlth_box,
    .start-your-journey .row>*:nth-child(4) .hlth_box {
        background: #002C45BF;
    }

    .start-your-journey .row>*:nth-child(3) .hlth_box {
        background: linear-gradient(180deg, rgba(50, 66, 92, 0.51) 0%, rgba(19, 22, 40, 0.51) 100%);
    }

    .home .type_sec .row>*:nth-child(2) .intlg_img img {
        left: 0;
    }

    .benefits-every-glass {
        padding-top: 0;
    }

    .water_content,
    .water_content_2 {
        padding: 30px 20px 40px;
        margin-top: 20px;
    }

    .water_content input,
    .water_content_2 input {
        padding: 13px 18px;
    }

    .water-quality-report .container_wrapper {
        padding: 65px 0;
    }

    .c-single-water-pure-box h3 {
        font-size: 25px;
        min-height: unset;
        margin: 0 0 15px;
        line-height: 32px;
    }

    .cstm_bx_title em {
        font-size: 70px;
    }

    .cstm_bx_icn {
        max-width: 100px;
    }

    .why-choose-alkaline .container_wrapper {
        padding-top: 70px;
    }

    .main_alkaline_bx {
        min-height: unset;
        width: 45%;
    }

    .main_alkaline_holder {
        align-items: unset;
        justify-content: center;
        flex-direction: row;
        gap: 20px;
    }

    .main_alkaline_img {
        max-width: 450px;
        margin: 0 auto;
    }

    .inside-alkaline:after {
        width: 100%;
    }

    .inside-alkaline .cmn_title {
        text-align: center;
        margin-bottom: 30px;
        padding: 0 20px;
    }

    .info_1,
    .info_2,
    .info_3 {
        top: 15px;
    }

    .start-your-journey .row>* {
        margin-bottom: 25px;
    }

    .hlth_box {
        margin: 0;
    }

    .start-your-journey {
        padding: 0 10px;
    }

    .benefit_wrap .health_benefits_img img {
        height: auto !important;
    }

    .combos_bx {
        margin: 15px 7px;
    }

    .separation-of-Ions .counter_img svg {
        height: 100%;
    }

    .new-life-healthy-water-solution-sec {
        padding-bottom: 60px;
    }

    .separation-of-Ions {
        padding: 60px 0 70px;
    }

    .choose-lifeionizers-product-listing .container_wrapper {
        padding: 0px 0 70px;
    }

    .chs_drsc h3 {
        font-size: 19px;
        line-height: 25px;
    }

    .chs_box_texts {
        padding: 0 20px 20px 0;
    }

    .chs_box_title {
        padding: 10px 15px 15px 0px;
    }

    .combos_bx h3,
    .price_sec,
    .emis {
        padding: 0 15px;
    }

    .popular-products {
        padding: 0 45px;
    }

    .combos_slider_wrapper .swiper-button-next {
        right: -45px;
    }

    .combos_slider_wrapper .swiper-button-prev {
        left: -45px;
    }

    .precision {
        padding: 75px 0 70px;
    }

    .ult_row .row>*:nth-child(2) .ult_bx::after {
        display: none;
    }

    .ult_row .row>*:nth-child(2) .ult_bx,
    .ult_row .row>*:nth-child(1) .ult_bx {
        border-bottom: 1px solid #00B5E266;
    }

    .product_details {
        padding-bottom: 60px;
    }

    .product_images {
        max-width: 555px;
        margin: 0 auto 40px;
    }

    .cart_sec {
        gap: 15px;
        max-width: 500px;
    }

    .main_price {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .sc_img a,
    .sc_img a img {
        border-radius: 30px;
    }

    .inner_trust_sec::before {
        height: 1000px;
    }

    .inner_trust_sec .stat_bx p {
        font-size: 15px;
        line-height: 22px;
    }

    .inner_trust_sec .stat_bx h4 {
        font-size: 25px;
    }

    .in_st_bx {
        padding: 35px 20px 70px;
        padding-bottom: 75px;
    }

    .inner_trust_sec .stat_bx::before {
        border-radius: 22px;
    }

    .trust_title {
        margin-bottom: 35px;
    }

    .inner_banner_info+.trust_sec {
        padding-top: 60px;
    }

    .inner_banner_info {
        padding: 30px 30px;
    }

    .sm_row {
        gap: 15px;
    }

    .confuse_holder::after {
        height: 115%;
        background-size: cover;
        border-radius: 0 0 20px 20px;
    }

    .confuse_holder {
        padding: 240px 23px 30px;
    }

    .confuse_holder::before {
        display: none;
    }

    footer .row>* {
        margin-bottom: 25px;
    }

    .ft_link h3::after {
        width: 6px;
        height: 100%;
    }

    .bn_product_sec ul {
        gap: 25px;
        justify-content: center;
        flex-wrap: wrap;
        padding-top: 110px;
    }

    .rank_sec .speak_wrapper {
        padding: 30px 20px;
    }

    .stat_bx::before {
        left: 4px;
        bottom: -17px;
        width: 98%;
        height: 170px;
    }

    .stat_bx {
        background: #002c45;
        padding: 40px 20px 92px;
        border-radius: 22px;
    }

    .blog_sec {
        padding-bottom: 90px;
    }

    .stat_bx::after {
        left: -1.5px;
        bottom: -2px;
        width: 100.9%;
        border-radius: 22px;
    }

    .stat_bx img {
        right: 20px;
        bottom: 20px;
    }

    .stat_bx h3 {
        font-size: 25px;
        line-height: 115%;
        margin-bottom: 15px;
        min-height: unset;
    }

    .speak_wrapper .cmn_title {
        margin-bottom: 25px;
    }

    .speak_wrapper {
        padding: 30px 10px;
    }

    .cmn_title h3 {
        font-size: 28px;
    }

    .brnd_bx {
        margin: 0 12px 35px;
        padding: 60px 20px 30px;
        border-radius: 22px;
        max-width: unset;
        transition: var(--default-trans);
    }

    .about-page-sec {
        padding-bottom: 80px;
    }

    .about-trust-sec {
        padding-top: 80px;
    }

    .brnd_bx::after {
        display: none;
    }

    .brnd_bx:hover {
        box-shadow: 0px 30px 24px -27px #FB860080;
    }

    .brand_slider_wrapper {
        padding: 0 40px;
        padding-bottom: 45px;
    }

    .table_sec {
        padding-top: 80px;
        margin-top: -150px;
        padding-bottom: 80px;
        background: #001620;
    }

    .brand_main_wrapper {
        background: #001620;
    }

    .cmn_title h2,
    .cmn_title h1,
    .confuse_holder .cmn_title h2,
    .inner_banner .cmn_title h1 {
        font-size: 40px;
    }

    .bn_product_img {
        margin-top: -230px;
    }

    .speak_sec {
        padding: 0 15px 70px;
    }

    .type_sec .intlg_img img {
        max-height: 280px;
        min-height: 280px;
        object-fit: contain;
        margin: 0 auto;
    }

    .rank_sec .speak_wrapper .cmn_title h3 {
        margin-bottom: 8px !important;
        margin-top: 0;
    }

    .banner_logo_sec {
        padding: 60px 0;
    }

    .logo_wrap {
        gap: 20px 60px;
    }

    .tyent_questioned_sec {
        margin-top: 0;
        padding-bottom: 35px;
    }

    .tyent_questioned_sec .counter_wrapper {
        gap: 50px;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .share_story {
        padding: 35px 0 70px;
    }

    .story_text {
        margin-bottom: 55px;
    }

    .inner-speak-sec-2 {
        padding-bottom: 10px !important;
    }
    .singular .blogDetails_sec .cmn_title h1{
        font-size: 50px;
    }
    .singular .blogDetails_sec .cmn_title h2{
        font-size: 35px;
    }
    .singular .blogDetails_sec .cmn_title h3{
        font-size: 27px;
    }
    .singular .blogDetails_sec .cmn_title h3{
        font-size: 23px;
    }

}

@media only screen and (max-width:900.98px) {
    .new-life-healthy-water-solution-each-item {
        width: 350px;
    }

    .new-life-healthy-water-solution-custom-row {
        justify-content: center;
        gap: 45px;
    }

    .tyent_inner_banner_info .sm_row {
        gap: 30px;
    }
}

@media only screen and (max-width:840px) {
    .intlg_bx {
        margin: 0 5px 35px;
        min-height: unset;
        border-radius: 22px;
        padding-bottom: 40px;
    }

    .alkaviva_slider_sec .intlg_bx .cmn_btn {
        padding-bottom: 25px;
    }

    .alkaviva_alter_img_sec {
        margin-top: -60px;
        padding-top: 65px;
    }

    .cmt_img img {
        max-width: 200px;
    }

    .choose-lifeionizers-product-listing {
        margin-top: -50px;
    }

    .banner_logo_sec+.trust_sec .stats {
        padding-bottom: 20px;
    }

    .custom-water-system {
        padding: 90px 0 55px;
    }

    .each-custom-accordion-item-wrapper {
        min-height: unset;
        padding: 15px 20px 15px 25px;
    }

    .inner_banner,
    .inner_banner video {
        min-height: 430px;
    }

    .sm_row_bx {
        width: 47%;
    }

    .inner_banner_info {
        padding: 30px 20px;
        border-radius: 35px;
    }

    .sm_row {
        gap: 15px;
        flex-wrap: wrap;
    }

    .card_bx .cmn_title p {
        font-size: 15px;
        line-height: 22px;
    }

    .card_bx .cmn_title h6 {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 8px !important;
    }

    .card_slider {
        padding: 0 43px;
    }

    .inteligent_slider .slick-arrow,
    .brand_slider .slick-arrow,
    .card_slider .slick-arrow,
    .card_slider .slick-arrow {
        width: 36px;
        height: 36px;
    }

    .inteligent_slider {
        padding: 0 40px;
    }

    .inteligent_sec .intlg_bx::after {
        display: none;
    }

    .intlg_bx:hover {
        box-shadow: 0px 30px 24px -27px #FB860080;
    }

}

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

    .cmn_title h2,
    .cmn_title h1,
    .confuse_holder .cmn_title h2,
    .inner_banner .cmn_title h1 {
        font-size: 35px;
    }

    .home .type_sec .row>*:first-child .intlg_img img {
        min-width: 285px;
        left: 2px;
        top: 0px;
    }

    .home .type_sec .row>*:nth-child(2) .intlg_img img {
        max-width: 160px;
        left: 0;
        position: relative;
    }

    .page-id-883 .alkaviva_slider_sec .intlg_img {
        padding: 0px 55px 35px;
    }

    .lrn_imgs {
        margin-bottom: 30px;
    }

    .echo_alter_img_sec .alkv_row .row>* {
        margin-bottom: 30px !important;
    }

    .vevor_wrapper {
        padding-bottom: 0px;
    }

    .vevor_bx {
        margin-bottom: 35px;
        height: auto;
    }

    .alkv_row .row>* {
        margin-bottom: 30px;
    }

    .alkv_img_text {
        margin-bottom: 30px;
    }

    .aqua_inner_wrapper {
        margin-bottom: 60px;
    }

    .chsn_img {
        max-width: 450px;
        margin: 0 auto;
    }

    .aqua_inner_wrapper .about_sec.pb-0 {
        background: none;
        padding: 45px 0 0;
    }

    .aqua_inner_wrapper:has(.about_sec.pb-0) {
        margin-bottom: 0;
    }

    .aqua_inner_wrapper:has(.about_sec.pb-0) .row {
        flex-direction: column;
    }

    .aqua_accordian_sec .aq_img {
        position: relative;
        max-width: 500px;
        margin: 0 auto;
    }

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

    .inner_orp_sec {
        padding-top: 30px !important;
    }

    .chsn_prdt_bx {
        margin-bottom: 40px;
    }

    .card_bx .cmn_title h2 {
        font-size: 27px;
    }

    .bawell_wrapper::after {
        top: -60px;
    }

    .bawell_product .chsn_prdt_bx {
        text-align: center;
    }

    .aqua_accordian_sec {
        padding-bottom: 45px;
    }

    .card_slider .slick-current+.slick-slide {
        transform: translateY(40px) scale(0.95);
    }

    .blog_bx h3 {
        font-size: 22px;
    }

    .blog_bx {
        border-radius: 35px;
        padding: 25px 15px 40px;
    }

    .alter_wrapper .about_sec:nth-child(odd) .row {
        flex-direction: column-reverse;
    }

    .blog_bx::after,
    .blog_bx::before {
        border-radius: 35px;
    }

    .flt_img img {
        max-width: 450px;
        margin: 0 auto 30px;
    }

    .custom-water-system {
        padding: 70px 0 55px;
    }

    .water_content input[type="submit"],
    .water_content_2 input[type="submit"] {
        padding: 10px 50px;
    }

    .start-your-journey .container_wrapper {
        padding-bottom: 40px;
    }

    .logo_wrap {
        gap: 20px 35px;
    }

    .about-page-sec {
        padding-bottom: 60px;
    }

    .about-trust-sec {
        padding-top: 60px;
    }

    .water-quality-report .container_wrapper {
        padding: 70px 0 5px;
    }

    .c-pure-water-sec {
        background-position: bottom left !important;
        background-size: cover !important;
    }

    .separation-of-Ions .counter_content {
        margin-top: 25px;
        padding: 0 10px;
    }

    .water-quality-report .cmn_title h2 {
        font-size: 30px;
    }

    .combos_slider_wrapper .swiper-button-next,
    .combos_slider_wrapper .swiper-button-prev {
        width: 35px;
        height: 35px;
    }

    .new-life-healthy-water-solution-item {
        width: 100%;
    }

    .new-life-healthy-water-solution-custom-row {
        flex-wrap: wrap;
    }

    .new-life-healthy-water-solution-each-item {
        margin: 0 auto;
    }

    .new-life-healthy-water-solution-each-item+.new-life-healthy-water-solution-each-item {
        margin-top: 20px;
    }

    .new-life-healthy-water-solution-custom-row {
        gap: 20px;
    }

    .new-life-healthy-water-solution-each-item {
        width: 500px;
    }

    .new-life-healthy-overlayimg {
        position: relative;
        left: auto;
        right: auto;
        margin: 0 auto;
        z-index: 1;
        max-width: 500px;
        margin-bottom: 30px;
    }

    .new-life-healthy-water-solution-sec {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .lotie_holder {
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        gap: 70px;
    }

    .benefits-every-glass {
        padding-top: 0;
    }

    .benefit_wrap .row>*:last-child .lotie_holder {
        gap: 70px;
    }

    .dual_img_sec {
        padding: 0px 15px 20px;
    }

    .dual_row {
        text-align: center;
    }

    .benefit_wrap .health_benefits_img {
        position: relative;
        margin-bottom: -50px;
        padding-top: 20px;
    }

    .benefit_wrap .health_benefits_img img {
        height: 100% !important;
    }

    .lotie_box lottie-player {
        height: 115px !important;
        width: 115px !important;
        display: block;
        margin: 0 auto;
    }

    .lotie_box {
        text-align: center;
    }

    .customers_bx {
        margin: 0 30px;
    }

    .customers_slider .swiper-slide-active {
        transform: scale(1) !important;
    }

    .combos_slider_wrapper .swiper-button-next:after,
    .combos_slider_wrapper .swiper-button-prev:after {
        background-size: 11px;
    }

    .popular-products .container_wrapper {
        padding: 30px 0 30px;
    }

    .work_img_holder {
        padding: 20px 15px;
    }

    .precision_row_holder .row>*:first-child ul li {
        padding: 6px 20px;
        font-size: 14px;
        line-height: 26px;
    }

    .product_details {
        padding-bottom: 50px;
    }

    .sm_emi::after,
    .form_radio_sec::after,
    .product_extra_info .ac_repeat::after {
        background-size: 100%;
    }

    .big_img img {
        min-height: 350px;
    }

    .science_bx h3 {
        font-size: 22px;
    }

    .preview_pics {
        gap: 15px;
    }

    .science_sec {
        padding: 70px 0;
    }

    .about_sec .row {
        flex-direction: column-reverse;
        text-align: center;
    }

    .ft_link h3 {
        font-size: 20px;
        padding-left: 17px;
    }

    .abt_img img {
        max-width: 450px;
        margin: 0 auto 25px;
        width: 100%;
    }

    .alignleft,
    .alignright {
        float: none;
        margin: 30px auto;
        border-radius: 6px;
    }

    .card_img {
        width: 200px;
        min-width: 200px;
        height: 200px;
    }

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

    .confuse_holder .row>*:nth-child(2) .cmn_title {
        max-width: 500px;
        padding-left: 0;
        margin-top: 15px;
    }

    .confuse_holder {
        padding: 210px 23px 30px;
    }

    .rnk_img img {
        max-width: 450px;
        margin: 0 auto 5px;
        width: 100%;
    }

    .type_sec .intlg_img {
        min-height: 420px;
        padding: 40px 25px 35px;
    }

    .trust_title .row>* {
        margin-bottom: 30px;
    }

    .inner_trust_sec .trust_title .row>* {
        margin-bottom: 0px;
    }

    .trust_title .row>*:last-child {
        margin-bottom: 0;
    }

    .product_system .row>* {
        margin-bottom: 30px;
    }

    .table_wrapper {
        overflow-x: scroll;
    }

    .table_sec table tr {
        white-space: nowrap;
    }

    .steps h3 {
        font-size: 30px;
    }

    .steps .input_wrapper {
        gap: 15px;
    }

    .steps .input_wrapper label {
        gap: 15px;
        padding: 10px 15px;
        font-size: 15px;
        line-height: 24px;
        border-radius: 13px;
        min-width: 200px;
    }
    .singular .blogDetails_sec .cmn_title h1{
        font-size: 45px;
    }
    .singular .blogDetails_sec .cmn_title h2{
        font-size: 30px;
    }
    .singular .blogDetails_sec .cmn_title h3{
        font-size: 25px;
    }
    .singular .blogDetails_sec .cmn_title h3{
        font-size: 21px;
    }
    .singular .blogDetails_sec .cmn_title h5{
        font-size: 17px;
    }
    .singular .blogDetails_sec .cmn_title h6{
        font-size: 15px;
    }

    .benefits-every-glass {
        padding-bottom: 60px;
    }

    .innner-about-content-right {
        text-align: left;
        margin-bottom: 30px;
    }

    .inner-about-sec {
        padding-bottom: 40px;
    }

    .standard-list h4 {
        font-size: 20px;
    }

    .story_form h3 {
        font-size: 27px;
        line-height: 38px;
        margin-bottom: 15px;
    }

    .story_form input,
    .story_form textarea {
        padding: 13px 18px;
    }

    .story_form label {
        font-size: 15px;
        margin-bottom: 12px;
    }

    .story_form {
        padding: 40px 20px;
    }

    .story_form input[type="submit"] {
        padding: 10px 25px;
        font-size: 15px;
        line-height: 25px;
    }
}

@media only screen and (max-width:680.98px) {
    .bn_product_sec ul {
        gap: 20px;
        background: #00000063;
        padding: 50px 15px;
        border-radius: 22px;
    }

    .blog_sec .row>* {
        width: 100%;
    }

    .inner_trust_sec::before {
        height: 1500px;
    }

    .confuse_holder .cmn_title h2 {
        text-shadow: 3px 2px 1.2px #100f0f;
    }

    .card_bx {
        gap: 20px;
        flex-direction: column-reverse;
    }

    .type_sec {
        padding-bottom: 60px;
    }

    .step2 {
        padding: 0 30px;
    }

    .brand_slider_wrapper {
        padding: 0 23px;
        padding-bottom: 45px;
    }

    .brnd_bx {
        margin: 0 3px 35px;
        padding: 60px 15px 30px;
    }

    .brand_slider .slick-prev {
        left: -32px;
        top: 45%;
    }

    .brand_slider .slick-next {
        right: -32px;
        top: 45%;
    }

    .orp_sec+.tyent_questioned_sec {
        padding-top: 10px;
    }
}

@media only screen and (max-width:620.98px) {
    .discoverSwiper .swiper-button-prev {
        right: auto;
        left: 0;
        top: 50%;
    }

    .alter_wrapper {
        padding-top: 25px;
    }

    .alter_wrapper .about_sec {
        padding-top: 50px;
    }

    .discoverSwiper .swiper-button-next {
        right: 0;
        top: 50%;
    }

    .swiper.discoverSwiper {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .alkaviva_alter_title {
        padding-bottom: 20px;
    }

    .echo_product_sec {
        padding: 0px 0 50px;
    }
}

@media only screen and (max-width:575.98px) {
    .alkaviva_slider_sec .intlg_img {
        padding: 70px 50px 35px;
    }

    .page-id-883 .alkaviva_slider_sec .intlg_img {
        padding: 0px 30px 35px;
    }

    .alkaviva_alter_img_sec h4 {
        font-size: 21px;
    }
    .home .home_type_sec.type_sec .row>*:first-child .intlg_img img {
        min-width: 100px;
        max-width: 243px;
    }
    .upgrd_title_top {
        padding: 30px 20px;
    }

    .upgrd_title_top h3,
    .upgrd_title_btm h3 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .pop_up_wrapper {
        padding: 55px 18px 20px;
    }

    .orp_sec .orp_text {
        padding: 50px 20px !important;
    }

    .pop_up_wrapper p {
        font-size: 16px;
    }

    .orp_sec .orp_text.stat_bx::after {
        left: -2px;
        width: 100.9%;
    }

    .inner_banner.pb-0 {
        min-height: unset;
    }

    .customer_sec {
        padding: 145px 0 0;
    }

    .science_sec .row>*:nth-child(2) .science_bx {
        margin-top: 0;
    }

    .cmt_img img {
        max-width: 100%;
    }

    .filtaration_sec {
        padding: 40px 15px 0;
    }

    .start-your-journey .row>*:nth-child(odd) .hlth_box {
        background: #002C45BF !important;
    }

    .start-your-journey .row>*:nth-child(even) .hlth_box {
        background: linear-gradient(180deg, rgba(50, 66, 92, 0.51) 0%, rgba(19, 22, 40, 0.51) 100%) !important;
    }

    .lotie_holder,
    .benefit_wrap .row>*:last-child .lotie_holder {
        gap: 40px;
    }

    .dual_img_sec {
        padding: 0px 15px 0px;
    }

    .customers_speak:after {
        background: #253745eb;
    }

    .customers_slider .swiper-wrapper {
        align-items: center !important;
        padding: 0px 0 20px;
    }

    .choose-lifeionizers-product-listing::before {
        top: 100px;
        width: 100%;
        height: 100%;
    }

    .choose-lifeionizers-product-listing {
        margin-top: 0;
    }

    .logo_bx img {
        width: 100%;
    }

    .choose-lifeionizers-product-listing .mob_view {
        margin-bottom: 5px;
    }

    .logo_bx {
        width: 30%;
    }

    .logo_wrap {
        flex-wrap: wrap;
    }

    .main_alkaline_holder {
        flex-direction: column;
    }

    .main_alkaline_bx {
        width: 100%;
    }

    #btn1.active::after,
    #btn2.active::after,
    #btn3.active::after {
        height: 220px;
    }

    #btn3::after {
        left: -40px;
    }

    div#btn3 {
        right: 9%;
        top: 215px;
    }

    div#btn1 {
        left: 9%;
        top: 200px;
    }

    .custom-accordion-head h5 {
        font-size: 20px;
    }

    .each-custom-accordion-item-wrapper {
        margin-bottom: 12px;
    }

    .separation-of-Ions {
        padding: 60px 0 70px;
    }

    .separation-of-Ions .counter_wrapper {
        gap: 15px 50px;
    }

    .separation-of-Ions .counter_part:after {
        right: -20px;
    }

    .new-life-healthy-water-solution-each-item {
        width: 100%;
        padding: 16px;
    }

    .new-life-healthy-water-solution-each-item h3 {
        font-size: 20px;
    }

    .lotie_box h4 {
        font-size: 18px;
        line-height: 120%;
    }

    .benefits-every-glass {
        margin-top: -25px;
    }

    .benefit_wrap {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .customers_slider_wrapper .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .customers_slider_wrapper .swiper-pagination .swiper-pagination-bullet-active {
        width: 18px;
        height: 18px;
    }

    .customers_bx {
        padding: 30px 20px 25px;
        margin: 0 20px;
    }

    .choose-lifeionizers-product-listing .row {
        display: none;
    }

    .popular-products {
        padding: 0 35px;
    }

    .combos_slider_wrapper .swiper-button-next {
        right: -35px;
    }

    .combos_slider_wrapper .swiper-button-prev {
        left: -35px;
    }

    .ult_row .row>* .ult_bx::after {
        display: none;
    }

    .ult_row .row>* .ult_bx {
        border-bottom: 1px solid #00B5E266;
        padding: 30px 0px 15px;
    }

    .ult_row .row>*:last-child .ult_bx {
        border-bottom: none;
    }

    .product_details+.trust_sec .stats {
        padding-bottom: 60px;
    }

    .stat_bx::after {
        width: 100.5%;
    }

    .breadcramps ol li {
        font-size: 14px;
        line-height: 27px;
    }

    .fc_bx {
        max-width: unset;
    }

    .comment_sec {
        padding: 140px 0 0;
        text-align: center;
    }
    .singular .blogDetails_sec .cmn_title h1{
        font-size: 40px;
    }
    .singular .blogDetails_sec .cmn_title h2{
        font-size: 27px;
    }
    .singular .blogDetails_sec .cmn_title h3{
        font-size: 23px;
    }
    .singular .blogDetails_sec .cmn_title h3{
        font-size: 20px;
    }
    .singular .blogDetails_sec .cmn_title h5{
        font-size: 16px;
    }
    .singular .blogDetails_sec .cmn_title h6{
        font-size: 15px;
    }
    .singular .blogD_date{
        font-size: 20px;
    }

    #tab>ul li a {
        padding: 7px 25px;
        font-size: 15px;
        line-height: 25px;
    }

    #tab>ul {
        gap: 15px;
    }

    .inner_expert_tab {
        padding: 60px 0 50px;
    }

    .science_sec .row>* {
        margin-bottom: 30px;
    }

    .science_sec {
        padding-bottom: 35px;
    }

    .abt_img img {
        border-radius: 30px;
    }

    .questioned_sec {
        padding-bottom: 80px;
    }

    .counter_part {
        width: 100%;
    }

    .counter_wrapper {
        flex-wrap: wrap;
    }

    .inner_trust_sec .stat_bx h4 {
        font-size: 20px;
    }

    .inner_banner_info+.trust_sec .stats {
        padding-bottom: 45px;
    }

    .inner_banner_info {
        padding: 30px 5px;
    }

    .inner_banner .cmn_title {
        padding: 125px 0;
    }

    .inner_banner,
    .inner_banner video {
        min-height: 400px;
    }

    .sm_row_bx h5 {
        font-size: 14px;
    }

    .back_to_top .chat_bx a {
        font-size: 0;
        gap: 0;
        padding: 12px 30px;
        border-radius: 22px;
    }

    .lrn_img {
        max-width: 540px;
        min-height: unset;
        padding: 60px 20px 160px;
    }

    .price {
        font-size: 18px;
    }

    .acc_heading h3 {
        font-size: 20px;
    }

    .acc_heading {
        gap: 20px;
    }

    .confuse_holder {
        padding: 0px 15px 15px;
    }

    .confuse_holder::after {
        height: 90%;
    }

    .rnk_row_holder {
        margin-top: -100px;
        padding-top: 0;
        padding-bottom: 25px;
    }

    .rank_sec .speak_wrapper {
        padding: 30px 15px;
    }

    .type_sec .intlg_bx h3 {
        font-size: 21px;
        margin-bottom: 15px;
    }

    .speak_sec form {
        gap: 20px;
        flex-direction: column;
        align-items: flex-start;
    }

    .speak_sec form .input_wrapper {
        width: 100%;
    }

    .speak_sec form label {
        margin-bottom: 12px;
    }

    .speak_wrapper {
        padding: 30px 0px;
    }

    .speak_sec form .input_wrapper input {
        padding: 12px 16px;
        font-size: 14px;
        border-radius: 22px;
    }

    .speak_sec form .input_wrapper input[type="submit"] {
        font-size: 16px;
    }

    .cmn_title h3 {
        font-size: 25px;
        margin-top: 5px;
    }

    .inteligent_slider {
        padding: 0 23px;
    }

    .intlg_img {
        padding: 70px 25px 35px;
    }

    .intlg_img::after {
        width: 215px;
        height: 215px;
        top: 40%;
        transform: translate(-50%, -50%);
    }

    .inteligent_slider .slick-arrow,
    .brand_slider .slick-arrow,
    .card_slider .slick-arrow,
    .card_slider .slick-arrow {
        width: 30px;
        height: 30px;
    }

    .inteligent_slider .slick-prev {
        left: -7px;
    }

    .inteligent_slider .slick-next {
        right: -7px;
    }

    .step_btn_holder {
        gap: 15px;
        flex-wrap: wrap;
    }

    .step1 .next_step {
        min-width: 240px;
    }

    .next_step,
    .prev_step,
    .skip_btn,
    .step_btn_holder input[type="submit"] {
        font-size: 15px;
        line-height: 25px;
        border-radius: 12px;
        padding: 10px 30px;
    }

    .step5 input,
    .step6 .input_wrapper input {
        padding: 10px 18px;
        font-size: 15px;
        line-height: 24px;
        border-radius: 11px;
    }

    .multi_step_form {
        padding: 20px 0 60px;
    }

    .steps h3 {
        font-size: 23px;
        margin-bottom: 30px;
    }

    .cmn_title h2,
    .cmn_title h1,
    .confuse_holder .cmn_title h2,
    .inner_banner .cmn_title h1,
    .product_info h2 {
        font-size: 30px;
    }

    .bn_product_sec ul li {
        gap: 12px;
        font-size: 18px;
        line-height: 110%;
    }

    .bn_icn {
        min-width: 50px;
    }

    .bn_video video {
        min-height: 350px;
        object-fit: cover;
    }

    .top_banner_holder::after {
        background: url(images/banner_bg3.webp) no-repeat center top -50px;
        background-size: cover;
    }

    .bn_product_sec {
        margin-top: -430px;
    }

    .cmn_btn a img {
        max-width: 22px;
    }


    .bn_product_img {
        margin-bottom: 65px;
    }

    .grid_title h4 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .grid_title {
        min-height: 262px;
    }

    .grid_title p {
        font-size: 13px;
        line-height: 21px;
    }

    .combos_slider_wrapper .swiper-button-next:after,
    .combos_slider_wrapper .swiper-button-prev:after {
        background-size: 8px;
    }

    .combos_slider_wrapper .swiper-button-next,
    .combos_slider_wrapper .swiper-button-prev {
        width: 27px;
        height: 27px;
    }

    .popular-products {
        padding: 0 27px;
    }

    .popular-products .container {
        padding: 0 10px !important;
    }

    .slider_product_price {
        font-size: 21px;
        line-height: 27px;
    }

    .slider_product_price b {
        font-size: 18px;
    }

    .combos_slider_wrapper .swiper-button-next {
        right: -27px;
    }

    .combos_slider_wrapper .swiper-button-prev {
        left: -27px;
    }

    .combos_bx h3 a {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .replace-filter-left,
    .replace-filter-right {
        height: 350px;
    }

    body.home .bn_product_sec {
        margin-top: -430px;
    }

    body.home .table_sec {
        margin-top: 0;
        padding: 55px 0 0;
    }

    .inteligent_sec {
        padding-top: 55px;
        padding-bottom: 0;
    }

    /* .expert_sec .row {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		gap: 15px;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		padding-bottom: 10px;
	}

	.expert_sec .row::-webkit-scrollbar {
		display: none;
	}

	.expert_sec .row>[class*="col-"] {
		flex: 0 0 80%;
		max-width: 80%;
		scroll-snap-align: center;
	}

	.expert_sec .exprt_bx img {
		width: 100%;
		height: auto;
		display: block;
	} */

    .blogDetails_sec .cmn_title h3 {
        font-size: 26px;
    }

    .blogD_date {
        padding: 12px 0;
        font-size: 22px;
    }


    .choose-lifeionizers-product-listing::before {
        top: 650px;
    }

    .build-your-combo .row {
        display: block;
    }

    .combo-right-btns {
        flex-direction: column;
        gap: 12px;
    }

    .combo-btn-right {
        width: 100%;
    }

    .build-your-combo h3 {
        font-size: 30px;
        margin: 16px 0 6px;
    }


    .speak_sec {
        padding: 0 0px 50px;
    }

    .wpcf7-response-output {
        width: 100% !important;
    }

    .wpcf7-response-output {
        position: initial;
    }

    .expert_sec {
        padding-bottom: 35px;
    }

    .stats {
        padding-bottom: 35px;
    }

    .rank_sec .speak_sec {
        padding-left: 15px;
        padding-right: 15px;
    }

    .confuse_sec {
        padding: 30px 15px 85px;
    }

    body.home br {
        display: none;
    }

    footer {
        margin-top: 0;
        padding-top: 0;
    }

    .water-quality-report {
        padding-bottom: 55px;
    }

    body.page-template-about-page .inner_banner .cmn_title,
    body.blog .inner_banner .cmn_title {
        padding: 65px 0 65px;
    }

    body.page-template-about-page .inner_banner .cmn_title h1,
    body.blog .inner_banner .cmn_title h1 {
        margin-bottom: 0;
    }

    body.page-template-about-page .alter_wrapper .about_sec,
    body.page-template-about-page .alter_wrapper {
        padding: 0;
    }

    body.page-template-about-page .alter_wrapper .about_sec+.about_sec {
        padding-top: 30px;
    }

    body.page-template-about-page .about-trust-sec {
        padding-top: 20px;
    }

    body.page-template-about-page .about-page-sec {
        padding-bottom: 20px;
    }

    body.page-template-about-page .speak_sec.inner-speak-sec {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }

    body.page-template-about-page .share_story {
        padding: 35px 0 0px;
    }

    body.page-template-about-page .water-quality-report {
        padding-bottom: 0;
    }

    body.blog .about-trust-sec {
        padding-top: 25px;
    }

    body.blog .water-quality-report .container_wrapper {
        padding: 0;
    }

    body.blog .water-quality-report,
    body.single-post .water-quality-report {
        padding-bottom: 0;
    }

    body.page-template-product-brand .water-quality-report .container_wrapper {
        padding: 0;
    }

    body.page-template-product-brand .water-quality-report {
        padding: 0;
    }

    body.page-template-life-ionizer-page .inner_banner_info {
        margin: 0px auto 0;
    }

    body.page-template-life-ionizer-page .trust_title {
        padding-top: 0;
    }

    body.page-template-life-ionizer-page .questioned_sec {
        padding: 0 0 45px;
    }

    body.page-template-life-ionizer-page .speak_sec.inner_speak_sec {
        padding: 0px 15px 50px !important;
    }

    body.page-template-life-ionizer-page .inner_expert_tab {
        padding: 50px 0 0;
    }

    body.page-template-life-ionizer-page footer {
        padding-top: 0;
    }

    body.page-template-life-ionizer-page .water-quality-report {
        padding-bottom: 65px;
    }
    .home_banner_image a {
        padding: 15px 15px;
        font-size: 12px;
    }

}

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

    .cmn_title h2,
    .cmn_title h1,
    .confuse_holder .cmn_title h2,
    .inner_banner .cmn_title h1,
    .product_info h2 {
        font-size: 27px;
    }

    .breadcramps ol li+li {
        padding-left: 20px;
    }

    .breadcramps ol li+li:after {
        left: 7px;
        width: 7px;
    }

    .breadcramps ol li {
        font-size: 12px;
        line-height: 27px;
    }

    #btn1.active::after,
    #btn2.active::after,
    #btn3.active::after {
        display: none;
    }

    .new-life-healthy-water-solution-each-item h3 {
        font-size: 18px;
    }

    .info_1,
    .info_2,
    .info_3 {
        padding: 15px 18px;
        border-radius: 14px;
    }

    .inside-alkaline .cmn_info em {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 6px;
    }

    .cmn_info h4 a {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .echo_trust_slider .item {
        margin: 0 10px;
    }

    .cmn_info .pop_price b {
        font-size: 20px;
    }

    .info_1,
    .info_2,
    .info_3 {
        top: -5%;
    }

    div#btn1 {
        left: 9%;
        top: 40%;
    }

    div#btn2 {
        right: 39.2%;
        bottom: 35%;
    }

    div#btn3 {
        right: 8%;
        top: 43%;
    }

    .grid_bx .cmn_title h2 {
        font-size: 28px !important;
    }

    .stat_bx h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .stat_bx p {
        font-size: 18px;
        line-height: 26px;
    }

    .card_text::after {
        width: 130px;
    }

    .lrn_img {
        padding: 60px 20px 120px;
    }

    .singular .blogDetails_sec .cmn_title h1{
        font-size: 30px;
    }

    .share_story .cmn_title h4 {
        font-size: 18px;
        margin-bottom: 24px;
    }

    .inner-start-your-journey .hlth_box h3 {
        font-size: 22px;
    }

    .community_reviews .acc_heading {
        padding: 25px 55px 25px 20px;
    }
}

@media only screen and (max-width:450px) {
    .table_sec {
        padding-top: 55px;
        background: #00141e;
    }

    .card_slider {
        padding: 0 30px;
    }

    .card_img {
        width: 180px;
        min-width: 180px;
        height: 180px;
    }

    .card_bx {
        padding: 25px 15px;
    }

    .card_slider .slick-arrow.slick-prev {
        left: -6px;
    }

    .card_slider .slick-arrow.slick-next {
        right: -6px;
    }

    .brand_main_wrapper {
        background: #00141e;
    }

    .type_sec .intlg_img::after {
        width: 260px;
        height: 260px;
    }
}

@media only screen and (max-width:420px) {
    .cmn_btn a img {
        max-width: 20px;
    }

    .logo_bx {
        width: 37%;
    }

    .info_1,
    .info_2,
    .info_3 {
        top: -15%;
    }

    .separation-of-Ions .counter_num.counters {
        font-size: 30px;
        line-height: 37px;
    }

    .separation-of-Ions .count_content p {
        font-size: 15px;
    }

    .cart_sec {
        gap: 15px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .cart_sec>* {
        width: 100%;
    }

    .incr_bx {
        padding: 5px 25px;
        gap: 50px;
    }

    .cart_sec input[type="submit"] {
        padding: 9px 30px;
        font-size: 15px;
    }

    .form_radio_sec .input_wrapper {
        gap: 10px;
    }

    .lrn_img {
        padding: 60px 20px 90px;
    }

    .inner-start-your-journey .hlth_box:after {
        left: 0.8px;
        bottom: -1px;
        width: 100%;
        height: 90%;
    }

    .inner-start-your-journey .hlth_box,
    .inner-start-your-journey .hlth_box::before {
        border-radius: 30px;
    }
}

@media only screen and (max-width:390.98px) {
    .separation-of-Ions .counter_wrapper {
        justify-content: center;
        gap: 20px 50px;
        flex-wrap: wrap;
    }

    .separation-of-Ions .counter_part:after {
        display: none;
    }

    .separation-of-Ions .count_content {
        text-align: center;
    }

    .info_1,
    .info_2,
    .info_3 {
        top: 70%;
    }
}

/*///////////// MEDIA QUERY RESPONSIVE END ////////////////*/

/*/////// responsive css for whole website end  ///////////*/
.form-check-input {
    border: none !important;
    background: none !important;
}

.input_wrapper input[type="checkbox"]::after {
    display: none !important;
}

.speak_wrapper .input_wrapper {
    position: relative;
}

.speak_wrapper .wpcf7-spinner {
    position: absolute;
}

.wpcf7-response-output {
    position: absolute;
    top: 100%;
}

.alkaviva_slider_sec .intlg_img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.speak_wrapper {
    position: relative;
}

.inner_speak_sec .wpcf7-response-output {
    top: 60%
}

@media(max-width: 1199px) {
    .speak_wrapper {
        padding: 35px 30px 100px;
    }
}

@media(max-width: 767px) {
    .speak_wrapper {
        padding: 35px 20px;
    }

    .inner_speak_sec .speak_wrapper {
        padding: 35px 20px 110px;
    }

    .wpcf7-response-output {
        top: 105%;
    }
}

/* puja css */
@media(max-width: 705px) {
    .ul-outer {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .bn_product_sec ul {
        flex-direction: column;
        align-items: start;
    }
}

/* puja css */

.wc-block-components-address-card address .wc-block-components-address-card__address-section--secondary {
    color: #fff !important;
}

.cart_sec .single_add_to_cart_button {
    padding: 20px 24px !important;
    background: var(--yellow) !important;
    border: 1px solid var(--yellow);
    transition: var(--default-trans) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border-radius: 55px !important;
    color: var(--white) !important;
    line-height: 20px !important;
    letter-spacing: 0.59px !important;
    vertical-align: middle !important;
}

.cart_sec .single_add_to_cart_button:hover {
    background: #1B9FBD80 !important;
    box-shadow: 0px 20px 60.7px 0px #FB860080;
    color: var(--white);
}

.wc-block-components-button {
    background-color: #137494;
    border-radius: 6px;
    color: var(--white) !important;
}

.wc-block-components-button:hover {
    background: #1B9FBD80 !important;
    box-shadow: 0px 20px 60.7px 0px #FB860080;
}

.c-pure-water-sec_sub .c-single-water-pure-box::before {
    padding: 0 !important;
    border: 2px double transparent;
    background: none;
    background-image: linear-gradient(106deg, rgb(0 44 69 / 40%), rgb(13 13 13) 5%, rgb(10 12 10 / 0%)), linear-gradient(to bottom, rgba(73, 73, 76, 0) 43.89% 32.89%, #0dcaf0a6 152.09%);
    background-origin: border-box;
    background-clip: content-box, border-box;
    position: absolute;
    overflow: hidden;
    background-size: 200% 200%;
    background-position: bottom;
    width: 100%;
    height: 101.5%;
    top: -2px;
    left: 0px;
    border-radius: 20px;
    bottom: 0;
    content: "";
    z-index: -1;
}
.blogDetails_sec span.wpcf7-form-control.wpcf7-acceptance.optional .wpcf7-list-item label:has(input[type="checkbox"]) {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    line-height: 130%;
    gap: 5px;
    cursor: pointer;
}
.blogDetails_sec span.wpcf7-form-control.wpcf7-acceptance.optional .wpcf7-list-item label input[type="checkbox"]{
    width: 25px;
    margin-top: 4px;
}
.blogDetails_sec span.wpcf7-form-control.wpcf7-acceptance.optional .wpcf7-list-item{
    margin-left: 0;
}
.blogDetails_sec .wpcf7 form .wpcf7-response-output {
    text-align: center;
    max-width: 100%;
    width: 80%;
    margin-left: 0;
}
#contactFormmmmm:before,
#contactFormmmmm:after,
body.page-id-559 .water-quality-report:before,
body.page-id-559 .water-quality-report:after {
    display: none;
}

#contactFormmmmm .container_wrapper {
    padding-bottom: 0;
}

body.page-id-559 .water-quality-report .container_wrapper .cmn_title h2 {
    color: #fff !important;
}

body.page-id-559 .choose-lifeionizers-product-listing::before {
    height: 1620px;
}

.inner_banner.studies_page_banner {
    min-height: initial;
}

.studies_page_banner .cmn_title {
    padding: 49px 0 0;
}

.studies_page_banner .cmn_title h1 {
    font-size: 52px;
}

/* ============================================
   TYPOGRAPHY — .studies_page_sec
   ============================================ */

/* ── PARAGRAPH ── */
.studies_page_sec p {
    font-size: 14.5px;
    line-height: 1.75;
    color: #fff;
    margin: 0 0 1rem;
}

.studies_page_sec p:last-child {
    margin-bottom: 0;
}

/* ── H1 ── */
.studies_page_sec h1 {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
    letter-spacing: -0.5px;
    margin: 0 0 1rem;
}

/* ── H2 ── */
.studies_page_sec h2 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 1.25;
    letter-spacing: -0.3px;
    margin: 0 0 0.8rem;
}

/* ── H3 ── */
.studies_page_sec h3 {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    line-height: 1.3;
    letter-spacing: -0.2px;
    margin: 0 0 0.6rem;
}

/* ── H4 ── */
.studies_page_sec h4 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 1.35;
    margin: 0 0 0.5rem;
}

/* ── H5 ── */
.studies_page_sec h5 {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 1.4;
    letter-spacing: 0.02em;
    margin: 0 0 0.4rem;
}

/* ── H6 ── */
.studies_page_sec h6 {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    line-height: 1.4;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin: 0 0 0.4rem;
}

/* ── UL (unordered list) ── */
.studies_page_sec ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
}

.studies_page_sec ul li {
    font-size: 13.5px;
    line-height: 1.65;
    color: #fff;
    padding: 7px 0;
    border-bottom: 1px solid #f2efe8;
    display: flex;
    gap: 0.6rem;
    align-items: flex-start;
}

.studies_page_sec ul li:last-child {
    border-bottom: none;
}

/* ── UL bullet style (non-study lists) ── */
.studies_page_sec ul.bulleted {
    list-style: disc;
    padding-left: 1.4rem;
}

.studies_page_sec ul.bulleted li {
    display: list-item;
    border-bottom: none;
    padding: 4px 0;
    font-size: 14px;
    color: #fff;
}

/* ── OL (ordered list) ── */
.studies_page_sec ol {
    list-style: none;
    counter-reset: study-counter;
    padding: 0;
    margin: 0 0 1rem;
}

.studies_page_sec ol li {
    counter-increment: study-counter;
    font-size: 13.5px;
    line-height: 1.65;
    color: #fff;
    padding: 7px 0;
    border-bottom: 1px solid #f2efe8;
    display: flex;
    gap: 0.6rem;
    align-items: flex-start;
}

.studies_page_sec ol li::before {
    content: counter(study-counter) ".";
    min-width: 32px;
    flex-shrink: 0;
    text-align: right;
    color: #fff;
    font-size: 12px;
    padding-top: 2px;
}

.studies_page_sec ol li:last-child {
    border-bottom: none;
}

/* ── OL standard style (non-study lists) ── */
.studies_page_sec ol.standard {
    list-style: decimal;
    padding-left: 1.4rem;
    counter-reset: none;
}

.studies_page_sec ol.standard li {
    display: list-item;
    border-bottom: none;
    padding: 4px 0;
    font-size: 14px;
    color: #fff;
}

.studies_page_sec ol.standard li::before {
    content: none;
}

/* ── ANCHOR / LINK inside p ── */
.studies_page_sec p a {
    color: #f78600;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.15s ease;
}

.studies_page_sec p a:hover {
    border-bottom-color: #be6900;
}

/* ── STRONG / BOLD ── */
.studies_page_sec strong,
.studies_page_sec b {
    font-weight: 700;
}

/* ── ITALIC ── */
.studies_page_sec em,
.studies_page_sec i {
    font-style: italic;
}

.studies_content_with_id>div {
    margin-bottom: 45px;
}


.combo-right-flex {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 6px;
}

.combo-right-flex-box {
    width: 74px;
    height: 74px;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #02B4E0;
    cursor: pointer;
    background: #fff;
}

.combo-right-flex-box.active {
    border-width: 3px;
}

.combo-right-flex-box img {
    width: 100%;
    height: 100%;
}


.build-your-combo .combo-right h6 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23.79107093811035px;
    text-align: left;

    color: #2a2b2a !important;
}

.build-your-combo h3 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 34.84175491333008px;
    text-align: left;

    color: #2a2b2a !important;
    margin: 16px 0 20px;
}

.build-your-combo h4 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 48.02146530151367px;
    text-align: left;

    color: linear-gradient(180deg, #00b5e2 0%, #00b0a7 100%);
    background: linear-gradient(180deg, #00b5e2 0%, #00b0a7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin-bottom: 12px;
}

.combo-right-el-txt h5 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20.614421844482422px;
    text-align: left;

    color: #2a2b2a !important;
    margin-bottom: 10px;
}

.combo-right-el-txt h5 em {
    font-style: normal;
}

.combo-right-el {
    margin-bottom: 30px;
}

.combo-right-flex-box2 {
    border-radius: 4px;
    background: #fff;
    border: 1px solid #02B4E0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0 10px;
    min-width: 60px;
    height: 40px;
    cursor: pointer;
}

.combo-right-flex-box2.btn-active {
    background: #02B4E0;
    color: #fff;
}

.combo-right-flex-box2.btn-active small {
    color: #fff;
}

.combo-right-flex-box2 small {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    padding: 0 12px;
}

.combo-img.active {
    border: 1px solid #00b5e2;
}

.combo-img {
    width: 91px;
    height: 91px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 22px;
    overflow: hidden;
    background: #f4f4f4;
}

.combo-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 22px;
}

.combo-left-top {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 22px;
    overflow: hidden;
    position: relative;
}

.combo-main-img {
    display: none;
}

.combo-main-img.active {
    display: block;
}

.combo-main-img img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}

.combo-left-top {
    margin-bottom: 12px;
}

.combo-right-btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 20px;
}

.combo-btn-left .counter {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    height: 51px;

    background: #002c45;

    border-radius: 31.54119300842285px;
    border: 1px solid #00b5e2;
}

.combo-btn-left .counter button {
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    font-size: 20px;
    background: none;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19.037363052368164px;
    text-align: center;

    color: #ffffff;
}

.combo-btn-left .count {
    min-width: 30px;
    text-align: center;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19.037363052368164px;
    text-align: center;

    color: #ffffff;
}

.combo-btn-right {
    flex: 2;
}

.combo-btn-right button {
    height: 51px;

    background: #fb8600;

    border-radius: 31.54119300842285px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19.037363052368164px;
    text-align: center;

    color: #ffffff;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: 1px solid #fb8600;
    transition: all .3s ease-in-out;
}

.combo-btn-right a:hover {
    background: transparent;
    color: #000000;
}

.combo-top-count {
    height: 48px;
    background: #ffffff;
    border: 1.1387823820114136px solid rgba(42, 43, 42, 0.15);
    border-radius: 31.885906219482422px;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 2em;
    bottom: 1.5em;
    z-index: 10;
}

.combo-top-count p {
    margin-bottom: 0;
    font-family: DM Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-align: left;

    color: #2a2b2a;
}

.wc-block-components-product-price {
    font-size: 20px !important;
}

@media(max-width: 1399px) {
    .water-quality-report {
        padding-bottom: 100px;
    }
}

@media(max-width: 991px) {
    .build-your-combo h3 {
        font-size: 38px;
    }

    /* 	.combo-right-el-txt h5, .build-your-combo h3, .build-your-combo .combo-right h6, .build-your-combo h4 {
		color: #fff!important;
	} */
    .choose-lifeionizers-product-listing::before {
        top: 2200px;
    }

    .water-quality-report .container_wrapper {
        padding: 65px 0 0;
    }

    .wc-block-components-product-price {
        font-size: 16px !important;
    }
}

@media(max-width: 767px) {
    .choose-lifeionizers-product-listing::before {
        top: 0;
    }
}

/* Blog Listing part start */
.blog_card {
    background: transparent;
    border: 1px solid #01B4D9;
    border-radius: 32px;
    overflow: hidden;
    height: 100%;
    transition: all 0.4s ease;
}

.blog_img {
    display: block;
    overflow: hidden;
}

.blog_img img {
    width: 100%;
    height: 270px;
    object-fit: cover;
    transition: .5s ease;
}

.blog_card:hover .blog_img img {
    transform: scale(1.05);
}

.blog_content {
    padding: 15px 30px 20px;
}

.blog_date {
    display: inline-flex;
    align-items: center;
    color: #1B9FBD;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: 0px;
}

.blog_date i {
    font-size: 14px;
}

.blog_content h3 {
    margin: 0;
    font-weight: 400;
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0px;
}

.blog_content h3 a {
    color: var(--white);
    text-decoration: none;
    transition: .3s;
}

.blog_content h3 a:hover {
    color: #00d4ff;
}

.blogListing_sec::before {
    height: 2270px !important;
}

/* Blog Listing part end */

/* Blog Details part start */
.blogDetails_sec {
    padding: 80px 0 100px;
    margin-top: 0;
}

.blogD_date {
    display: flex;
    align-items: center;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 20px 0;
    gap: 5px;
    font-weight: 700;
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 25px;
}

.blogDetails_sec img {
    border: 1px solid #475868;
    border-radius: 32px;
    margin: 40px 0 30px
}

.blogDetails_sec .cmn_title h2 {
    font-size: 42px;
    margin-bottom: 15px;
    text-transform: none;
    margin-top: 30px;
}

.blogDetails_sec .cmn_title h3 {
    font-size: 32px;
    margin-bottom: 15px;
    text-transform: none;
    margin-top: 30px;
}

.blogDetails_sec .cmn_title h4 {
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: none;
    margin-top: 30px;
}

.blogDetails_sec .cmn_title h5 {
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: none;
    margin-top: 30px;
}

.blogDetails_sec .cmn_title ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.blogDetails_sec .cmn_title ul li {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0%;
    vertical-align: middle;
    list-style: disc;
}

.blogDetails_sec p {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin-bottom: 15px;
}

.blog_nav {
    border-top: 1px solid #FFFFFF;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    padding-top: 30px !important;
}

.blog_nav a {
    color: #ffffff;
    border: 1px solid #fb8600;
    border-radius: 20px;
    padding: 13px 36px;
    font-size: 13px;
    text-decoration: none;
    border-radius: 48px;
    font-weight: 500;
    font-size: 16px;
    line-height: 28.8px;
    text-align: center;
}

.blog_nav .next_post {
    background-color: #fb8600;
    transition: all 0.3s ease-in-out;
}

.blog_nav .next_post:hover {
    background-color: #c56d08;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    transform: translateY(-4px);
}

.blog_nav .prev_post {
    border: 1px solid #fb8600;
    color: #fb8600;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
}

.blog_nav .prev_post:hover {
    background-color: #fb8600;
    color: #ffffff;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    transform: translateY(-4px);
}

.company_sec {
    padding-top: 100px;
}

.company_sec .row>* {
    margin-bottom: 30px;
}

.child-page {
    height: 100%;
    background: linear-gradient(180deg, rgba(27, 143, 169, 0.3) 0%, #002C45 100%);
    backdrop-filter: blur(18.26388931274414px);
    padding: 23px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0px;
    min-height: unset;
    border-radius: 227px;
    padding-bottom: 70px;
    height: 100%;
    margin: 0 auto;
}


.child-page::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 150px;
    background: url(images/act-line.webp) no-repeat bottom;
    content: "";
    background-size: cover;
    opacity: 0;
    transition: var(--default-trans);
}

.child-page:hover::after {
    opacity: 1;
}

.child-page h3 {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    font-size: 26px;
}

.child-page h3 a {
    transition: all 0.3s ease-in-out;
}

.child-page h3 a:hover {
    color: var(--olive);
}

.child-page a img {
    width: 100%;
}

.page-id-348 .child-page a img {
    width: 270px;
    height: 272px !important;
    object-fit: contain;
    object-position: center;
    background-color: #fff;
    padding: 10px;
    border-radius: 50%;
    margin: 0 auto;
}

.each_brand_item,
.each_brand_item a {
    text-align: center;
}

.each_brand_item p {
    font-family: var(--mont);
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    color: #ffffff;
    margin: 15px 0;
}

.each_brand_item h4 {
    font-family: var(--open) !important;
    font-weight: 400 !important;
    font-size: 23px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    margin-bottom: 15px;
}

.each_brand_item .rating-badge {
    font-weight: 500;
    font-size: 14px;
    line-height: 21.04px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    background: linear-gradient(180deg, #00B5E2 0%, #00B0A7 100%);
    color: #FFFFFF;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 20px;
}

/* .nav-links .page-numbers {
	background: transparent !important;
} */

.navigation.pagination {
    justify-content: center;
}

.navigation.pagination .screen-reader-text {
    display: none;
}

.navigation.pagination .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.navigation.pagination .nav-links .page-numbers {
    background: #f78600;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    border-radius: 40px;
}

.navigation.pagination .nav-links .page-numbers.current,
.navigation.pagination .nav-links .page-numbers:hover {
    background: #237494;
}

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

    .blogListing_sec::before {
        height: 2155px !important;
    }
}

@media only screen and (max-width:1300px) {
    .blogListing_sec::before {
        height: 1995px !important;
    }
}

@media only screen and (max-width:1085px) {
    .blogListing_sec::before {
        height: 1955px !important;
    }
}

@media only screen and (max-width:991px) {
    .blogListing_sec::before {
        height: 2140px !important;
    }

    .blogDetails_sec {
        padding: 80px 0;
    }

    .company_sec {
        padding-top: 80px;
    }
     .page-id-1775 .blogDetails_sec .wpcf7-response-output {
        top: 100%;
        left: 0;
    }
}

@media only screen and (max-width:767.98px) {
    .blogListing_sec::before {
        height: 3030px !important;
    }

    .blogDetails_sec {
        padding: 60px 0 65px;
    }

    .company_sec {
        padding-top: 65px;
    }
}

@media only screen and (max-width:530px) {
    .blogListing_sec::before {
        height: 3210px !important;
    }

    .blogDetails_sec {
        padding: 50px 0 50px;
    }

    .blogDetails_sec .cmn_title h2 {
        font-size: 28px;
    }

    .blog_nav {
        margin-top: 30px;
        padding-top: 20px !important;
    }

    .blog_nav a {
        padding: 6px 12px;
        font-size: 14px;
    }

    .company_sec {
        padding-top: 50px;
    }
}