@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
*::after, *::before{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html, body{
    font-size: 16px;
    font-family: "Lato", sans-serif;
}
@font-face{
    font-family: "Arcon_regular";
    src: url(/assets/fonts/Arcon-Regular.otf);
}
:root{
    --primary-color:#534fc9;
    --secondry-color:#5f87ff;
    --text-color: #333;
    --text-primary-color:#1c1c1c;
    --text-secondry-color:#54595F;
    --color-white:#fff;
    --color-black:#000;
    --btn-bg-color:#3249B3;
    --footer-font-color:#3249B3;
    --industy-font-color:#2c2c51;
    --primary-font-size: 3.2rem;
    --secondary-font-size: 2rem;
    --h2-font-size:2.5rem;
    --h4-font-size:1.5rem;
    --h5-font-size:1.25rem;
    --text-font-size: 1.1rem;
    --accent-font-size:1.1rem;
    --font-fourteen:14px;
    --primary-font-weight: 600;
    --text-font-weight: 400;
    --accent-font-weight:500;
}

  h1{
     font-size: var(--primary-font-size);
     font-weight: var(--primary-font-weight);
  }
  h2{
    font-size: var(--h2-font-size);
    font-weight: var(--primary-font-weight);
  }
  h3{
    font-size: var(--secondary-font-size);
    font-weight: var(--primary-font-weight);
  }
  h4{
    font-size: var(--h4-font-size);
    font-weight: var(--primary-font-weight);

  }
  h5{
    font-size: var(--h5-font-size);
    font-weight: var(--primary-font-weight);
  }
  h6{
    font-size: var(--accent-font-size);
    font-weight: var(--primary-font-weight);
  }
  p{
    font-size: var(--text-font-size);
    font-weight: var(--text-font-weight);
    line-height: 1.7rem;
  }
  a{
    text-decoration: none;
    color: var(--text-primary-color);
  }
  img{
    width: 100%;
  }
  li{
    list-style-type: none;
  }
  input:focus{
    box-shadow: none !important;
  }
  .pt-6{
    padding-top: 8.5rem;
  }
.billite-btn{
  padding: 14px 30px !important;
  color: var(--color-white) !important;
  font-size: 15px !important;
  font-weight: var(--primary-font-weight) !important;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  position: relative;
}
.btn:first-child:active{
  border: 0 !important;
}
.billite-primary-btn{
  background-color: var(--primary-color);
  border: 1px solid var(--primary-color);
  border-radius: 5px;
}
.billite-btn-01{
  color: var(--primary-color) !important;
}
.billite-btn-secondry{
  background-color: var(--color-white);
  border: 1px solid var(--primary-color);
  border-radius: 8px !important;
}
.billite-primary-btn:after{
  bottom: 0px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  background:var(--color-white);
  border-radius: 5px;
  opacity: 0.6;
  transition: width 0.3s ease 0s, opacity 0.3s ease 0s;
  width: 0;
}
.billite-primary-btn:hover:after{
  width: 100%;
  opacity: 0.9;
  top: 0;
  height: auto;
  border-radius: 5px;
}
.billite-primary-btn:hover .billite-btn {
  color: var(--primary-color)  !important;
  z-index: 11;
} 
.billite-btn-secondry:after{
  bottom: 0px;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  background:var(--primary-color);
  border-radius: 5px;
  opacity: 0.6;
  transition: width 0.3s ease 0s, opacity 0.3s ease 0s;
  width: 0
}
.billite-btn-secondry:hover:after{
  width: 100%;
  opacity: 0.9;
  top: 0;
  height: auto;
  border-radius: 5px;
  z-index: 1;
}
.billite-btn-secondry:hover .billite-btn {
  color: var(--color-white)  !important;
  z-index: 11;
} 
@media(max-width:800px){
  body, html{
    font-size: 15px !important;
  }
  h1{
    font-size: 2.7rem;
  }
}
@media(max-width:540px){
  body, html{
    font-size: 14px !important;
  }
  h1{
    font-size: 2rem;
  }
  h2{
    font-size: 2.1rem;
  }
}
