﻿@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');



body {
    color: #121926;
    font-family: "Roboto", sans-serif !important;
    font-size: 1rem;
    line-height: 1.5;
}

/*.button-2 {
    border-radius: .5rem;
    background-color: #2970ff;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    padding: .75rem 1.5rem;
    font-weight: 500;
    border: 0;
}*/

.navbar-brand {
    font-size: 2rem;
    font-weight: 600;
}

    .navbar-brand img {
        width: 40px;
        height: 40px
    }

button.navbar-toggler {
    border: 0;
}
/* 
ul.navbar-nav.me-auto.my-2.my-lg-0.navbar-nav-scroll {
    padding-left: 20px;
} */
nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
    background-color: #FFFFFF;
    border: 1px solid #eaecf0;
}

.loogotype {
    padding-left: 10px;
}

.logo-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--blue--600);
    align-items: center;
    display: flex;
}

.oops-block {
    display: flex;
}

.sanctuary {
    font-size: 1.25rem;
    padding-left: 105px;
}

a.navbar-brand.logo-type {
    font-size: 2rem;
    font-weight: 600;
    color: #155eef;
   /* padding-left: 5rem;*/
}

/*form.d-flex {
    padding-right: 82px;
}*/

button.btn.btn-outline-primary {
   /* margin-right: 20px;*/
    text-transform: none;
    padding: .5rem 1.25rem;
    border-color: #84adff;
}

li.nav-item {
    padding-left: 20px;
}

/*.heading {
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2;
    color: #121926;
}*/

/*.heading-small {
    font-size: 18px;
    font-weight: 500;
    color: #121926;
    text-align: justify;
    margin: 0;
    padding: 0;
}*/

/*.hero-header {
    background-color: #f9fafb;
    overflow: hidden;
    padding: 4rem 0rem;
}*/

/*.contact-form label {
    font-size: 14px;
}
*/







/*.heading {
    text-align: center;
}*/

.wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
    padding: 0rem;
}

.nav-link {
    padding: 1.5rem 1rem;
}

/*.wrapper-image {
    margin-bottom: 5rem;
    margin-top: 1.5rem;
}*/

/*.heading-style-h1 {
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.2;
   
}*/

.text-size-large {
    font-size: 1.25rem;
    margin-top: 25px;
}

/*.max-width-small {
    width: 100%;
    max-width: 30rem;
}*/

/*.heroheader01_image img {
    width: 100%;
    height: 40rem;
    object-fit: cover;
    border-top-left-radius: 10rem;
}*/

/*.huge {
    padding-top: 6rem;
}*/

.wrap-content {
    /* grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid; */
/*    margin-top: 10rem;*/
}

/*.front img {
    width: 23rem;
    min-width: 23rem;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: .5rem;
    margin-bottom: .75rem;
    position: relative;
    top: -294px;
    left: -63px;
}*/

/*.upstair img {
    width: 23rem;
    min-width: 23rem;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: .5rem;
    position: relative;
    top: -294px;
   left: -63px;
}*/ 

