*{
    padding: 0%;
    margin: 0%;
    box-sizing: border-box;
}


body{
    font-family: "Poppins", sans-serif !important;
    font-weight: 300;
    font-style: normal;
    background-color: #190014 !important;
}

a{
    text-decoration: none !important;
}

.navbar-toggler-icon{
    background-image: url('../img/');
}
.navbar-toggler:focus {
    box-shadow: none !important;
}

// .button-85 {
//   padding: 0.6em 2em;
//   border: none;
//   outline: none;
//   color: rgb(255, 255, 255);
//   background: #510093;
//   font-weight: 700;
//   cursor: pointer;
//   position: relative;
//   z-index: 0;
//   border-radius: 10px;
//   user-select: none;
//   -webkit-user-select: none;
//   touch-action: manipulation;
// }
.button-85 {
  padding: 0.6em 2em;
  border: none;
  outline: none;
  color: rgb(255, 255, 255);
  background: #510093;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 10px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  animation: pulse-zoom 2s ease-in-out infinite; /* 👈 Yeh line add kari hai */
}

.button-85:before {
  content: "";
  background: linear-gradient(
    45deg,
    #ff0000,
    #ff7300,
    #fffb00,
    #48ff00,
    #00ffd5,
    #002bff,
    #7a00ff,
    #ff00c8,
    #ff0000
  );
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  -webkit-filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing-button-85 20s linear infinite;
  transition: opacity 0.3s ease-in-out;
  border-radius: 10px;
}

@keyframes glowing-button-85 {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes pulse-zoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

.button-85:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #510093;
  left: 0;
  top: 0;
  border-radius: 10px;
}


.sec_Title{
    h2{
        color: #FFF;
        font-size: 42px;
        font-weight: 700;
    }
}

.Custome_Navebar{
    background-color: #440027;
    .HeaderLogo{
        width: 200px;
    }
    ul{
        li{
            a{
                span{
                    color: #FFF;
                    font-size: 22px;
                }
            }
        }
    }
}

.Main_Banner{
    position: relative;
    background-image: url('../img/MainBannerBG_Image.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    h1{
        color: #FFF;
        font-size: 58px;
        font-weight: 700;
    }
    p{
        color: #FFF;
        font-size: 18px;
    }
    .Download_Button{
        background-color: #510093;
        color: #FFF;
        border-radius: 70px;
        padding: 13px 20px 10px 20px;
        font-size: 18px;
     }
}

.Frour_Topic{
    border-bottom: 3px solid #242424;
    h3{
        color: #FFF;
        font-size: 24px;
        font-weight: 700;
    }
}

.Why_Choose_Us{
    h3{
        color: #FFF;
        font-size: 28px;
        font-weight: 700;
    }
    p{
        color: #DEDEDE;
        font-size: 18px;
    }
    .Download_Button{
        // border: 2px solid #FFF;
        // background-color: #510093;
        // border-radius: 70px;
        // padding: 13px 20px 10px 20px;
        // font-size: 22px;
        // color: #FFF;
        // font-weight: 500;
        margin-bottom: 30px;
            padding: 0.6em 2em;
            border: none;
            outline: none;
            color: rgb(255, 255, 255);
            background: #510093;
            font-weight: 700;
            cursor: pointer;
            position: relative;
            z-index: 0;
            border-radius: 10px;
            user-select: none;
            -webkit-user-select: none;
            touch-action: manipulation;


            &::before {
            content: "";
            background: linear-gradient(
                45deg,
                #ff0000,
                #ff7300,
                #fffb00,
                #48ff00,
                #00ffd5,
                #002bff,
                #7a00ff,
                #ff00c8,
                #ff0000
            );
            position: absolute;
            top: -2px;
            left: -2px;
            background-size: 400%;
            z-index: -1;
            filter: blur(5px);
            -webkit-filter: blur(5px);
            width: calc(100% + 4px);
            height: calc(100% + 4px);
            animation: glowing-button-85 20s linear infinite;
            transition: opacity 0.3s ease-in-out;
            border-radius: 10px;
            }

            &::after {
            z-index: -1;
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            background: #510093;
            left: 0;
            top: 0;
            border-radius: 10px;
            }
    }
}
@keyframes glowing-button-85 {
    0% {
        background-position: 0 0;
    }
    50% {
        background-position: 400% 0;
    }
    100% {
        background-position: 0 0;
    }
}

