    .btn, .payment-button button{

        border:0px solid;

    }

    .animated-bullet-list {

        list-style: none;

        padding: 0;

        margin: 0;

    }



        .animated-bullet-list li {

            position: relative;

            padding-left: 28px;

            color: #fff;

            font-size: 16px;

            margin-bottom: 12px;

            transition: all 0.4s ease;

        }



            .animated-bullet-list li::before {

                content: "";

                position: absolute;

                left: 0;

                top: 8px;

                width: 10px;

                height: 10px;

                /* background: #ff0099; */

                /* border-radius: 50%; */

           /*      box-shadow: 0 0 4px #ff0099; */

                /* opacity: 0.8; */

                transition: all 0.3s ease;

            }



            /* Animation on hover */

            .animated-bullet-list li:hover {

               font-weight:600;

                transform: translateX(8px);

            }



                /* .animated-bullet-list li:hover::before {

                    background: #ff0099;

                    transform: scale(1.2);

                    color: #fff;

                } */



        /* Optional fade-in effect for entire list */

        .animated-bullet-list li {

            opacity: 0;

            transform: translateX(-10px);

            animation: fadeInList 0.5s forwards;

        }



            .animated-bullet-list li:nth-child(1) {

                animation-delay: 0.1s;

            }



            .animated-bullet-list li:nth-child(2) {

                animation-delay: 0.2s;

            }



            .animated-bullet-list li:nth-child(3) {

                animation-delay: 0.3s;

            }



            .animated-bullet-list li:nth-child(4) {

                animation-delay: 0.4s;

            }



            .animated-bullet-list li:nth-child(5) {

                animation-delay: 0.5s;

            }





            .animated-bullet-list {

  list-style: none;

  padding: 0;

  margin: 0;

}



.animated-bullet-list li {

  position: relative;

  padding-left: 35px;

  margin-bottom: 10px;

  font-size: 16px;

  color: #fff;

  font-weight: 500;

}



.animated-bullet-list li::before {

  content: "✔";

  position: absolute;

  left: 0;

  top: 0;

  width: 22px;

  height: 22px;

  border-radius: 50%;

  /*    background-color: #00ffff; /* Blue circle */

  color: #ff0099 !important;

  font-size: 14px;

  line-height: 22px;

  text-align: center;

  font-weight: bold;

}







.simple-bullet-list {

  list-style: none;

  padding: 0;

  margin: 0;

        padding-top: 5px;

}



.simple-bullet-list li {

  position: relative;

  padding-left: 32px;

  margin-bottom: 5px;

  font-size: 16px;

  color: #000;

  line-height: 1.6;

  transition: all 0.3s ease;

}







.simple-bullet-list li::before {

  content: "✔";

  position: absolute;

  left: 0;

  top: 0;

  color: #000;

  font-size: 12px;

  line-height: 20px;

  text-align: center;

  font-weight: bold;

  transition: all 0.3s ease;

                margin-top: 3px;

}



            .simple-bullet-list.pinkbullet li::before {

                content: "✔";

                position: absolute;

                left: 0;

                top: 0;

            color: #ff0099;

                font-size: 12px;

                line-height: 20px;

                text-align: center;

                font-weight: bold;

                transition: all 0.3s ease;

                margin-top: 3px;

            }

 



/* Optional fade-in animation */

.simple-bullet-list li {

  opacity: 0;

  transform: translateY(10px);

  animation: fadeInSimple 0.4s forwards;

}



.simple-bullet-list li:nth-child(1) { animation-delay: 0.1s; }

.simple-bullet-list li:nth-child(2) { animation-delay: 0.2s; }

.simple-bullet-list li:nth-child(3) { animation-delay: 0.3s; }

.simple-bullet-list li:nth-child(4) { animation-delay: 0.4s; }

.simple-bullet-list li:nth-child(5) { animation-delay: 0.5s; }