.stats4 {
    background-color: #f4f4f4;
    background-image: linear-gradient(to bottom, #ffffff, #eff4ff);
    position: relative;
}

/*.padding-global {
    padding: 5%;
}*/

/*.heading-style-h2 {
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2;
}*/

.text-size-large {
    font-size: 1.25rem;
}

.number-count-card {
    width: 100%;
    border-radius: 16px;
    background-color: #ffffff;
    align-content: center;
    justify-items: center;
    /* padding: 1rem; */
    display: block;
    width: 100%;
    padding-top: 10px;
}

.numbers {
    text-align: center;
    font-size: 3.9rem;
    font-weight: 600;
    line-height: 1.2;
}

/* .spacer{
    width: 100%;
    padding-top: .5rem;
} */
.number-count-text {
    text-align: center;
}

.count {
    padding: 5%;
}

/*.monitoring {
    background-image: linear-gradient(to bottom, #ffffff, #eff4ff);
}
*/
.btn-txt {
    font-weight: 500;
}

.btn:hover {
    /* color: var(--bs-btn-hover-color); */
    background-color: transparent;
    /* border-color: var(--bs-btn-hover-border-color); */
}

/*.equipped {
    font-size: 1.125rem;
    opacity: .6;
    width: 100%;
    max-width: 35rem;
}*/

/*.spacer-small {
    width: 100%;
    padding-top: 1.5rem;
}*/

/*.spacer-xsmall {
    width: 100%;
    padding-top: 1rem;
}*/

/*.layout-item {
    width: 98%;
    border: 1px none #b2ccff;
    border-radius: 16px;
    background-color: #ffffff;
    
    padding: 1.5rem;
    padding-bottom: 10px;
    height: 370px;
}*/

/*.heading-style-h4 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
}*/

/*.spacer-xsmall {
    width: 100%;
    padding-top: 1rem;
}*/

/*.text-style-muted {
    opacity: .6;
}*/

/*.text-weight-medium {
    font-weight: 500;
}*/

/*.padding-global {
    padding: 5%;
}*/

/*.text-size-medium {
    font-size: 1.125rem;
}*/

/*.kaire-phone img {
    height: 600px;
    object-fit: cover;
    margin-top: -1rem;
    margin-bottom: -1rem;
    margin-left: 1rem;
}*/

/*.ai-caregiver {
    padding: 7rem;
}*/

/*.caregivers-head {
    margin-top: 20px;
    margin-bottom: 20px;
}

.spex img {
    width: 21%;
}*/

/*.old-patient img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    opacity: 50%;
    color: #121926;
}

.old-pic {
    background-image: url("../images/new-old.png");
    height: 700px;
    width: 100%;
    object-fit: cover;
    background-size: cover;
    background-color: rgba(0, 0, 0, .5);
    z-index: 1;
   
}*/

/*.join-txt {
    font-weight: 600;
    color: #ffffff;
}*/

.button-3 {
    text-decoration: none;
    /* Remove underline */
}

/*.btn-grps {
    padding-top: 2rem;
}*/

/*.future {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
}*/

/*.real-time {
    font-size: 1.25rem;
    color: #ffffff;
}*/

/*.old-content {
    padding-top: 11rem;
    padding-left: 15rem;
}*/

/*.capsul-des {
    font-size: 1.25rem;
    font-weight: 600;
    color: #121926
}

.blue-txt {
    color: #155eef;
    font-weight: bold;
}

.medicine-content {
    margin-top: 11rem;
}

.capsul-pic {
    max-width: 100%;
    vertical-align: middle;
}

    .capsul-pic img {
        height: 118px;
    }*/

/*.medication-heading {
    margin-top: 2rem;
    margin-bottom: 2rem;
}*/

/*.medication-list {
    margin-top: 3rem;
}*/

/*.medication-mobile {
    margin-top: 11rem;
}*/

    /*.medication-mobile img {*/
        /* height: 637px; */
        /*object-fit: cover;
        max-width: 100%;
    }*/

/*.tasks {
    background-color: #004eeb;
    height: 900px;
    margin-top: 6rem;
    width: 100%;
}*/

/*.todo-pic img {
}
    height: 728px;
    width: 420;*/

/*.task-heading {
    padding-top: 16rem;
}*/

/*.todo-pic {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 6rem;
}*/

/*.dashboard-pic img {*/
    /* max-width: 110%;
        padding-top: 2rem; */

    /*max-width: 100%;
}*/

/*.interface-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}*/

.button-grp {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}

/*.button-2.is-secondary {
    border: 1px solid #84adff;
    color: #2970ff;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
}*/

.button-3 {
    color: #155eef;
}

/*.dashboard-pic {
    padding-top: 6rem;
}
*/
/*.pages {
    margin-top: 14rem;
    padding-bottom: 8rem;
}

.pages-pic img {
    max-width: 100%;
}
*/
/*.check-ups {
    padding-left: 30px;
}*/

/*.elderly-des {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}*/

/*h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}

.page-btn {
    padding-top: 2rem;
}*/

/*.Check-ups {
    padding-top: 6rem;
    padding-left: 4rem;
}*/

/*a.button-3 {
    padding-left: 20px;
}*/

/*.signs {
    color: #000;
}
*/
/* responsive  breakpoints all screen */


@media (max-width: 1500.98px) {
   /* .dashboard-pic img {
        max-width: 110%;
        padding-top: 2rem;
    }*/

    /*.pages {
        margin-bottom: 5rem;
    }
*/
  /*  .Check-ups {
        padding-top: 0;
    }*/

   /* .heading-style-h2 {
        font-size: 3rem;
    }*/
   
    .smart-intergration-img img {
        width: 100% !important;
    }





}

@media (max-width: 1199.98px) {
   /* .front img {
        display: none;
    }*/

    .kaire-uses.down-graphics {
        margin-top: 0px !important;
    }
    .upstair {
        display: none;
    }

    .oops-block {
        padding-top: 70px;
    }

    .number-count-card {
        height: 165px;
    }

   /* .layout-item {
        height: 383px;
    }*/

    /*.heading-style-h2 {
        font-size: 2rem;
    }*/

    .wrapper {
        padding: 0;
        padding-bottom: 5rem;
    }
}


@media (max-width: 991.98px) {

    a.nav-link.getapp {
        margin: 23px 0px;
    }
    

   

/*
    .todo-pic img {
        max-width: 100%;
        height: 500px;
    }*/
    /*  .heading-style-h2 {
        font-size: 1.75rem;
    }*/
    .heading {
        font-size: 3.5rem;
    }

    /*.todo-pic img {
        max-width: 100%;
        height: 500px;*/
        /* padding-top: 10rem; */
        /*margin-top: 3rem;
    }*/

    /*.kaire-phone img {
        padding-top: 45px;
    }*/

    .kaire-phone {
        text-align: center;
    }

   /* .medicine-content {
        margin-top: 6rem;
    }*/

   /* .medication-mobile {
        margin-top: 3rem;
    }*/

   /* h2.interface-heading {
        font-size: 2.25rem;
    }*/

  /*  .layout-item {
        margin-top: 40px;
    }*/

    .ai-caregiver {
        padding: 3rem;
    }

   /* .dashboard-pic img {
        padding-top: 9rem;
    }*/

    .numbers {
        font-size: 1.9rem;
    }

    .wrapper {
        padding: 0;
    }

    /*    .heading-small {
        font-size: 28px;
        padding-bottom: 3rem;
    }*/

    /*.kaire-phone img {*/
        /* width: 100%; */
       

        /* width: 100%; */
    /*}*/

   /* .wrap-content {
        margin-top: 2rem;
    }*/

    a.navbar-brand.logo-type {
        padding-left: 1rem;
    }
}

@media (max-width: 767.98px) {
   /* .tasks {
        height: auto;
        padding-bottom: 20px;
    }*/

    .number-count-card {
        margin-top: 20px;
    }

    .oops-block {
        display: block;
    }

    .sanctuary {
        padding-left: 0;
    }

    .old-content {
        padding-left: 5rem;
    }

    /*.task-heading {
        padding-top: 6rem;
    }
*/
 /*   .todo-pic img {
        padding-top: 0;
    }*/

 /*   .dashboard-pic {
        padding-top: 0;
    }*/

   /* .pages {
        margin-top: 7rem;
    }*/

    .wrapper {
        padding: 0;
    }
    /*
    .heading-small {
        font-size: 28px;
    }*/

    .heading {
        font-size: 2.5rem;
    }
/*
    .kaire-phone img {
        width: 100%;
 
    
    
    }*/


    /*.deafult_page_contact-form .success_msg {
        left: 15% !important;
    }*/
   
}

@media (max-width: 575.98px) {

 /*   .front img {
        display: none;
    }
*/
   /* .upstair img {
        display: none;
    }*/

    /*.kaire-phone img {
        max-width: 100%;
    }*/

    .old-content {
        padding-left: 0;
        padding-top: 9rem;
    }

   /* .wrapper-image img {
        max-width: 100%;
    }*/

    /*.medication-mobile img {*/
        /* height: 500px */
        /*max-width: 100%;
    }*/

  /*  .dashboard-pic img {
        max-width: 100%;
    }
*/
    /*.wrap-content {
        margin-top: 1rem;
    }*/

    .heroheader01_image.img {
        padding-top: 4rem;
        /* background-size: cover;
        object-fit: cover;
        overflow: hidden;
        z-index: 0; */
    }

    /* .kaire-phone img {
        height: 333px;
    } */
   /* .medicine-content {
        text-align: center;
    }*/
/*
    .medication-mobile {
        text-align: center;
    }*/

    .wrapper {
        padding: 0;
    }

    /*   .heading-small {
        font-size: 28px;
    }*/

   /* .wrap-content {
        margin-top: 1rem;
    }*/

    .heading {
        font-size: 47px;
    }

   /* a.button-3.signs {
        padding-left: 20px;
    }
*/
    a.navbar-brand.logo-type {
        padding: 0;
    }
}

@media (max-width: 320px) {
    .oops-block {
        display: none;
    }

    /*.kaire-phone img {
        height: 300px;
    }*/

    /*.medication-mobile img {*/
        /* height:316px; */
        /*max-width: 100%
    }*/
/*
    .heading-style-h1 {
        font-size: 2.5rem;
    }*/
/*
    .kaire-phone img {
        height: 333px;
    }*/

    .kaire-phone img {
        width: 100%;
    }

    .wrapper {
        padding: 0;
    }

   /* .spex img {
        width: 50%;
    }*/

    /*  .heading-small {
        font-size: 28px;
    }*/

    /* .heading{
        font-size: 47px;
     } */
    /*   .heading-small {
        font-size: 20px;
    }*/

   /* .heroheader01_image img {
        height: 20rem;
    }*/

   /* .wrap-content {
        margin-top: 1rem;
    }
*/
    /*a.button-3.signs {
        padding-left: 20px;
    }*/

    a.navbar-brand.logo-type {
        padding-left: 2rem;
    }

   /* .heroheader01_image img {
        height: 20rem;
    }*/

    a.navbar-brand.logo-type {
        padding-left: 0rem;
    }
}

.navbar9_menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
}

/*.button-2.is-secondary.is-small {
    border-color: #84adff;
}*/

/*.button-2.is-secondary {
    border: 1px solid #84adff;
    color: #2970ff;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
}*/

/*.button-2.is-small {
    text-transform: none;
    padding: .5rem 1.25rem;
    text-decoration: none;
}*/

/*.old-pic {
    position: relative;*/
    /* Required for absolute positioning */
/*}*/

    /*.old-pic::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);*/
        /* Overlay color with 50% opacity */
        /*z-index: 1;
    }

    .old-pic h2 {
        color: white;
    }

    .old-pic p {
        color: white;
        position: relative;
        z-index: 2;
    }

    .old-pic h2 {
        color: white;
        position: relative;
        z-index: 2;
    }*/

/*.todo-pic img {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}
*/
/* fade in right  */
/*.front img {
    animation: fadeInRight 1s ease-in-out;
}*/

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(300px);
    }

    to {
        opacity: 1;
    }
}

/*.upstair img {
    animation: fadeInRight 2s ease-in-out;
}*/

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(300px);
    }

    to {
        opacity: 1;
    }
}

.front-bg img {
    background-size: cover;
    object-fit: cover;
    overflow: hidden;
}

/*.upstair img {
    background-size: cover;
    object-fit: cover;
    overflow: hidden;
    z-index: 0;
}*/




.About-herader {
    background-color: #6d6d6d; /* Gray background */
    color: white;
    padding: 100px 0;
    /*text-align: center;*/
    position: relative;
}

h2 {
    font-size: 4rem;
    font-weight: bold;
}

.About-herader p {
    font-size: 1.25rem;
    margin-top: 20px;
}

