.common-mb{
  margin-bottom: 1.5rem;
}
.common-badge{
  border-radius: 50px;
  border: 1px solid#A020F0;
  padding: 2px 10px;
  color: #A020F0;
  font-family: Helvetica Now Display;
  font-weight: 500;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0%;
  width: max-content;
  display: block;
  margin: auto;
}
.common-btn button{
  background: #1A1A1A;
  color: #ffffff;
  border-radius: 72px;
  padding: 12px 30px;
  border: 1px solid #1A1A1A;
  font-size: 16px;
  font-weight: 700;
  transition: all ease 0.3s;
  margin-right: 10px;
  margin-bottom: 10px;
}
.common-btn button:hover{
  transition: all ease 0.3s;
  background-color: white;
  color:#1A1A1A ;
}
.common-btn .btn-outlinee{
  background:transparent  !important;
  color: #1A1A1A !important;
  border-radius: 72px;
  padding: 12px 30px;
  border: 1px solid #1A1A1A;
  font-size: 16px;
  font-weight: 700;
  transition: all ease 0.3s;
  margin-right: 10px;
}
.common-btn .btn-outlinee:hover{
  background:#1A1A1A  !important;
  color: #ffffff !important;
  transition: all ease 0.3s;
}


  .common-btn .btn-whitee{
  background:white  !important;
  color: #1A1A1A !important;
  border-radius: 72px;
  padding: 12px 30px;
  border: 1px solid white;
  font-size: 16px;
  font-weight: 700;
  transition: all ease 0.3s;
  margin-right: 10px;
}
.common-btn .btn-whitee:hover{
  background:transparent !important;
  color: #ffffff !important;
  transition: all ease 0.3s;
  border: 1px solid rgba(255, 255, 255, 0.263);
}
.common-btn .btn-whitee-outline{
  background:transparent !important;
  color: white !important;
  border-radius: 72px;
  padding: 12px 30px;
  border: 1px solid rgba(255, 255, 255, 0.263);
  font-size: 16px;
  font-weight: 700;
  transition: all ease 0.3s;
  margin-right: 10px;
}
.common-btn .btn-whitee-outline:hover{
  background:white !important;
  color: #1A1A1A !important;
  transition: all ease 0.3s;
  border: 1px solid white;
}
.common-desc{
  font-family: Helvetica Now Display;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color: #888888;

}
.text-18{
  font-family: Helvetica Now Display;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -2%;
  text-transform: capitalize;

}
.common-py{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.common-title{
  font-family: Helvetica Now Display;
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  letter-spacing: -4%;
  text-transform: capitalize;
  color: #1A1A1A;


}
.common-title-xl{
   font-family: Helvetica Now Display;
  font-weight: 700;
  font-size: 75px;
  line-height: 80px;
  letter-spacing: -4%;
  text-transform: capitalize;
  color: #1A1A1A;
  line-height: 105%;
  margin: 0;
  
}

.common-txt{
  font-family: Helvetica Now Display;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #888888;
  
}
.common-title-md{
  font-family: Helvetica Now Display;
  font-weight: 700;
  font-size: 22px;
  line-height: 25px;
  letter-spacing: -4%;
  text-transform: capitalize;
  color: #1A1A1A;

}
.title-40{
  font-family: Helvetica Now Display;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -4%;
  text-align: center;
  text-transform: capitalize;
  color: #1A1A1A;

}
.l-h-auto{
  line-height: 111% !important;
}
.text-20{
  font-family: Helvetica Now Display;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -2%;
  text-align: center;
  text-transform: capitalize;
  color: #1A1A1A;
}
.text-23{
  font-family: Helvetica Now Display;
  font-weight: 500;
  font-size: 23px;
  line-height: 31px;
  letter-spacing: -2%;
  text-transform: capitalize;
   color: #1A1A1A;

}
.text-35{
  font-family: Helvetica Now Display;
  font-weight: 700;
  font-size: 35px;
  line-height: 100%;
  letter-spacing: -4%;
  color: #1A1A1A;

}
.text-15{
  font-family: Helvetica Now Display;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: 0%;
  color: #FFFFFF80;
}
.text-14{
  font-family: Helvetica Now Display;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #1A1A1A;
}
.text-12{
  font-family: Helvetica Now Display;
  font-weight: 400;
  font-size: 12px;
  line-height: 10px;
  letter-spacing: 0%;
  color: #888888;
}
.text-14-purple-underline{
  font-family: Helvetica Now Display;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -1%;
  color: #A020F0;
  text-decoration: underline;
}
.text-55{
  font-family: Helvetica Now Display;
  font-weight: 700;
  font-size: 55px;
  line-height: 60px;
  letter-spacing: -4%;
  color: #1A1A1A;
}
.text-24{
  font-family: Helvetica Now Display;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: -3%;
  color: #1A1A1A;
}
.text-30{
  font-family: Helvetica Now Display;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -2%;
  color: #1A1A1A;
}
.rounded-40{
  border-radius: 40px;
}
.rounded-30{
  border-radius: 30px;
}
.rounded-23{
  border-radius: 23px;
}
.rounded-15{
  border-radius: 15px;
}
.bg-light-gray{
  background-color: #F4F6F8;
}
.border-black-10{
  border: 1px solid #0000001A;
}
 .border-b-black-10{
  border-bottom: 1px solid #0000001A;
}
.text-purple{
  color: #A020F0;
}
.border-l-purple{
  border-left: 1px solid #A020F0
}
.border-t-purple{
  border-top: 1px solid #A020F0
}
.border-r-purple{
  border-right: 1px solid #A020F0
}
.common-bg{
  background-color: #f9f8f4;
}
.border-l-gradient{
  border-left: 2px solid;
  border-image-source: linear-gradient(180deg, rgba(160, 32, 240, 0.9) 0%, rgba(111, 194, 118, 0.9) 100%);
}
.blur-white-card{
  backdrop-filter: blur(10px);
  border: 0.84px solid #0000001A;
  background-color: #FFFFFF1A;
  padding: 1.5rem;

}
.blur-green-card{
  backdrop-filter: blur(10px);
  border: 0.84px solid #0000001A;
  background-color: #6FC2761A;
  padding: 1.5rem;
}
.blur-purple-card{
  backdrop-filter: blur(10px);
  border: 0.84px solid #0000001A;
  background: linear-gradient(220.7deg, rgba(100, 100, 249, 0.084) 64.29%, rgba(37, 40, 37, 0.12) 206.37%);
  padding: 1.5rem;
}
.blur-black-card{
  background: linear-gradient(0deg, #1A1A1A, #1A1A1A),radial-gradient(50% 100% at 50% 0%, rgba(255, 255, 255, 0.184) 2.04%, rgba(26, 26, 26, 0.2) 100%);
  border: 1px solid #0000001A;
  backdrop-filter: blur(100px);
  padding: 1.5rem;
}
.bg-gradient-purple{
  background-image: linear-gradient(223.5deg, #E5BCFF -12.74%, #E6E1F9 61.88%);

}
.gradient-green-purple{
  position: relative;
  background:linear-gradient(229.98deg, #F1F2EC 7.46%, #DAE7DE 84.1% ,#796BDD 144%);
}
.text-gradient-1{
  background: linear-gradient(95.67deg, #A020F0 55.01%, #1F1F1F 91.38%);
   background-clip: text; 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
}
.bg-light-purple{background: #E2D9FF66;}
.gradient-green{background: linear-gradient(224.05deg, rgba(111, 194, 118, 0.2) -25.49%, rgba(255, 255, 255, 0.3) 100.91%);}
.gradient-orange{background: linear-gradient(224.05deg, rgba(201, 175, 105, 0.2) -25.49%, rgba(255, 255, 255, 0.3) 100.91%);}
.gradient-purple{background: linear-gradient(224.05deg, rgba(94, 43, 129, 0.2) -25.49%, rgba(255, 255, 255, 0.3) 100.91%);}
.gradient-blue{background: linear-gradient(224.05deg, rgba(56, 121, 175, 0.2) -25.49%, rgba(255, 255, 255, 0.3) 100.91%);}
@media(max-width:1300px){
  .common-title-xl{font-size:70px;}
}
@media(max-width:1600px){
  .common-title-xl{font-size:57px;}
}
@media(max-width:1199.98px){
  .border-t-purple{
  border-left: 1px solid #A020F0;
  border-top: 0px;
}
.border-r-purple{
  border-left: 1px solid #A020F0;
  border-right: 0px;
}
}
@media(max-width:992px){
  .common-title-xl{font-size: 42px;}
}
@media(max-width:765px){
  .common-title-xl{font-size: 55px;}
}
@media(max-width:576px){
       .common-py{padding-top: 2rem;padding-bottom: 20px;}
       .common-title-xl{font-size: 45px;line-height: 1.2;}
       .common-title{font-size: 35px;line-height: 45px;}
       .common-title-md{font-size: 18px;}

       .title-40{font-size: 35px;line-height: 45px;}
}