@keyframes fadeInSimple {

  to {

    opacity: 1;

    transform: translateY(0);

  }

}







    @keyframes fadeInList {

        to



    {

        opacity: 1;

        transform: translateX(0);

    }



    }



    .carousel-indicators li {

        position: relative;

        -ms-flex: 0 1 auto;

        flex: 0 1 auto;

        width: 10px;

        height: 10px;

        margin-right: 3px;

        margin-left: 3px;

        text-indent: -999px;

        background-color: rgba(255, 255, 255, .5);

        border-radius: 50%;

    }



    .carousel-indicators {

        margin-bottom: -30px;

    }



    .owl-theme .owl-dots .owl-dot span {

        margin: 5px 3px;

    }



    .full_header {

        background: #fff;

        padding: 5px 100px;

    }



    header, footer, .newSec {

        display: none;

    }



    .box_lay {

        display: flow-root;

    }



    .vertcenter {

        align-content: center;

    }



    .txtmed {

        font-size: 35px;

        text-transform: uppercase;

    }



    .pinkbtn {

        margin-top: 6px;

    }



    .BannerVideo {

        height: 100%;

        object-fit: fill;

        width: 100%;

        overflow: hidden;

        object-position: left;

        padding-top: 13px;

    }



    .Iconthumb {

        width: 150px;

        border-radius: 10px 10px 0px 0px;

        transition: 0.3s;

        -webkit-transition: all .5s ease-in-out;

        overflow: hidden;

    }



    .mainbt:after {

        background-color: #ff0099 !important;

    }



    .bwtocolor {

        margin: 30px 0px;

    }



    .hsfc-Step {

        border-radius: 20px !important;

    }



    #Whatsapp, #WhatsappM {

        display: none;

    }



    .leftBottom {

        position: fixed;

        left: auto;

        right: 25px;

        bottom: 50px;

        z-index: 99999;

    }



    .Slogo {

        content: url(/Filter-integrity-analyzer2/img/Filter-integrity-analyzer/logo.webp);

        max-width: 145px;

        padding-left: 5px;

    width: 100%;

    padding-top: 6px;

    }



    .Innerbutton:before {

        background-color: #ff0099 !important;

    }



    .colorpink{

        color: #ff0099;

    }



    .Innerbutton {

        border: 0px;

    }



    .btnProd {

        font-size: 14px;

        background: transparent;

    }



        .btnProd:hover, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {

            background: transparent;

            border: 0px;

            border-bottom: 2px solid #ff0099;

            color: #222222;

        }



    .certilogo {

        width: 75px;

        padding-right: 5px;

        padding-top: 30px;

    }



    @media(max-width:500px) {

        .text-sm-center {

            text-align: center !important;

        }



        .mhead {

            padding-top: 70px;

            font-size: 20px;

            padding-bottom: 0px;

        }



        body {

            font-size: 16px;

            line-height: 26px;

        }



        .mhead {

            font-size: 18px;

            line-height: 23px;

        }



        .topP90I30B30 {

            padding-top: 30px;

            padding-bottom: 10px;

        }



        .HeadTitM {

            padding-bottom: 10px;

        }

    }

    .RoungBG{

        padding: 4px 12px;

        border-radius:50%;

        background: #d8d8d8;

    }

    .bgHome{

        background-image: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url(/Filter-integrity-analyzer2/img/landing/Home.webp);

        background-repeat:no-repeat;

        background-position: center;

        background-size: cover;

        /* background:#000; */

    }

    .txtW{

        color:#fff !important;

    }



    .border-1{

        border: 1px solid #d1d1d1;

        border-bottom: 0px;

    }



    .shadow-lg {

        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);

    }



    h4 {

        font-weight: 700;

    }



    p {

        font-size: 16px;

        line-height: 20px;

    }



    .Licon {

        width: 50px;

        height: 50px;

    }



    .Hicon {

        flex-shrink: 0;

        width: 75px;

        height: 75px;

        border: 1px solid #ff0099;

        border-radius: 50%;

        display: flex;

        align-items: center;

        justify-content: center;

        margin-right: 15px;

    }



    .masblock {

        display: flex;

        align-items: flex-start;

        background: #fff;

        padding: 20px;

    }



    .Secblock

    {

        box-shadow: 0 2px 10px rgba(0,0,0,0.1);

        border-radius: 8px;

        margin-top: -50px;

        background:#fff;

    }



    ul.animated-bullet-list {

        list-style: none;

        padding: 0;

    }



        ul.animated-bullet-list li {

            position: relative;

        }



    .country-wrapper {

        display: inline-block;

        overflow: hidden;

        vertical-align: bottom;

    }



    .country {

        display: inline-block;

        font-weight: 700;

        color: #ff0099;

        transform: translateY(0);

        transition: transform 0.4s ease;

    }



    .slide-up {

        transform: translateY(-100%);

    }

    .pgtit{

        font-size: 4rem;

        line-height: 4.2rem;

    }

    .bulletTit

    {

        line-height: 23px;

        padding-bottom: 5px;

    }



    #main {

  margin-top: 20px;

}