/*.About-herader .image-placeholder {
    width: 150px;
    height: 150px;
    background-color: rgba(255, 255, 255, 0.1);
    margin: 30px auto 0;
    border-radius: 10px;
    position: relative;
}

.About-herader .image-placeholder::before {
    content: "";
    background: url('path-to-your-placeholder-image') no-repeat center center / contain;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}*/

.Adt-1 h4 {
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

.Revolutionizing .card {
    border: 0;
}



/*.Adt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    width: 100%;
    padding: 20px;
}*/




.humans .content {
    max-width: 600px;
}

    .humans .content h5 {
        font-size: 18px;
        color: #666;
        font-weight: normal;
        margin-bottom: 10px;
    }



    .humans .content p {
        font-size: 18px;
        color: #666;
        margin-bottom: 30px;
        line-height: 1.5;
    }

.humans .buttons {
    display: flex;
    align-items: center;
}

/*.humans .btn.learn-more {
    background-color: #3366ff;
    color: #fff;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    margin-right: 15px;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

    .humans .btn.learn-more:hover {
        background-color: #254eda;
    }*/

.humans .sign-up {
    color: #3366ff;
    text-decoration: none;
    font-size: 16px;
    display: flex;
    align-items: center;
}

    .humans .sign-up::after {
        content: " >";
        margin-left: 5px;
        font-weight: bold;
    }

.humans .image-placeholder {
    width: 500px;
    height: 500px;
    /*background-color: #e0e0e0;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

    .humans .image-placeholder img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.team-section {
    max-width: 1200px;
    width: 100%;
    padding: 40px;
    /*text-align: center;*/
}

    .team-section h5 {
        font-size: 16px;
        color: #666;
        margin-bottom: 10px;
    }

    .team-section h2 {
        font-size: 36px;
        color: #000;
        margin-bottom: 20px;
    }

    .team-section p {
        font-size: 18px;
        color: #666;
        margin-bottom: 40px;
    }

/*.team-container {
    display: flex;
    justify-content: space-between;
}*/

.team-member {
    /*width: 23%;*/
    /*text-align: center;*/
}

.member-photo {
    width: 125px;
    height: 125px;
    background-color: #e0e0e0;
    border-radius: 50%;
    /*margin: 0 auto 20px;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

    .member-photo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%;
    }

.team-member h3 {
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
}

.team-member h4 {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}

.team-member p {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
    text-align: justify;
}

.social-icons a {
    color: #333;
    font-size: 18px;
    margin: 0 10px;
    text-decoration: none;
    transition: color 0.3s ease;
}

    .social-icons a:hover {
        color: #3366ff;
    }
/*
.carousel-controls {
    margin: 20px 0;
}

    .carousel-controls .dot {
        height: 10px;
        width: 10px;
        background-color: #bbb;
        border-radius: 50%;
        display: inline-block;
        margin: 0 5px;
        cursor: pointer;
    }

        .carousel-controls .dot:hover {
            background-color: #333;
        }

.carousel-arrows {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

    .carousel-arrows button {
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        font-size: 18px;
        color: #666;
        cursor: pointer;
        transition: background-color 0.3s ease, color 0.3s ease;
        margin: 0 10px;
    }

        .carousel-arrows button:hover {
            background-color: #3366ff;
            color: #fff;
        }*/



span.user-photo svg {
    width: 56px;
    height: 56px;
    border-radius: 50%;
}



.testimonial-carousel {
    text-align: center;
}

.testimonial-stars svg {
    width: 24px;
    color: #000;
    margin: 0px 4px
}

.testimonial-text {
    font-size: 18px;
    font-weight: 400;
}

.testimonial-person {
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}

.testimonial-person-role {
    font-size: 14px;
    color: gray;
}

.testimonial-image {
    border-radius: 50%;
}

*.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-color: black;
    border-radius: 50%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 50px !important;
    height: 50px !important;
    display: flex !important;
}


.carousel-indicators {
    top: 100%;
    padding-top: 5rem;
}




.carousel-control-prev-icon svg,
.carousel-control-next-icon svg {
    width: 46px;
    height: 23px;
    color: #000;
} 

/* Dot Styling */
.carousel-indicators [data-bs-target] {
    background-color: #666 !important;
    border-radius: 50% !important;
    width: 10px;
    height: 10px;
}



.carousel-indicators .active {
    background-color: #000;
}


span.box-icon svg {
    width: 48px;
    height: 48px;
}

.carousel-indicators [data-bs-target] {
    width: 12px !important;
    height: 12px !important;
}

span.box-icon-web {
    padding: 7px 11px;
    background: #cccccc36;
}

.trusted-icon svg {
    width: 115px;
}

section.trusted-and-discover {
    background: #fff;
    padding: 5rem 4rem;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.home-sensore-home {
    background-image: url("https://assets-global.website-files.com/6526fb5c923b9b1fa056d81a/65a83730b23b5940a7e92a6d_hand-of-young-female-caregiver-on-shoulder-of-seni-2023-11-27-05-11-51-utc.webp");
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 10rem 0rem;
    color: #fff;
}

    .home-sensore-home::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5); /* Adjust color and opacity */
        z-index: 1;
    }

    .home-sensore-home > * {
        position: relative;
        z-index: 2;
    }

.Increased-computing {
    border: 1px solid #d4dbe3;
    border-radius: 8px;
    padding: 1rem 1rem;
}


.card-box {
    padding: 1rem 0rem;
}

.Fall-Detection {
    background: #121926;
}

section.Personalized {
    background: #eef2f6;
    padding: 5rem 0rem;
}

section.Simplify {
    padding: 4rem 0rem;
}
/*
.accordion-button {
    box-shadow: none;
    background: transparent;
}

.accordion-item {
    border: 0;
    background: transparent;
}

.accordion-button:not(.collapsed) {
    box-shadow: none !important;
    background: transparent !important;
}

.homsensor-faq {
    background: #eef2f6;
    padding: 2rem 0rem;
}

.accordion-button:not(.collapsed):focus {
    box-shadow: none !important;
    border: 0 !important;
}

.accordion-button.collapsed:focus {
    box-shadow: none !important;
    border: 0 !important;
}

.accordion-button:not(.collapsed):Active {
    box-shadow: none !important;
    border: 0 !important;
}

.accordion-button.collapsed {
    padding: 21px 0px;
}

.accordion-button:not(.collapsed) {
    padding: 21px 0px !important;
}

.accordion-body {
    padding: 10px 0px !important;
}*/

.smart-home-sensors {
    padding: 8rem 0rem;
}


/*.section_pricing_header {
    background-color: #f4f4f4;
}
*/
/*
.padding-global {
    padding: 5%;
}*/

/*.container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}*/

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}

/*.spacer-small {
    width: 100%;
    padding-top: 1.5rem;
}*/

/*.text-size-medium {
    font-size: 1.125rem;
}*/

/*.container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}*/

img.icon-1x1-medium {
    width: 100%;
}

/*.pricing_pricing_icon-wrapper img {
    width: 13%;
}

.pricing-heading {
    text-align: center;
}

p.pricing-heading {
    font-size: 17px;
    font-weight: 600;
}*/

/*.spacer-xsmall {
    width: 100%;
    padding-top: 1rem;
}*/

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
}

/*.text-size-medium {
    font-size: 1.125rem;
}*/

.card-header {
    border: 1px solid black;
    width: 100%;
}

/*.pricing_pricing_plan {
    border: 1px solid #000;
    padding: 2rem;
}

.pricing_pricing_content {
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}*/

/*.icon-wrapper img {
    width: 14%;
}

.icon-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 1rem;
    display: flex;
}*/

/*.heading-style-h6 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
}*/
/*
.yearly-fee {
    font-size: 16px;
    padding-top: 10px;
}

.pricing_pricing_divider {
    width: 100%;
    height: 1px;
    background-color: #000;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.pricing_pricing_feature-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    margin-bottom: 2rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid;
}

.pricing_pricing_feature-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem;
}
*/
/*.icon-embed-xsmall {
    width: 1.5rem;
    height: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}*/
