.billiteCando, .blt-tabCando{
  overflow-x: hidden;
}
.blt-tabCando .tab-pane.show.active img.rounded.blt-tabimage {
  position: relative !important;
  width: 100%;
  left: 0;
  transition: all 1500ms;
}
img.rounded.blt-tabimage {
  position: absolute;
  width: 100%;
  left: 150%;
  transition: all 1500ms;
}
/* ---- Start Billite-Tab-Section----- */
.BilliteCando-tab-head.nav-link.active{
  color: var(--bs-nav-pills-link-active-color);
  background: linear-gradient(166deg, #efefff, #ffffff)!important;
  box-shadow: 0px 1.4px 2.775px 0px rgba(8, 8, 8, 0.06), 0px 6.4px 7.8px 0px rgba(8, 8, 8, 0.04), 0px 16.2px 20.925px 0px rgba(8, 8, 8, 0.03), 0px 32px 48px 0px rgba(8, 8, 8, 0.02);
  color: #333 !important;
  pointer-events: none !important;
}
.BilliteCando-tab-head .accordion-collapse.show{
  pointer-events: none !important;
}
.BilliteCando-tab-head.nav-link{
  border-radius: 0.375rem 0.375rem 0 0 !important;
  border-bottom: 1px solid #dedede !important;
}
.BilliteCando-tab-head.nav-link.active img{
  filter: grayscale(0);
}
.BilliteCando-tab-head.nav-link img{
  filter: grayscale(1);
}
.BilliteCando-tab-head h3{
  font-size: 1.25rem !important;
  color: #333 !important;
  font-weight: 600;
}
.BilliteCando-tab-head.nav-link:hover {
  background: linear-gradient(166deg, #efefff, #ffffff)!important;
  box-shadow: 0px 1.4px 2.775px 0px rgba(8, 8, 8, 0.06), 0px 6.4px 7.8px 0px rgba(8, 8, 8, 0.04), 0px 16.2px 20.925px 0px rgba(8, 8, 8, 0.03), 0px 32px 48px 0px rgba(8, 8, 8, 0.02);
}
.BilliteCando-tab-head.active:before {
  content: "";
  width: 0;
  height: 2px;
  background: var(--primary-color);
  position: absolute;
  bottom: 0;
  left: 0;
  animation: LefttoRight 8s ease-in forwards;
}
@keyframes LefttoRight {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.tab-section-mobile-head{
  font-size: 1.5rem;
  color: #333 !important;
  font-weight: 600;
  line-height: 1.3em;
}
.billite-tab-mobile{
  border-bottom: 1px solid #dedede;
}

.bltRefund li{
    list-style-type:disc !important;
}

form label a{
  text-decoration: underline;
  text-decoration-style: dotted ;
}
iframe{
    width: fit-content !important;
}
.grecaptcha-badge {
  display: none !important;
}
/* toast */
.billite_toastContainer>div>div {
  padding: 0;
}
.billite_toastContainer {
  padding: 8px 16px;
}
.billite_toastContainer *{
  color: rgba(0, 0, 0, 0.65) !important;
}
.billite_toastContainer .toast-header{
  background-color: transparent !important;
  border-bottom: 0 !important;
}
.billite_toastContainer .toast-body{
  font-size: 0.88rem;
}
.toast.bg-success{
  background-color: #B7F7C4 !important;
}
.toast.bg-danger{
  background-color: #FFB7B6 !important;
}
.toast {
  border: 0px !important;
  border-radius: 12px !important;
}
.billite_toastContainer {
  padding: 8px 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.billite_toastContainer i{
  padding-right: 1rem;
  font-size: 1.25rem;
  color: rgba(0, 0, 0, 0.65) !important;
}
.toast-container{
  top: 5% !important;
}
/* ------------- Header Start--------- */
.billite-nav-header {
padding: 1rem 0.55rem;
position: relative;
z-index: 100;
background-color: var(--color-white);
}
.billite-mobile-nav a{
font-size: var(--text-font-size);
font-weight: var( --accent-font-weight);
color: var(--text-primary-color);
}
.billite-mobile-nav a:hover{
 color: var(--primary-color);
}
.billite-mobile-nav .nav-item.billite_nav_link:after{
bottom: 8px;
content: "";
display: block;
height: 1px;
left: 0;
position: absolute;
background: var(--primary-color);
opacity: 0.6;
transition: al .5s ease;
width: 0
}
.billite-mobile-nav .nav-item.billite_nav_link:hover:after{
width: 100%;
opacity: 0.9;
}
.billite-header-logo{
width: 60%;
max-width:130px;
}
.billite-nav-btn{
border: 0;
font-size: 17px;
}
/* -------------- Header End--------- */
/* -------------- Banner Section Start--------- */
.billite-banner{
background-color: #e7eef5 ;
}
.billite-banner-section h1{
 width: 75%;
}
.billite-client-carousel img{
 width: 60% !important;
}
/* -------------- Banner Section End--------- */
/* ---Feature Tab Section Start---- */
.billite-feature-tab-section .nav-link.active div.sub-content {
display: block;
color: var(--text-color);
margin-top: 12px;
}
.billite-feature-tab-section .nav-link span {
font-size: var(--h4-font-size);
font-weight: 600;
color: var(--text-color);
position: relative;
}
.feature-heading p{
background-color: var(--color-white);
color: var(--primary-color);
padding: 5px 20px;
border-radius: 20px;

}
.billite-feature-tab-section .nav-link.active span {
color: var(--primary-color);
}
div.sub-content p{
  font-size: 1.1rem;
  font-weight: var(--accent-font-weight);
}
div.sub-content ul li{
list-style-type: disc;
font-size: 1.1rem;
font-weight: var(--accent-font-weight);
}
.billite-feature-tab-section .nav-link div.sub-content {
display: none;
}
.billite-feature-tab-section .nav-link.active{
background-color: transparent;
}
.client-carousel-img img {
  width: 60% !important;
}
.billite-feature-tab-section:before {
content: "";
width: 1px;
height: 89%;
background: #333;
position: absolute;
top: 5%;
}
.billite-feature-tab-section .nav-link.active span:before {
background: var(--primary-color);
}
.billite-feature-tab-section .nav-link span:before {
content: "";
width: 12px;
height: 12px;
position: absolute;
background: var(--text-color);
border-radius: 50%;
left: -29px;
top: 7px;
}
/* ---Feature Tab Section End---- */

/* ---Feature Image Section Start---- */
.featurs-section{
background-color: var(--primary-color); 
}
.featurs-section-01{
height: 235px;
 position: relative;
 z-index: 2;
}
.service-shape::before {
background-color: #fff;
}
.service-shape::before {
position: absolute;
content: "";
width: 1px;
height: 30px;
}
.service-shape {
position: absolute;
top: 0;
left: 14%;
width: 1px;
height: 100%;
background: #ffffff29;
}
.service-shape.shape-2 {
left: 30%;
}
.service-shape.shape-3{
left: 45%;
}
.service-shape.shape-4 {
left: 60%;
}
.service-shape.shape-5 {
left: 75%;
}
.service-shape.shape-6{
left: 90%;
}
.service-shape:nth-of-type(even)::before{
animation: BottomtoTop 8s infinite ease-out;
}
.service-shape:nth-of-type(odd)::before{
animation: ToptoBottom 8s infinite ease-out;
}
@keyframes ToptoBottom {
0% {top:0;}
50% {top: 60%;}
100% {top: 100%;}
}
@keyframes BottomtoTop {
0% {bottom:0;}
50% {bottom: 30%;}
100% {bottom: 100%;}
}
/* ---Feature image Section End---- */

/* --------- What Billite Tab Section Start------------- */
/*.what-billite{*/
/*border-bottom: 1px solid var(--secondry-color);*/
/*}*/
/*.what-billite .nav-link.active {*/
/*border-bottom: 4px solid var(--secondry-color) !important;*/
/*color: var(--btn-bg-color);*/
/*}*/
/*.what-billite .nav-link{*/
/*font-size: var(--h5-font-size);*/
/*font-weight: var(--primary-font-weight);*/
/*color: var(--color-black);*/
/*}*/
/*.what-billite .nav-link{*/
/*border: 0 !important;*/
/*}*/
/*.billite_tab-section{*/
/*box-shadow: 0 0 30px rgba(50, 73, 179, 0.21);*/
/*border-radius: 10px;*/
/*}*/
/* --------- What Billite Tab Section End------------- */

/* -------------- Industry Section Start--------- */
.billite-industry .card{
width: 17%;
border: 0;
box-shadow: 1px 3px 8px 0px rgba(12.000000000000053, 0, 46, 0.08);
}
.billite-industry{
column-gap: 1rem;
row-gap: 2rem;
}
.billite-industry img{
width: 30%;
}
.billite-industry .card:hover {
box-shadow: 1px 22px 15px 6px rgba(12.000000000000040, 0, 46, 0.08);
}
.billite-industry p{
font-size: var(--h5-font-size);
font-weight: var(--primary-font-weight);
color: var(--industy-font-color);
line-height: 1.2em;
}
/* ------Testimonial Secion Start -------*/
.testimonial_top {
border-bottom: 1px dashed #9DBAFE;
}
.testimonial_top img {
width: 50%  !important;
}
.billite-testimonial-01 .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
bottom: 10px !important;
}
.billite-testimonial-01{
box-shadow: 0px 0px 8px rgba(50, 73, 179, 0.15) ;
margin: 1rem 1rem 2rem 1rem;
height: 270px;
border-radius: 5px;
position: relative;
z-index: 3;
}.billite-testimonial-01 h5{
font-size: var(--accent-font-size);
}
.testimonial_top i{
color: #edab0b;
}
img.test-billite-img{
width: 25% !important;
}
/* -------Testimonial Section End------ */

/* -------------- Industry Section End--------- */
.digital-trust{
background-color: var(--primary-color);
border-radius: 10px;
}
/* --------Pricing Section Start-------- */
.pricing-tab .nav-link{
padding: 8px 35px;
border: var(--primary-color);
background-color: #E7EEF5;
border-radius: 25px;
color: var(--color-black);
font-size: var(--accent-font-size);
font-weight: var(--accent-font-weight);
}
.pricing-tab .nav-link.active{
background-color: var(--primary-color);
}
.price-title span{
font-size: var(--text-font-size);
font-weight: var(--text-font-weight);
margin-left: 8px;
color: var(--text-color);
}
.price-title {
color: var(--btn-bg-color);
}
.plan-item:hover .price-title,
.plan-item:hover .price-title span,
.plan-item:hover .plan-list li::before{
color: var(--color-white);
}
.plan-btn{
background-color: var(--color-white);
border: 1px solid var(--primary-color);
border-radius: 5px;
}
.plan-list li{
font-size: var(--text-font-size);
font-weight: var(--accent-font-weight);
position: relative;
margin-left: 25px;
width: fit-content;
}
.custom-tooltip {
  --bs-tooltip-bg: var(--color-white);
  box-shadow:1px 22px 15px 6px rgba(233, 225, 255, 0.08);
  border: 0 !important;
  border-radius: 10px !important;
  margin-left: 3% !important;
}
.tooltip-inner {
  color: #333;
  width: 200px;
  padding: 5px;
}
.tooltip.show {
  opacity: 1;
}
.plan-list li{
  text-decoration: underline;
  text-decoration-style: dotted;
  text-decoration-color: #333;
  text-underline-position:under;
  cursor: pointer;
}
.plan-list:hover li{
    text-decoration-color: #fff;
}
.plan-list li::before {
position: absolute;
color: #3249B3;
top: 0;
left: -24px;
content: "";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: var(--accent-font-size);
}
.plan-btn a{
color: var(--primary-color);
font-size: var(--text-font-size);
font-weight: var(--accent-font-weight);
}
.plan-item{
border: 1px solid var(--primary-color);
border-radius: 8px;
transition: all 0.8s ease;
}
.plan-item:hover{
background-color: var(--btn-bg-color);
color: var(--color-white);
margin-top: -15px;
transition: all 0.8s ease;
}
.accordion-button:focus{
box-shadow: none !important;
}
.accordion-button:not(.collapsed)::after{
background-image: url(https://res.cloudinary.com/dyxv1ylyw/image/upload/v1719914548/Billite-v2/chevron-up-solid_tynfkg.png);
transform: none;
transition: all .2s ease-in;
}
.biilite-faq h2.accordion-header button {
font-size: var(--h5-font-size);
font-weight: var(--accent-font-weight);
}
.biilite-faq .accordion-button:not(.collapsed){
background-color: var(--primary-color);
color: var(--color-white);
}
.biilite-faq  .accordion-button {
padding: 20px 25px;
}
/* ----Pricing section End -------*/

/* -----CTA Section Start --------*/
.cta-section{
background-color: var(--primary-color);
color: var(--color-white);
}
iframe.billite-iframeDt {
width: 40% !important;
}
/* CTA Section End---------- */
/* ---------- Become a Partner Page Start ------------ */
.billite-breadcrumbs {
background:#e7eef5;
}
.billite-breadcrumbs-image-01{
left: 0;
bottom: 0;
}
.billite-breadcrumbs-image-02{
right: 0;
bottom: 0;
}
.billite-breadcrumbs-link i{
color: var(--primary-color);
font-size:0.8rem;
font-weight: var(--primary-font-weight);
line-height: 1.5rem;
}
.billite-breadcrumbs-link a{
color: var(--primary-color);
font-size:0.95rem;
font-weight: var(--primary-font-weight);
}
.become-a-partner-form button{
 padding: 15px;
}
.become-a-partner-form input{
padding: 10px;
}
.become-a-partner-image-box img{
width: 18%;
}
.free-demo-note{
  font-size: var(--text-font-size);
  text-decoration: underline;
  text-decoration-style: dotted;
  -moz-text-decoration-color: #333;
}
/* ---------- Become a Partner Page End ------------ */
.billite-contact-form .form-control:focus {
box-shadow: none !important;
border: 1px solid #707070;
}
.billite-contact-address i{
color: #677294;
}
.billite-contact-card {
border-radius: 15px !important;
border: 1px double #f1f1f1;
padding: 15px !important;
}
.become-partner-list i {
background: var(--primary-color);
color: var(--color-white);
padding: 8px 9px;
border-radius: 50%;
}
.billite-contact-form-main{
  height: fit-content;
}
.contact-icon i{
font-size: var(--h5-font-size);
transform: rotate(-38deg);
}
.contact-icon {
  padding: 10px;
  background: #3249b31a;
  color: var(--primary-color);
  }
.billite-contact-card:hover .contact-icon{
background-color: var(--primary-color);
}
.billite-contact-card:hover i{
color: var(--color-white);
}
.privacy-list-desc li{
font-size: var(--text-font-size);
list-style-type: disc;
margin-bottom: 10px;
}
.privacy-terms a{
color: var(--primary-color);
}
.support-form-img {
    width: 50% !important;
    max-width: 180px;
}
/* -------------- Footer Start--------- */
.foote-logo-img{
width: 35% !important;
}
.footer-top-area{
border-bottom: 1px dashed #9DBAFE;
}
.sub-title {
font-size: var(--font-fourteen);
text-transform: uppercase;
font-weight: var(--primary-font-weight);
color: var(--footer-font-color);
margin-bottom: 20px;
}
.footer-desc {
font-size: var(--text-font-size);
font-weight: var(--text-font-weight);
color: var(--text-color);
line-height: 1.7em;
}
.footer-list li a{
font-size: 1rem;
font-weight: 400;
color: var(--text-color);
transition: all .4s ease;
}
.news-letter-form-text{
  font-size: 12px;
}
.news-letter-form-text a{
  text-decoration-style: dotted !important;
}
.footer-list li{
padding-bottom: 10px;
}
ul.footer-social li a i {
color: var(--primary-color);
border: 1px solid var(--primary-color);
padding: 2px;
border-radius: 50%;
font-size: var(--text-font-size);
width: 30px;
height: 30px;
}
ul.footer-social li a i:hover{
background-color: var(--btn-bg-color);
color: var(--color-white);
}
.footer-list li a:hover {
padding-left: 8px;
transition: all .6s ease;
}
.bilite-footer-subscribe-form button {
border: 0 !important;
background: var(--primary-color);
padding: 7px 12px;
border-radius: 4px;
position: absolute;
right: 2%;
top: 15%;
}
.bilite-footer-subscribe-form input{
padding: 15px;
}
.bilite-footer-subscribe-form input:focus{
box-shadow: none !important;
}
.bilite-footer-subscribe-form i{
color: var(--color-white);
}
li.billite-footer-top-icon i {
color: var(--color-white);
background: var(--primary-color);
width: 45px;
height: 45px;
border-radius: 50%;
font-size: 1.2rem;
}
.owl-nav .owl-next.disabled, .owl-nav .owl-prev.disabled{
display: none;
}
.billite-stricy-icon {
background: #25D366;
border-radius: 100px;
color: #fff;
position: fixed;
bottom: 13px;
right: 2%;
font-size: 1.35rem;
z-index: 1000;
}
.billite-stricy-icon p{
white-space: nowrap;
font-size: 0;
opacity:0;
width: 0;
transition: all 150ms ease-in-out;
z-index:50 !important;
}
.billite-stricy-icon:hover p {
  white-space: nowrap;
z-index:50 !important;
font-size: 1rem;
width: 100%;
opacity:1;
padding-left: 18px;
transition: all 150ms ease-in-out;
margin: 0;
position: relative;
top: 7px !important;
}
.billite-stricy-icon a {
width: 45px !important;
z-index:100 !important;
}
.fixed-image{
width: 45px !important;
z-index:100 !important;
}
/* -------------- Footer End--------- */

/* -------------- 404 - Page -------- */
.billite-404-page{
height: 84vh;
}
.billite-404-page{
background-color: #f0f8ff;
}
.error-page-head{
font-size: 2.8rem;
font-weight: 600;
}
.error-page-desc{
font-size: 1.2rem;
}
.error-page-btn{
background-color: var(--primary-color);
padding: 12px 30px;
font-size: 0.85rem;
border-radius: 6px;
text-transform: uppercase;
font-weight: 500;
}
@media(max-width:1060px){
iframe.billite-iframeDt {
  width: 68% !important;
}
}
@media(max-width:1010px){
.billite-testimonial-01{
  height: auto;
}
  .error-page-head {
      font-size: 2rem;
  }
}
@media(max-width:991px){
body:has(.billite-mobile-nav.show) {
  overflow: hidden !important;
}
.billite-mobile-nav.collapse:not(.show) {
  display: block !important;
  position: absolute;
  left: -73%;
  transition: all 200ms;
}
.billite-mobile-nav {
  position: absolute;
  background: #fff;
  width: 70%;
  padding: 0 15px;
  top: 60px;
  left: 0;
  height: 90vh;
  left: -7px;
  transition: all 300ms;
}
#billite-bar-icon{
transition: all 300ms;
font-size: 1.5rem;
right: 5%;
}
.become-a-partner-form-main>div{
box-shadow: none !important;
}
#billite-close-icon{
transition: all 300ms;
right: 5%;
font-size: 1.5rem;
}
.billite-mobile-nav-contact i{
  color: var(--primary-color);
}
.billite-mobile-nav .nav-item.billite_nav_link:hover:after{
  width: 0%;
}
.billite-mobile-nav span,
.billite-mobile-nav i {
  font-size: 15px;
}
.billite-btn-mobile {
padding: 10px 35px !important;
}
.billite-mobile-nav-line{
  border-top: 1px dashed #9DBAFE;
}
.navbar-toggler:focus{
  box-shadow: none !important;
}
.billite-tab-left-icon {
  position: absolute;
  top: 22%;
  font-size: 1.3rem;
  left: 4%;
}
.billite-tab-right-icon {
position: absolute;
top: 22%;
font-size: 1.3rem;
right: 4%;
}
.billite-stricy-icon:hover p{
top: 11px !important;
}
.partner-form-image{
  width: 50% !important;
}
}
@media(max-width:800px){
.billite-banner-section h1{
  width: 100% !important;
}
.billite-industry p{
  font-size: var(--text-font-size);
  line-height: 1.3em;
}
.support-form-img{
  width: 35% !important;
}
}
@media(max-width:767px){
.billite-industry .card{
  width: 45%;
}
.billite-industry>div{
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 gap: 30px;
}
.billite-industry img{
  width: 25%;
}
.billite-industry p{
  font-size: var(--h5-font-size);
  line-height: 1.3em;
}
.billite-contact-card{
  height: auto;
}
.featurs-section-01{
height: auto;
}
.billite-404-page{
  height: auto;
  }
}
@media(max-width:540px){
.billite-mobile-bit-main{
  width: 100%;
}
.billite-mobile-nav{
  top: 53px;
}
.billite-banner-section p{
  font-size: var(--text-font-size) !important;
}
.billite-mobile-nav .nav-item.billite_nav_link:hover:after{
  width: 50%;
}
.billite-mobile-nav a {
  font-size: 16px;
}
.billite-btn-mobile {
  padding: 9px 10px 6px 10px !important;
  font-size: 13px !important;
}
.testimonial_top i{
  font-size: 12px;
}
.billite-nav-header {
  padding: 0.7rem 0.55rem;
  position: relative;
  z-index: 10;
}
.billite-header-logo {
  width: 100% !important;
}
.testimonial_top img {
width: 70% !important;
}
iframe.billite-iframeDt {
width: 100% !important;
}
li.billite-footer-top-icon i {
width: 40px;
height: 40px;
font-size: 1rem;
}
.billite-footer-head {
font-size: 1.6rem;
line-height: 2.3rem;
}
.partner-form-image{
  width: 50% !important;
}
.support-form-img{
  width: 100% !important;
}
  .billite-contact-form-main{
    box-shadow: none !important;
  }
}