#main #faq .card {

  margin-bottom: 30px;

  border: 0;

}



#main #faq .card .card-header {

  border-radius: 2px;

  padding: 0;

}

 

    .btn-header-link:not(.collapsed) {

        background-color: #000 !important;

    }



#main #faq .card .card-header .btn-header-link {

                    display: block;

                    text-align: left;

                    background: #989898;

                    color: #fff;

                    padding: 20px;

                    font-size: 20px;

                    text-transform: capitalize;

                    line-height:24px

                }

}



 



#main #faq .card .card-header .btn-header-link.collapsed {

  background: #ff0099;

  color: #fff;

}



 

#main #faq .card .collapsing {

  line-height: 30px;

}



#main #faq .card .collapse {

  border: 0;

}



#main #faq .card .collapse.show {

  background: #fff;

  border:1px solid #ff0099;

      box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);

}

.card-body {

    padding: 20px 20px 20px 25px;

    text-align: left;

    font-size:17px;

    line-height:22px;

}

.Testbox{

        border: 1px solid #ff0099;

        display: flex;

        flex-direction: column;

        justify-content: space-between;

        height: 100%;

        min-height: 460px;

}



    .Testbox img {

        border-top-left-radius: 10px;

            border-top-right-radius: 10px;

    }



    .TestLogo {

        text-align:center;

        width: 150px !important;

    }



    #preloader{

        display:none !important;

    }



    .contact-container {

        max-width: 700px;

        margin: 0px auto;

        padding: 20px;

    }



    h1 {

        text-align: center;

        font-size: 28px;

        font-weight: 700;

    }



    .subtitle {

        text-align: center;

        color: red;

        font-weight: 700;

        margin-top: 0px;

        font-style:italic;

        font-size: 18px;

        line-height: 20px;



    }



    p {

        text-align: center;

        margin: 10px 0 20px;

        color: #000;

    }



    label {

        font-weight: 400;

        text-align:left;

        margin:0px;

        font-size:18px;

    }



    .required {

        color: red;

    }



    input, textarea {

        width: 100%;

        padding: 14px;

        border-radius: 25px;

        border: 1px solid #ccc;

        margin-top: 0px;

        margin-bottom: 10px;

        outline: none;

        font-size: 16px;

    }



    textarea {

        border-radius: 15px;

        resize: vertical;

        min-height: 60px;

    }



    .error {

        color: red;

        font-size: 14px;

        margin-top: -15px;

        margin-bottom: 15px;

        display: none;

    }



    .btn-submit {

        display: block;

        margin: 0 auto;

        background: #ff0080;

        color: #fff;

        border: none;

        padding: 5px 25px;

        border-radius: 15px;

        font-size: 15px;

        cursor: pointer;

    }



        .btn-submit:hover {

            opacity: 0.9;

        }



    .form-message {

        margin-top: 20px;

        padding: 12px;

        border-radius: 6px;

        font-weight: 600;

    }



        .form-message.success {

            background: #e6fffa;

            color: #065f46;

        }



        .form-message.error {

            background: #ffe4e6;

            color: #9f1239;

        }



    .bgHome .topP50 {

        padding-top: 20px !important;

    }



    .bgHome .bottomP100I60 {

        padding-bottom: 30px !important;

    }



    .bgHome .topP90I30B30 {

        padding-top: 25px !important;

        padding-bottom: 10px !important;

    }



    .bgHome .bottomP50 {

        padding-bottom: 15px !important;

    }



    /* Smaller, tighter headline */

    .bgHome .pgtit {

        font-size: 2.8rem;

        line-height: 3.1rem;

    }



    /* Tighter bullets + smaller badge */

    .bgHome .animated-bullet-list li {

        margin-bottom: 6px;

    }



    .bgHome img[src*="Certified"] {

        width: 160px !important;

    }



    /* Mobile fixes */

    @media (max-width: 500px) {

        .bgHome .mhead

    {

        padding-top: 20px !important;

    }



    .bgHome .pgtit {

        font-size: 1.6rem;

        line-height: 1.9rem;

    }



    .bgHome .topP90I30B30 {

        padding-top: 15px !important;

    }



    }



    .item>img{

        max-width: 100%;

        height: auto;

    }



    .bottom50{

        padding-bottom:50px;

    }