/*
.moniter {
    font-size: 15px;
}
*/
/*.pricing_pricing_feature {
    display: flex;
}*/

/*.button-2 {
    border-radius: 10px;
    background-color: #2970ff;
    color: white;
    text-align: center;
    text-transform: uppercase;
    padding: .75rem 1.5rem;
    font-weight: 500;
    font-size: 10px;
}*/

/*.padding-section-medium {
    padding-top: 5rem;
    padding-bottom: 5rem;
}*/

./*pricing_logo_component {
    grid-column-gap: 4rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
}

.pricing_logo_content-left {
    max-width: 20rem;
}

.pricing_logo_logo-list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    display: grid;
}

.pricing_logo_wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}*/

/*.padding-section-large {
    border-radius: 7px;
}
*/
/*.pricing_features-list_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: start;
    display: grid;
}*/

/*.text-weight-semibold {
    font-weight: 600;
}*/

/*.spacer-medium {
    width: 100%;
    padding-top: 2rem;
}*/

/*.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
*/
/*.button-2.is-secondary {
    border: 1px solid #84adff;
    color: #2970ff;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
}*/

/*.button-2.is-link {
    color: #155eef;
    background-color: rgba(0, 0, 0, 0);
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: underline;
}*/

/*.pricing_cta_button-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}*/

/*.button-2 {
    border-radius: 10px;
    background-color: #2970ff;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    padding: .75rem 1.5rem;
    font-weight: 500;
}*/

   /* .button-2.is-secondary {
        border: 1px solid #84adff;
        color: #2970ff;
        background-color: rgba(0, 0, 0, 0);
        text-decoration: none;
    }
*/
.line-divider {
    width: 93%;
    height: 1px;
    background-color: #475466;
    margin-top: 50px;
}

/*a.button-2.is-secondary.is-small.w-button {
    font-size: 16px;
}

a.button-2.is-small.w-button {
    font-size: 16px;
}*/

/*button.btn.btn-primary.started {
    width: 100%;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0.72rem 1.5rem;
    font-weight: 600;
    border-radius: 10px;
    margin-top: 4rem;
}*/

/*h3.pricing-dollar {
    font-size: 55px;
    font-weight: 600;
    padding-top: 15px;
}*/

/*a.button-2.is-link.is-icon.w-inline-block {
    display: flex;
}*/

/*h3.heading-style-h4 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
}*/

/*a.button-2.is-secondary.w-button {
    font-size: 14px;
    font-weight: 600;
}*/

/*.Pricing-Faq .accordion-item {
    border: 1px solid;
    border-left: 0;
    border-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}*/

/*a.button-2.w-button {
    font-size: 15px;
    text-decoration: none;
}*/

/*.Pricing-Faq .accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.Pricing-Faq .accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}*/

.sign-content {
    color: #155eef;
    font-size: 15px;
    text-decoration: none;
}

.footer-logo img {
    width: 10%;
}

input.form-control.username {
    min-height: 3rem;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: .75rem;
    padding: .5rem 1rem;
    border-color: #3898ec;
    outline: 0;
}

.input-group.mb-3 {
    width: 78%;
}

/*span#basic-addon2 {
    margin-left: 10px;
    height: 49px;
    border-radius: 10px;
    border-color: #155eef;
    outline: 0;
    padding: 10px;
    color: #155eef;
    background: #fff;

    ;
}*/

.footer-des {

    font-size: 12px;
}

/*a.button-2.is-secondary.w-button.contact-btn {
    padding: 12px;
    padding-top: 16px;
    padding-bottom: 15px;
    font-size: 16px;
}*/

/*.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem;
}*/



/*
.pricing_logo_component {
    display: grid;
    grid-column-gap: 4rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
}*/

/*@media (max-width: 1024px) {
    .pricing_logo_component {
        grid-template-columns: 1fr;
        Stack the columns on smaller screens text-align: center;
        Center align text for better presentation
    }

    .pricing_logo_content-left {
        margin-bottom: 1rem;
        Add some spacing between the heading and logos
    }

    .pricing_logo_logo-list {
        display: flex;
        Use flexbox for better control flex-wrap: wrap;
        Allow logos to wrap justify-content: center;
        Center logos gap: 1rem;
        Add space between logos
    }

    .pricing_logo_wrapper {
        flex: 1 1 150px;
        Flex-grow and shrink to fit within the container max-width: 150px;
        Optional: Set a max-width for each logo
    }
}*/

/*@media (max-width: 768px) {
    .pricing_logo_wrapper {
        flex: 1 1 100px;
        Reduce the size for smaller screens max-width: 100px;
    }
}

@media (max-width: 480px) {
    .pricing_logo_wrapper {
        flex: 1 1 80px;
        Further reduce the size for extra small screens max-width: 80px;
    }
}
*/

li.nav-item {
    padding: 0 10px;
}

h3.text-size-medium.trusted {
    font-size: 17px;
    font-weight: 700;
    color: black;
}

/*.Pricing-Faq .accordion-top {
    font-weight: 700;
}


.Pricing-Faq span.accordin-top {
    font-size: 18px;
    font-weight: 700;
}*/

li.nav-item.mb-2 {
    margin-top: 10px;
}


/*.pricing_features-list_component {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: start;
    display: grid;
}

Medium screens (tablets)
@media (max-width: 1024px) {
    .pricing_features-list_component

{
    grid-template-columns: repeat(2, 1fr);
}

}

Small screens (mobile)
@media (max-width: 768px) {
    .pricing_features-list_component

{
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
    Adjust gap for smaller screens
}

}*/

.social i {
    font-size: 20px;
    color: black;
    padding-right: 15px;
}

a.nav-link.p-0.text-body-secondary {
    font-size: 15px;
}

.footer1_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.privacy {
    display: flex;
}

.polici li {
    text-decoration: none;
    list-style: none;
}

.copyright {
}

.polici {
    padding: 0 38px;
    font-size: 16px;
    font-weight: 500;
}




.carousel-control-prev-icon, .carousel-control-next-icon {
    /*background-color: #5c6ef8;*/
    border-radius: 50%;
    width: 40px !important;
    height: 40px !important;
}


.carousel-control-prev-icon, .carousel-control-next-icon {
    width: 40px !important;
    height: 40px !important;
}

.sensor-item {
    padding: 20px;
    text-align: center;
}

    .sensor-item img {
        max-width: 100%;
        height: auto;
    }

    .sensor-item p {
        margin-top: 10px;
        color: #6c757d;
    }






/*.accordion-item {
    background: transparent !important;
    border: 0 !important;
}

.accordion-button.collapsed {
    background: transparent;
}
*/
.logo-wrapper.Footer-logo .loogotype {
    font-size: 2rem;
    font-weight: 600;
    color: #155eef;
}

.logo-wrapper.Footer-logo img {
    width: 40px;
    height: 40px;
}

input.form-control.username {
    border-radius: 7px !important;
    border-color: #ccc;
}

    input.form-control.username:focus {
        box-shadow: none;
        border-color: #ccc;
    }

.card.sensor-card img {
    width: 232px;
    height: 223px;
    object-fit: fill;
}

.card.sensor-card {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #eaecf5;
    padding: 27px 27px;
    border: 0;
    border-radius: 1rem;
}

section.Smart-home-sensor .carousel-control-prev-icon, .carousel-control-next-icon {
    width: 40px !important;
    height: 40px !important;
    color: blue;
    border-color: #2970ff;
}

    section.Smart-home-sensor .carousel-control-prev-icon svg, .carousel-control-next-icon svg {
        width: 39px;
        height: 18px;
        color: #2970ff;
    }

section.Smart-home-sensor .carousel-indicators {
    margin: 0px !important;
}

/* Dotted border */
hr.dotted {
    border-top: 3px dotted #bbb;
}