.Testimonials_sec{
    .custome_card{
        padding: 20px;
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 15px;
        height: 100%;
        border: 1px solid #510093;
        h3{
            color: #FFF;
            font-size: 28px;
            font-weight: 700;
        }
        p{
            color: #DEDEDE;
            font-size: 18px;
            margin-bottom: 0px;
        }
    }
}

.Location_Wise{
    .location_name{
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 10px;
        padding: 13px 20px 10px 20px;
        color: #FFF;
        font-size: 22px;
        font-weight: 500;
    }
}


.FAQ_Sec{
    .accordion-button {
        color: #FFF;
        background-color: #30192B;
        font-weight: 700;
        font-size: 22px;
    }
    .accordion-item{
        border: none;
    }
    .accordion-button:not(.collapsed) {
        color: #FFF;
        font-weight: 700;
        background-color: #510093;
        box-shadow: none;
    }
    .accordion-body {
        padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
        background: #30192B;
        color: #FFF;
    }
    .accordion-button::after{
        background-image: url('../img/faq_down_arrow.svg');
    }
    .accordion-button:not(.collapsed)::after {
        background-image: url('../img/faq_down_arrow.svg');
        transform: var(--bs-accordion-btn-icon-transform);
    }
}


.About_Banner{
    position: relative;
    background-image: url('../img/MainBannerBG_Image.webp');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    h1{
        color: #FFF;
        font-size: 58px;
        font-weight: 700;
    }
    p{
        color: #FFF;
        font-size: 18px;
    }
    .Download_Button{
        background-color: #510093;
        color: #FFF;
        border-radius: 70px;
        padding: 13px 20px 10px 20px;
        font-size: 18px;
     }
}

.About_Contain{
    h3{
        color: #FFF;
        font-size: 34px;
        font-weight: 700;
    }
    p{
        color: #FFF;
        font-size: 16px;
    }
    ul{
        li{
            color: #FFF;
            font-size: 16px;
        }
    }
}

.Counter_Sect{
    .custome_card{
        padding: 20px;
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 15px;
        height: 100%;
        border: 1px solid #510093;
        h3{
            color: #FFF;
            font-size: 28px;
            font-weight: 700;
        }
        p{
            color: #DEDEDE;
            font-size: 18px;
            margin-bottom: 0px;
        }
    }
}
.Our_Promise{
    .custome_card{
        padding: 20px;
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 15px;
        height: 100%;
        border: 1px solid #510093;
        h3{
            color: #FFF;
            font-size: 28px;
            font-weight: 700;
        }
        p{
            color: #DEDEDE;
            font-size: 18px;
            margin-bottom: 0px;
        }
    }
}

.Contact_Sec{
    form{
        label{
            color: #FFF;
            font-size: 18px;
            font-weight: 700;
        }
        .input_field{
            border: 1px solid #510093;
            border-radius: 5px;
            background-color: rgba(255, 255, 255, 0.1);
            padding: 7px 20px;
            color: #FFF;
        }
        .Download_Button{
            background-color: #510093;
            border: 1px solid #510093;
            color: #FFF;
            border-radius: 10px;
            padding: 10px 20px 7px 20px;
            font-size: 18px;
            outline: none;
        }
    }
}


.Bloge_LIst{
    .Blog_Card{
        // padding: 20px;
        background-color: rgba(255, 255, 255, 0.1);
        border-radius: 15px;
        height: 100%;
        border: 1px solid #510093;
        overflow: hidden;
        h3{
            color: #FFF;
            font-size: 28px;
            font-weight: 700;
        }
        p{
            color: #DEDEDE;
            font-size: 18px;
            margin-bottom: 0px;
        }
        .Blog_read_more{
            background-color: #510093;
            border: 1px solid #510093;
            color: #FFF;
            border-radius: 10px;
            padding: 7px 20px 7px 20px;
            font-size: 16px;
            outline: none;
        }
    }
}