.team-section .carousel-indicators {
    margin: 0;
}

.Revolutionizing {
    background: #eeeeee70;
}



.carousel-control-prev-icon svg, .carousel-control-next-icon svg {
    width: 39px;
    height: 18px;
    color: #000;
    border-color: #000 !important;
}

.team-section .carousel-control-prev-icon, .carousel-control-next-icon {
    border-color: #000 !important;
}

span.social svg {
    width: 27px;
/*    margin-left: -14px;*/
    margin-right: 7px;
}

/*.Pricing-Faq .accordion-item {
    border-bottom: 1px solid #000 !important;
}*/

/*.icon-wrapper svg {
    width: 63PX;
}
*/

.About-herader {
    background-image: url("https://assets-global.website-files.com/6526fb5c923b9b1fa056d81a/65a83730b23b5940a7e92a6d_hand-of-young-female-caregiver-on-shoulder-of-seni-2023-11-27-05-11-51-utc.webp");
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 10rem 0rem;
    color: #fff;
}

    .About-herader::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5); /* Adjust color and opacity */
        z-index: 1;
    }

    .About-herader > * {
        position: relative;
        z-index: 2;
    }



span.box-icon-web:hover {
    background: #004952;
    cursor: pointer;
}

span.user-photo img {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    object-fit: cover;
}

.cards-section {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    /*border-radius: 9px;*/
    padding: 2rem 0px;
    margin-top: 2rem;
}

    .cards-section img {
        width: 218px;
        height: 225px;
        object-fit: cover;
        margin-bottom: 13px;
    }

    .cards-section:hover {
        box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);
        cursor: pointer;
        transform: scale(1.01);
        transition: 0.5s;
        border-radius: 13px;
    }

.our-team-bio img {
    width: 300px;
}

section.humans {
    background: #1c8ffc0a;
}

/*.pricing-logo {
    background: #eef2f6;
}*/

/*section.priceing-cta {
    background: #1c8ffc0a;
}*/

/*.pricing_pricing_plan:hover {
    border-radius: 10px;
    cursor: pointer;
    box-shadow: rgb(100 100 111 / 5%) 0px 7px 29px 0px;
    transition: 0.4s ease-in-out
}*/

@media (min-width: 1025px) and (max-width: 1301px) {
    /*.pricing_logo_logo-list {
        grid-template-columns: repeat(4, 1fr);*/ /* Change the grid to 4 columns /
        grid-column-gap: 1.5rem; / Adjust the column gap for better spacing /
        justify-content: center; / Center the grid items for a balanced layout /
    }

    .pricing_logo_content-left h3 {
        font-size: 20px; / Slightly reduce font size for better fit /
    }

    .pricing_logo_wrapper img {
        max-width: 121px; / Adjust image size for smaller screens */
    }


 /*   h2.pricing-heading.pricing-plans {
        font-size: 40px;
    }

    p.pricing-heading {
        font-size: 25px;

    }*/

    p.text-size-medium.text-center {
        font-size: 22px;
    }

    h3.text-size-medium.trusted {
        font-size: 23px;
    }
}

@media (min-width: 300px) and (max-width: 991px) {

   /* .pricing_pricing_plan {
        border: 1px solid #000;
        padding: 2rem;
        width: 80%;
        margin: auto;
    }*/
}

/*.contact-form {
    background-color: #ffffff;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 600px;
}*/

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.btn-submit {
    background-color: #0d6efd;
    color: #ffffff;
    width: 100%;
}

    .btn-submit:hover {
        background-color: #0b5ed7;
    }

/*.contact-form {
    background: #EBF2FF;
    padding: 2rem 3rem;
    border-radius: 20px;
}*/

/*.banner-content {
    width: 71%;
    margin: auto;
}*/
    .banner-content h2 {
        font-size: 57px;
        font-weight: 700;
    }
    .banner-content p {

        margin: 31px 0px;
    }
/*.content-buttons {
    padding: 11px 18px !important;
}*/

.top-heading-content h4 {
    font-size: 46px;
    font-weight: 700;
}
.Empowering-content p {
    text-align: justify;
}
.Empowering-content {
    padding: 0px 0px 0px 36px;
}

.Revolutionizing-cards .card {
    padding: 23px 24px;
    margin-top: 26px;
    border: 0;
    height: 273px;
    border-radius: 23px;
    width: 100%;
}

        .Revolutionizing-cards .card p {
            margin-top: 18px;
            font-size: 17px;
        }
.ESAS-bannar {
    background-image: url('../images/esas-banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 524px;
    background-position: bottom;
    margin-top: 5rem;
    display: flex;
    justify-content: start;
    align-items: center;
}
.Top-heading h3 {
    font-size: 48px;
    font-weight: 700;
}
.feature-card {
    background: white;
    border-radius: 21px;
    padding: 20px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s;
    height: 460px;
    border: 1px solid #fff;
    box-shadow: -4px -4px 20px 0px #003d9729;
}
.feature-card-2 {
    background: white;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s;
    border: 1px solid #fff;
    box-shadow: -4px -4px 20px 0px #003d9729;
}

    .feature-card:hover {
        transform: translateY(-5px);
        border: 1px solid #2970ff;
    }

/*.feature-icon {
    background: #E8F0FF;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto 15px;
}*/
.feature-icon img {
    width: 140px;
    margin-top: 3rem;
}


.feature-title {
    font-weight: bold;
    color: #007bff;
    font-size: 24px;
    margin-top:48px
}

.feature-text {
    font-size: 16px;
  
    margin-top: 21px;
    padding-bottom: 2rem;
}
.Comprehensive {
    background-image: url('../images/comprehensive-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    
    background-position: center;
    /* margin-top: 5rem;
    display: flex;
    justify-content: start;
    align-items: center*/

}

.Enhancing-content {
    width: 90%;
    margin: auto;
}

.Healthcare {
    background-image: url('../images/improved-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 4rem 3rem;
    background-position: center;
}
.Healthcare-content {
    margin-top: 5rem;
    padding: 1rem 0rem 1rem 0rem;
}

    .Healthcare-content p {
        margin-top: 2rem;
        font-size: 18px;
        font-weight: 400;
    }


.getting-App {
    color: #fff;
    background: #2970ff;
    text-align: center;
    padding: 4rem 0rem;
    margin-top: 7rem;
    border-radius: 20px;
}

/*.download-btns .btn {
    padding: 10px 16px !important;
    border-radius: 12px !important;
}*/
.intutive {
    background-image: url('../images/intuitive-banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    height: 524px;
    background-position: bottom;
    margin-top: 5rem;
    display: flex;
    justify-content: start;
    align-items: center;
}
.feature-card-rounded {
    background: white;
    border-radius: 10px;
    /* padding: 0rem 2rem; */
    transition: transform 0.3s;
    border: 1px solid #fff;
    box-shadow: -4px -4px 20px 0px #003d9729;
    width: 263px;
    height: 263px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Comprehensive-health {
    background-image: url('../images/comprehensive-health.png');
}
.Seamless {
    background-image: url('../images/seamless-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 4rem 3rem;
    background-position: center;
}



.Seamless-Integration-content {
    margin-top: 5rem;
    padding: 1rem 6rem 1rem 0rem;
}

   /* .Seamless-Integration-content p {
        margin-top: 2rem;
        font-size: 19px;
        font-weight: 300;
    }*/
.Progress-box {
    margin-top: 5rem;
    border: 1px solid #2970ff;
    padding: 3rem 2rem;
    text-align: center;
    /* margin-bottom: 0px; */
    border-radius: 40px 0px 69px 0px;
    box-shadow: 13px 10px 1px 4px #007bff;
    width: 98%;
}
    .Progress-box p {
        margin: 0;
        font-size: 21px;
    }
    .Progress-box:hover {
        box-shadow: -13px -14px 0px 0px #007bff;
        transition: 0.1s ease-in
    }
section.Personalized_Alerts {
    background: #EEF2F6;
    padding: 8rem 0rem 0rem 0rem ;
    position: relative;

}
.Personalized_Alerts_Content {
    background: #fff;
    width: 70%;
    padding: 2rem 4rem;
    border-radius: 22px;
    /* margin: auto; */
    margin-top: 3rem;
    margin-bottom: 6rem;
}

.EmpowerHealthjournery {
    background-image: url('../images/empowerhealthjournery_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 651px;
    display: flex;
    align-items: center;
    background-position: bottom;
}
.Arrows {
    width: 80%;
   
}
  
.feature-card-rounded-inner {
    width: 245px;
    height: 245px;
    border: 3px dashed #007bff;
    border-radius: 50%;
    display: flex;

    justify-content: center;
    align-items: center;
    padding: 16px 18px;
    font-size: 14px;
    text-align:center;
}
.adt-banner {
    background-image: url('../images/adt-banner.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 525px;
    display: flex;
    align-items: center;
    color: #fff;
    background-position: bottom;
    margin-top: 6rem
}
.Real_time_alerts-box {
    background: #fff;
    /*padding: 23px 36px;*/
    border-radius: 71px 0px 71px 0px;
    margin: 30px 0px
}

section.smart-intergration_bg {
    background-position: bottom;
}



.Real_time_alerts-inner_box {
    padding: 29px 36px;
    background: #2970ff;
    color: #fff;
    border-radius: 71px 0px 71px 0px;
    text-align:center
}
/*
.pricing-card {
    background-color: #f8f9fa;
    padding: 28px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    height: 284px;
    font-size: 15px;
    margin: 2rem 0px;
}

    .pricing-card h2 {
        color: #007bff;
        font-weight: bold;
    }*/

.families_content {
    padding: 2rem 0rem 0rem 5rem;
}
.descovering_diffrence {
    background-image: url('../images/descoverning_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 525px;
    display: flex;
    align-items: center;
    color: #fff;
    background-position: center;
    margin-top: 100px;
}
section.Benefits_kaire img {
    height: 266px;
    object-fit: cover;
}
.card.text-center {
    height: 396px;
    border: 0px;
    border-radius:0px;
}

.Benefits_kaire {
    background-image: url('../images/benefits_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
    padding: 5rem 0rem;
    
    display: flex;
    justify-content: start;
    align-items: center;
}


.empowering {
    background-image: url('../images/empowering_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    padding: 4rem 0rem;
    height: 520px;
    display: flex;
    justify-content: start;
    align-items: center;
    color: #fff;
    margin-top:6rem;
}

.Monitoring_content_empowering {
    margin-top: 3rem;
    padding-top: 4rem;
    width: 97%;
}
.Monitoring {
    background-image: url('../images/monitoring_bg.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.Protective-health_smart_sensor {
    background-image: url('../images/proactive_heath-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.spacing_right {
    padding-right: 5rem;
}
.spacing_left{
    padding-left: 5rem;
}

.Monitoring_content_empowering h4 {
    font-weight: 700;
}

.Monitoring_content_empowering p {
    margin-top: 30px;
}

.kaire-uses.down-graphics {
    margin-top: -77px;
}

.kaire-uses {
    position: relative;
    color: #fff;
    /* padding: 0px 5px; */
}

.kaire-uses h4{
    text-align:center
}

.kaire-uses_content p {
    font-size: 13px;
    font-weight: 400;
}
.kaire-uses_content li {
    font-size: 13px !important;
    font-weight: 400;
    text-align: start;
}



.smart-intergration-img img {
    width: 861px ;
}



@media (min-width: 992px) {
    .Personalized_Alerts_img {
        position: absolute;
        bottom: 0;
    }

}







@media (min-width: 1200px) and (max-width: 1400px) {

   


    .kaire-uses h4 {
        font-size: 18px;
    }

   


    .kaire-uses.down-graphics {
        margin-top: -60px !important;
    }
}
.smart-intergration {
    background-image: url('../images/smart-intergration_bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.Empowering_love_content {
    margin-top: 5rem;
    padding: 0rem 0rem 0rem 4rem;
}
.pharagrap_size  {
    font-size:18px
}

@media (max-width: 1200px) {
    .feature-card{
        height: auto !important;
    }

}
.welcoming_truly {
    background-image: url('../images/welcoming_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    /*height: 579px;*/
    display: flex;
    justify-content: start;
    align-items: center;
}

.Home_details {
    background-image: url('../images/home_banner_bg.png');
    padding: 3rem 0rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 7rem;
}

.contact-form {
    background: #fff;
    padding: 1rem 1rem;
    border: 1px solid #ccc;
    border-radius: 22px;
    width: 97%;
    margin-left: 2rem;
}

.Real-time_Monitoring {
    background-color: #212529;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 5rem 0rem;
}

.Real-time_Monitoring_box {
    background: #fff;
    color: #000;
    padding: 24px 36px;
    border-radius: 0px 50px 0px 50px;
    /* width: 97%;*/
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    height: calc(100% - 40px);
}

.Faq_Questions {
    background-image: url('../images/question_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
 
}

.Healthcare-future-care-content {
    padding: 0rem 3rem;
}


.Faq_Questions .accordion-button:focus {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}


.faq-item {
    border-radius: 10px;
    /*box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);*/
    margin-bottom: 10px;
    overflow: hidden;
    margin-top: 2rem;
}

.faq-header button {
    font-weight: bold;
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    padding: 25px 20px;
    font-size: 18px;
}

    .faq-header button::after {
        background-image: url('../images/collapse-close.png');
        float: right;
        transition: transform 0.3s ease;
        width: 35px; /* Change this value to adjust width */
        height: 28px; /* Adjust height as needed */
        display: inline-block;
        background-size: contain; /* Ensures the image fits properly */
        content: ""; /* Required for ::after to appear */
    }

    .faq-header button[aria-expanded="true"]::after {
        background-image: url('../images/collabe_open.png');
        width: 35px; /* Different width for expanded state */
        height: 28px;
    }

.faq-body {
    padding: 15px;
    /*background-color: #f9f9f9;*/
    font-size: 16px;
}

.accordion-button:not(.collapsed) {
    color: #000 !important;
    background-color: #fff !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.accordion-button {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    background:#fff !important;
}



.testimonial-slider {
    max-width: 1082px;
    margin: auto;
}

.testimonial-card {
    padding: 20px;
    transition: 0.5s ease-in-out;
    margin: 0px 0px 0px 55px;
}

.testimonial-content {
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease-in-out;
    opacity: 0.5;
    transform: scale(0.9);
    margin: 0px -57px;
    min-width: 300px;
    max-width: 546px;
}

.slick-current .testimonial-content {
    opacity: 1;
    transform: scale(1);
}

.testimonial-header {
    display: flex;
    align-items: center;
    gap: 15px;
}

    .testimonial-header img {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

.rating {
    margin: 10px 0;
    font-size: 18px;
    color: gold;
}

.Client-success {
    background-image: url('../images/client_sucess_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 639px;
    display: flex;
    align-items: center;
}

 .Client-success .slick-next:before {
        content: '→';
        color: #0000;
    }

  .Client-success .slick-prev:before {
        content: '←';
        color: #0000;
    }



    .Client-success button.slick-prev.slick-arrow {
        left: -466px;
        top: 88%;
        background-image: url('../images/previous-arrow.png');
        background-repeat: no-repeat;
      
    }

    .Client-success button.slick-next.slick-arrow {
        background-image: url(../images/next_arrow.png);
        background-repeat: no-repeat;
        background-size:cover;
        left: -423px;
        top: 88%;
    }



@media (max-width: 1366.98px) {

    .Client-success button.slick-next.slick-arrow {
        left: 81%;
        top: 0;
    }

    .Client-success button.slick-prev.slick-arrow {
        left: 76%;
        top: 0;
    }


}
.pricing_home_sales {
    background-image: url('../images/sales-home_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 519px;
    margin: 82px 0px;
}





.pricing_content .toggle-container {
    display: inline-flex;
    /*border: 1px solid #007bff;*/
    border-radius: 7px;
    overflow: hidden;
}

.pricing_content .toggle-button {
    padding: 8px 20px;
    cursor: pointer;
    background: white;
    border: none;
    color: #007bff;
    font-weight: bold;
    transition: 0.3s;
}

    .pricing_content .toggle-button.active {
        background: #007bff;
        color: white;
    }

.pricing_content .content {
    margin-top: 20px;
    padding: 15px;
   /* border: 1px solid #ddd;*/
    border-radius: 5px;
    display: none;
}

.pricing_plan_details {
    box-shadow: 4px 4px 20px 0px #003D971A;
    box-shadow: -4px -4px 20px 0px #003D971A;
    border-radius: 20px;
    padding: 3rem 2rem;
    background: #fff;
   
}
.get_plans {
    background: #EEF2F680;
    padding: 13px 5px;
    border-radius: 10px;
    margin: 24px 0px;
    height: 120px;
}

.full_plan_details h4 {
    font-size: 28px;
}

.pricing_plan_details li {
    list-style: none;
    margin: 17px 0px;
    color: #696969;
    font-size: 15px;
}



.pricing_plan_details ul li {
    background-image: url('../images/tick-points.png');
    padding-left: 1.5em; /* needed to put some space between image and text */
    padding-left: 33px;
    background-repeat: no-repeat;
    /* margin-left: 3px; */
    /* padding-top: 10px; */
/*    display: flex;
    align-items: center;
    justify-content: space-between;*/
}

.pricing_plan_details.Advance_plan {
    background: #E8FCF6;
}

.price_changes_box {
    background: #fff;
    box-shadow: 4px 4px 20px 0px #003D971A;
    box-shadow: -4px -4px 20px 0px #003D971A;
    border-radius: 20px;
    padding: 4rem 3rem;
}

/* top right*/
.ribbon-top-right {
    top: -3px;
    right: -3px;
}

    .ribbon-top-right::before,
    .ribbon-top-right::after {
        border-top-color: transparent;
        border-right-color: transparent;
    }

    .ribbon-top-right::before {
        top: 0;
        left: 0;
    }

    .ribbon-top-right::after {
        bottom: 0;
        right: 0;
    }

    .ribbon-top-right span {
        left: -14px;
        top: 30px;
        transform: rotate(45deg);
    }

.ribbon {
    width: 106px;
    height: 108px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    color:#fff;
}

    .ribbon::before,
    .ribbon::after {
        position: absolute;
        z-index: -1;
        content: '';
        display: block;
        border: 3px solid #1eb5ff;
    }

    .ribbon span {
        position: absolute;
        display: block;
        width: 165px;
        padding: 5px 0;
        background: linear-gradient(324.52deg, #008268 9.82%, #00DF9C 85.21%);
        box-shadow: 0 5px 10px rgba(0,0,0,.1);
    }


.contact-form label.form-label {
    position: absolute;
    top: -13px;
    left: 17px;
    background: #fff;
    font-size: 15px;
    z-index: 1;
}

.contact-form .form-select {
    padding: 11px 14px;
    font-size: 15px;
    margin: 33px 0px;
}



.contact-form .form-control {
    padding: 15px 14px;
    font-size: 15px;
    margin: 27px 0px;
}

    .contact-form .form-control:focus {
        box-shadow: none;
    }

.contact-form .form-select:focus {
    box-shadow: none;
}

.contact-form .form-check-input[type=checkbox] {
    border-radius: .25em;
    width: 24px;
    height: 24px;
    margin-right: 14px;
    margin-top: -2px;
}


    .contact-form .form-check-input[type=checkbox]:focus {
        box-shadow: none;
    }

.contact-form .form-check-input[type=radio] {
    border-radius: 50%;
    width: 21px;
    height: 21px;
    margin-right: 9px;
    margin-top: 0px;
}

.privacy_policies_page {
    margin-top: 7rem;
    background-image: url('../images/backgroun-invest-page.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.terms_policies li {
    padding: 10px 0px;
}

section.Terms_Conditions {
    margin-top: 7rem;
    background-image: url('../images/backgroun-invest-page.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.Real-time_Monitoring_box::before {
    content: "";
    background: #10afff;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 100%;
    transition: .4s;
}

.Real-time_Monitoring_box:hover:before{
    bottom:0;
}


.Real-time_Monitoring_box span {
    position: relative;
}
.Top-heading.my-3 {
    position: relative;
}
p.small_text {
    position: relative;
}



.Real-time_Monitoring_box {
    transition: all 0.3s ease-in-out;
}

    .Real-time_Monitoring_box:hover svg path {
        fill: white; /* Change SVG color to white */
        fill-opacity: 1; /* Ensure full opacity */
    }

    .Real-time_Monitoring_box:hover h2,
    .Real-time_Monitoring_box:hover p {
        color: white; /* Change text color to white */
    }


@keyframes progressBarAnimation {
    from {
        width: 100%;
    }

    to {
        width: 0;
    }
}

.toast {
    background-color: white;
    color: black;
    padding: 1rem;
    min-width: 300px;
    max-width: 400px;
}

.progress-bar-animated {
    animation: progressBarAnimation var(--animation-duration) linear forwards;
}

.toast-container .toast {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

.full_plan_comp p {
    font-size: 18px;
    text-align: center;
    font-weight: 500;
}

/*.full_plan_details h4 {
    font-size: 28px;
    font-weight: 500;
}*/


.toggle-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.plan_toggle .btn-group .btn { /* Style all buttons within the group */
    border-radius: 5px; /* Rounded corners */
}

    .plan_toggle .btn-group .btn:not(:last-child) { /* Remove right border-radius from the left button */
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .plan_toggle .btn-group .btn:not(:first-child) { /* Remove left border-radius from the right button */
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.pricing_plan_details a.btn.btn-primary {
    font-size: 20px;
}


.toggle-container .btn {
    padding: 10px 29px;
}

.Top-lg_heading h3 {
    font-size: 55px;
    font-weight: 600;
}

/* for commom button*/

.btn.btn-primary {
    padding: 13px 28px;
}

a.btn.btn-outline-primary {
    padding: 13px 28px;
}
a.btn.btn-outline-light {
    padding: 13px 28px;
}



.choose_plan {

    background-image: url('../images/choose_plan_detail_bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.pricing-card {
    background: #F7F8FB;
    padding: 33px 28px;
    border-radius: 20px;
    height: 305px;
}

.coming-soon_Section {
    color: red;
    background: #fff;
    width: 50%;
    margin: auto;
    padding: 9px 7px;
    border-radius: 6px;
    margin-top: 27px;
    font-size: 19px;
}

.table-tick {
    display: flex;
    margin-bottom: 10px;
    align-items: baseline;
}

.table-tick {
    display: flex;
    margin-bottom: 10px;
    align-items: baseline;
}
.price_changes_box table tr td {
    padding: 18px 0px;
}


.nav-link:hover, .nav-link.active {
    color: #0d6efd !important; /* Change color on hover and active state */
  /*  font-weight: bold;*/
    border-bottom: 2px solid #0d6efd; /* Add underline effect */
}

.card {
  
    width: 92%;
}

.success_msg {
    /* border: 1px solid #ccc; */
    text-align: center;
    position: absolute;
    top: 28%;
    left: 7%;
    background: #ffff;
    padding: 29px 42px;
    box-shadow: -4px -4px 20px 0px #003D971A;
    z-index: 2;
}

.close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
}
.deafult_page_contact-form {
    border: 1px solid #00000033;
    border-radius: 20px;
    position:relative;
}

   /* .deafult_page_contact-form .success_msg {
        left: 53% !important;
    }*/

.table td {
/*    text-align: center;*/
    vertical-align: middle;
    padding: 12px;
}

.Revolutionize {
    background-image: url('../images/revolutioniz-independent_bg.png');
    background-repeat: no-repeat;
    background-size: auto;
}
a.btn.btn-outline-dark {
    width: 360px;
}

.iti {
  
    width: 100%;
}
.iti--separate-dial-code .iti__selected-flag {
     background-color: transparent !important;
    border-right: 1px solid #ccc;
}
footer .nav-link:hover, .nav-link.active {
    border-bottom: 0px solid #0d6efd !important;
}
.investorsPage_banner {
    background-image: url('../images/invester-redefine.png');
    height: 525px;
    color: #fff;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Empowering_Independence img {
    width: 80%;
}
.Empowering_Independence {
    background-image: url('../images/backgroun-invest-page.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 6rem 0rem;
}
.OffersGet {
    background-image: url('../images/offerget.png');
    padding: 5rem 0rem;
    background-repeat: no-repeat;
    background-size: cover;
}
    .OffersGet .card {
        min-height: 405px;
        border-radius: 0px;
        text-align:center;
    }
.seeking_growth {
    background-image: url('../images/seek_growth.png');
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 5rem 0rem;
}
.innovation_investing {
    background: #EEF2F6;
    padding: 4rem 0rem;
    margin-top: 3rem;
}
.mission-card.shadow {
    background: linear-gradient(90deg, #E2DFE7 0%, #D0E3FF 100%);
    padding: 5rem 5rem;
    border-radius: 29px;
    text-align: center;
    position: absolute;
    top: 245px;
    width: 66%;
}
.join-meeting {
    background-image: url('../images/join-metting-bg.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0rem 0rem;
    height: 818px;
}
.get_starteed-banner {
    background-image: url('../images/get_started-banner.png');
    color: #fff;
    margin-top: 5rem ;
    background-size: cover;
    background-repeat: no-repeat;
}
.get-started-header {
    font-weight: bold;
    background-color: #0d6efd;
    color: white;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 25px;
}

.get-started-card {
    background: white;
    padding: 30px;
    border-radius: 10px;
    text-align: center;
    /*box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);*/
    min-height: 266px;
    margin-top: 23px;
}

    .get-started-card h3 {
        font-size: 1.25rem;
        font-weight: bold;
    }

    .get-started-card h2 {
        color: #0d6efd;
        font-size: 50px;
        font-weight: bold;
    }

    .get-started-card p {
        color: #6c757d;
    }
.howitworks {
    background: #F7F8FB;
    padding: 6rem 0rem;
}
.steps-headings span {
    background: #0d6efd;
    color: #fff;
    padding: 15px 41px;
    border-radius: 31px 0px 31px 0px;
    font-size: 18px;
}
.customize-system {
    background: #F7F8FB;
    padding: 5rem 0rem;
}

.install_sensor {
    background-image: url('../images/installin-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding:3rem 0rem;
}





.stepper-section {
    text-align: center;
    padding: 50px 0;
/*    background-color: #ffffff;*/
}

.stepper-container {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    position: relative;

    gap: 34px;
    /* flex-direction: column; */
    flex-wrap: wrap;
}

.stepper-line {
    position: absolute;
    top: 50%;
    left: 0%;
    right: 5%;
    height: 4px;
    background-color: #343a40;
    z-index: 1;
    width:100%;
}

.step {
    width: 305px;
    height: 312px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: bold;
    position: relative;
    z-index: 2;
    /* border: 6px solid #82b1ff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);*/
}

    .step::before {
        content: "";
        position: absolute;
        top: -12px;
        left: -12px;
        right: -12px;
        bottom: -12px;
        border-radius: 50%;
        background-color: #88B8FF;
        z-index: -1;
    }

.dot {
    width: 30px;
    height: 30px;
    background-color: #0d6efd;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    right:0px;
}

    .dot:first-child {
        left: 0%;
    }

  .dot:last-child {
        right: 0px;
    }

.inner-circle {
    width: 298px;
    height: 298px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 23px;
   
    padding: 0px 16px;
}
@media (max-width: 1200px) {

    .stepper-line {
        display: none;
    }
    
    .dot{
        display:none;
    }

    .stepper-container {

        justify-content:center;
    }
    }
.telehealth_banner {
    background-image: url('../images/telehealth_banner.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    height: 513px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.care_plan_tailor {
    padding: 4rem 0rem;
}
.care_plan_tailor_img {
    display: flex;
    justify-content: center;
}

.agreements ul li {
    background-image: url('../images/tick-points.png');
    padding-left: 1.5em; /* needed to put some space between image and text */
    padding-left: 33px;
    background-repeat: no-repeat;
    margin-top:2rem;
    /* margin-left: 3px; */
    /* padding-top: 10px; */
    /*    display: flex;
    align-items: center;
    justify-content: space-between;*/
}
.agreements li {
    list-style: none;
    margin: 17px 0px;
   /* color: #696969;
    font-size: 15px;*/
}
@media (max-width: 992px) {
    .mission-card.shadow {
        top: 207px;
        width: 71%;
    }

}
.stretch.stretch-full {
    height: calc(100% - 24px);
}

.fade-up-on-scroll {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.8s ease-out;
}

    .fade-up-on-scroll.visible {
        opacity: 1;
        transform: translateY(0);
    }

.scroll-fade-up {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

    .scroll-fade-up.visible {
        opacity: 1;
        transform: translateY(0);
    }


[data-delay] {
    transition-delay: var(--delay, 0s);
}
.playstore-links h2 {
    font-size: 37px;
}


a.nav-link.getapp {
    border: 1px solid #0d6efd;
    border-radius: 21px;
    padding: 5px 44px;
    min-width: 112px;
    max-width: 180px;
}
.popup-box {
    position: fixed;
    bottom: 116px;
    right: 20px;
    z-index: 1050;
    width: 155px;
}
.bottom_logo {
    padding: 0.8rem 2rem 32px;
}
/***************Account delection *************/

.Top-heading {
    margin-top: 3rem;
}

.app-download-section {
    background: #0073ff !important; /* match the blue */
    color: white !important;
    text-align: center;
    padding: 60px 20px;
    border-radius: 20px;
}

.app-logo {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin: 0 auto 20px;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .app-logo img {
        width: 35px;
    }

.store-buttons img {
    max-width: 180px;
    margin: 10px;
}
.app-download-section .btn-close.white {
    filter: invert(1);
}
.modal-dialog.modal-sm.modal-dialog-centered.modal-dialog-centered.mt-3 {
    width: 100%;
    max-width: 406px;
}
.app-download-section h5 {
    font-size: 31px;
    font-weight: 600;
}
.support-section {
    background: linear-gradient(to bottom right, rgba(22, 104, 255, 0.8), rgba(22, 104, 255, 0.6)), url('https://via.placeholder.com/500x500') no-repeat center center;
    background-image: url('../images/contactus.png');
    background-size: cover;
    color: white;
    height: 863px;
}

.icon-circle {
    width: 40px;
    height: 40px;
    background: white;
    color: #1668ff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 10px;
}
.gradient-text {
    background: linear-gradient(90.01deg, #1F87FF 0.01%, #003DB9 36.25%);
  
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.SupportUs {
    width: 100% !important;
    max-width: 1094px !important;
/*    min-width: 914px !important;*/
    margin: auto;

}

    .SupportUs .form-control {
        padding: 9px 16px;
        margin: 2px 0px;
    }

    .SupportUs .form-select {
        padding: 11px 16px;
        margin: 20px 0px;
    }
.contactus-form h3{
    font-size:38px

}
/*.contactus-form .invalid-feedback {
    position: absolute;
    bottom: -22px;
    left: 12px;
}*/
.contactus-form .contact-form {
    background: transparent;
    padding: 0;
}
.contactus-form .Top-heading {
    display: none;
}
.contactus-form button.btn-close {
    display: none;
}
.deafult_page_contact-form .contact-form {
    padding: 3rem 3rem;
}